@charset "utf-8";
/*
.dip_carousel img {
    height: auto !important;
    padding-top: 10px !important;
}
*/
.form2020 {
    padding: 10px 0;
}

.form2020 label {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    text-align: left;
    font-size: 13px;
}

input {
    transition: all 0.3s ease;
    outline: none;
}

.attachCenter {
    text-align: center;
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.form2020 select, .form2020 input, .form2020 textarea {
    width: 350px;
    margin-left: 50px;
    padding: 5px 10px;
    margin-bottom: 20px;
    outline: none;
    color: #111;
    font-size: 13px;
    border: 1px solid #777;
    transition: all 0.3s ease;
}

.attachCenter label {
    width: auto;
    display: block;
    text-align: center;
}

fieldset.captchaBorder {
    padding-bottom: 20px;
    margin-botton: 20px;
    border-bottom: 1px solid #ccc;
}

.buttonForm {
    margin-top: 10px;
}

.attachCenter .customInputFile {
    margin: 0 auto;
}

.only-box__form20.hidden {
    display: none
}

.form2020 select:focus {
    border: 1px solid #3399FF;
}

.form2020 textarea {
    max-width: 350px;
    min-height: 150px;
    max-height: 400px;
    min-width: 350px;
    border: 1px solid #777;
    outline: none;
    font-size: 13px;
}

input[type=file] {
    display: inline-block;
}

.rightF {
    display: inline-block;
}

.deleteFile {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 2px;
    display: none
}

.deleteFile.active {
    display: block;
}

.deleteFile svg {
    width: 15px;
    height: 15px;
    color: #f84b4b;
}

.error2020 {
    display: block;
    color: #b8261c;
    font-size: 13px;
    width: 350px;
    text-align: left;
    margin-left: 50px;
    margin-bottom: 10px;
    margin-top: -10px;
}

.hiddenInput20 {
    display: none;
}

.form2020 textarea::placeholder {
    font-style: italic;
}

.customInputFile svg {
    color: #555;
    font-size: 13px;
    margin: 0 auto 5px;
    max-width: 24px;
    display: block;
}

.customInputFile {
    cursor: pointer;
    /*background: #f5f5f5;*/
    border: 1px solid #777;
    border-radius: 4px;
    text-align: center !important;
    padding: 10px 0;
    font-size: 13px;
    color: #333;
    transition: all 0.3s ease;
}

.customInputFile:hover {
    background: #f1f1f1;
}

.hidenow.active {
    display: none !important;
}

.formSubmit {
    outline: none;
    border: 1px solid #1a5999;
    background: #1a5999;
    font-size: 14px;
    padding: 9px 33px;
    margin-top: 10px;
    color: #fff;
    transition: all 0.5s ease;
}

#subcategoryForm, #subcategoryForm2, #subcategoryForm3 {
    margin-left: 50px;
}

.customInputFile {
    width: 350px !important;
    margin-left: 50px;
}

.noMarginBottom {
    margin-top: 0 !important;
}

.formSubmit:disabled {
    opacity: .5;
    cursor: not-allowed;
}

.formSubmit:hover {
    background: #007dfa;
}

.form2020 textarea:disabled {
    background: #fff;
}

.form2020 textarea:focus {
    border: 1px solid #3399FF;
}

.hiddenFieldset {
    display: none;
}

.hiddenFieldset.active {
    display: block
}

.form2020 select, .form2020 option {
    font-size: 13px;
}

.form2020 input:focus {
    border: 1px solid #3399FF;
}

.selectPrev.inactive {
    opacity: .5;
}

.selectPrev.inactive select, .selectPrev.inactive textarea {
    cursor: not-allowed;
}

.form2020 input::placeholder {
    font-size: 13px;
    color: #666;
}

.form2020 label {
    font-weight: 400;
}

/* CSS Document*/
body {
    font-family: 'Roboto', sans-serif;
    color: #6a6a6a;
    line-height: 1.4em;
    padding: 0px;
}

img {
    max-width: 100%;
    height: auto;
}

input {
    outline: none !important;
}

h1 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    color: #3a3a3a;
    letter-spacing: -0.008em;
    line-height: 0.92em;
}

h2 {
    font-family: 'Bitter', serif;
    font-weight: bold;
    color: #3a3a3a;
    letter-spacing: -0.02em;
    line-height: 0.9em;
    font-size: 3.9em;
    margin: 0;
}

h3 {
    font-family: 'Bitter', serif;
    font-weight: bold;
    color: #3a3a3a;
    letter-spacing: -0.02em;
    margin: 0;
    font-size: 2.34em;
    line-height: 1em;
}

h4 {
    font-family: 'Bitter', serif;
    color: #3a3a3a;
    letter-spacing: -0.04em;
}

h5 {
    font-family: 'Bitter', serif;
    color: #3a3a3a;
    letter-spacing: -0.03em;
    font-size: 1.85em;
    font-weight: 700;
}

h6 {
    font-family: 'Bitter', serif;
    color: #3a3a3a;
    letter-spacing: -0.04em;
    font-size: 1.45em;
    font-weight: 700;
}

a {
    font-size: inherit;
    color: #5b5b5b;
    font-weight: 400;
    outline: none !important;
}

a:hover {
    color: #e80000;
    text-decoration: none;
}

a:focus {
    color: #5b5b5b;
    text-decoration: none;
}

a.linkBigRed {
    font-size: 1.5em;
    color: #e80000;
    font-weight: 300;
    outline: none;
}

a.linkBigRed:hover {
    color: #5b5b5b;
    text-decoration: none;
}

a.linkBigRed:focus {
    color: #5b5b5b;
    text-decoration: none;
}

a.linkBig {
    font-size: 1.5em;
    color: #5b5b5b;
    font-weight: 300;
    outline: none;
}

a.linkBig:hover {
    color: #e80000;
    text-decoration: none;
}

a.linkBig:focus {
    color: #5b5b5b;
    text-decoration: none;
}

a.linkLearn {
    color: #e80000;
    font-size: 1.1em;
    font-weight: 400;
}

a.linkLearn:hover {
    color: #5b5b5b;
}

a.linkRed {
    color: #e80000;
}

a.linkRed:hover {
    color: #5b5b5b;
}

a.linkArticle {
    color: #5b5b5b;
    font-size: 1.7em !important;
    font-weight: 300;
    line-height: .9em
}

a.linkArticle:hover {
    color: #e80000;
}

a.linkAuthor {
    color: #e80000;
    font-size: 1em !important;
    font-weight: inherit;
}

a.linkAuthor:hover {
    color: #5b5b5b;
}

a.titleLink {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #000;
}

a.titleLink:hover {
    color: #d80000;
}

a.bread_links {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #939393;
}

a.bread_links:hover {
    color: #d80000;
}

a.plusbg {
    background-color: #9E9E9E;
    color: #FFFFFF;
    font-size: 1em;
    letter-spacing: -0.02em;
    margin: 0 0 1em 4em;
    padding: 0.5em 1em;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0;
}

a.plusbg:hover {
    color: #f2f5f7;
}

a.free_trial {
    color: #d00000;
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

a.free_trial:hover {
    color: #949494;
    text-decoration: none;
}

a.renew {
    color: #949494;
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

a.renew:hover {
    color: #d00000;
    text-decoration: none;
}

.titleLabel {
    font: 500 1.3em/1em 'Roboto', sans-serif;
    color: #bbb;
    text-transform: uppercase;
    margin-bottom: 1em;
}

hr {
    margin: 0.5em 0;
}

hr.dashed {
    border-style: dashed none none;
    border-width: 1px 0 0;
    border-color: #e3e3e3;
}

sup {
    top: -0.8em;
    font-size: 50%;
}

img[src$=".svg"] {
    width: 100%;
}

p {
    margin: 0 0 10px;
}

img.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

img.alignleft {
    display: block;
    margin-right: auto;
    margin-left: 0;
}

img.alignright {
    display: block;
    margin-right: 0;
    margin-left: auto;
}

.d_ib {
    display: inline-block;
}

.txtUpercase {
    text-transform: uppercase;
    margin: 0;
}

.txtUppercase {
    text-transform: uppercase;
    margin: 0;
}

.txtItalic {
    font-style: italic;
}

.txtBlack {
    color: #000 !important;
}

.txtWhite {
    color: #fff !important;
}

.txtRed {
    color: #d20000;
}

.txtGreen {
    color: #418911;
}

.txtOrange {
    color: #f06000;
}

.txtGrey {
    color: #9e9e9e;
}

.lightFont {
    font-weight: 300 !important;
}

.thinFont {
    font-weight: 100 !important;
}

.semiBoldFont {
    font-weight: 600 !important;
}

.boldFont {
    font-weight: 700 !important;
}

.blackFont {
    font-weight: 900 !important;
}

.normalFont {
    font-weight: normal !important;
}

.noBorder {
    border: 0 !important;
}

.txtMedSize {
    font: 300 1.3em/1.1em 'Roboto', sans-serif;
}

.subTitle {
    font: 300 1.7em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: -0.01em;
    padding-top: 0.5em;
}

.spacerLinks {
    color: #999999;
    font-size: 1.5em;
    font-weight: 200;
    margin: 0 0.4em;
}

.artSubtitle {
    font: 300 1.85em/1.2em 'Roboto', sans-serif;
    margin: 1em 0;
    letter-spacing: -0.02em;
    color: #464646;
}

.bigTitle {
    font: 400 2.6em/1.2em 'Roboto', sans-serif;
    margin: 0 0 0.5em;
    letter-spacing: -0.02em;
    color: #000;
}

.exo2 {
    font-family: 'Exo 2', serif !important;
}

.roboto {
    font-family: 'Roboto-Light', 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;
}

/* example */
.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: 4em 0;
    text-align: center;
}

.bgGrey {
    padding: 4em 0;
    text-align: center;
    background-color: #f7f7f7;
}

.bgdarkGrey {
    padding: 5em 0;
    text-align: center;
    background-color: #e6e6e6;
}

.bgGen {
    padding: 2.5em 0;
}

.jumbotron {
    margin-bottom: 0;
}

.padding3 {
    padding: 3em 0 !important;
}

.padding5 {
    padding: 5em 0 !important;
}

.img-thumbnail {
    background-color: #ECECEC;
    border: 0;
    border-radius: 0;
    padding: 5px;
}

.topImg {
    padding: 2em 0 0;
}

.points {
    background-image: url(../images/points.png);
    background-repeat: repeat-x;
    background-size: auto;
    background-position: center;
    display: block;
    height: 1px;
    padding: 0.6em 0;
}

.btn-xs, .btn-group-xs > .btn {
    border-radius: 6px;
    font-size: 15px;
}

.navbar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #0B0B0B; /*border-color: -moz-use-text-color -moz-use-text-color #363636;*/
    border-image: none;
    border-radius: 0;
    border-style: none none solid; /*border-width: 0 0 1px;*/
    margin: 0;
    padding: 0;
}

nav .navbar-collapse {
    padding: 0 15px !important;
}

#subMenu {
    height: 2.5em;
    background: #eee;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 100;
}

/* clearfix */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    clear: both;
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* #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 #business p {
    color: #3a3a3a;
    font-size: 1.4em;
    line-height: 1.3;
}

.slide .btn {
    margin: 2em 0 0;
}

#strapslide .slide button {
    font: 700 1.3em/0.3em 'Roboto', sans-serif;
    line-height: 3.5em;
    margin: 0.5em 0 0 0;
    padding: 0 1em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

/*Slider Enterprise*/
#sliderEntrprs {
    margin: 4em 0 0;
}

.slide .titleEntrprs {
    margin: 0.5em 0 0;
    width: 90%;
    font: 300 1.8em/1em 'Exo 2', sans-serif;
    color: #fff;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

#sliderEntrprs h2 {
    margin: -0.1em 0 0.8em 0;
    font-family: 'Exo 2', serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 2.9em;
    letter-spacing: -0.04em;
}

.bigEntrprs {
    margin: -0.1em 0 0 0;
    font-weight: 700;
    font-size: 2.3em;
    line-height: 1em;
    text-transform: uppercase;
    display: block;
    letter-spacing: -0.05em;
}

.slide .smallEntrprs {
    margin: -0.1em 0 1em 0;
    font-family: 'Exo 2', serif;
    font-size: 1.7em;
    line-height: 1em;
}

#strapslide .slide .btnEntrprs {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: 0.5em 0 0 0;
    padding: 0 1.5em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

#BD2015 {
    margin: 31em 0 0;
}

#BD2015 p {
    font: 300 1.35em/2em 'Roboto', sans-serif;
    letter-spacing: 0.2em;
    color: #898989;
}

#BD2015 span {
    font-weight: 400;
    color: #fff;
}

#avMac.txt {
    margin: 9em 0 0;
}

#avMac h2 {
    font-size: 4.5em;
}

#trustBD {
    margin: 4em 0 0;
}

#trustBD hr {
    margin: 0.7em 0;
    border-color: rgba(255, 255, 255, 0.3)
}

#trustBD h2 {
    margin: -0.25em 0 0.8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 2.6em;
    letter-spacing: -0.04em;
}

#trustBD p {
    font: 400 1.4em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -0.03em;
    width: 100%;
}

#trustBD h1 {
    font: 700 13.5em/0.4em 'Roboto', sans-serif;
    letter-spacing: -0.03em;
    color: #ffffff;
    margin: 0.1em 0 0.1em -0.03em;
}

#trustBD .million {
    font: 600 2.8em/1.2em 'Roboto', sans-serif;
    margin: 0.5em 0 0 0.1em;
    letter-spacing: -0.03em;
}

#trustBD .already {
    font: 200 3.7em/0.8em 'Roboto', sans-serif;
    margin: -0.1em 0 0.4em 0.01em;
    letter-spacing: -0.03em;
    color: rgba(255, 255, 255, 0.5);
}

#strapslide .slide .btntrustBD {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: 0.5em 0 0 0;
    padding: 0 1.5em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}

#SMBbest.txt {
    margin: 5em 0 0;
}

#SMBbest h2 {
    margin: 0 0 0.2em;
    font: 600 4.5em/1em 'Bitter', sans-serif;
    color: #ffffff;
    letter-spacing: -0.03em;
}

#SMBbest .btn {
    margin: 2em 0 0;
}

#SMBsimple.txt {
    margin: 5em 0 0;
}

#SMBsimple h2 {
    font-size: 4.5em;
    margin: 0 0 0.5em;
}

#SMBsimple p {
    font: 300 1.8em/0.8em 'Roboto', sans-serif;
}

#GZslide.txt {
    margin: 6em 0 0;
}

#GZslide h2 {
    margin: 0 0 0.2em;
    font: 600 4.5em/1em 'Bitter', sans-serif;
    color: #ffffff;
    letter-spacing: -0.03em;
}

#GZslide .btn {
    margin: 2em 0 0;
}

#OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: 1.5em;
    font-size: 2.5em;
}

#OEMvb h2 span {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    display: block;
    font-size: 1em;
}

#OEMvb p {
    color: #cedcff;
    font-size: 1.3em;
    margin: 0.5em 0 0.5em;
}

#OEMvb .btn {
    margin: 1em 0 0;
    padding: 0.5em 1em;
}

#OEMvb img {
    display: block;
    margin: 4em 0 0 2em;
}

#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    display: block;
    margin: 6em 0 0.5em;
}

#OEMvb small {
    color: #5c9552;
    font-size: 0.8em;
    display: block;
}

#OEMpartners h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: 0.5em;
    font-size: 4em;
}

#OEMpartners h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 2em;
}

#OEMpartners p {
    color: #e9dbff;
    font-size: 1.2em;
    margin: 1em 0 0.5em;
}

#OEMpartners .btn {
    margin: 1em 0 0;
    padding: 0.5em 1em;
}

#OEMpartners img {
    display: block;
    margin: 1em 0 0;
}

#OEMpartners2 h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: 0;
    font-size: 4em;
}

#OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 3.6em;
    margin: 0.5em 0 0;
}

#OEMpartners2 q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    display: block;
    margin: 1em 0 0.5em;
}

#OEMpartners2 small {
    color: #c7d9ff;
    font-size: 0.8em;
    display: block;
    text-align: right;
}

#OEMpartners2 .btn {
    margin: 0.5em 0 0;
    padding: 0.5em 1em;
}

#OEMpartners2 img {
    display: block;
    margin: 3em 0 0;
}

#OEMmobile h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 4.5em;
    margin: 0.3em 0 0;
}

#OEMmobile p {
    color: #bfdce8;
    font-size: 1.1em;
    margin: 1em 0 0;
}

#OEMmobile .white {
    color: #fff;
    font-size: 1.5em;
    margin: 0.5em 0 0.5em;
}

#OEMmobile .btn {
    margin: 0.5em 0 0;
    padding: 0.5em 1em;
}

#OEMmobile img {
    display: block;
    margin: 1em 0 0;
}

#DE_slide1 {
    margin: 3em 0 0;
    text-align: left;
}

#DE_slide1 h4 {
    color: #fff;
    font-family: bitter;
    font-weight: 400;
    font-size: 1.8em;
    margin: 2em 0 0;
}

#DE_slide1 h2 {
    font-family: bitter;
    font-weight: 600;
    margin: 0 0 0.6em;
    font-size: 4em;
}

#DE_slide1 h6 {
    color: #fff;
    margin: 1em 0 0;
    font-weight: 600;
}

#DE_slide1 p {
    color: #fff;
    margin: 0.5em 0 0;
    font-size: 1.1em;
    font-weight: 400;
}

#DE_slide1 a {
    margin: 1em 0 0;
    text-transform: none;
    position: relative;
}

#DE_slide2 {
    margin: 3em 0 0;
    text-align: left;
}

#DE_slide2 h2 {
    color: #1a1a1a;
    font-family: bitter;
    font-weight: 600;
    margin: 0.5em 0 0.3em;
    font-size: 3.4em;
}

#DE_slide2 p {
    color: #1a1a1a;
    margin: 0.5em 0 0;
    font-size: 1.25em;
    font-weight: 300;
}

#DE_slide2 strong {
    margin: 0.5em 0 0;
    font-size: 1.3em;
    font-weight: 400;
}

#DE_slide2 a {
    margin: 8.4em 0 0;
    text-transform: none;
    position: relative;
}

#DE_slide3 {
    margin: 5em 0 0;
    text-align: left;
}

#DE_slide3 .top {
    color: #1a1a1a;
    font-weight: 300;
    margin: 1em 0 0.3em;
    font-size: 2.5em;
}

#DE_slide3 .top span {
    font-weight: 700;
}

#DE_slide3 p {
    color: #1a1a1a;
    margin: 1em 0 0;
    font-size: 1.6em;
    font-weight: 300;
}

#DE_slide3 a {
    margin: 1.4em 0 0;
    text-transform: none;
    position: relative;
}

#header {
    background: #171717 repeat-x;
    border-bottom: 0;
}

#header a {
    font: 600 0.85em/1.7em arial;
}

#header .logoXS {
    margin: 0.35em 0.1em 0 0;
}

#header .vLines {
    float: left;
    margin: 1em 0;
}

#header .active > a {
    background-image: none;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    text-shadow: none;
}

#header .navbar-toggle {
    float: left;
}

#header .navbar-nav {
    margin: 0.5px -15px;
}

#header .navbar-nav > li > a {
    margin-top: -1px;
}

#classicLine {
    padding-top: 4em;
    background-color: #f7f7f7;
}

#classicLine .subTitle {
    font: 300 1.9em/1em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: -0.01em;
    padding-top: 0.5em;
}

#classicLine img {
    margin: 2em 0;
}

#classicLine .logo-small {
    margin: 4em 0 0;
}

#classicLine .price {
    font-size: 3.3em;
    font-weight: 500;
    color: #3a3a3a;
    letter-spacing: -0.04em;
}

#classicLine .links {
    margin-top: 15px;
}

#classicLine ul {
    display: inline-table;
    padding: 1em 0 0 0.3em; /*list-style-image: url(../images/check_green.png);*/
    list-style-position: outside;
    list-style: none;
}

#classicLine ul li {
    font-size: .9em;
    padding: .4em .5em .5em 0;
    float: left;
    width: 50%;
    line-height: 1.2;
}

.getFreeBox {
    font-size: .9em;
    line-height: 1.2;
    margin-top: .2em;
    color: #000;
}

#classicLine .fa {
    color: #5cbb00;
    font-size: 1.1em;
}

#award {
    padding: 60px 0 0;
    background-color: #f7f7f7;
    text-align: center;
}

#award .up-triangle {
    border-bottom: 40px solid #FFFFFF;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    height: 0;
    width: 0;
}

#award img {
    display: inline-block;
    width: 13%;
}

#award q {
    padding: 13px 0 0;
    font: 300 italic 1.5em/1.5em 'Roboto', sans-serif;
    display: inherit;
    color: #a37200;
}

#award p {
    color: #7d7d7d;
}

#award span {
    padding: 38px 0 14px;
    display: inherit;
}

#award a {
    font: 300 1.35em/1.1em 'Roboto', sans-serif;
    color: #e80000;
}

#gravityZone {
    padding-top: 6em;
    text-align: center;
}

#gravityZone img {
    padding: 2em 0 0;
    display: inline-block;
}

#gravityZone p {
    color: #808080;
    font-size: 1.36em;
    font-weight: 300;
    line-height: 1.3em;
    margin: 0.5em 0 2.2em;
}

#gravityZone .detail {
    font-size: 1em;
    font-weight: normal;
    margin: 1em;
    letter-spacing: normal;
}

#gravityZone .btn {
    margin: 1.3em 0 3em;
}

#Entrprs {
    padding: 1em 0;
    background-color: #f5f6f6;
}

#Entrprs h5 {
    font: 400 2.8em/0.5em 'Exo 2', serif;
    margin: 1em 0 0;
}

#Entrprs .partners img {
    padding: 0;
    margin: 0 0 2em;
    display: block
}

#GZprodFtrs {
    background: url("../images/bg_middle_productGZ.jpg") no-repeat center top #000;
    padding: 5em 0 10em;
}

#GZprodFtrs h4 {
    color: #fff;
    font-size: 4.9em;
    font-weight: 200;
    letter-spacing: -0.04em;
    margin: 0 0 0.5em;
    line-height: 1em;
}

#GZprodFtrs h4 span {
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: -0.04em;
    margin: -0.2em 0;
    display: block;
    line-height: 1em;
}

#GZprodFtrs h6 {
    color: #fff;
    font-size: 1.62em;
    font-weight: 600;
    letter-spacing: 0;
    margin: 5em 0 0;
}

#GZprodFtrs h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0.7em 0 0.3em;
}

#GZprodFtrs strong {
    color: #3f3f3f;
}

#GZprodFtrs p {
    color: #b6b6b6;
}

#GZprodFtrs ul {
    list-style: none;
    margin: 0.5em 0 0 -4em;
}

#GZprodFtrs .icons {
    margin: 5em auto 1em;
}

#GZprodFtrs .small {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 4em;
}

#GZprodFtrs .txtMedSize {
    margin: 0.2em auto 1em;
    font-size: 1.27em;
    line-height: 1.5em;
}

#GZprodFtrs #plusFeat {
    overflow: hidden;
    clear: both;
    display: none;
}

#GZprodFtrs #plusFeat span {
    font: italic 400 0.96em/1.2em 'Roboto';
    color: #a2a2a2;
    display: block;
}

#GZprodFtrs #plusFeatBtn {
    margin: 1em 0 0;
}

#GZprodFtrs #plusFeatBtn a.plusbg {
    background-color: #4839a0;
    border-radius: 0;
    color: #fff;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1.5em;
}

#GZprodFtrs #plusFeatBtn a.plusbg:hover {
    background-color: #078aa9;
    color: #eee;
}

#GZprodFtrs #plusFeatBtn i {
    color: #FFFFFF;
    font-size: 1.4em;
    margin: 0 0.3em -0.1em 0;
    vertical-align: bottom;
    font-weight: 500;
}

#SMB {
    padding: 6.8em 0 5em;
    text-align: center;
    background-color: #f7f7f7;
}

#SMB h5 {
    padding: 0 33px;
    min-height: 2em;
    font-size: 1.7em;
}

#SMB p {
    padding: 2px 34px;
}

#SMB .products {
    min-height: 21em;
}

#SMB img {
    display: inline-block;
    padding: 23px 0 10px;
}

#SMB .inquiry {
    font: 600 1.35em/1.1em 'Roboto', sans-serif;
    padding: 3em 0 0;
    color: #3a3a3a;
}

#SMB .info {
    font: 400 0.88em/1.1em 'Roboto', sans-serif;
    padding: 10px 0;
    color: #717171;
}

#SMB .endpoints {
    padding-top: 6em;
}

#SMB .security {
    padding-top: 6em;
}

#SMB .btn {
    margin-top: 2em;
}

#socialMedia {
    -moz-box-sizing: content-box;
    background: url(../images/bgSocialMedia.png) no-repeat scroll center top;
    margin: 0;
    position: relative;
    text-align: center;
    padding: 5em 0 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #ebebeb;
}

#socialMedia h2 {
    padding: 0 0 49px;
    color: #fff;
    font: 300 4em/1em 'Roboto', sans-serif;
}

#socialMedia h4 {
    padding: 2em 0 0;
    color: #fff;
    font: 200 2.1em/1em 'Roboto', sans-serif;
}

#socialMedia .social {
    background-color: #2197c3;
}

#socialMedia .icons {
    display: block;
    margin: -3em 0 3em;
}

#socialMedia .icons-social {
    padding: 1em;
    background-color: #f7f7f7;
}

#socialMedia .fb {
    background-color: #be1111;
    padding: 20px 0;
}

#socialMedia .txtBlack {
    font-size: 1.8em;
    font-weight: 700;
    letter-spacing: -0.04em;
    padding: 14px 0 7px;
    line-height: 1em;
}

#socialMedia .txtWhite {
    font-size: 1.8em;
    font-weight: 700;
    letter-spacing: -0.04em;
    padding: 4px;
    line-height: 1.2em;
    margin: 1em 0 0;
}

#socialMedia p {
    padding: 0 2em 4em;
    color: #fff;
    font-size: 1.5em;
    font-weight: 300;
}

#socialMedia img {
    display: inline-block;
}

#socialMedia .find {
    color: rgba(252, 252, 252, 0.70);
    font-size: 1.1em;
    padding: 2em 0 1em;
}

#socialMedia .find a {
    color: rgba(252, 252, 252, 0.70);
    font: 600 1em/1em 'Roboto', sans-serif;
}

#socialMedia .find a:hover {
    color: rgba(252, 252, 252, 0.55);
}

#socialMedia .small {
    color: rgba(252, 252, 252, 0.47);
    font: 500 0.9em/1em 'Roboto', sans-serif;
    padding: 2px;
}

#socialMedia .twitter {
    background-color: #f7f7f7;
    padding: 80px 0;
}

#socialMedia .icon {
    color: #5ea9dd;
}

#socialMedia .tweet {
    font-size: 1.44em;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    margin: 1em 0 0.2em;
    padding: 0
}

#socialMedia .tweetby {
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    margin: 1em 0 0.2em;
    padding: 0;
    color: #2D2D2D;
}

#socialMedia .tweetsec {
    color: #9F9E9E;
    font-size: 0.8em;
    font-weight: 400;
    margin: 0 5px;
}

#socialMedia .prizes { /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(77%, rgba(255, 255, 255, 1)), color-stop(78%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%); /* W3C */
    margin: -3em 0 0;
}

#socialMedia .prizes img {
    display: block;
    margin: 3em 0 0;
}

#socialMedia .prizes h2 {
    padding: 0 0 49px;
    color: #000;
    font: 300 4em/1em 'Bitter', sans-serif;
}

#socialMedia .prizes h4 {
    padding: 2em 0 0;
    color: #000;
    font: 200 2.1em/1em 'Bitter', sans-serif;
}

#bdSoftware {
    padding: 4em 0 2em;
    text-align: center;
}

#bdSoftware h2 {
    padding-bottom: 0.6em;
}

#bdSoftware p {
    padding-bottom: 2em;
}

#bdSoftware h6 {
    padding: 0.5em 0 0;
}

#bdSoftware a {
    font: 400 1em/1.1em 'Roboto', sans-serif;
    color: #e80000;
}

#social-media-top .social-media-icon {
    display: inline-block;
    height: 25px;
    max-width: 100px;
    min-width: 100px;
    vertical-align: top;
    width: 33%;
}

/*ProductPage*/
#prodSection {
    padding: 2.5em 0;
    background-color: #f7f7f7;
    border-bottom: 1px solid #fff;
    border: 1px 0;
}

#prodSection .logo-small {
    margin: 4em 0 0.3em;
}

#prodSection h2 {
    font-size: 3.13em;
    padding-bottom: 0.15em;
}

#prodSection .subTitle {
    font: 300 1.5em/1em 'Roboto', sans-serif;
}

#prodSection hr {
    margin: 0.1em 0;
}

#prodSection i {
    font-size: 1.3em;
}

#prodSection .sale {
    color: #949494;
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

#prodSection .sale span {
    color: #6a6a6a;
}

#prodSection ul {
    padding: 25px 0 15px;
    list-style-image: url(../images/check.png);
    list-style-position: outside;
}

#prodSection ul li {
    font-size: 0.85em;
    padding: 7px 0 0 0;
}

#prodSection .datasheet {
    margin: 0.5em 1em 0 0 !important;
}

#prodSection .add_cart {
    display: block;
}

#prodSection ul.dropdown-menu {
    list-style: none outside none;
    padding: 0;
}

#prodSection ul.dropdown-menu li {
    padding: 0;
}

#prodSection .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

#prodSection .btn-group, #prodSection .btn-group-vertical {
    vertical-align: inherit;
}

#prodSection .dropdown-menu > li > a {
    color: #333;
    padding: 8px 15px;
}

#prodSection .dropdown-menu > li > a:hover {
    color: #cc0000;
    background-color: #fff;
}

#prodSection .nav-tabs {
    border-bottom: 0;
}

#prodSection .tabname {
    display: block;
    padding: 0
}

#prodSection #topTabs {
    margin: 2em 0 0;
}

#prodSection #topTabs a.tabname {
    font: 400 1.3em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
}

#prodSection #topTabs a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#prodSection #topTabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #313131 !important;
}

#prodSection #topTabs a.active:hover {
    color: #adadad !important;
}

#prodSection #topTabs ul {
    display: block;
    padding: 0;
}

#prodSection #topTabs ul li {
    background-color: #E6E6E6;
    border-bottom: 1px solid #999999;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 0;
}

#prodSection #topTabs a {
    font: 500 1.1em/1.1em 'Roboto', sans-serif;
    color: #999;
}

#prodSection .nav-tabs > li > a {
    margin-right: 0;
}

#prodSection .productBox {
    position: relative;
}

#prodSection .productBox .labelImg {
    position: absolute;
}

#CloudConsoleTab .priceTable, #OnPremiseTab .priceTable {
    margin: 0 0 2em;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.priceTable {
    background: #fff bottom;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding: 1.5em 1.5em 0;
    margin: 2em 0;
}

.priceTable p {
    position: relative
}

.priceTable p label {
    margin: 0 0 0 14px;
    display: inline-block;
    vertical-align: middle;
    font: 500 1.05em/1.2em 'Roboto';
    color: #000;
}

.priceTable p label span {
    float: none;
    display: block
}

.priceTable p:not(#foo) > input + label:before {
    width: 22px;
    height: 22px;
    margin: 1px 0 0 -24px;
    background: url(../images/radioButtons.png) center center no-repeat;
    position: absolute;
    z-index: 2;
    left: 22px;
    content: "";
    overflow: hidden;
}

.priceTable p:not(#foo) > input[type=checkbox] + label:before {
    background-position: 0 0;
}

.priceTable p:not(#foo) > input[type=checkbox]:checked + label:before {
    background-position: 0 -23px;
}

.priceTable label {
    font: 400 0.85em 'Roboto';
    color: #818181;
    margin: 0.6em 0;
}

.priceTable select {
    font: 400 0.85em 'Roboto';
    color: #383838;
    padding: 6px;
    height: 33px;
    margin: 0.6em 0;
}

.priceTable .install {
    padding: 0.1em 0.9em;
    margin: 0.3em 0;
    background-color: #f3f3f3;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.priceTable .install input {
    opacity: 0;
}

.priceTable img {
    margin: 1em 0.5em;
    float: left
}

.priceTable p {
    font: 500 0.96em 'roboto';
    letter-spacing: -0.03em;
    margin: 0.7em 0;
    color: #292929;
}

.priceTable span {
    font: 400 0.8em 'roboto';
    margin-top: -0.2em;
    float: left;
    letter-spacing: -0.015em;
    color: #7e7e7e;
}

.priceTable .price {
    text-align: right;
    position: relative;
}

.priceTable .price p {
    font-size: 1.1em;
    font-weight: 300;
}

.priceTable .price strike {
    color: #ff3e3e;
}

.priceTable .price big {
    font-size: 1.7em;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #000; /*margin:-0.5em 0 0.2em;*/
    float: right;
}

.priceTable .saving {
    font: 400 0.85em 'Roboto';
    color: #818181;
    margin-top: 1em;
}

.priceTable .saveVal {
    font: 500 1.2em 'Roboto';
    color: #36af00;
    margin-top: 0.5em;
}

.priceTable hr {
    margin: 0.5em 0 !important;
}

#btmProd {
    background-color: #f7f7f7;
    padding: 0 0 4em;
}

#btmProd .logo-small {
    margin: 4em 0 0.3em;
}

#btmProd .btmBox {
    display: block;
    margin: -2em 0 3em;
}

#btmProd form {
    margin: -4em 0 0;
}

#btmProd form.ta_form {
    margin: 0;
}

#btmProd .center {
    display: block;
    margin: 3.5em 2em 0 0.5em;
}

#btmProd .center .logo-small {
    display: block;
    height: auto;
}

#btmProd .center h2 {
    font-size: 2.6em;
    padding-bottom: 0.15em;
}

#btmProd h2 {
    font-size: 3.13em;
}

#btmProd .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 0.5em;
}

#btmProd .center h5 {
    color: #171717;
    font: 400 1.3em/1.3em 'Roboto';
}

#btmProd .center p {
    color: #6b6b6b;
    font: 400 0.97em/1.2em 'Roboto';
    padding: 1em 0;
}

#btmProd .add_cart {
    display: block;
}

#SOSbtmProd {
    background-color: #f7f7f7;
    padding: 0 0 4em;
}

#SOSbtmProd .btmBox {
    display: block;
    margin: -2em 0 6em;
}

#SOSbtmProd form {
    margin: 0;
}

#SOSbtmProd .center {
    display: block;
    margin: 3.5em 2em 0 0.5em;
}

#SOSbtmProd .center .logo-small {
    max-width: 27%;
    display: block;
    height: auto;
}

#SOSbtmProd .center h2 {
    font-size: 2.6em;
    padding-bottom: 0.15em;
}

#SOSbtmProd .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 0.5em;
}

#SOSbtmProd .center h5 {
    color: #171717;
    font: 400 1.3em/1.3em 'Roboto';
}

#SOSbtmProd .center p {
    color: #6b6b6b;
    font: 400 0.97em/1.2em 'Roboto';
    padding: 0 0 1em;
}

#SOSbtmProd .nav-tabs {
    border-bottom: 0;
}

#SOSbtmProd .tabname {
    display: block;
    padding: 0
}

#SOSbtmProd .btmForm {
    margin: -3em 0 0;
}

#SOSbtmProd #btmTabs a.tabname {
    font: 400 1.3em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
}

#SOSbtmProd #btmTabs a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#SOSbtmProd #btmTabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #313131 !important;
}

#SOSbtmProd #btmTabs a.active:hover {
    color: #adadad !important;
}

#SOSbtmProd #btmTabs ul {
    display: block;
    padding: 0;
}

#SOSbtmProd #btmTabs ul li {
    background-color: #E6E6E6;
    border-bottom: 1px solid #999999;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 0;
}

#SOSbtmProd #btmTabs a {
    font: 500 0.9em/1.1em 'Roboto', sans-serif;
    color: #999;
}

#SOSbtmProd .nav-tabs > li > a {
    margin-right: 0;
}

#CloudConsoleBTMTab .priceTable, #OnPremiseBTMTab .priceTable {
    margin: 0 0 2em;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#SOSbtmProd .logo-small {
    margin: 4em 0 0.3em;
}

#ytclip {
    height: 100px;
    margin-top: 15px;
}

#ytclip .ytLine {
    background: url("../images/ytLine.png") no-repeat scroll center center;
    height: 40px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}

#ytclip .ytPlay {
    background: url("../images/ytPlay_sprite.png") no-repeat scroll 0 0;
    height: 56px;
    left: 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 0;
    width: 54px;
}

#ytclip:hover .ytPlay {
    background: url("../images/ytPlay_sprite.png") 0 -56px;
}

#ytclip .ytLink {
    color: #FF0000;
    font: 12px/25px 'Roboto';
    text-align: center;
}

#underProd {
    padding: 1em 0;
    background-color: #eee;
}

#underProd h6 {
    font-family: roboto;
    font-size: 1.5em;
    letter-spacing: -0.02em;
    margin: 1em 0 0.5em;
}

#underProd p {
    color: #666666;
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 1.2em;
}

#prodAwrds h2 {
    font: 600 2.8em/1em 'bitter';
}

#prodAwrds .subTitle {
    margin: 0.5em 0 1.5em;
}

#prodAwrds .title {
    font: 400 1.6em/1em 'Roboto';
    color: #030303;
    letter-spacing: -0.03em;
}

#prodAwrds q {
    font-size: 1.23em;
    font-style: italic;
    color: #545454;
    font-weight: 500;
    letter-spacing: -0.03em;
    text-align: center;
    display: block;
    line-height: 1em;
    margin: 1.5em 0 0.2em;
}

#prodAwrds cite {
    font: 400 0.9em/1.2em 'Roboto';
    color: #7e7e7e;
    display: block;
}

#prodAwrds .topAward {
    margin-bottom: 4em;
}

#prodAwrds .btmAward {
    margin: 4em auto;
}

#prodAwrds .btmAward .proven {
    font: 500 1.4em/1em 'Roboto';
    color: #030303;
    letter-spacing: -0.03em;
    margin: 0 0 1.5em;
}

#prodAwrds .Vbord {
    border-right: 1px dashed #c6c6c6;
}

#prodFtrs_ta h2 {
    font-size: 3em;
    font-weight: 400;
    letter-spacing: -0.04em;
    margin: 2em 0 0;
}

#prodFtrs_ta .container {
    padding: 4em 0 0 0;
}

#prodFtrs_ta h4 {
    color: #818181;
    font-size: 1.5em;
    letter-spacing: -0.04em;
    margin: 0.2em 0 1.5em;
}

#prodFtrs_ta strong {
    color: #3f3f3f;
}

#prodFtrs_ta p {
    color: #3f3f3f;
}

#prodFtrs_ta figure {
    line-height: 7em;
}

#prodFtrs_ta img {
    vertical-align: middle;
    display: inline-block;
}

#prodFtrs_ta h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -0.04em;
}

#prodFtrs_ta .small {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 4em;
}

#prodFtrs {
    background-image: url("../images/bg_middle_product.png"), url("../images/bg_middle_product_B.png");
    background-repeat: no-repeat;
    background-position: center top -539px, center top;
    background-color: #25292C;
    padding: 0 0 5em;
}

#prodFtrs h2 {
    color: #fff;
    font-size: 5.7em;
    font-weight: 600;
    letter-spacing: -0.04em;
    margin: 3em 0 0;
}

#prodFtrs h4 {
    color: #fff;
    font: 200 4.9em/1em 'Roboto';
    letter-spacing: -0.04em;
    margin: 0 0 0.5em;
    font-weight: lighter;
}

#prodFtrs h6 {
    color: #fff;
    font-size: 1.62em;
    font-weight: 600;
    letter-spacing: 0;
}

#prodFtrs h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0.7em 0 0.3em;
}

#prodFtrs strong {
    color: #3f3f3f;
}

#prodFtrs p {
    color: #a4abc5;
}

#prodFtrs ul {
    list-style: none;
    margin: 0.5em 0 0 0;
    padding: 0;
}

#prodFtrs ul li {
    padding-left: 0;
}

#prodFtrs .icons {
    margin: 5em auto 1em;
}

#prodFtrs .small {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 4em;
}

#prodFtrs .txtMedSize {
    margin: 0.2em auto 1em;
    font-size: 1.47em;
}

#prodFtrs.noBg {
    background: none;
}

#plusFeat {
    overflow: hidden;
    clear: both;
    display: none;
}

#plusFeat span {
    font: italic 400 0.96em/1.2em 'Roboto';
    color: #a2a2a2;
    display: block;
}

#plusFeatBtn {
    margin: 1em 0 0;
}

#plusFeatBtn a.plusbg {
    background-color: #000000;
    border-radius: 0;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1.5em;
}

#plusFeatBtn a.plusbg:hover {
    background-color: #26476A;
    color: #eee;
}

#plusFeatBtn i {
    color: #FFFFFF;
    font-size: 1.4em;
    margin: 0 0.3em -0.1em 0;
    vertical-align: bottom;
    font-weight: 500;
}

#youGet {
    background-color: #F4F4F4;
    margin: 0 0 2em;
}

#youGet .down-triangle {
    border-top: 40px solid #F4F4F4;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    height: 0;
    width: 0;
    margin-bottom: -2.4em;
}

#youGet img {
    display: inline-block;
}

#youGet h6 {
    color: #272727;
    font: 300 2em/1em 'roboto';
    letter-spacing: -0.04em;
    margin: 1.5em 0 1em;
}

#sphFtrs h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -0.04em;
}

#sphFtrs h6 > i {
    color: #272727;
    font-size: 7em;
    margin: 0;
    font-weight: normal;
}

#sphFtrs h3 {
    color: #272727;
    font: 400 1.3em/1em 'Roboto';
    padding: 1em 0 0.8em;
    letter-spacing: -0.04em;
}

#sphFtrs p {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 1em;
}

#sphFtrs .device-details {
    font-size: 1.1em;
    margin-top: 2em;
}

#sphFtrs .devices {
    margin-bottom: 5em;
}

#sphFtrs .viewMoreBtn.tsmd {
    margin: 2em 0 !important;
}

#sphFtrs ul {
    overflow: hidden;
    padding: 0;
}

#sphFtrs ul li {
    list-style: none outside none;
}

#sphFtrs .hidFtrs {
    overflow: hidden;
    clear: left;
}

#sphFtrs .hidFtrs li {
    display: inline-block;
    float: left;
}

#sphFtrs .hidFtrs h3 {
    color: #272727;
    font: 400 1.3em/1em 'Roboto';
    padding: 1em 0 0.8em;
    letter-spacing: -0.04em;
}

#sphFtrs .hidFtrs p {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 1em;
}

#sphFtrs a.plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

#sphFtrs a.plusbg:hover {
    color: #f2f5f7;
}

#sphFtrs i {
    color: #FFFFFF;
    font-size: 1.8em;
    margin: 0 0.3em -0.1em 0;
    vertical-align: bottom;
    font-weight: 700;
}

#clpsftrsPC, #clpsftrsPC2, #clpsftrsMAC, #clpsftrsAND, #clpsftrsAND2 {
    display: none;
}

#pcusr, #macusr, #andusr {
    overflow: hidden;
}

#andusr {
    margin: 0 0 2em;
}

#sphFtrs .txt {
    color: #707070;
    font: 300 1.7em/1em 'Roboto';
    padding: 1em 0 0;
}

#sphFtrs h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -0.04em;
    white-space: nowrap;
}

#sphFtrs hr {
    margin: 7em 0 0;
}

#sphFtrs hr.dashed {
    margin: 1em;
}

#sphFtrs .scrShoots {
    margin: 3em 0;
}

#sphFtrs .users {
    color: #1F1F1F;
    font-weight: bold;
    line-height: 1.5em;
}

#sphFtrs q, #sphFtrs .subTitle {
    color: #272727;
    font: 300 1em/1em 'Roboto';
}

#sphFtrs small {
    font-size: 75%;
}

#sphFtrs .datasheet, #sphFtrs .userguide {
    margin: 0 !important;
}

#sysReq {
    overflow: hidden;
    clear: both !important;
    display: none;
}

#sysReq ul {
    list-style: none outside none !important;
}

#sysReq ul li {
    color: #6b6b6b !important;
    font: 400 1em/1.2em 'Roboto' !important;
    letter-spacing: -0.03em !important;
}

#sysReq i {
    color: #C00;
    font-size: 1em;
    margin: 0 0.3em 0.3em 0;
    vertical-align: middle;
}

#sysReq h3 {
    color: #272727 !important;
    font: 500 1.5em/1em 'Roboto' !important;
    letter-spacing: -0.04em !important;
}

#sysReq h4 {
    color: #171717 !important;
    font: 400 1.3em/1.3em 'Roboto' !important;
}

#sysReq p {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 1em;
}

#sysReq span {
    font: italic 400 0.96em/1.2em 'Roboto';
    color: #a2a2a2;
    display: block;
}

.tbComp {
    padding: 3em 0;
    margin: 0 0 1em;
}

.tbComp td:first-child a {
    display: block;
    font: 400 1.1em/1em 'Roboto';
    padding: 1.1em;
    color: #000;
}

.tbComp td:first-child a:hover {
    color: #000;
}

.tbComp td a {
    display: block;
    color: #5cbb00;
    font-size: 1.2em;
    padding: 0.8em;
}

.tbComp td a:hover {
    color: #5cbb00;
}

.tbComp td a.bullet {
    display: block;
    color: #bebebe;
    font-size: 0.4em;
}

.tbComp td a.bullet:hover {
    color: #bebebe;
}

.tbComp td a.btn {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em !important;
    margin: 0.7em 0 1em;
    padding: 0.4em 0.8em 0.2em;
    font-weight: 800;
}

.tbComp td a.btn:hover {
    color: #fff;
}

.tbComp .oneClick {
    background-color: #E8F9FF;
}

.tbComp .table > thead > tr > th {
    border-bottom: 0;
    padding: 0.8em;
}

.tbComp th {
    vertical-align: middle;
    background-color: #333333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 0.8em;
    padding: 1.2em;
    width: 20%;
    border-right: 1px solid #4a4a4a;
}

.tbComp th:first-child {
    background-color: transparent;
    width: 32%;
}

.tbComp th:last-child {
    background-color: #202020;
}

.tbComp th:last-child span {
    color: #FFAE45;
    line-height: 1.3em;
    font-weight: 500;
    font-size: 0.9em;
}

.tbComp th > small {
    font-size: 0.6em;
    color: #666;
    font-weight: 400;
}

.tbComp th > img {
    position: absolute;
    right: 0.58em;
    top: -0.42em;
}

.tbComp .table > tbody > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 0;
}

.tbComp td i {
    color: #5cbb00;
    font-size: 1.2em;
}

.tbComp .bullet {
    color: #bebebe;
    font-size: 0.4em;
}

.tbComp tfoot {
    color: #000;
    font-size: 1.4em;
    letter-spacing: -0.04em;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.tbComp .table > tfoot > tr > td {
    border: 1px solid #eee;
}

.tbComp tfoot small {
    color: #6b6b6b;
    font-size: 0.7em;
    display: block;
    letter-spacing: 0;
}

.tbComp button {
    font-size: 0.8em;
    line-height: 2.5em;
    margin: 0.5em 0 1.4em;
    padding: 0 0.6em;
}

.tbComp button > img {
    width: 40%;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #e2e2e2;
    cursor: pointer;
}

.tbComp .emptyCell {
    background-color: transparent !important;
    border: none !important;
}

#tbComp {
    padding: 3em 0;
    margin: 0 0 1em;
}

#tbComp td:first-child a {
    display: block;
    font: 400 1.1em/1em 'Roboto';
    padding: 1.1em;
    color: #000;
}

#tbComp td:first-child a:hover {
    color: #000;
}

#tbComp td a {
    display: inline-block;
    text-align: center;
    color: #5cbb00;
    font-size: 1.2em;
    padding: 0.8em;
}

#tbComp td a:hover {
    color: #5cbb00;
}

#tbComp td a.bullet {
    display: block;
    color: #bebebe;
    font-size: 0.4em;
}

#tbComp td a.bullet:hover {
    color: #bebebe;
}

#tbComp td a.btn {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em !important;
    margin: 0.7em 0 1em;
    padding: 0.4em 0.8em 0.2em;
    font-weight: 800;
}

#tbComp td a.btn:hover {
    color: #fff;
}

#tbComp .oneClick {
    background-color: #E8F9FF;
}

#tbComp .table > thead > tr > th {
    border-bottom: 0; /*padding:1em 0.5em;*/
}

#tbComp th {
    vertical-align: middle;
    background-color: #333333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 0.8em;
    padding: 1.5em 0.5em;
    width: 20%;
    border-right: 1px solid #4a4a4a;
}

#tbComp th:first-child {
    background-color: transparent;
    width: 32%;
}

#tbComp th:last-child {
    background-color: #202020;
}

#tbComp th:last-child span {
    color: #FFAE45;
    line-height: 1.3em;
    font-weight: 500;
    font-size: 0.9em;
}

#tbComp th > small {
    font-size: 0.6em;
    color: #666;
    font-weight: 400;
}

#tbComp th > img {
    position: absolute;
    right: 0.58em;
    top: -0.42em;
}

#tbComp .table > tbody > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 0;
}

#tbComp td i {
    color: #5cbb00;
    font-size: 1.2em;
}

#tbComp .bullet {
    color: #bebebe;
    font-size: 0.4em;
}

#tbComp tfoot {
    color: #000;
    font-size: 1.4em;
    letter-spacing: -0.04em;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#tbComp .table > tfoot > tr > td {
    border: 1px solid #eee;
}

#tbComp tfoot small {
    color: #6b6b6b;
    font-size: 0.7em;
    display: block;
    letter-spacing: 0;
}

#tbComp button {
    font-size: 0.8em;
    line-height: 2.5em;
    margin: 0.5em 0 1.4em;
    padding: 0 0.6em;
}

#tbComp button > img {
    width: 40%;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #e2e2e2 !important;
    cursor: pointer;
}

#tbComp .emptyCell {
    background-color: transparent !important;
    border: none !important;
}

#SMBcomp .table > thead > tr > th {
    border-bottom: 0;
    padding: 0.8em;
}

#SMBcomp .table > tbody > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 1.5em;
}

#SMBcomp .table > tfoot > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

#SMBcomp #tbComp .sos {
    background-color: #202020;
    color: #ffae45;
    border-right: 1px solid #4a4a4a;
    font: 400 1.4em/1em 'Roboto';
}

#SMBcomp #tbComp .ribbon {
    display: block;
    left: 26.7em;
    position: absolute;
    top: 1.72em;
}

#SMBcomp #tbComp .txtWhite {
    font-size: 0.9em;
    line-height: 1.5em;
    color: #fff;
}

#SMBcomp #tbComp .endpoints {
    background-color: #333333;
    color: #fff;
    border-right: 1px solid #4a4a4a;
    font: 400 1.4em/1em 'Roboto';
}

#SMBcomp #tbComp .envir {
    background-color: #333333;
    color: #fff;
    font: 400 1.4em/1em 'Roboto';
}

#SMBcomp #tbComp .firstTD {
    font: 400 1.1em/1em 'Roboto';
    color: #000;
    vertical-align: middle;
}

#SMBcomp #tbComp .check {
    color: #5cbb00;
    font-size: 1.5em;
    float: none;
}

#SMBcomp #tbComp .bullet {
    color: #bebebe;
    font-size: 0.4em;
}

#SMBcomp #tbComp td i {
    color: inherit;
}

#SMBcomp #tbComp button {
    margin: 1.5em 0 0.2em;
    padding: 0.2em 1em;
}

#SMBcomp #tbComp p {
    margin: 0 0 0.8em;
    font: 400 0.73em/1.5em 'Roboto';
    letter-spacing: 0.001em;
    color: #656565;
}

#SMBcomp #tbComp span {
    color: #ff7800;
    font-weight: 500;
}

#SMBcomp #tbComp.smb2 .not {
    color: #bdbdbd;
    font-size: 0.5em;
}

#tbAward img {
    margin: 0 1em;
}

#tbAward .awrd {
    width: 80%;
}

#tbAward q {
    display: block;
    font: italic 400 1.1em/1em 'Roboto';
    letter-spacing: -0.02em;
    margin: 0.5em 0;
}

#tbAward small {
    font: 400 0.96em/1em 'Roboto';
    letter-spacing: -0.04em;
    display: block;
    color: #999;
}

.tableStyle > thead > tr > th {
    border-bottom: 0;
    padding: 0.8em;
}

.tableStyle > tbody > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 1.5em;
}

.tableStyle > tfoot > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

/*.launch2020_banner{background: url(/themes/draco/images/BD2019-Launch2020-334x226-bkg.jpg) center no-repeat;}*/
.launch2020_banner {
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    width: 90%;
    margin: 0 auto 0 auto;
}

.launch2020_banner p {
    font-weight: 700;
    font-size: 28px;
    line-height: 1em;
}

.launch2020_banner_img {
    max-width: 120px;
}

.launch2020_banner__title3 {
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}

.launch2020_banner__new {
    background: #fffc00;
    color: #4a00a5;
    font-size: 16px;
    border-radius: 15px;
    font-weight: 600;
    padding: 0px 5px;
}

/*.fr .launch2020_banner{*/
/*    !*background-image: url(/themes/draco/images/lite_v2/menu_banner-launch2020-fr.jpg);*!*/
/*}*/

/*.menu__banner__item--soho {background-image: url(/themes/draco/images/lite_v2/menu-banners/BD2019-SOHO-334x226-bkg-cutie.jpg)}*/
.menu__banner__item--soho__content {
    color: #fff;
    width: 50%;
    margin: 11% 0 0 46%;
    font-weight: 700;
    font-size: 18px;
}

.menu__banner__item--soho .menu-red-buy-button {
    margin-top: 20px;
}

.menu-red-buy-button {
    background: #e42518;
    margin-top: 10px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 13px;
    line-height: 1;
}

.box-banner {
    background-image: url(/themes/draco/images/lite_v2/menu-banners/banner-box.jpg)
}

.box-banner .banner-content {
    width: 40%;
    margin: 47% 0 0 52%;
    color: #333;
    font-weight: 700;
    line-height: 1.1;
}

.box-banner .boxBtn {
    display: inline-block;
    color: #fff;
    padding: 8px 25px;
    font-weight: 700;
    background: #10b2b2;
    text-transform: uppercase;
    border-radius: 30px;
    margin-top: 3px;
}

.box-banner .boxBtn:hover {
    background: #1b9c9c;
}

/*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, .mediaModalVideo {
    width: auto;
}

#mediaModal .modal-body, #mediaModal2 .modal-body, #flagsModal .modal-body, .mediaModalVideo .modal-body {
    max-height: none;
    text-align: center;
}

#mediaModal .modal-cancel, #mediaModal2 .modal-cancel, #flagsModal .modal-cancel, .mediaModalVideo .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, .mediaModalVideo .modal-dialog {
    margin: 5.5em auto;
    width: 896px;
}

#mediaModal .modal-content, #mediaModal2 .modal-content, #flagsModal .modal-content, .mediaModalVideo .modal-content {
    background-color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-radius: 2px;
}

#scrModal1, #scrModal2, #scrModal3, #scrModal4, .mediaModalVideo {
    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;
}

.videoBox {
    position: relative;
    width: 100%;
}

.videoBox a.play-video {
    margin: 0.7em auto;
    width: 100%;
    display: block;
}

.videoBox i {
    font-size: 50px;
    text-align: center;
    margin: 0.7em auto;
    width: 100%;
}

.videoBox i:hover {
    color: #cd201f;
}

.mediaModalVideo {
    display: none;
}

/*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 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 div.blog-search button, .shArt div.blog-search button {
    position: absolute;
    right: 8px;
    top: 6px;
}

#MenuPress div.blog-search {
    position: relative;
}

.shArt div.blog-search {
    position: relative;
    margin: 30px 0;
    max-width: 300px;
}

.shArt div.blog-search button {
    right: 0;
    top: 0;
}

#MenuPress h4 {
    font: 400 1.55em/1em 'Roboto', sans-serif;
    color: #515151;
    letter-spacing: 0;
    margin: 1em 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 1em/1.3em 'Roboto', sans-serif;
    margin: 0.7em 0;
    display: block;
    color: #737373;
}

#MenuPress ul li > a:hover {
    color: #e80000;
}

.bgbtmBan {
    background-color: #444349;
}

.btmBan {
    padding: 0;
    margin: -3em 0 1.5em;
}

.btmBan img {
    display: block;
    float: right;
    margin: 0 0 1em;
}

.btmBan p {
    font: 300 1.2em/1.3em 'Bitter', serif;
    color: #fff;
    margin: 3.3em 0 0;
    letter-spacing: -0.02em;
    float: left;
}

.btmBan span {
    font: 300 1.1em/1em 'Bitter', serif;
    color: #fff;
    letter-spacing: -0.02em;
    display: block
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.pagerArt {
    padding-left: 0;
    margin-top: -1em;
    text-align: left;
    list-style: none;
}

.pager li, .pagerArt li {
    display: inline;
}

.pager li > a, .pagerArt li > a {
    display: inline-block;
    padding: 5px 5px;
    background-color: #fff;
    border: none;
    font-size: 1em;
    color: #D80000;
    font-weight: 500;
}

.pager li > a:hover, .pagerArt li > a:hover, .pager li > a:focus, .pagerArt li > a:focus {
    text-decoration: none;
    background-color: #fff;
    color: #D80000 !important;
}

.pager .nxt > a, .pagerArt .nxt > a {
    float: right;
}

.pager .previous > a, .pagerArt .previous > a {
    float: left;
}

.pagerArt .previous a.prevArt {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #797979;
}

.pagerArt .nxt a.prevArt {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #797979;
    text-align: right;
}

.pagerArt .nxt > a, .pagerArt .previous > a {
    width: 32%;
    padding: 0 5px;
    margin-top: -0.5em;
}

/* Awards Homepage*/
#premiumAwrds {
    margin: 6em 0 0;
    text-align: center;
}

#premiumAwrds h5 {
    font-weight: inherit;
}

#premiumAwrds .subTitle {
    margin: 0.4em 0 2em;
}

#premiumAwrds .stripeGrey {
    background-color: #f9f9f9;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

#premiumAwrds .stripe {
    padding: 1em;
}

#premiumAwrds .stripe img {
    margin: 2em auto 0;
}

#premiumAwrds .stripe .title {
    color: #000;
    font: 400 1.8em/1em 'Roboto', sans-serif;
    letter-spacing: -0.03em;
    margin: 1em 0 0.2em;
}

#premiumAwrds .stripe .subtitle {
    color: #000;
    font: 400 1.2em/1em 'Roboto', sans-serif;
}

#premiumAwrds .learnMore {
    margin: inherit;
}

/*Premium Content*/
#premiumAwrds .whitePapers {
    background: url("../images/sh-WhitePapers-grey.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}

#premiumAwrds .whitePapers:hover {
    background: url("../images/sh-WhitePapers-color.png") no-repeat scroll center center;
}

#premiumAwrds .caseStudies {
    background: url("../images/sh-CaseStudies-grey.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}

#premiumAwrds .caseStudies:hover {
    background: url("../images/sh-CaseStudies-color.png") no-repeat scroll center center;
}

#premiumAwrds .solBriefs {
    background: url("../images/sh-SolutionBriefs-grey.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}

#premiumAwrds .solBriefs:hover {
    background: url("../images/sh-SolutionBriefs-color.png") no-repeat scroll center center;
}

#premiumAwrds .webinars {
    background: url("../images/sh-Webinars-grey.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}

#premiumAwrds .webinars:hover {
    background: url("../images/sh-Webinars-color.png") no-repeat scroll center center;
}

#premiumAwrds .refArch {
    background: url("../images/sh-refArch-grey.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}

#premiumAwrds .refArch:hover {
    background: url("../images/sh-refArch-color.png") no-repeat scroll center center;
}

#premiumAwrds .nav-tabs > li.active > a.whitePapers, #premiumAwrds .nav-tabs > li.active > a.whitePapers:hover, #premiumAwrds .nav-tabs > li.active > a.whitePapers:focus {
    background: url("../images/sh-WhitePapers-color.png") no-repeat scroll center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}

#premiumAwrds .nav-tabs > li.active > a.caseStudies, #premiumAwrds .nav-tabs > li.active > a.caseStudies:hover, #premiumAwrds .nav-tabs > li.active > a.caseStudies:focus {
    background: url("../images/sh-CaseStudies-color.png") no-repeat scroll center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}

#premiumAwrds .nav-tabs > li.active > a.solBriefs, #premiumAwrds .nav-tabs > li.active > a.solBriefs:hover, #premiumAwrds .nav-tabs > li.active > a.solBriefs:focus {
    background: url("../images/sh-SolutionBriefs-color.png") no-repeat scroll center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}

#premiumAwrds .nav-tabs > li.active > a.webinars, #premiumAwrds .nav-tabs > li.active > a.webinars:hover, #premiumAwrds .nav-tabs > li.active > a.webinars:focus {
    background: url("../images/sh-Webinars-color.png") no-repeat scroll center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}

#premiumAwrds .nav-tabs > li.active > a.refArch, #premiumAwrds .nav-tabs > li.active > a.refArch:hover, #premiumAwrds .nav-tabs > li.active > a.refArch:focus {
    background: url("../images/sh-refArch-color.png") no-repeat scroll center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}

#premiumAwrds .nav > li > a > img {
    max-width: 100%;
}

#premiumAwrds .nav-tabs > li > a:hover {
    border-color: #fff #fff #ddd;
}

#premiumAwrds .nav-tabs {
    border-bottom: 0;
}

#premiumAwrds .nav > li {
    z-index: 1;
}

/*OEM subcategory*/
#OEMpartHead {
    background: url("../images/bg_OEM_subcateg.jpg") no-repeat center top #00322b;
    padding: 5em 0 7em;
}

#OEMpartHead .btn-grey, #OEMcategoryHead .btn-grey {
    margin: 0 1em 0 0;
}

#OEMpartHead h1 {
    color: #fff;
    font: 200 3em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
}

#OEMpartHead .register, #OEMcategoryHead .register {
    padding: 3px 24px;
}

#OEMpartHead .register span, #OEMcategoryHead .register span {
    font-size: 0.8em;
    line-height: 1em;
    margin: 0.4em 0 -2.66em;
}

#OEMmenu {
    background-color: #fafafa;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 1em;
}

#OEMmenu img {
    margin: -3em 0 1em;
    border: 1px solid #CCC;
}

#OEMmenu a span.menu {
    font: 400 1.3em/1em 'Roboto', sans-serif;
    color: #0d4251;
    letter-spacing: -0.04em;
    display: block;
    margin: 0 0 3em;
}

#OEMmenu a span.menu:hover {
    color: #316574;
}

#OEMlist h2 {
    font: 400 1.8em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: -0.04em;
    display: block;
    margin: 0.5em 0;
}

#OEMlist p {
    font: 300 1.12em/1.3em 'Roboto', sans-serif;
    color: #484848;
}

#OEMlist .art {
    padding: 2em;
}

#OEMlist .artGrey {
    padding: 2em;
    background-color: #fafafa;
    border-top: 1px dashed #b5b5b5;
    border-bottom: 1px dashed #b5b5b5;
}

#OEMlist .tbComp th:first-child {
    width: 22%;
}

#OEMlist .tbComp tr:last-child {
    border-bottom: 1px solid #eee;
}

.OEMcateg {
    background-color: #fbfbfb;
    padding: 3em 0;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
}

.OEMcateg .txtMedSize {
    font-weight: 400;
    font-size: 1.2em;
    color: #555555;
}

.OEMcateg .light {
    font-weight: 200;
    font-size: 3.2em;
    color: #555555;
}

.OEMcateg p {
    color: #7a7a7a;
}

.OEMcateg ul {
    display: inline-block;
    padding: 0 1.5em;
    width: 100%;
}

.OEMcateg ul li {
    text-align: left;
    list-style-image: none;
}

.OEMcateg a.link {
    background: url("../images/icon_cog.png") no-repeat scroll left center;
    display: block;
    margin: 2em 0;
    font-size: 1.3em;
    font-weight: 500;
    height: 1.8em;
    padding: 0 0 0 2em;
    letter-spacing: -0.02em;
    color: #000;
    outline: none;
}

.OEMcateg a.link:hover {
    background: url("../images/icon_cog_hover.png") no-repeat scroll left center;
    color: #04439a;
}

.OEMcateg a.link span, .OEMcateg a.link span:hover {
    color: #888;
    display: block;
    font-size: 0.8em;
    font-weight: 400;
}

#OEMcategoryHead {
    background: url("../images/bg_OEM_categ.jpg") no-repeat center top #00322b;
    padding: 5em 0 7em;
}

#OEMcategoryHead h1 {
    color: #fff;
    font: 600 2.8em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    margin: 0.3em 0;
}

#OEMcategoryHead .topfigure {
    height: 11em;
}

#OEMcategoryHead .topfig {
    display: block;
    margin: -4.5em auto 0;
}

#OEMcategoryHead .sdk {
    color: #fff;
    font: 300 1.4em/1em 'Roboto', sans-serif;
    margin: 0.2em 0 1em;
}

#OEMcategoryHead .subTitle {
    color: #96e5ff;
    font: 300 1.7em/1em 'Roboto', sans-serif;
    margin: 0.4em 0 2em;
}

/*OEM index*/
#OEMindexHead {
    background: url("../images/OEM_slide1.jpg") no-repeat center top #00322b;
    padding: 10.7em 0;
}

#OEMnewsMenu {
    padding: 4em 0;
}

#OEMnewsMenu .news {
    background-color: #f7f7f7;
    padding: 1em;
}

#OEMnewsMenu ul {
    display: inline-table;
    margin: 1em 0 0.5em -0.5em;
    width: 100%;
}

#OEMnewsMenu ul li {
    font-size: 0.9em;
    list-style-image: url("../images/files.png");
    list-style-position: outside;
    padding: 0.1em;
    text-align: left;
}

#OEMnewsMenu a {
    font-weight: 400;
}

#OEMnewsMenu .solutions {
    width: 19.143em;
    height: 13em;
    padding: 0 2em;
    background: url(../images/oem_index_newsSolutions.jpg) 0 0 no-repeat;
    display: inline-block;
    float: left
}

#OEMnewsMenu .solutions h3 {
    margin: 0.75em 0 0.25em 0;
    font: 900 3.97em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}

#OEMnewsMenu .solutions h3 span {
    font: 900 0.415em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}

#OEMnewsMenu .solutions a {
    padding: 0.5em 0;
    background-color: #639ee0;
    font: 400 1em/1.2em 'Roboto', sans-serif;
    text-align: center;
    display: inline-block;
    color: #fff;
}

#OEMnewsMenu .info {
    width: 19.143em;
    height: 13em;
    margin: 0 0 0 2em;
    padding: 0 1.5em;
    text-align: center;
    background: url(../images/oem_index_newsInfo.jpg) 0 0 no-repeat;
    float: left
}

#OEMnewsMenu .info h3 {
    margin: 1.2em 0 0.25em 0;
    font: 900 2.143em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}

#OEMnewsMenu .info p {
    margin: 0 0 1.7em 0;
    padding: 0.3em 0 0 0;
    border-top: 1px solid #fff;
    font: 300 1.415em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}

#OEMnewsMenu .info a {
    padding: 0.5em 0;
    background-color: #54aa1b;
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #fff;
    float: none;
}

#OEMrated {
    background-color: #f6f6f6;
    padding: 5em 0 2em;
}

#OEMrated h1 {
    font-weight: 300;
    font-size: 5em;
}

#OEMrated img {
    display: block;
    margin: -5em 0 0;
}

#OEMrated h2 {
    font-weight: 300;
    font-size: 3em;
    margin: 0 0 1em;
}

#OEMrated .rated {
    padding: 2em;
}

#OEMrated .smartphone {
    display: block;
    margin: -21em 0 0;
}

#OEMrated .bg_p {
    background-color: #e6e6e6;
    font-size: 0.9em;
    margin: 2em 0 0 -1em;
    padding: 0.5em 1em;
}

.OEMindex {
    margin: 6em 0 0;
}

.OEMindex h2 {
    font-size: 3.3em;
}

.OEMindex .tabname {
    display: block;
    padding: 0
}

.OEMindex a.tabname {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
}

.OEMindex a.tabname:hover {
    color: #8a8a8a;
}

.OEMindex a.tabname > p {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #adadad;
}

.OEMindex a.active {
    color: rgba(0, 102, 153, 1) !important;
}

.OEMindex a.active:hover {
    color: #adadad !important;
}

.OEMindex .nav-tabs {
    border-bottom: 0;
    margin: 2em 0 0;
}

.OEMindex .nav-tabs > li > a {
    margin-right: 0;
    line-height: none;
    border: none;
    border-radius: 0;
    padding: 1em;
}

.OEMindex .nav-tabs > li > a:hover, .OEMindex .nav-tabs > li > a:focus {
    border-color: transparent;
    background-color: transparent;
}

.OEMindex .nav-tabs > li.active > a {
    outline: none;
    color: #626262;
    min-height: 7em;
    background-color: #fafafa;
    border: 0;
    border-bottom-color: transparent;
    cursor: pointer;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    padding: 1em;
}

.OEMindex .nav-tabs > li.active > a:hover, .OEMindex .nav-tabs > li.active > a:focus {
    color: #8a8a8a;
}

.OEMindex .nav-tabs > li.active > a.small {
    color: #8a8a8a;
    cursor: pointer;
}

.OEMindex .nav-tabs > li.active > a > p {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #000;
}

.OEMindex .OEMsdk {
    background: url("../images/OEM_sdk.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}

.OEMindex .OEMsdk:hover {
    background: url("../images/OEM_sdk_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMsdk, .OEMindex .nav-tabs > li.active > a.OEMsdk:hover, .OEMindex .nav-tabs > li.active > a.OEMsdk:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_sdk.png") no-repeat scroll bottom center;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMsdk {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMsdk .activeTab {
    display: block;
    min-height: 15em;
}

#OEMsdk a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMsdk a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMsdk .nav-tabs > li.active > a {
    color: #000;
}

#OEMsdk .learnMore {
    display: inline-block
}

#OEMsdk .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

.OEMindex .OEMrebranding {
    background: url("../images/OEM_rebranding.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}

.OEMindex .OEMrebranding:hover {
    background: url("../images/OEM_rebranding_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMrebranding, .OEMindex .nav-tabs > li.active > a.OEMrebranding:hover, .OEMindex .nav-tabs > li.active > a.OEMrebranding:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_rebranding.png") no-repeat scroll bottom center;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMrebranding {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMrebranding .activeTab {
    display: block;
    min-height: 15em;
}

#OEMrebranding a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMrebranding a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMrebranding .nav-tabs > li.active > a {
    color: #000;
}

#OEMrebranding .learnMore {
    display: inline-block
}

#OEMrebranding .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

.OEMindex .OEMpuzzle {
    background: url("../images/OEM_puzzle.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}

.OEMindex .OEMpuzzle:hover {
    background: url("../images/OEM_puzzle_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMpuzzle, .OEMindex .nav-tabs > li.active > a.OEMpuzzle:hover, .OEMindex .nav-tabs > li.active > a.OEMpuzzle:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_puzzle.png") no-repeat scroll bottom center;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMpuzzle {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMpuzzle .activeTab {
    display: block;
    min-height: 15em;
}

#OEMpuzzle a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMpuzzle a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMpuzzle .nav-tabs > li.active > a {
    color: #000;
}

#OEMpuzzle .learnMore {
    display: inline-block
}

#OEMpuzzle .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

.OEMindex .OEMendpoint {
    background: url("../images/OEM_endpoint.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 13em;
}

.OEMindex .OEMendpoint:hover {
    background: url("../images/OEM_endpoint_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMendpoint, .OEMindex .nav-tabs > li.active > a.OEMendpoint:hover, .OEMindex .nav-tabs > li.active > a.OEMendpoint:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_endpoint.png") no-repeat scroll bottom center;
    min-height: 13em;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMendpoint {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMendpoint .activeTab {
    display: block;
    min-height: 15em;
}

#OEMendpoint a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMendpoint a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMendpoint .nav-tabs > li.active > a {
    color: #000;
}

#OEMendpoint .learnMore {
    display: inline-block
}

#OEMendpoint .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

.OEMindex .OEMnetwork {
    background: url("../images/OEM_network.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 13em;
}

.OEMindex .OEMnetwork:hover {
    background: url("../images/OEM_network_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMnetwork, .OEMindex .nav-tabs > li.active > a.OEMnetwork:hover, .OEMindex .nav-tabs > li.active > a.OEMnetwork:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_network.png") no-repeat scroll bottom center;
    min-height: 13em;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMnetwork {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMnetwork .activeTab {
    display: block;
    min-height: 15em;
}

#OEMnetwork a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMnetwork a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMnetwork .nav-tabs > li.active > a {
    color: #000;
}

#OEMnetwork .learnMore {
    display: inline-block
}

#OEMnetwork .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

.OEMindex .OEMcloud {
    background: url("../images/OEM_cloud.png") no-repeat scroll bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 13em;
}

.OEMindex .OEMcloud:hover {
    background: url("../images/OEM_cloud_hover.png") no-repeat scroll bottom center;
}

.OEMindex .nav-tabs > li.active > a.OEMcloud, .OEMindex .nav-tabs > li.active > a.OEMcloud:hover, .OEMindex .nav-tabs > li.active > a.OEMcloud:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url("../images/OEM_cloud.png") no-repeat scroll bottom center;
    min-height: 13em;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    outline: none;
}

.OEMindex #OEMcloud {
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}

#OEMcloud .activeTab {
    display: block;
    min-height: 15em;
}

#OEMcloud a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

#OEMcloud a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

#OEMcloud .nav-tabs > li.active > a {
    color: #000;
}

#OEMcloud .learnMore {
    display: inline-block
}

#OEMcloud .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}

/*Search page*/
#search .formCont {
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    min-height: 5.25em;
    padding-top: 1.5em;
}

#search label {
    color: #818181;
    display: block;
    font: 400 1em/1em 'Roboto', sans-serif;
    margin: 2em 0.5em 0 0;
    float: left;
}

#search .form-inline .form-control {
    display: block;
    margin: 1.3em;
    width: 70%;
}

#search .btn {
    margin: 0.3em 0 0;
}

#search h4 {
    font: 600 1.3em/1.2em 'Exo 2', sans-serif;
    margin: 0.7em 0 0;
}

#search .results {
    margin: 1em 0;
}

/* Overlay */
#ovrChosep {
    font-size: inherit;
    background: #fff;
    text-align: left !important;
}

#ovrChosep h3 {
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    letter-spacing: -0.02em;
    display: block;
}

#ovrChosep .inpList {
    width: 18em;
    margin: 30px 30px 0 0;
    display: inline-block;
    vertical-align: top;
}

#ovrChosep .inpList h4 {
    margin: 0 0 5px 0;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 17px;
    color: #565656;
}

#ovrChosep .inpList.last {
    margin: 30px 0 0 0;
}

#ovrChosep .inpList ul {
    border-right: 1px solid #E5E5E5;
    display: block;
    height: 233px;
    list-style: none outside none;
    margin: 1em 0 0 -3em;
}

#ovrChosep .inpList ul li {
    padding: 0 0 2px 18px;
    width: 225px;
}

#ovrChosep .inpList a {
    padding: 0 0 3px;
    width: 225px;
}

#ovrChosep .inpList ul li.active {
    background: none repeat scroll 0 0 #E3E3E3;
}

#ovrChosep .inpList ul.last {
    border-right: none;
}

#ovrChosep input[type="radio"] {
    display: none;
}

#ovrChosep input[type="radio"] + label {
    font: normal 13px/13px roboto, sans-serif;
    color: #9f9f9f;
}

#ovrChosep input[type="radio"] + label span {
    display: inline-block;
    width: 12px;
    height: 10px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: none;
    cursor: pointer;
}

/*#ovrChosep input[type="radio"]:checked + label { font:normal 13px/13px Arial, sans-serif; color:#242424;}
#ovrChosep input[type="radio"]:checked + ul li { background:#3b3b3b;}
#ovrChosep input[type="radio"]:checked + label span { background:url('../images/check.png') center top no-repeat;}*/
#ovrChosep p#cntfind {
    margin: 30px 0 0 0;
    display: inline-block;
}

#ovrChosep p#cntfind b {
    font-size: 1.4em;
    color: #464646;
}

#ovrChosep p#cntfind span {
    font-size: 0.9em;
    color: #616161;
}

#ovrChosep p#cntfind a {
    font-size: 0.9em;
    color: #d50000;
    font-weight: 400;
}

#ovrChosep a#fhelp {
    font-size: 17px;
    margin: 30px 0 0;
    padding: 11px 15px;
}

#fprodL {
    background-color: #FFFFFF;
    font-size: inherit;
    text-align: left !important;
    padding: 40px;
}

#fprodL ul {
    display: inline-block;
    vertical-align: top;
    list-style: none outside none;
    margin: 3em 0 4em -4em;
}

#fprodL ul li {
    margin: 0 0 5px 0;
}

#fprodL h3 {
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    letter-spacing: -0.02em;
    display: block;
}

#fprodL ul li h4 {
    margin: 0 0 5px 0;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 17px;
    color: #565656;
}

#fprodL ul li a {
    font: normal 14px/17px roboto, sans-serif;
    color: #747474;
    letter-spacing: 0;
}

#fprodL ul li a:hover {
    color: #d50000
}

#phnList {
    background-color: #FFFFFF;
    font-size: inherit;
    text-align: left !important;
    padding: 40px;
    float: left;
}

#phnList h2 {
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    letter-spacing: -0.02em;
    display: block;
    font-size: 2em;
}

#phnList p {
    margin: 0 0 20px 0;
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #616161;
}

#phnList .top {
    margin: 1em 0;
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #616161;
}

#phnList ul.country_col {
    float: left;
    list-style: none outside none;
    margin: 2em 0 0 -1em;
}

#phnList ul.country_col li {
    width: 100%;
    margin: 0 0 10px 0;
}

#opSys h2 {
    margin: 0 0 20px 0;
    font: bold 18px/24px Arial, sans-serif;
    color: #979797;
}

#opSys p {
    margin: 0;
    font: normal 15px/15px Arial, sans-serif;
    color: #616161;
}

#opSys p b {
    font: bold 15px/15px Arial, sans-serif;
    color: #464646;
}

#locKey h2 {
    margin: 0 0 20px 0;
    font: bold 18px/24px Arial, sans-serif;
    color: #979797;
}

#locKey p {
    margin: 0;
    font: normal 20px/20px Arial, sans-serif;
    color: #616161;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-image: none;
    background-color: rgba(51, 51, 51, 1);
    background-repeat: repeat-x;
    border-color: transparent;
    text-shadow: none;
    border-radius: 0;
}

.list-group-item:first-child, .list-group-item:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.list-group {
    border-radius: 0;
    box-shadow: none;
}

.list-group-item {
    background-color: #FFFFFF;
    border: 0;
    display: block;
    margin-bottom: -1px;
    padding: 5px;
    position: relative;
}

a.list-group-item:hover, a.list-group-item:focus, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #3b3b3b;
    border-color: transparent;
    background-image: url(../images/check_light.png);
    background-repeat: no-repeat;
    background-position: center left 0.7em;
    outline: 0;
}

/*.tooltip.bottom { margin-top: -6px; }*/
.progress {
    height: 16px;
}

.progress-bar-success {
    background-image: linear-gradient(to bottom, #78ea32 0%, #4eb80d 100%);
    background-repeat: repeat-x;
    background-color: #59c318;
}

.panel {
    box-shadow: none;
    background-color: transparent;
}

.panel-body {
    padding: 0.2em 0 0.5em 1.2em;
}

.panel-default {
    border-color: transparent;
}

.panel-default > .panel-heading {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
    color: #333333;
    margin: 0.5em 0 0;
}

.panel a {
    font: 400 1.3em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 1em;
    color: #3c3c3c;
    cursor: pointer;
}

.panel a:hover {
    color: #666;
}

.panel i {
    color: #63b3e0;
}

.panel a.nivel2 {
    color: #5C5C5C;
    cursor: pointer;
    font: 400 0.9em/1.2em 'Roboto';
    letter-spacing: 0;
    padding: 0 0 0 1em;
}

.panel a.nivel2:hover {
    color: #000;
}

.panel .nivel2 i {
    color: #000000;
    font-weight: 800;
    padding: 0 0.2em;
}

.panel .descript {
    background-color: #FEFEFE;
    font: 300 0.9em/1.3em 'Roboto';
    letter-spacing: 0.03em;
    margin: 0.5em 0 0 1em;
    padding: 1em;
    color: #7D7D7D;
}

.panel .descript span {
    font-weight: 500;
    color: #5F5F5F;
}

.panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: left;
    color: #63b3e0;
    padding: 0 0.3em 0 0;
    font-size: 0.9em;
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f067";
}

/*Carousel*/

/*.carousel-indicators { display: none; }*/
.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    right: 15px;
    left: auto;
    background-image: none;
}

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

/*Tooltip*/
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 0.9em;
    line-height: 1.2;
    visibility: visible;
    filter: alpha(opacity=0);
}

.tooltip-inner {
    max-width: 300px;
    padding: 1em 1.5em 1.2em;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

/*Footer*/
#footer {
    background: url("../images/dragon.png") no-repeat center top #000000;
    padding: 3em 0 1em;
    position: relative;
    z-index: 10; /*background-size: 100% auto;*/
}

#footer h6 {
    font-size: 1.15em;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

#footer ul {
    width: 100%;
    padding: 12px 0 0;
}

#footer ul li {
    list-style: none;
    padding: 5px 0;
    line-height: 1em;
}

#footer a {
    font-size: 0.9em;
    font-weight: 500;
    color: #fff;
}

#footer a:hover {
    color: #d00000;
}

#footer span {
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    letter-spacing: -0.04em;
}

/*#footer .social   		{ margin-top:2em;}*/
#footer a.twitter {
    font-size: 1em;
    color: #525252;
}

#footer a.twitter:hover {
    color: #40bdf1;
}

#footer a.facebook {
    font-size: 1em;
    color: #525252;
}

#footer a.facebook:hover {
    color: #365a9a;
}

#footer a.google {
    font-size: 1em;
    color: #525252;
}

#footer a.google:hover {
    color: #dd4b39;
}

#footer a.youtube {
    font-size: 1em;
    color: #525252;
}

#footer a.youtube:hover {
    color: #ff0000;
}

#footer .social {
    margin-top: 0.2em;
    padding-left: 0;
    padding-right: 7px;
}

#copyright {
    padding: 0.8em 0 !important;
    background-color: #161616;
    position: relative;
    z-index: 10;
}

#copyright a {
    font-size: 0.85em;
    font-weight: 500;
    color: #525252;
    letter-spacing: -0.02em;
}

#copyright a:hover {
    color: #d00000;
}

#copyright .links {
    padding: 0.6em 0 0;
}

a.datasheet {
    background-color: #63b3e0;
    border-radius: 0;
    transition: all 0.3s ease;
    font-size: 0.9em;
    margin: 2.5em 1em 0 0;
    color: #fff;
    font-weight: 500;
}

a.userguide {
    background-color: #ea4b4b;
    border-radius: 0;
    font-size: 0.9em;
    margin: 2.5em 1em 0 0;
    color: #fff;
    font-weight: 500;
}

a.datasheet:hover {
    color: #2c2c2c;
}

a.userguide:hover {
    color: #2c2c2c;
}

.learnMore {
    background-color: #4839a0 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-size: 1.3em !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    margin: 1.5em 1em !important;
    padding: 10px 20px !important;
}

.learnMore i {
    font-size: 1.3em !important;
}

.learnMore:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

a.learnMore {
    background-color: #4839a0 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-size: 1.3em !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    margin: 1.5em 1em !important;
    padding: 10px 20px !important;
}

a.learnMore i {
    font-size: 1.3em !important;
}

a.learnMore:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

a.datasheet span, a.userguide span {
    margin: 0 0.4em;
}

a.caseStd {
    background-color: transparent;
    border-radius: 0;
    font: 300 1em/2em 'Roboto', sans-serif;
    margin: 2.5em 1em 0 0 !important;
    color: #808080;
}

a.caseStd:hover {
    color: rgba(255, 0, 0, 1);
}

.btnNext {
    background-color: #B60000;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 1.5em 1em 0 0 !important;
    padding: 4px 20px;
}

.more {
    background-color: #4db021;
    border-radius: 0;
    color: #fefefe;
    font-size: 1.1em;
    margin: 1em 1em 0 0 !important;
    padding: 4px 20px;
}

.btnNext:hover, .btnNext:focus {
    color: #fefefe;
    background-color: #DA0000;
}

/* Solutions */

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

#breadcrumbs a, #breadcrumbs span {
    padding: 0 0.6em 0 0;
    font: 400 0.75em/38px 'Roboto', sans-serif;
    color: #7d7d7d;
    display: inline-block;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs i {
    padding: 0 0.6em 0 0;
    font-size: 0.75em;
    line-height: 0.75em;
}

#pageHeader {
    background: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
    padding: 1.5em 0;
}

/*#pageHeader .container { padding:1.5em 0 2em 0;}*/
#pageHeader h1 {
    margin: 0.5em 0 1em 0;
    font: 400 2.5em/1.5em 'Bitter';
    color: #393939;
    display: block;
}

#pageHeader h2.title {
    margin: 0;
    font: 400 2em/1.5em 'Bitter';
    color: #393939;
    display: block;
}

#social_sharingTop {
    margin: 2em 0 0 0;
}

#solutionsNav a {
    padding: 0 2em 0 0;
    font: 300 1.5em/1.2em 'Roboto', sans-serif;
    color: #383838;
    letter-spacing: -0.02em;
}

#solutionsNav a:hover, #solutionsNav a:focus, #solutionsNav a.selected {
    color: #dd0000;
}

#secondSolNav {
    margin-top: 1em;
}

#secondSolNav a {
    padding: 0 2em 0 0;
    font: 300 1.1em/1.2em 'Roboto', sans-serif;
    color: #383838;
    letter-spacing: -0.02em;
}

#secondSolNav a:hover, #secondSolNav a:focus, #secondSolNav a.selected {
    color: #dd0000;
}

#pageSubHeader {
    padding: 0.8em 0;
    background: #fafafa;
}

#pageSubHeader a {
    font: 300 1.1em/1.5em 'Roboto', sans-serif; /* letter-spacing: -0.01em; */
    margin: 0 2em 0 0;
    padding: 0.8em 0 0;
    color: #383838;
}

#pageSubHeader a:hover, #pageSubHeader a:focus {
    color: #dd0000;
}

#pageSubHeader a.selected {
    color: #dd0000;
    background: url("../images/arrow_down.png") no-repeat scroll center top;
}

#PressSubHeader {
    padding: 0.8em 0;
    background: #fff;
    border-bottom: 1px solid #f7f7f7;
}

#PressSubHeader a {
    font: 300 1.1em/1.5em 'Roboto', sans-serif;
    letter-spacing: -0.01em;
    margin: 0 2em 0 0;
    padding: 0.8em 0 0;
    color: #383838;
}

#PressSubHeader a:hover, #pageSubHeader a:focus {
    color: #dd0000;
}

#PressSubHeader a.selected {
    color: #dd0000;
    background: url("../images/arrow_down.png") no-repeat scroll center top;
}

#oneAward {
    padding: 1.6em 0;
    background: #fff url(../images/bg_oneAward.png) 0 0 repeat-x;
    text-align: center;
}

#oneAward q {
    margin: 5px 0;
    font: 400 italic 1.125em/1.375em 'Roboto';
    color: #856200;
    display: block;
}

#oneAward cite {
    margin: 5px 0;
    font: 300 0.85em/1.2 "Roboto", sans-serif;
    color: #7e7e7e;
    display: block;
}

#oneAward h2 {
    margin: 2em 0 0 0;
    font: 700 1.9em/1em 'Bitter';
    color: #232323;
    display: block;
}

#oneAward p {
    width: 70%;
    margin: 25px auto;
    font: 300 1.1em/1.2em "Roboto", sans-serif;
    color: #7e7e7e;
}

.productListing {
    margin-top: 3em;
    padding-top: 1.5em;
    border-bottom: 1px solid #e9e9e9;
}

.productListing .price {
    font: 700 1.6em/1.4em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.03em;
}

.productListing .price span {
    font: 400 0.6em/1em 'Roboto', sans-serif;
    color: #7c7c7c;
    letter-spacing: 0;
    display: block;
}

a.learnmore {
    width: 11em;
    background-color: #b9b9b9;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 3em;
    padding: 0.5em 1em;
    display: inline-block;
}

a.learnmore span {
    font: 700 1em/1em 'Roboto', sans-serif;
    display: inline-block;
    vertical-align: middle;
}

a.learnmore i {
    padding: 0 0.2em 0 0;
    font-size: 2em;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
}

a.learnmore:hover {
    color: #484848;
}

.productListing .col-xs-1, .productListing .col-sm-1, .productListing .col-md-1, .productListing .col-lg-1, .productListing .col-xs-2, .productListing .col-sm-2, .productListing .col-md-2, .productListing .col-lg-2, .productListing .col-xs-3, .productListing .col-sm-3, .productListing .col-md-3, .productListing .col-lg-3, .productListing .col-xs-4, .productListing .col-sm-4, .productListing .col-md-4, .productListing .col-lg-4, .productListing .col-xs-5, .productListing .col-sm-5, .productListing .col-md-5, .productListing .col-lg-5, .productListing .col-xs-6, .productListing .col-sm-6, .productListing .col-md-6, .productListing .col-lg-6, .productListing .col-xs-7, .productListing .col-sm-7, .productListing .col-md-7, .productListing .col-lg-7, .productListing .col-xs-8, .productListing .col-sm-8, .productListing .col-md-8, .productListing .col-lg-8, .productListing .col-xs-9, .productListing .col-sm-9, .productListing .col-md-9, .productListing .col-lg-9, .productListing .col-xs-10, .productListing .col-sm-10, .productListing .col-md-10, .productListing .col-lg-10, .productListing .col-xs-11, .productListing .col-sm-11, .productListing .col-md-11, .productListing .col-lg-11, .productListing .col-xs-12, .productListing .col-sm-12, .productListing .col-md-12, .productListing .col-lg-12 {
    padding: 0 10px 0 0;
    margin: 0;
}

.productListing .row {
    padding: 0;
    margin: 0;
}

.productListing .prodWrapper {
    margin: 0 0 5em 0;
}

/* Product comparison */
#threeAwards {
    padding: 3em 0;
    background-color: #f7f7f7;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

#threeAwards h2 {
    font: 700 2em/1em 'Bitter', serif;
    color: #d59100;
    letter-spacing: -0.02em;
    text-align: center;
}

#threeAwards p {
    margin: 0.5em 0 2em;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    text-align: center;
}

#threeAwards q {
    font-size: 1.23em;
    font-style: italic;
    color: #545454;
    font-weight: 500;
    letter-spacing: -0.03em;
    text-align: center;
    display: block;
    line-height: 1em;
    margin: 2.5em 0 0.7em;
}

#threeAwards cite {
    font-size: 0.85em;
    letter-spacing: -0.02em;
    text-align: center;
    display: block;
    color: #7e7e7e;
    line-height: 1.1em;
}

#prodComparison {
    padding: 3em 0;
}

.nopadding {
    padding: 0;
}

#prodComparison .marginm .th {
    border-left: none;
}

#prodComparison .nopadding figure {
    margin-bottom: -2em;
    z-index: 51
}

#prodComparison img.col-lg-12 {
    padding: 0 10px;
}

#prodComparison .th {
    width: 100%;
    min-height: 18.5em;
    background: #f9f9f9;
    border: 1px solid #dedede;
    position: relative;
    z-index: 50;
}

#prodComparison .btm {
    border-top: 0;
}

#prodComparison .th h2 {
    margin: 1.75em 0 0.2em 0;
    font: 700 1.75em/1em 'Bitter', serif;
    color: #313131;
    letter-spacing: -0.02em;
    text-align: center;
}

#prodComparison .th h2 span {
    font: 700 0.6em/1em 'Bitter', serif;
    display: block;
}

#prodComparison .th p {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #313131;
    text-align: center;
}

#prodComparison .th p.price {
    font: 700 2em/1em 'Roboto', sans-serif;
    color: #313131;
    text-align: center;
}

#prodComparison .th p.fmore {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #878787;
    text-align: center;
    margin-top: 5px;
}

#prodComparison .th p.fmore a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #de0000;
}

#prodComparison .th .btn {
    margin: 0 auto 0.5em;
    display: inline-block;
    padding: 0.1em 0.7em;
}

#prodComparison .row_odd {
    background: #fff;
    margin-top: -1px;
}

#prodComparison .row_odd .cell, #prodComparison .row_even .cell {
    line-height: 2.9em;
    border: 1px solid #dedede;
    text-align: center;
}

#prodComparison .row_odd .cell p, #prodComparison .row_odd .cell i, #prodComparison .row_even .cell p, #prodComparison .row_even .cell i {
    padding: 0;
    margin: 0;
    color: #737373;
}

#prodComparison .row_even .cell i, #prodComparison .row_odd .cell i {
    font-size: 0.65em;
    color: #bdbdbd
}

#prodComparison .row_even {
    background: #f9f9f9;
    margin-top: -1px;
}

#prodComparison .row_odd.hover, #prodComparison .row_even.hover {
    background: #e7e7e7;
}

#prodComparison .cell.marginm {
    border-left: 0;
}

#prodComparison .cell p {
    position: relative;
    cursor: pointer;
}

#prodComparison .cell span {
    width: 60%;
    padding: 1em;
    background: rgba(0, 0, 0, 0.8);
    font: 400 0.8em/1.2em 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 90%;
    left: 50%;
    display: none;
}

#prodComparison .row_odd.hover .cell span, #prodComparison .row_even.hover .cell span {
    z-index: 999
}

#prodComparison .row_odd.hover .cell p, #prodComparison .row_even.hover .cell p {
    color: #393939
}

#prodComparison .cell span a.red {
    width: 100%;
    color: red;
    padding: 1em;
    position: static;
}

/* Toolbox */
.toolbox .container {
    padding: 4em 0 6em;
}

.pageTitle h2 {
    margin: 0 0 0.5em 0;
    font: 700 2.8em/1em 'Bitter', serif;
    color: #232323;
    letter-spacing: -0.02em;
    text-align: center;
}

.pageTitle p {
    margin: 0 auto 2em auto;
    font: 300 1.5em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    text-align: center;
}

/* Toolbox homepage */
.tboxComp h3 {
    font: 700 1.5em/0.9em 'Roboto', sans-serif;
    color: #1f1f1f;
    letter-spacing: -0.03em;
}

.tboxComp h3 span, .tboxComp h3 img {
    display: inline-block;
    vertical-align: middle;
    margin: 0.3em 0.3em 0.5em 0;
}

.tboxComp p {
    font: 400 0.88em/1.2em 'Roboto', sans-serif;
    color: #a1a1a1;
    line-height: 1.3em;
}

.tboxComp ul {
    padding: 1em 0 !important; /*margin:1em 0;*/
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    list-style: none;
}

.tboxComp ul li a {
    font: 400 1em/1.5em 'Roboto', sans-serif;
    color: #474747;
    display: inline-block;
}

.tboxComp ul li a:hover {
    color: #d80000;
}

span.new {
    margin: 0 0 0 0.3em;
    padding: 0.3em 0.6em;
    font: 400 0.7em/1em 'Roboto', sans-serif;
    color: #fff;
    background-color: #ad2525;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

span.new2 {
    margin: 0 0 0 0.1em;
    padding: 0.3em 0.6em;
    font: 300 0.8em/1em 'Roboto', sans-serif;
    display: inline-block;
    color: #f8481e;
}

.tboxComp a.viewall {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #dd0000;
    display: block;
}

.supportLinks ul {
    list-style: none;
}

.supportLinks ul li {
    display: inline-block;
    padding: 0 0.7em;
    border-right: 1px solid #eee;
    margin: 5em 0 0;
}

.supportLinks ul li:last-child {
    border-right: none;
}

.supportLinks ul li a {
    font: 400 1em/1.5em 'Roboto', sans-serif;
    color: #474747;
}

.supportLinks ul li a:hover {
    color: #d80000;
}

/* Trial downloads*/
#toolbox_prods .prodWrapper {
    padding-top: 3.4em;
    padding-bottom: 5em;
    border-top: 1px solid #e2e2e2;
}

#toolbox_prods .description h3 {
    font: 700 2.5em/1.1em 'Bitter', serif;
    color: #313131;
    letter-spacing: -0.05em;
}

#toolbox_prods .description h3 span {
    display: block;
}

#toolbox_prods .description ul {
    display: inline-table;
    padding: 25px 0 15px;
    list-style-image: url(../images/check.png);
    list-style-position: inside;
}

#toolbox_prods .description ul li {
    width: 50%;
    font-size: 0.85em;
    padding: 7px 2px 0 0;
    float: left;
}

#toolbox_prods .prodWrapper figure {
    padding: 0;
    text-align: center;
}

#toolbox_prods .prodWrapper figure img {
    display: inline-block;
}

.dwldnow, #toolbox_prods .prodWrapper .dwldnow {
    transition: all 0.3s ease;
    min-width: 11em;
    padding: 0;
    margin: 6em 0 0 0;
    background-color: #1fa500;
    border-radius: 0;
    font: 700 1em/2.8em 'Roboto', sans-serif;
    color: #fff;
    display: inline-block;
}

.dwldnow:hover {
    background: #2d8b17 !important;
}

.dwldnow span, #toolbox_prods .prodWrapper .dwldnow span {
    margin: 0 0.4em;
}

#toolbox_prods .prodWrapper p.trial {
    margin: 0 0 4em 1em;
    font: 400 0.86em/2em 'Roboto', sans-serif;
    color: #325629;
    text-transform: uppercase;
}

#toolbox_prods .prodWrapper p.platforms {
    margin: 0.5em 0 0 0 !important;
    font: 400 0.86em/2em 'Roboto', sans-serif;
    color: #d0d0d0;
    text-transform: uppercase;
}

#toolbox_prods .prodWrapper p.platforms a {
    display: inline-block;
    margin-left: 0.3em
}

#clueful {
    margin: 0.5em 0;
    display: inline-block;
}

/* Toolbox free mobile apps */
#toolbox_prods .mobapps {
    padding-top: 3.4em;
    padding-bottom: 2em;
    border-top: 1px solid #e2e2e2;
}

#toolbox_prods .mobapps a.fmore {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #dd0000;
    display: block;
}

#toolbox_prods .prodWrapper p.bold {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #313131;
    letter-spacing: -0.01em;
}

#toolbox_prods .prodWrapper p.bold span {
    font: 400 0.9em/1.6em 'Roboto', sans-serif;
    color: #8e8d8d;
    display: block;
}

#toolbox_prods .mobapps a.gplay {
    margin: 2em 0 0.5em 0;
    display: inline-block;
}

#toolbox_prods .mobapps a.apstore, #clueful {
    margin: 0 0 0.5em 0 !important;
    display: block;
}

#toolbox_prods .quotes {
    margin: 0;
}

#toolbox_prods .trial-download-award {
    margin-top: 2.5em;
}

/* Free Removal Tools */
#srch_vrem_tools {
    margin: 0;
    padding: 5em 0 0 0;
    background: url(../images/search_wrapper_free_removal_tools.jpg) no-repeat scroll center top;
    text-align: center;
}

#srch_vrem_tools .container {
    padding: 4.8em 2.63em 2.2em;
    background-color: rgba(0, 0, 0, 0.8);
}

#srch_vrem_tools .sepVertical img {
    display: inline-block;
}

#fvrtWrapper h2 {
    margin: 0 0 1em 0;
    font: 100 2em/1em 'Roboto', sans-serif;
    letter-spacing: -0.04em;
    color: #fff;
    text-align: left;
}

#fvrtWrapper h2 span {
    font: 400 1.7em/1em 'Roboto', sans-serif;
    display: block;
}

#fvrtWrapper {
    text-align: left;
}

#fvrtWrapper form {
    margin: 0 0 3em 0;
}

#fvrtWrapper .form-control {
    width: 22em;
    height: 3em;
    padding: 0 12px;
    font: 400 1.2em/3em 'Roboto', sans-serif;
    color: #7d7d7d;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 1px 2px rgba(59, 59, 59, .75);
    -moz-box-shadow: 1px 2px rgba(59, 59, 59, .75);
    box-shadow: 1px 2px rgba(59, 59, 59, .75);
    border: solid 1px #e7e7e7;
}

#fvrtWrapper .btn {
    width: 7.5em;
    height: 2.9em;
    margin: 0 0 0 0.5em;
    padding: 0;
    font: 900 1.3em/2.9em 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px #266400;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    vertical-align: top;
    display: inline-block;
}

#srch_vrem_tools p {
    width: 80%;
    font: 400 0.9em/1.6em 'Roboto', sans-serif;
    color: #a6a6a6;
}

#srch_vrem_tools p a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #dd0000;
}

#global_feat {
    text-align: left;
}

#srch_vrem_tools p#gvalvl {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #fff;
}

#gvalvl span {
    font: 100 3.3em/1em 'Roboto', sans-serif;
    color: #f7ff15;
    display: block;
}

#feat_rem_tool h3 {
    font: 500 1.5em/1.3em 'Roboto', sans-serif;
    color: #fff;
}

#feat_rem_tool h3 span {
    font: 400 0.69em/1.3em 'Roboto', sans-serif;
    color: #6b6b6b;
    display: block;
}

#feat_rem_tool a.dwld_now {
    padding: 0 0 0 30px;
    font: 400 0.9em/1.9em 'Roboto', sans-serif;
    color: #fff;
    background: url(../images/icon_dwld_now.png) left center no-repeat;
    display: inline-block;
}

.dmg {
    font: 700 0.9em/1.4em 'Roboto', sans-serif;
    padding: 0 0 0 22px;
    background: url(../images/icon_stat_dmg.png) left center no-repeat;
    display: inline-block;
}

.sprd {
    font: 700 0.9em/1.4em 'Roboto', sans-serif;
    padding: 0 0 0 22px;
    background: url(../images/icon_stat_sprd.png) left center no-repeat;
    display: inline-block;
}

.stat_medium {
    color: #ff780a;
}

.stat_high {
    color: #d90000;
}

.stat_low {
    color: #60b62c;
}

.size {
    font: 700 0.9em/1.4em 'Roboto', sans-serif;
    color: #5b5b5b;
    padding: 0 0 0 24px;
    background: url(../images/icon_stat_size.png) left center no-repeat;
    display: inline-block;
}

.dwlds {
    font: 700 0.9em/1.4em 'Roboto', sans-serif;
    color: #5b5b5b;
    padding: 0 0 0 22px;
    background: url(../images/icon_stat_dwlds.png) left center no-repeat;
    display: inline-block;
}

#security_news {
    padding: 3em 0 2em;
    background: #f7f7f7;
}

#security_news p.subTitle {
    padding: 1em 3em 2em;
}

#security_news ul {
    margin: 0 0 3em 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

#security_news ul li .wrapper {
    border: 1px solid #f1f1f1;
}

#security_news .imgW {
    height: 12em;
    position: relative;
    overflow: hidden;
    text-align: center;
}

#security_news .imgW img {
    height: 100%;
    margin-left: -100%;
    margin-right: -100%
}

#security_news .desc {
    width: 100%;
    height: 6em;
    padding: 1em 0.5em 0.5em;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

#security_news .desc p {
    font: 500 0.9em/1.3em 'Roboto', sans-serif;
    color: #fff;
    text-align: left;
}

#security_news .txt {
    height: 10em;
    padding: 2em 0.5em;
}

#security_news .txt p {
    font: 400 1em/1.6em 'Roboto', sans-serif;
    color: #585858;
    letter-spacing: -0.03em;
    display: inline-block;
}

#security_news .txt a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #bf0000;
    display: inline-block;
}

#virus_library {
    padding: 4em 0 0 0;
}

#virus_library p.subTitle {
    margin: 0 0 1em 0;
}

#virus_header_search {
    min-height: 5.250em;
    padding-top: 1.5em;
    background-color: #f9f9f9;
    border: solid 1px #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#virus_header_search label {
    margin: 0 0.5em 0 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #818181;
    display: inline-block;
    vertical-align: middle;
}

#virus_header_search select {
    width: 9.2em;
    height: 2.92em;
    padding: 0.5em;
    font: 400 0.85em/1em 'Roboto', sans-serif;
    color: #383838;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    -webkit-box-shadow: inset 1px 2px #c2c2c2;
    -moz-box-shadow: inset 1px 2px #c2c2c2;
    box-shadow: inset 1px 2px #c2c2c2;
    border: solid 1px #d1d1d1;
    -webkit-border-radius: 3px/3px 3px 2px 2px;
    -moz-border-radius: 3px/3px 3px 2px 2px;
    border-radius: 3px/3px 3px 2px 2px;
}

#virus_header_search input[type=search] {
    width: 13em;
    height: 2.35em;
    padding: 0 0 0 2.2em;
    display: inline-block;
    vertical-align: middle;
    border: solid 1px #d1d1d1;
    background: #fff url(../images/icon_search.png) 0.563em center no-repeat;
    -webkit-border-radius: 3px/3px 3px 2px 2px;
    -moz-border-radius: 3px/3px 3px 2px 2px;
    border-radius: 3px/3px 3px 2px 2px;
    -webkit-box-shadow: inset 1px 2px #c2c2c2;
    -moz-box-shadow: inset 1px 2px #c2c2c2;
    box-shadow: inset 1px 2px #c2c2c2;
}

#virus_header_search .btn-success {
    margin: 0;
    padding: 0.6em 1.1em;
    display: inline-block;
    vertical-align: middle;
    font: 700 1.1em/1em 'Roboto', serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#vlist_area .virus {
    padding: 1.15em 0;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #e6e6e6;
    background: #fff;
}

#vlist_area .virus:hover, #vlist_area .virus.selected {
    background: #f9f9f9;
}

#vlist_area .virus_stats {
    padding: 1em 0 0 0;
}

#vlist_area .dwnldn a {
    padding: 1em 0 0 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #1fa500;
    display: inline-block;
}

#vlist_area .vname a {
    padding: 1em 0 0 1.875em;
    font: 700 1.15em/1.4em 'Roboto', sans-serif;
    color: #3d3d3d;
    display: inline-block;
}

#vlist_area .virus:hover .vname a {
    color: #b20000;
    background: url(../images/plus_virus_list.png) left 1.1em no-repeat;
}

#vlist_area .virus.selected .vname a {
    background: url(../images/minus_virus_list.png) left 1.5em no-repeat;
}

#vlist_area .vinfo {
    padding: 3em 5.7em 1.5em 3.1em;
    display: none;
}

#vlist_area .vinfo p {
    font: 700 0.9em/1.2em 'Roboto', sans-serif;
    color: #454545;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
}

#vlist_area .vinfo ol {
    margin: 1em 0 3em 0;
    padding: 0;
    list-style: inside lower-alpha
}

#vlist_area .vinfo ol li {
    margin: 0 0 1.5em 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #707070;
}

#vlist_area .vinfo .links, #vlist_area .vinfo .links span {
    text-align: left;
    padding: 0;
}

#vlist_area .vinfo .links p {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #707070;
}

#vlist_area .vinfo a.dwldnow {
    margin: 0 0 0 1em !important;
    padding: 0 1em;
    display: inline-block;
}

#vlist_area .vinfo a.dwldnow:hover {
    color: #000;
}

#vlist_area .vinfo a.fmore, #vlist_area .vinfo a.sless {
    display: inline-block;
}

#vlist_area .vinfo a.sless {
    display: none;
}

#vlist_area .vinfo a.plusbg {
    font: 700 1em/2.8em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    margin: 0 1em 0 0;
    padding: 0 1em;
    border: none;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

a.plusbg:hover {
    color: #f2f5f7;
}

/* more info free virus removal tools */
#vlist_area .moreInfo {
    padding: 2em 0 1em 0;
    border-top: 1px solid #e6e6e6;
    display: none;
}

#vlist_area .moreInfo p {
    margin: 0 0 1.5em 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #707070;
}

#vlist_area .moreInfo h3 {
    margin: 0 0 1.5em 0;
    font: 700 1.15em/1em 'Roboto', sans-serif;
    color: #3d3d3d;
}

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

#loading p strong {
}

/* Banner Beta Free Virus Removal Tools*/
#bannner_beta {
    margin: 0;
    background: url(../images/banner_footer_viruslist.jpg) no-repeat scroll center top rgba(0, 0, 0, 1);
    text-align: center;
    border-bottom: 1px solid #454545
}

#bannner_beta .container {
    padding: 4.1em 0 4em 0;
    position: relative;
}

#bannner_beta h2 {
    font: 700 3.2em/1em 'Bitter', serif;
    color: #fff;
    letter-spacing: -0.04em;
    text-transform: uppercase;
}

#bannner_beta h3 {
    font: 300 2.3em/1em 'Roboto', sans-serif;
    color: #fff;
    letter-spacing: -0.03em;
}

#bannner_beta .btn-success {
    margin: 1em 0 0 0;
    padding: 1em 1.2em;
    display: inline-block;
    vertical-align: middle;
    font: 700 1.1em/1em 'Roboto', sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.close_banner {
    padding: 0 0.25em;
    background: #474747;
    position: absolute;
    top: 8px;
    right: 11px;
    font: 500 1.5em/1em 'Roboto', sans-serif;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, .24);
    border: solid 1px rgba(255, 255, 255, .34)
}

.close_banner:hover {
    background-color: rgba(0, 0, 0, 1);
}

#bannner_footer {
    margin: 0;
    background: url(../images/banner_footer.png) no-repeat scroll center top rgba(0, 0, 0, 1);
    text-align: center;
    border-bottom: 1px solid #454545;
    background-size: auto;
}

#bannner_footer .container-fluid {
    position: relative;
    height: auto;
}

#bannner_footer a.link {
    display: block;
    height: 17em;
}

/* Tech Assist Wizard */
#wizardTA {
    background: #ececec;
}

#wizardTA .container {
    padding: 3em 0;
    position: relative;
}

#first_step {
    background: #fff;
    padding: 1.5em 5em 2em 2em;
}

#first_step h2 {
    font: 300 3.22em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.05em;
}

#first_step h3 {
    font: 400 1.2em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.05em;
}

#first_step p.subTitle {
    font: 400 1.1em/1.3em 'Roboto', sans-serif;
    color: #555;
    letter-spacing: -0.02em;
}

#first_step p.subTitle a {
    font: 400 1.1em/1.3em 'Roboto', sans-serif;
    color: #d20000;
    letter-spacing: -0.02em;
}

#first_step ul {
    margin: 2em 0;
    padding: 0;
    list-style: none;
}

#first_step ul li {
    margin: 0 0 20px 0;
    position: relative;
}

#first_step ul li label, #first_step ul li input {
    display: inline-block;
    vertical-align: middle;
}

#first_step ul li label {
    margin: 0 0 0 1.8em;
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #5c5c5c;
}

#first_step ul li label span, #first_step p.instHelp span {
    font: 700 1.3em/1.3em 'Roboto', sans-serif;
    color: #373737;
    display: block;
}

#first_step li input {
    margin: 0 0 0 5px
}

#first_step li:not(#foo) > input + label:before {
    width: 22px;
    height: 22px;
    margin: 5px 0 0 -22px;
    background: url(../images/radioButtons.png) center center no-repeat;
    position: absolute;
    z-index: 2;
    left: 22px;
    content: "";
    overflow: hidden;
    pointer-events: none;
}

#first_step li:not(#foo) > input[type=radio] + label:before {
    background-position: 0 0;
}

#first_step li:not(#foo) > input[type=radio]:checked + label:before {
    background-position: 0 -23px;
}

#haveLicense {
    margin: 10px 0 0 40px;
    display: none;
}

#first_step ul li #haveLicense label {
    margin: 0 15px 0 5px;
}

#first_step .btn, #second_step .btn {
    padding: 0.4em 1em;
    margin: 0;
    display: inline-block;
}

#first_step .btn *, #second_step .btn * {
    display: inline-block;
    vertical-align: middle;
}

#first_step .btn span, #second_step .btn span {
    padding: 0 0.5em 0 0;
    font: 400 1.4em/1.3em 'Roboto', sans-serif;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    color: #6b3500;
    text-shadow: 1px 1px #ff9934;
}

#first_step .btn span b, #second_step .btn span b {
    font: 700 1em/1.3em 'Roboto', sans-serif;
    vertical-align: top;
}

#first_step .sepV {
    width: 0.1em;
    height: 4em;
    margin: 0 1.3em 0 0;
    padding: 0;
    background: #dbdbdb;
}

#people_1step {
    position: absolute;
    right: 4em;
    bottom: 0;
}

p#notsure {
    font: 400 0.9em/1.1em 'Roboto', sans-serif;
    color: #555;
    letter-spacing: -0.02em;
}

p#notsure a {
    font: 400 1em/1.3em 'Roboto', sans-serif;
    color: #d20000;
    letter-spacing: -0.02em;
}

#people_2step {
    position: absolute;
    left: 4em;
    bottom: 0;
    display: none;
}

#second_step {
    background: #fff;
    padding: 2em 1em;
    display: none;
}

#second_step img {
    display: inline-block;
}

#second_step .row {
    padding: 1em 1em 0 0;
    margin: 0;
}

#second_step .service {
    padding: 1.5em 1em 1em 0;
    margin: 0;
    border-bottom: 1px solid #e6e6e6
}

#second_step .row h3 {
    margin: 0 0 0.5em 0;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -0.03em;
}

#second_step .row h3 span {
    font: 400 0.55em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
    display: block;
}

#second_step .row p {
    font: 400 0.86em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -0.02em;
}

#second_step .row p.recommended {
    font: 400 0.94em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -0.02em;
}

#second_step .row p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -0.05em;
}

#second_step .row p.price span {
    font: 400 0.5em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: 0;
    display: block;
}

#second_step .active h3 {
    margin: 0 0 0.5em 0;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.03em;
}

#second_step .active h3 span {
    font: 400 0.55em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
    display: block;
}

#second_step .active p {
    font: 400 0.86em/1em 'Roboto', sans-serif;
    color: #5c5c5c;
    letter-spacing: -0.02em;
}

#second_step .active p.recommended {
    font: 400 0.94em/1em 'Roboto', sans-serif;
    color: #959595;
    letter-spacing: -0.02em;
}

#second_step .active p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.05em;
}

#second_step .active p.price span {
    font: 400 0.5em/1em 'Roboto', sans-serif;
    color: #6a6a6a;
    letter-spacing: 0;
    display: block;
}

/* checkbox tech assist step 2 */
#second_step .checkbox {
    position: relative;
    text-align: center
}

#second_step .checkbox input, #second_step .checkbox label {
    display: inline-block;
    vertical-align: middle;
}

#second_step .checkbox label {
    padding: 0 0 0 0.4em;
    font: 400 0.86em/2em 'Roboto', sans-serif;
    color: #999;
}

#second_step .checkbox:not(#foo) > input + label:before {
    width: 22px;
    height: 22px;
    margin: 0 0 0 -22px;
    background: url(../images/bgCheckbox.png) no-repeat;
    position: absolute;
    z-index: 2;
    left: 22px;
    content: "";
    overflow: hidden;
    pointer-events: none;
}

#second_step .checkbox:not(#foo) > input[type=checkbox]:checked:disabled + label:before {
    background-position: 0 0;
}

#second_step .checkbox:not(#foo) > input[type=checkbox] + label:before {
    background-position: 0 -23px;
}

#second_step .checkbox:not(#foo) > input[type=checkbox]:checked + label:before {
    background-position: 0 -45px;
}

#second_step .total p {
    font: 400 1.2em/1.3em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -0.05em;
}

#second_step .total p span {
    padding: 0 0 0 1em;
    font: 700 1.8em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.05em;
    display: inline-block;
}

#second_step .col {
    line-height: 4em;
}

#second_step .col p {
    display: inline-block;
    vertical-align: middle;
}

#second_step .col img.img-responsive {
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}

#second_step .col img.logoMicro {
    width: 60%;
}

#solutionsTA .row.sep {
    margin: 3em 0;
}

#solutionsTA {
    padding: 5em 0 7em;
    text-align: center;
    background-color: #f7f7f7;
}

#solutionsTA h2 {
    font: 700 3em/2em 'Bitter', serif;
}

#solutionsTA p.subTitle {
    padding: 0.05em 3em 2em;
}

#solutionsTA .txtSol {
    display: block;
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0.5em 1.5em;
}

#solutionsTA img {
    display: inline-block;
    padding: 23px 0 10px;
}

#solutionsTA .xspSolution {
    border-left: 1px solid #ddd;
}

#solutionsTA h3 {
    font: 700 1.85em/1.3em 'Bitter', serif;
    color: #232323;
    letter-spacing: -0.04em;
}

#solutionsTA h3.extraPadding {
    padding: 1.3em 0 0 0;
}

#solutionsTA .priceTable {
    padding: 1.5em 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #efefef;
    position: relative;
}

#solutionsTA .best_deal_ta {
    padding: 0;
    position: absolute;
    top: -1.3em;
    left: -1em;
}

#solutionsTA .priceTable p {
    padding: 0;
    margin: 0;
}

#solutionsTA .priceTable p.p_old {
    font: 400 1em/1.3em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -0.02em;
}

#solutionsTA .priceTable p.p_old strike {
    color: #ff3e3e;
}

#solutionsTA .priceTable p.p_new {
    font: 700 2.8em/1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.04em;
}

#solutionsTA .priceTable p.intervention {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #656565;
    letter-spacing: -0.04em;
}

#solutionsTA .priceTable p.savins {
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #707070;
    letter-spacing: -0.02em;
}

#solutionsTA .priceTable p.savins b {
    font: 700 1.27em/1em 'Roboto', sans-serif;
    color: #36af00;
}

#solutionsTA .priceTable a.btn {
    padding: 0.5em 1em 0.5em 1em;
    margin: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#solutionsTA .priceTable a.btn span, #solutionsTA .priceTable a.btn img {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

#solutionsTA .priceTable a.btn span {
    font: 900 1.2em/1.2em 'Roboto', sans-serif;
    color: #fff;
}

#solutionsTA .priceTable a.btn img {
    padding: 0 0.8em 0 0;
    margin: 0;
}

#solutionsTA .priceTable p.learnm {
    margin: 0.5em 0 0 0;
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #8b8b8b;
    letter-spacing: -0.02em;
}

#solutionsTA .priceTable p.learnm a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #e80000
}

#TAneeds .subTitle {
    margin: 1em 0;
}

#TAneeds a.btn {
    margin: 1em 1.5em 2em;
}

#TAneeds a.btn span {
    font: 400 0.8em/1em 'Roboto', sans-serif;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

#TAneeds p {
    font: 400 1.2em/1.2em 'Roboto';
}

#TAneeds .number {
    margin: -0.6em 0 0.5em 0;
}

#TAneeds a.linkLearn {
    display: block;
    font: 300 1.3em/1.3em 'Roboto', sans-serif;
    margin: -0.8em 0;
}

#whychooseus {
    padding: 5em 0 0 0;
}

#whychooseus h2 {
    margin: 0 0 0.5em 0;
    font: 700 2.8em/1em 'Bitter', serif;
    color: #232323;
    letter-spacing: -0.04em;
}

#whychooseus p.subTitle {
    margin: 0 0 1.5em 0;
}

#whychooseus hr {
    margin: 1.5em 0 0;
}

#userReviews {
    padding: 0;
}

#userReviews .container {
    min-height: 25em;
    padding: 3em 0;
    background: url(../images/border_dotted_horizontal.gif) 0 0 repeat-x;
}

#reviewsWrapper {
    position: relative;
}

#userReviews .review {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#userReviews q {
    margin: 1.5em 0 0 0;
    font: 300 italic 1.5em/1.8em 'Roboto', sans-serif;
    color: #2f2f2f;
    letter-spacing: -0.03em;
    display: block;
}

#userReviews cite {
    margin: 2.5em 0 0 0;
    font: 400 0.9em/1em 'Roboto', sans-serif;
    color: #9f9e9e;
    display: block;
}

#userReviews cite b {
    padding: 0 0.5em 0 0;
    font: 700 1.2em/1em 'Roboto', sans-serif;
    color: #2d2d2d;
    display: inline-block;
}

/* Self Help */
#selfhelp_blog {
    padding: 2em 0;
}

#content .container {
    width: 42.80em;
    padding: 0;
}

.anunt {
    width: 100%;
    height: 5em;
    margin: 0 0 1em 0;
    padding: 0.5em 2em 0.5em 1em;
    background-color: #fff3d2;
    border: solid 1px #cbb986;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}

.close_anunt {
    width: 17px;
    height: 17px;
    text-align: center;
    font: 700 1.3em/0.8em 'Bitter', serif;
    color: #92804d;
    background-color: #e4d5ac;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.anunt h3 {
    font: bold 1.25em/1.4em Arial, sans-serif;
    letter-spacing: -0.05em;
    color: #402f09;
}

.anunt p {
    font: normal 0.8em/1.2em Arial, sans-serif;
    color: #615a4a;
}

.articol {
    margin: 0 0 3em 0;
}

.clip {
    margin: 0 0 1em 0;
    position: relative;
}

a.play {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
}

.tags p {
    font: 400 0.8em/1em 'Roboto', sans-serif;
    color: #acacac;
}

.tags p a {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    color: #acacac;
}

.articol h2 {
    margin: 0 0 1em 0;
    font: 400 1.65em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #2d2d2d;
}

.articol h2 a {
    margin: 0 0 1em 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #2d2d2d;
}

.articol h2 a:hover {
    color: #dd0000
}

.articol h3 {
    margin: 0 0 1em 0;
    font: 400 italic 1em/1em 'Roboto', sans-serif;
    color: #757575;
}

.articol h4 {
    margin: 0 0 1em 0;
    font: 400 1.3em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #2d2d2d;
}

.articol p {
    font: normal 1em/1.2em Arial, sans-serif;
    color: #656565;
}

.articol p a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #656565;
}

.articol .row {
    margin-top: 1.8em;
}

.articol .yt_video {
    min-height: 25em;
    margin: 0 0 3em 0;
}

#selfhelp_blog a.next {
    width: 5em;
    height: 2em;
    background-color: #b60000;
    font: 400 1.2em/2em 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    display: inline-block;
}

#sidebar .topSrc {
    margin: 1em 0 0 0;
    background-color: #eee;
    padding: 1.5em 0.5em 1.5em 1em;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}

#sidebar .topSrc p {
    font: 400 1.5em/1.3em 'Roboto', sans-serif;
    color: #000;
    margin: 0;
    letter-spacing: -0.02em;
}

#sidebar .topSrc label {
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

#sidebar .topSrc input {
    height: 3.3em;
    width: 55%;
    margin: 0.8em 0;
}

#sidebar .topSrc button {
    margin: 0;
    font: 700 1.1em/1em 'Roboto', sans-serif;
    padding: 0.85em 16px;
}

#sidebar #categories {
    margin: 1em 0 0 0;
}

#sidebar #categories h3 {
    padding: 0.5em 1em;
    background-color: #eee;
    font: 400 1.3em/1em 'Roboto', sans-serif;
    color: #7b7b7b;
}

#sidebar #categories ul {
    margin: 1em 0;
    padding: 0 0 0 1.5em;
    list-style: none;
}

#sidebar #categories ul li {
    margin: 0 0 0.5em 0;
}

#sidebar #categories ul li a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #5e5e5e;
}

#sidebar .add_300x250 {
    width: 100%;
    overflow: hidden;
}

#recentArticles {
    width: 100%;
    margin: 2em 0 0 0;
    padding: 3em 1em;
    background: #f9f9f9;
    overflow: hidden;
}

#recentArticles ul {
    margin: 0 0 2em 0;
    padding: 1em;
    list-style: none;
}

#recentArticles ul li h4 {
    margin: 0 0 0.5em 0;
    font: 400 1.6em/1em 'Roboto', sans-serif;
    color: #515151;
}

#recentArticles ul li {
    margin: 0 0 0.5em 0;
}

#recentArticles ul li a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #5e5e5e;
}

/* Tech Assit Product */
#ta_prodHeader {
    background: #000;
}

#ta_prodHeader.bassit_pro {
    background: #e0e3e7 url(../images/bg_prodheader_bassit_pro.jpg) top center no-repeat;
    background-size: cover;
}

#ta_prodHeader .container {
    padding: 5em 0;
}

#ta_prodHeader .inst_stp {
    background: url(../images/bg_prodheader_installsetup.jpg) top center no-repeat;
}

#ta_prodHeader .pcoptim {
    background: url(../images/bg_prodheader_pcoptimizer.jpg) top center no-repeat;
}

#ta_prodHeader .sysrepair {
    background: url(../images/bg_prodheader_sysrepair.jpg) top center no-repeat;
}

#ta_prodHeader .virusrem {
    background: url(../images/bg_prodheader_virus_remove.jpg) top center no-repeat;
}

#ta_prodHeader h1 {
    font-size: 3.9em;
    letter-spacing: -0.05em;
    color: #fff;
}

#ta_prodHeader .subTitle {
    font: 300 1.45em/1.2em 'Roboto', sans-serif;
    color: #b1b1b1;
    padding: 0
}

#ta_prodHeader.bassit_pro h1 {
    font-size: 3.15em;
    letter-spacing: -0.05em;
    color: #151515;
}

#ta_prodHeader.bassit_pro .subTitle {
    font: 300 1.45em/1.2em 'Roboto', sans-serif;
    color: #505050;
}

#btmProd_ta .btmBox.assist_pro {
    margin: 6em 0 0 0;
}

#btmProd_ta .socialShare_btmprod {
    margin: 0 0 1em 0;
    display: inline-block;
}

#ta_prodHeader .ta_h1_bd_logo {
    width: 30%;
}

#ta_prodHeader ul {
    display: inline-table;
    padding: 0.5em 0 0;
    list-style-image: url(../images/check.png);
    list-style-position: inside;
    width: 100%
}

#ta_prodHeader ul li {
    font-size: 0.85em;
    padding: 7px 0 0 0;
    color: #d3d3d3;
}

#ta_prodHeader.bassit_pro ul li {
    font-size: 0.85em;
    padding: 7px 0 0 0;
    color: #57504a;
}

#ta_prodHeader.bassit_pro .badgesInfo {
    padding: 3em 0 0 0;
}

#ta_prodHeader.bassit_pro .badgesInfo .bdg {
    line-height: 5em
}

#ta_prodHeader.bassit_pro .badgesInfo img {
    width: 80%;
    margin: 0 0.5em;
    position: relative;
    vertical-align: middle;
}

#ta_prodHeader.bassit_pro .badgesInfo img.micro {
    width: 100%
}

#ta_prodHeader.bassit_pro .badgesInfo p.badge_hover {
    width: 10em;
    margin: 0 0 0 -5em;
    padding: 0.5em;
    background: #fff;
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #7f7f7f;
    border: 1px solid #f1f1f1;
    display: none;
    position: absolute;
    bottom: -80%;
    left: 50%;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: 0 3px 5px 0px #7f7f7f;
    text-align: center;
    box-shadow: 0 3px 5px 0 #7f7f7f;
}

#ta_prodHeader hr {
    margin: 1.5em 0;
    border-color: #222 -moz-use-text-color -moz-use-text-color;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}

#ta_prodHeader ul#linksB {
    margin: 0;
    padding: 0;
    list-style: inside none;
}

#ta_prodHeader ul#linksB li {
    padding: 0 7px 0 0;
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #686868;
    list-style: none;
    display: inline-block;
    float: left;
}

#ta_prodHeader ul#linksB li a {
    font: 400 1.035em/1.2em 'Roboto', sans-serif;
    color: #686868;
}

#ta_prodHeader ul#linksB li a:hover {
    text-decoration: underline;
}

#ta_prodHeader .priceTable .best_deal_ta {
    padding: 0;
    position: absolute;
    top: -1.3em;
    left: -0.9em;
}

#ta_prodHeader .priceTable .price {
    text-align: right;
}

.ta_form .priceTable {
    padding: 2em 1em 0;
}

.ta_form {
    padding: 0;
    margin: 0;
}

/*.ta_form select             { font:400 0.9em/1em 'Roboto', sans-serif; color:#7f7f7f;}*/
.ta_form p {
    font: 400 1.6em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    letter-spacing: -0.01em;
}

.ta_form p span {
    font: 700 1.4em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.02em;
    float: none;
}

#badgesInfo {
    padding: 1.5em 0;
}

#badgesInfo h4 {
    font: 700 1.25em/1em 'Roboto', sans-serif;
    color: #434343;
    letter-spacing: -0.01em;
}

#badgesInfo p {
    font: 400 1.15em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    letter-spacing: -0.01em;
}

#badgesInfo .bdg {
    line-height: 5em
}

#badgesInfo img {
    width: 80%;
    margin: 0 0.5em;
    position: relative;
    vertical-align: middle;
}

#badgesInfo img.micro {
    width: 100%;
}

#badgesInfo p.badge_hover {
    width: 10em;
    margin: 0 0 0 -5em;
    padding: 0.5em;
    background: #fff;
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #7f7f7f;
    border: 1px solid #f1f1f1;
    display: none;
    position: absolute;
    bottom: -90%;
    left: 50%;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: 0 3px 5px 0px #7f7f7f;
    box-shadow: 0 3px 5px 0 #7f7f7f;
}

#howitworks {
    padding: 4em 0 2em;
}

#howitworks h2 {
    font: 700 2.7em/1.5em 'Bitter', serif;
}

#howitworks .steps p.title {
    margin: 0.5em 0;
    font: 600 1.77em/1em 'Open Sans', sans-serif;
    color: #272727;
    letter-spacing: -0.05em;
}

#howitworks .steps p {
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #737373;
    letter-spacing: -0.01em;
}

#howitworks .step2, #howitworks .step4 {
    padding: 0 3em;
}

#youGet_ta {
    padding: 0;
    margin: 1em 0 2em;
}

#youGet_ta .container {
    padding: 3em 0 0 0;
}

#youGet_ta.bgWhite .container {
    padding: 3em 0 0 0;
    background: url(../images/border_dotted_horizontal.gif) 0 0 repeat-x;
}

#youGet_ta h2 {
    font: 700 2.7em/1.5em 'Bitter', serif;
}

#youGet_ta .subTitle {
    margin: 0 0 1em 0;
    font: 300 1.8em/1em 'Roboto', sans-serif;
}

#youGet_ta hr {
    margin: 3em 0;
}

#youGet_ta h3 {
    color: #272727;
    font: 500 1.3em/1em 'Roboto';
    padding: 1em 0 0.8em;
    letter-spacing: -0.04em;
}

#youGet_ta ul {
    padding: 0;
    overflow: hidden;
}

#youGet_ta ul li {
    list-style: none outside none;
    text-align: left;
}

#youGet_ta .down-triangle {
    border-top: 40px solid #F4F4F4;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    height: 0;
    width: 0;
    margin-bottom: -2.4em;
    margin-right: 2em;
}

#youGet_ta h6 {
    color: #5d5d5d;
    font: 300 1.7em/1em 'Roboto';
    letter-spacing: -0.04em;
    margin: 0;
}

#youGet_ta img {
    display: inline-block;
}

#ftrs_sys_req {
    padding: 0 0 5em 0;
}

#ftrs_sys_req ul {
    overflow: hidden;
    clear: left;
    margin: 0;
    padding: 0;
}

#ftrs_sys_req ul li {
    list-style: none outside none;
    display: inline-block;
    float: left;
}

#ftrs_sys_req ul li h3 {
    color: #272727;
    font: 400 1.3em/1em 'Roboto';
    padding: 1em 0 0.3em;
    letter-spacing: -0.04em;
}

#ftrs_sys_req .recommended {
    margin: 0 0 0.5em 0;
    padding: 0.3em 0.6em;
    font: 400 0.7em/1em 'Roboto', sans-serif;
    color: #fff;
    background: #74b700;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#ftrs_sys_req ul li p {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    letter-spacing: -0.03em;
    padding: 0 0 1em;
}

#ftrs_sys_req a.plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

#ftrs_sys_req a.plusbg:hover {
    color: #f2f5f7;
}

#quickSupport {
    background: url("../images/bg_quicksupport_section.jpg") no-repeat scroll left 55% top / cover;
    background-size: cover;
}

#quickSupport .container {
    padding: 2em 0;
}

#quickSupport h4 {
    margin: 0 0 1em 1em;
    font: 300 1.36em/1em 'Roboto';
    color: #ebc9aa;
}

#quickSupport h5, #quickSupport h5 a {
    margin: 0 0 0.5em 0;
    font: 700 1.15em/1em 'Roboto';
    color: #f32c2c;
}

#quickSupport h5 span {
    font: 400 0.83em/1.2em 'Roboto', sans-serif;
    color: #fff;
    display: inline-block;
}

#quickSupport dt {
    font: 700 1em/1.2em 'Roboto', sans-serif;
    color: #ffffff;
}

#quickSupport dd {
    font: 400 0.95em/1.2em 'Roboto', sans-serif;
    color: #d9c3ae;
}

#quickSupport dd.last {
    margin: 0 0 0.5em 0;
}

#quickSupport dd span {
    font: 400 0.83em/1.2em 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    display: inline-block;
}

#quickSupport dl {
    margin-top: 0.5em
}

#quickSupport p {
    font: 400 0.83em/1.2em 'Roboto', sans-serif;
    color: #fff;
    text-align: right;
}

#quickSupport p a {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #f32c2c;
}

#quickSupport p span {
    color: #b4b4b4
}

#quickSupport .row .col-xs-1, #quickSupport .tel {
    line-height: 8em;
    vertical-align: middle;
    text-align: center;
}

#quickSupport .row .col-xs-1 img, #quickSupport .tel img {
    display: inline-block;
}

#schedcall {
    border-right: 1px solid #4F3E2F;
    border-left: 1px solid #4F3E2F;
    margin: 0;
}

#chat {
    border-right: 1px solid #4F3E2F;
    margin: 0;
}

#schedcall, #chat {
    margin: 3em 0 0 0;
}

/* formular Schedule a call */
#schedCallform {
    padding: 2em;
}

#schedCallform h2 {
    font: 700 1.36em/1em 'Roboto';
    color: #121212;
    text-align: left;
}

#schedCallform h3 {
    font: 400 1.15em/1em 'Roboto';
    color: #9f9f9f;
    text-align: left;
}

#schedCallform label {
    margin: 0;
    padding: 0;
    font: 400 0.85em/1.3em 'Roboto';
    color: #656565;
    text-align: left;
}

#schedCallform label span {
    font-weight: 700;
    display: block;
}

#schedCallform .form-control {
    padding: 0.5em;
    font: 400 0.85em/1em 'Roboto', sans-serif;
    color: #656565;
    letter-spacing: -0.04em;
}

#btmProd_ta {
    background-color: #f7f7f7;
    padding: 0 0 4em;
}

#btmProd_ta .btmBox {
    display: block;
    margin: 2em 0 6em;
}

#btmProd_ta form {
    margin: 2em 0 0;
    position: relative;
}

#btmProd_ta .center {
    display: block;
    margin: 3.5em 2em 0 0.5em;
}

#btmProd_ta .center .logo-small {
    max-width: 27%;
    display: block;
    height: auto;
}

#btmProd_ta .center h2 {
    font-size: 2.6em;
    padding-bottom: 0.15em;
}

#btmProd_ta .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 0.5em;
}

#btmProd_ta .center h5 {
    color: #171717;
    font: 400 1.3em/1.3em 'Roboto';
}

#btmProd_ta .center p {
    color: #6b6b6b;
    font: 400 0.97em/1.2em 'Roboto';
    padding: 0 0 1em;
}

#btmProd_ta .best_deal_ta {
    padding: 0;
    position: absolute;
    top: -1.3em;
    left: -0.9em;
}

/* Company area */
#companyW {
    display: none;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

#companyW a {
    outline: none;
}

#slidesWrapper {
    width: 8000em;
}

.slide_co {
    height: auto;
    background-color: #121212;
    display: inline-block;
    float: left;
    position: relative;
}

a.close_company_area {
    padding: 0 1.6em 0 0;
    background: url(../images/close_company_area.png) top right no-repeat;
    font: 300 1.5em/1em 'Roboto';
    color: #fff;
    text-align: right;
    display: inline-block;
    position: absolute;
    bottom: 2em;
    right: 2em;
}

#co_slide01 {
    background-image: url(../images/bg_top_slide01.jpg);
    background-position: top center;
    background-size: cover;
}

#co_slide02 {
    background-image: url(../images/bg_top_slide02.jpg);
    background-position: top center;
    background-size: cover;
}

#co_slide05 .slide_co {
    background-color: #181818;
}

#co_slide03.slide_co, #co_slide06.slide_co {
    background-color: #282828;
}

#companyW .logoH {
    margin: 4em 0 1em 0;
    text-align: center;
}

#companyW .menu_co {
    padding: 1em 0;
    border-top: 1px solid #221a25;
    border-bottom: 1px solid #221a25;
    text-align: center;
}

#companyW .menu_co a {
    font: 400 1.1em/1em 'Roboto';
    color: #787878;
}

#companyW .menu_co a.current {
    color: #f93e3e;
}

#companyW .menu_co span {
    padding: 0 0.5em;
    font: 300 1.1em/1em 'Roboto';
    color: #3b3a3b;
}

#companyW #co_slide06 {
    background-color: #282828;
}

#companyW .logoH {
    margin: 4em 0 1em 0;
}

#companyW .menu_co {
    padding: 1em 0;
    border-top: 1px solid #221a25;
    border-bottom: 1px solid #221a25;
    text-align: center;
}

#companyW .menu_co a {
    font: 400 1.1em/1em 'Roboto';
    color: #787878;
}

#companyW .menu_co a.current {
    color: #f93e3e;
}

#companyW .menu_co span {
    padding: 0 0.5em;
    font: 300 1.1em/1em 'Roboto';
    color: #3b3a3b;
}

#companyW #co_slide03 .menu_co, #companyW #co_slide06 .menu_co {
    padding: 1em 0;
    border-top: 1px solid #393939;
    border-bottom: 1px solid #393939;
    text-align: center;
}

#companyW #co_slide03 .menu_co span, #companyW #co_slide06 .menu_co span {
    padding: 0 0.5em;
    font: 300 1.1em/1em 'Roboto';
    color: #404040;
}

#co_slide01 .container {
    position: relative;
}

#co_slide01 .line {
    line-height: 2em
}

#co_slide01 .line img {
    display: inline-block;
    vertical-align: middle;
}

#co_slide01 .text h1 {
    margin: 4.5em 0 0 0;
    font: 100 2.75em/1em 'Roboto';
    background-color: rgba(0, 0, 0, 0.65);
    color: #d3cdd1;
    text-transform: uppercase;
    text-align: center;
}

#co_slide01 .text h1 span {
    font: 700 1.1em/1em 'Roboto';
    color: #fff;
    display: block;
}

#co_slide01 .text cite, #co_slide01 .text q {
    display: block;
    text-align: center;
}

#co_slide01 .text q {
    margin: 0 0 1em 0;
    font: 300 italic 1.6em/1em 'Roboto';
    color: #d08400;
}

#co_slide01 .text cite {
    color: #534e63
}

/* Management */
#management_list {
    padding: 3em 0;
}

#management_list h2 {
    font: 300 6em/2em 'Roboto';
    color: #fff;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#management_list .thumBox {
    margin: 0 0 3em 0;
}

#management_list .imgW {
    z-index: 1
}

#management_list .imgW img {
    width: 100%;
}

#management_list .caption {
    padding: 0.5em 0 0.5em 1em;
    background: #fff;
    z-index: 2;
    overflow: visible;
    position: relative;
}

#management_list .up {
    position: absolute;
    top: -0.6em;
    left: 2em;
}

#management_list .caption p {
    margin: 0;
    padding: 0;
    font: 700 1.4em/1.2em 'Roboto';
    color: #000;
    text-transform: uppercase;
}

#management_list .caption span {
    font: 300 italic 1.1em/1.2em 'Roboto';
    color: #1f1f1f;
}

#management_list .text h3 {
    font: 100 2.4em/1.2em 'Roboto';
    color: #9f9f9f;
    text-transform: uppercase;
}

#management_list .text p a {
    font: 700 1.2em/1.2em 'Roboto';
    color: #9f9f9f;
    display: block;
}

#management_list .text p {
    font: 300 italic 1.1em/1.2em 'Roboto';
    color: #9f9f9f;
}

/* Our Story */
#co_slide03.slide_co {
    background-color: #1b1b1b;
}

#co_slide03 .text p {
    color: #bbb;
    text-align: left;
    font: 400 1.0em/1.4em 'Roboto';
}

#co_slide03 .text h2 {
    margin: 0.5em 0;
    font: 200 3.21em/1.2em 'Roboto';
    color: #fff;
    text-align: left;
}

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

/* Brand Guidelines */

#brand_guidelines {
    padding: 10em 0 0 0;
    overflow: hidden;
}

#brand_guidelines .text {
    padding: 4em 0 0 0;
}

#brand_guidelines .text h2 {
    padding: 0 0.5em 0.25em 0;
    font: 900 6em/1em 'Roboto', serif;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
}

#brand_guidelines .text h2 span {
    font: 100 1em/1em 'Roboto', serif;
    color: #fff;
}

#brand_guidelines .text p {
    font: 300 italic 1.1em/1em 'Roboto', serif;
    color: #707070;
}

#brand_guidelines .btnW {
    padding: 6em 0 0 0;
}

#brand_guidelines .btnW b {
    font: 400 1em/1em 'Roboto', serif;
    color: #adadad;
    display: block;
}

#brand_guidelines span {
    display: block;
}

/*#brand_guidelines .btn      { padding:0.5em;  font:800 1.4em/1.8em 'Open Sans'; color:#fff; }*/
#brand_guidelines .btn img {
    display: inline-block;
    margin: 0 0.2em 0 0;
}

#brand_guidelines .btnW span {
    padding: 1.5em 0 0 0;
    font: 400 0.75em/1.8em 'Roboto', serif;
    color: #707070;
}

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

/* Company Slide 06 Job Opportunities */
#co_slide06 h2 {
    margin: 1.1em 0 0 0;
    font: 300 3.21em/1.2em 'Roboto';
    color: #fff;
    text-align: center;
}

#co_slide06 p.subTitle {
    margin: 0 0 1.5em 0;
    font: 300 1.8em/1em 'Roboto';
    color: #fff;
    text-align: center;
}

#job_country {
    height: 4.15em;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #000;
}

#job_country i {
    line-height: 58px;
    display: block;
    cursor: pointer;
}

#job_country i.fa-chevron-left {
    display: none;
}

#job_country .countries {
    height: 4.15em;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
}

#job_country .countries ul {
    width: auto;
    height: 4.15em;
    margin: 0;
    padding: 0;
    position: absolute;
}

#job_country .countries ul li {
    padding: 0 2.1em 0 0;
    list-style: none;
    display: inline-block;
    float: left;
}

#job_country .countries ul li a {
    font: 700 1.2em/58px 'Roboto';
    color: #fff;
    display: block;
}

#job_country .countries ul li a.selected, #job_country .countries ul li a:hover {
    color: #f93e3e;
}

#job_city {
    height: 2.8em;
    border-top: 1px solid #424242;
    border-bottom: 1px solid #000;
    background: #2c2c2c;
    position: relative;
}

#job_city i {
    position: absolute;
    top: 1em;
}

#job_city .fa-chevron-left {
    left: 1em;
}

#job_city .fa-chevron-right {
    right: 1em;
}

#job_city ul {
    height: 2.692em;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

#job_city ul li {
    height: 2.592em;
    padding: 0 2.1em 0 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    float: left;
}

#job_city ul li a {
    margin: 0;
    padding: 0.2em 0 0 0;
    font: 400 1em/2.492em 'Roboto';
    color: #7b7b7b;
    display: inline-block;
}

#job_city ul li a.selected, #job_city ul li a:hover {
    color: #FFF;
}

#job_city ul li a.selected {
    background: url(../images/dropdownarow.png) center -0.4em no-repeat;
}

#job_listing {
    height: 28em;
    padding: 1.5em;
    background: #303030;
    border: 1px solid #3c3c3c;
    overflow: auto;
    position: relative;
}

.job_group {
    padding: 0 0 1em 0;
    margin: 0 0 2em 0;
    background: url(../images/job_group_bottom.png) left bottom repeat-x;
}

.job_group h4 {
    padding: 0 0 1em;
    font: 400 1.1em/1.2em 'Roboto';
    border-bottom: 1px solid #3a3a3a;
    color: #585858;
    text-transform: uppercase;
}

.job_group ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.job_group ul li {
    padding: 0.8em 0;
    margin: 0;
    border-bottom: 1px solid #3a3a3a;
    list-style: none inside
}

.job_group ul li.last {
    padding: 0.8em 0;
    margin: 0;
    border-bottom: none;
    list-style: none inside
}

.job_group .title a {
    padding: 0 0 0 2em;
    background: url(../images/job_listing_icon.png) 0 0 no-repeat;
    font: 400 0.851em/1.2em 'Roboto';
    color: #cbcbcb;
}

.job_group .title span.new {
    padding: 0 0 0 0.5em;
    font: 400 0.851em/1.2em 'Roboto';
    color: #60ba00;
    background: none;
}

.job_group ul li a, .job_group ul li span {
    font: 400 0.851em/1.2em 'Roboto';
    color: #7b7b7b;
}

.job_group ul li a:hover {
    color: #7b7b7b;
}

.job_description {
    padding: 3em;
}

.job_description h3 {
    margin: 0 0 0.8em 0;
    font: 900 1.75em/1em 'Roboto';
    color: #383838;
}

.job_description h4 {
    border: none;
    font: 900 1.2em/1.2em 'Roboto';
    color: #383838;
}

.job_description ul li, .job_description .content p {
    font: 400 1em/1.4em 'Roboto';
    color: #383838;
}

.job_description p.categ {
    margin: 0 0 2.5em 0;
    color: #595959;
}

.job_description p.apply {
    margin: 0 0 1.5em 0;
    font: 400 1.2em/1em 'Roboto';
    color: #686868;
}

.job_description p.apply a {
    font: 700 1em/1em 'Roboto';
    color: #f93e3e;
}

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

.job_description ul li {
    padding: 0 0 0.5em 2em;
    text-indent: -.7em;
    border: none;
    list-style: none inside;
}

.job_description ul li:before {
    content: "·  ";
    color: #383838;
}

.job_modal a.close {
    text-align: right;
    font: 700 2em/1.2em 'Roboto';
    color: #fff;
    opacity: 1;
    float: none;
    display: block;
}

.job_modal .new {
    background-color: #46bb00;
    color: #fff;
    margin: 0 0 2em 0;
    padding: 0.5em 1em;
}

.job_content {
    height: 30em;
    padding: 2em 2em 0 0;
    margin: 0 2em 0 0;
    overflow: auto;
    position: relative;
    border-top: 1px solid #dcdcdc;
}

#co_slide06 .text p {
    margin: 0 0 1em 0;
    font: 400 0.95em/1.3em 'Roboto';
    color: #b2b2b2;
}

#co_slide06 .text h3 {
    margin: 1em 0 0.5em 0;
    font: 300 1.6em/1.3em 'Roboto';
    color: #b2b2b2;
}

#co_slide06 .text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#co_slide06 .text ul li {
    margin: 0 0 0.8em 0;
    padding: 0 0 0 1.4em;
    background: url(../images/check_light.png) 0 0.2em no-repeat;
    font: 400 0.95em/1em 'Roboto';
    color: #b2b2b2;
}

#co_slide06 .text ul li span {
    font: 400 0.85em/1.3em 'Roboto';
    display: block;
}

#companyW .contentW {
    vertical-align: top;
    display: block;
    float: none;
}

/* Safepay */
#prodSection .super {
    font: normal 0.5em/1.2em 'Bitter', serif;
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}

#prodSection ul.lst {
    margin: 0px 0px 0px 26px;
}

#prodSection .yspacer {
    margin: 10.5em -15px 9px;
}

#prodSection figure.logo-small {
    margin: 0px 0px 0px 2px;
}

#prodSection .safepay span.glyphicon:first-child {
    margin-left: 10px;
}

#prodSection .safepay .larger {
    font-size: 1.7em;
}

#prodSection .safepay .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

#prodSection .safepay {
    margin-bottom: 35px;
}

#underProd .safepay h6 {
    margin: 6px 0px 3px 0px
}

#underProd .safepay p {
    line-height: 1em;
}

#howItWorks {
    margin: 64px 0 36px 0;
}

#howItWorks h2 {
    font-size: 2.65em;
}

#howItWorks p.subTitle {
    font: 300 1.75em/1em 'Roboto', serif;
    margin: 18px 0 60px 0;
}

#howItWorks p.subTitle_PC {
    font: 300 1.75em/1em 'Roboto', serif;
    margin: 18px 0 30px 0;
}

#howItWorks img {
    margin-left: 7%;
}

#howItWorks h6 {
    font: 700 1.9em/1.5em 'Roboto', serif;
    margin-bottom: 0;
}

#howItWorks .premi {
    color: #ff7800;
    font-weight: bold;
}

#sphFtrs .safepay {
    margin-top: 52px;
}

#sphFtrs .feat-asterisk {
    margin: -10px 0 30px 0;
    font: 400 0.96em/1.2em 'Roboto';
}

#sphFtrs .safepay h3 {
    padding: 10px 0;
}

#sphFtrs .safepay li {
    margin-bottom: 43px;
}

#prodSection .quickscan {
    margin: 1em auto 3em;
}

#prodSection .quickscan .free-scan {
    border-radius: 10px;
    padding: 0.8em 1.4em;
    margin-top: 3px;
    font-size: 1.5em;
}

#prodSection .quickscan .free-scan i {
    font-size: 1em;
}

#btmProd .quickscan .lowered-1 {
    padding-top: 2em;
}

#btmProd .quickscan .lowered-2 {
    padding-top: 6em;
}

#btmProd .quickscan .lowered-3 {
    padding-top: 6em;
}

#btmProd .quickscan .free-scan {
    border-radius: 10px;
    padding: 0.8em 1.4em;
    margin: 1em 0;
    font-size: 1.5em;
}

#feats ul {
    list-style: none outside none;
    margin-left: -3em;
}

#feats ul li {
    color: #6b6b6b;
    font: 400 0.96em/1.2em 'Roboto';
    padding: 1em 1.5em;
}

#feats h2 {
    color: #272727;
    font: 700 2em/1em 'Roboto';
    letter-spacing: -0.04em;
    margin: 0 0 1em;
}

#GZfaq .safepay {
    margin: -5em auto 0;
}

#GZfaq .safepay h3 {
    font: 400 2.2em/2em 'Exo 2', sans-serif;
}

#GZfaq .safepay h4 {
    font: 300 1.8em/2em 'Exo 2', sans-serif;
}

#btmProd .safepay {
    margin-top: 76px;
}

#btmProd .safepay .lowered-1 {
    padding-top: 30px;
}

#btmProd .safepay .lowered-2 {
    padding-top: 105px;
}

#btmProd .safepay .lowered-3 {
    padding-top: 90px;
}

#btmProd .safepay .subTitle {
    font-size: 1.25em;
    margin-top: 17px;
    color: #505050;
}

#btmProd .safepay .super {
    font: normal 0.5em/1.2em 'Bitter', serif;
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}

#btmProd .safepay h6 {
    font: 700 1.625em/1.5em 'Roboto', sans-serif;
}

#btmProd .safepay button {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin: 3px 0 20px 0;
    font-size: 1.5em;
}

/* 60 seconds Modifier class - .sixtys */
.sixtys .plusbg, .sixtys #sphFtrs .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.sixtys .plusbg i, .sixtys #sphFtrs .plusbg i {
    font-size: 1.3em;
    vertical-align: middle;
    margin: 0 0.3em 0 0;
    font-weight: inherit;
}

.sixtys #prodSection {
    padding: 21px 0 46px 0;
}

.sixtys #prodSection .imgprod {
    margin: 50px 0px 0px 36px;
}

.sixtys #prodSection figure.logo-small {
    margin: 0;
}

.sixtys #prodSection h2 {
    line-height: 1.03em;
    padding: 0;
    margin-bottom: 3px;
}

.sixtys #prodSection .subTitle {
    margin-bottom: 7px;
}

.sixtys #prodSection ul.lst {
    margin: 10px 0px 0px 20px;
    padding: 5px 36px 0 0;
    border-right: 1px solid #e4e4e4;
}

.sixtys #prodSection .w8 {
    margin-top: 1.5em;
}

.sixtys #prodSection .yspacer {
    margin: 12.8em 0 0;
}

.sixtys #prodSection .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.sixtys #prodSection .larger {
    font-size: 1.9em;
    margin-top: 9px;
}

.sixtys #uderProd {
    padding: 10px 0 5px 0;
}

.sixtys #feat {
    margin: 77px 0px 0px 0px;
}

.sixtys #feat img {
    margin: 0 auto 43px auto;
}

.sixtys #feat h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    white-space: nowrap;
    margin-bottom: 7px;
}

.sixtys #feat p {
    font-size: 0.9em;
    color: #6b6b6b;
}

.sixtys #feat div.row:first-child {
    margin-bottom: 20px;
}

.sixtys #pScr {
    margin: 55px 0 30px 0;
}

.sixtys #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    white-space: nowrap;
}

.sixtys #pScr hr {
    margin: 20px 0;
}

.sixtys #btmProd {
    margin: 82px 0 0 0;
    padding: 56px 0 60px;
}

.sixtys #btmProd .lowered-1 figure {
    margin: 6px auto 0 auto;
}

.sixtys #btmProd .lowered-2 figure {
    margin-top: 5px;
}

.sixtys #btmProd .lowered-3 {
    padding-top: 54px;
}

.sixtys #btmProd h2 {
    line-height: 0.95em;
    font-size: 3em;
}

.sixtys #btmProd .subTitle {
    font: 300 1.3em/1em 'Roboto', serif;
    color: #8d8d8d;
    margin: 7px 0 17px 0;
}

.sixtys #btmProd .smallSub {
    line-height: 1.3em;
    color: #727272;
}

.sixtys #btmProd h6 {
    font: 700 1.625em/1.5em 'Roboto', sans-serif;
}

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

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

/* Adwareremover Modifier class - .adr */

.adr #prodSection .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.adr .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.adr #prodSection {
    padding: 38px 0 46px 0;
}

.adr #prodSection .imgprod {
    margin: 1em 0;
}

.adr #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.adr #prodSection h2 {
    line-height: 1.03em;
    padding: 0;
    margin-bottom: 3px;
}

.adr #prodSection .subTitle {
    margin: 10px 0 7px 0;
}

.adr #prodSection .subTitle_PC {
    margin: 10px 0 7px 0;
}

.adr #prodSection .yspacer {
    margin-top: 15.2em;
}

.adr #prodSection .yspacer_PC {
    margin-top: 15.5em;
}

.adr #prodSection .sp {
    margin-top: 8px;
}

.adr #prodSection ul.lst {
    margin: 7px 0px 0px 20px;
    padding-top: 5px;
}

.adr #howItWorks img {
    width: 91%;
    margin: 0 0 0 60px;
}

.adr #howItWorks.adrt_mac img {
    width: 94%;
}

.adr #howItWorks .steps {
    width: 100%;
    margin: 1em 0 0 1em;
}

.adr #howItWorks hr {
    margin: 2em 0;
}

.adr #btmProd {
    margin: 82px 0 0 0;
    padding: 60px 0 60px 0;
}

.adr #btmProd .lowered-1 figure {
    margin: 0px auto 0 auto;
}

.adr #btmProd .lowered-2 figure {
    margin-top: 23px;
}

.adr #btmProd .lowered-3 {
    padding-top: 0px;
}

.adr #btmProd h2 {
    letter-spacing: -0.057em;
    line-height: 0.95em;
    font-size: 3em;
}

.adr #btmProd .subTitle {
    font: 300 1.3em/1em 'Roboto', serif;
    color: #8d8d8d;
    margin: 7px 0 17px 0;
}

.adr #btmProd .smallSub {
    line-height: 1.3em;
    color: #727272;
}

.adr #btmProd h6 {
    font: 700 1.625em/1.5em 'Roboto', sans-serif;
}

.adr #btmProd .btn {
    padding: 16px 16px 10px 13px;
    margin: 3px 0 20px 0;
    font-size: 1.5em;
}

.adr #sysReq ul li {
    margin-left: -3em;
}

.adr #moreInfo {
    background-color: #f7f7f7;
    padding: 2em 0;
}

.adr #moreInfo h5 {
    font-size: 1.5em;
    font-weight: 500;
}

.adr #moreInfo p {
    font-size: 1em;
}

.adr #moreInfo div {
    padding: 0 2em;
}

#bookAdware {
    margin: 3em 0;
}

#bookAdware h2 {
    font-size: 2.65em;
}

#bookAdware hr {
    margin: 2em 0
}

#bookAdware h4 {
    font-size: 1.6em;
    margin-bottom: 0.5em
}

#plusFeatBtnPC {
    margin: 0;
}

#btmProd .logo-small_PC {
    margin: 1em 0 0.3em;
}

/* Antitheft Modifier class - .at */
.at .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.at #prodSection {
    padding-bottom: 40px;
}

.at #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.at #prodSection h2 {
    line-height: 1.03em;
    padding: 0;
    margin-bottom: 3px;
}

.at #prodSection .subTitle {
    color: #505050;
    margin: 0px 0 7px 0;
    letter-spacing: -0.05em;
}

.at #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 41px 0 0;
    border-right: 1px solid #e4e4e4;
}

.at #prodSection .gp img {
    margin-top: 33px;
}

.at #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.at #prodSection .gp .rating {
}

.at #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.at #prodSection .yspacer {
    margin-top: 10px;
}

.at #prodSection blockquote:before, .at #prodSection blockquote:after {
    content: " ";
}

.at #prodSection blockquote {
    margin: 10px 0 -10px 0;
    padding: 10px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
}

.at #prodSection blockquote img {
    margin: 10px 0 11px 0;
}

.at #prodSection blockquote p {
    font-size: 0.8em;
}

.at #prodSection blockquote footer:before {
    content: " ";
}

.at #prodSection blockquote footer {
    font-size: 0.7em;
}

.at #prodSection form {
    text-align: left;
}

.at .priceTable #price big {
    float: none;
    font-size: 1.625em;
}

.at .priceTable #price p {
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: -2px 0 -2px 0;
}

.at .priceTable {
    margin-bottom: 13px;
}

.at #feats {
    margin-bottom: 2em;
}

.at #feats figure {
    text-align: center;
    height: 80px;
}

.at #feats h3 {
    text-align: center;
    font-size: 2.375em;
    margin: 70px 0;
}

.at #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.at #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
}

.at #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

hr.scrShoots {
    margin-top: 21px;
}

hr.uScrShoots {
    margin: 8px 0 20px 0;
}

.at #sysReq ul li {
    margin-left: 0;
}

.at #btmProd {
    margin: 90px 0 0 0;
    padding: 57px 0 30px 0;
}

.at #btmProd .lowered-1 {
    margin-top: -100px;
}

.at #btmProd .lowered-3 {
    margin-top: 20px;
}

.at #btmProd .subTitle {
    color: #505050;
    margin: 0px 0 7px 0;
    letter-spacing: -0.05em;
}

.at #btmProd .priceTable {
    width: 89%;
}

/* Mechanic Modifier class - .mech */
.mech .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.mech .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.mech .rating img {
    margin: 0px 0px 0px 0px;
}

.mech #prodSection {
    padding-top: 27px;
}

.mech #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.mech #prodSection figure.imgprod {
    margin: 31px 0 0 17px;
}

.mech #prodSection h2 {
    margin: 4px 0 -2px 0;
    letter-spacing: -0.04em;
}

.mech #prodSection .subTitle {
    letter-spacing: -0.067em;
}

.mech #prodSection .desc {
    margin: 20px 0 30px 0;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -0.029em;
}

.mech #feats {
    margin: 60px 0 0;
}

.mech #feats figure {
    margin-bottom: 20px;
}

.mech #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -0.04em;
}

.mech #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
}

.mech #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -0.07em;
}

.mech #btmProd {
    padding-top: 35px;
}

.mech #btmProd .lowered-1 figure {
    margin: 29px 0 0 41px;
}

.mech #btmProd .lowered-2 {
    margin: 4em 0 0;
}

.mech #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.mech #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
    letter-spacing: -0.05em;
}

.mech #btmProd .smallSub {
    margin: 17px 0 13px 0;
}

/* Parental control Modifier class - .parentalc */
.parentalc .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.parentalc .ys {
    margin-top: 20px;
}

.parentalc .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.parentalc .rating img {
    margin: 0px 0px 0px 0px;
}

.parentalc .rounded {
    border-radius: 10px;
}

.parentalc figure.logo-small {
    margin: 0;
    width: 353px;
}

.parentalc #prodSection {
    padding-bottom: 50px;
}

.parentalc #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}

.parentalc #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 60px 10px 0;
    border-right: 1px solid #e4e4e4;
}

.parentalc #prodSection .gp img {
    margin-top: 33px;
}

.parentalc #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.parentalc #prodSection .gp .rating {
}

.parentalc #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.parentalc #prodSection .yspacer {
    margin-top: 10px;
}

.parentalc #prodSection blockquote:before, .parentalc #prodSection blockquote:after {
    content: " ";
}

.parentalc #prodSection blockquote {
    margin: 10px 0 -10px 0;
    padding: 10px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
}

.parentalc #prodSection blockquote img {
    margin: 10px 0 11px 0;
}

.parentalc #prodSection blockquote p {
    font-size: 0.8em;
    font-style: italic;
}

/*.parentalc #prodSection blockquote footer:before	{ content: " "; }*/
.parentalc #prodSection blockquote footer p {
    font-size: 0.9em;
    font-style: normal;
}

.parentalc #prodSection form {
    text-align: left;
}

.parentalc .priceTable .price big {
    float: none;
    font-size: 1.625em;
}

.parentalc .priceTable .price p {
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: -2px 0 -2px 0;
}

.parentalc #feats .container {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 60px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.parentalc #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.parentalc #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.parentalc #whatYouGet h2 {
    text-align: center;
    font-size: 2.65em;
    margin: 1em 0;
}

.parentalc #whatYouGet h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.parentalc #whatYouGet p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
    margin: 0 0 2em;
}

.parentalc #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.parentalc #btmProd {
    margin-top: 110px;
    padding-top: 98px;
}

.parentalc .lowered-1 {
    margin-top: -144px;
}

.parentalc #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.parentalc #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
}

.parentalc #btmProd .smallSub {
    margin: 17px 0 13px 0;
}

/* TuneUp Modifier class - .tuneup */

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

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* ------------------------------- 5 columns, responsive ----------------------------------- */
.tuneup .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.tuneup .ys {
    margin-top: 20px;
}

.tuneup .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.tuneup .rating img {
    margin: 0px 0px 0px 0px;
}

.tuneup .rounded {
    border-radius: 10px;
}

.tuneup figure.logo-small {
    margin: 0;
    width: 353px;
}

.tuneup .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.tuneup .subButton {
    margin-top: 14px;
}

.tuneup #prodSection {
    padding-bottom: 50px;
}

.tuneup #prodSection h2 {
    margin-bottom: 10px;
}

.tuneup #prodSection figure.imgprod { /* margin: -28px 0 0 10px;*/
}

.tuneup #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 111px 10px 0;
    border-right: 1px solid #e4e4e4;
}

.tuneup #prodSection .gp img {
    margin-top: 33px;
}

.tuneup #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.tuneup #prodSection .gp .rating {
}

.tuneup #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.tuneup #prodSection .yspacer {
    margin-top: 7.4em;
}

.tuneup #feats {
    margin: 30px 0 30px;
    padding: 30px 0;
}

.tuneup #feats figure {
    min-height: 90px;
}

.tuneup #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.tuneup #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.tuneup #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.tuneup #btmProd {
    margin-top: 85px;
    padding-top: 50px;
}

.tuneup .lowered-1 {
    margin-top: -94px;
}

.tuneup #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.tuneup #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
}

.tuneup #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

/* SafeBox Modifier class - .safeb */
.safeb .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.safeb .ys {
    margin-top: 20px;
}

.safeb figure.logo-small {
    margin: 0;
    width: 353px;
}

.safeb .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin: 0.5em 0 0.5em;
    font-size: 1.5em;
}

.safeb #prodSection {
    padding-top: 40px;
}

.safeb #prodSection p:not(.subTitle) {
    font-size: 0.9em;
    line-height: 1em;
}

.safeb #prodSection p.avail {
    margin: 25px 0 15px 0;
}

.safeb .icns img {
    float: left;
    margin-right: 0.5em;
}

.safeb .icns .col-md-3:nth-child(1) p {
    margin-top: 2px;
}

.safeb .icns .col-md-3:nth-child(2) p {
    margin-top: 10px;
}

.safeb .icns .col-md-3:nth-child(3) p {
    margin-top: 10px;
}

.safeb .icns .col-md-3:nth-child(4) p {
    margin-top: 10px;
}

.safeb #prodSection .yspacer {
    margin-top: 10.4em;
}

.safeb #feats {
    margin: 5em 0 2em;
}

.safeb #feats figure {
    min-height: 169px;
}

.safeb #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.safeb #feats p {
    color: #6b6b6b;
}

.safeb #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.safeb #tableComp {
    margin: 0 0 1em;
}

.safeb #tableComp td:first-child a {
    display: block;
    font: 400 1.1em/1em 'Roboto';
    padding: 1.1em;
    color: #000;
}

.safeb #tableComp td:first-child a:hover {
    color: #000;
}

.safeb #tableComp td a {
    display: block;
    color: #2c2c2c;
    font-size: 1.2em;
    padding: 0.8em;
    font-weight: 500;
}

.safeb #tableComp td a:hover {
    color: #2c2c2c;
}

.safeb #tableComp td a.bullet {
    display: block;
    color: #bebebe;
    font-size: 0.4em;
}

.safeb #tableComp td a.bullet:hover {
    color: #bebebe;
}

.safeb #tableComp .table > thead > tr > th {
    border-bottom: 0;
    padding: 0.8em;
    height: 60px;
}

.safeb #tableComp th {
    vertical-align: middle;
    background-color: #333333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 0.8em;
    padding: 1.2em;
    width: 20%;
    border-right: 1px solid #4a4a4a;
}

.safeb #tableComp th:first-child {
    background-color: transparent;
    width: 27%;
}

.safeb #tableComp th:last-child {
    background-color: #202020;
}

.safeb #tableComp th:last-child span {
    color: #FFAE45;
    line-height: 1.3em;
    font-weight: 500;
    font-size: 0.9em;
}

.safeb #tableComp th > small {
    font-size: 0.6em;
    color: #666;
    font-weight: 400;
}

.safeb #tableComp th > img {
    position: absolute;
    right: 0.58em;
    top: -0.45em;
}

.safeb #tableComp .table > tbody > tr > td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 0;
}

.safeb #tableComp .table > tbody > tr:last-child > td {
    border-bottom: 1px solid #eee;
}

.safeb #btmProd {
    margin-top: 65px;
    padding-top: 50px;
}

.safeb .lowered-2 {
    padding-top: 60px;
}

.safeb .lowered-3 {
    padding-top: 50px;
}

.safeb #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.safeb #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
}

.safeb #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

/* SafeGo Modifier class - .safego */
.safego .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: -0.02em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.safego .ys {
    margin-top: 20px;
}

.safego figure.logo-small {
    margin: 0;
    width: 353px;
}

.safego .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.safego #prodSection {
    padding: 27px 0 65px 0;
}

.safego #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.safego #prodSection figure.imgprod {
    margin: 68px 0 0 17px;
}

.safego #prodSection .desc {
    margin: 20px 0 30px 0;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
}

.safego #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 28px 10px 0;
}

.safego #prodSection .yspacer {
    margin-top: 10.4em;
}

.safego #feats {
    margin: 30px 0;
    padding: 30px 0;
}

.safego #feats figure {
    min-height: 150px;
}

.safego #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.safego #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.safego #btmProd {
    margin-top: 37px;
    padding-top: 57px;
}

.safego .lowered-1 {
    padding-top: 20px;
}

.safego .lowered-2 {
    padding-top: 0px;
}

.safego .lowered-3 {
    padding-top: 0px;
}

.safego #btmProd h2 {
    margin: 10px 0;
    font-size: 3.1em;
    margin-bottom: 6px;
}

.safego #btmProd .subTitle {
    margin-top: 15px;
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.safego #btmProd h6 {
    margin-top: 20px;
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.safego #btmProd .free-download {
    margin-bottom: 20px;
}

/* SmartBattery Modifier class - .smartb */
.smartb .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.smartb .ys {
    margin-top: 20px;
}

.smartb figure.logo-small {
    margin: 0;
    width: 353px;
}

.smartb .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.smartb #prodSection {
    padding: 5px 0 65px 0;
}

.smartb #prodSection .yspacer {
    margin-top: 12.7em;
}

.smartb #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.smartb #prodSection figure.imgprod {
    margin: 37px 0 0 17px;
}

.smartb #prodSection h2 {
    margin: 4px 0 -2px 0;
    letter-spacing: -0.04em;
}

.smartb #prodSection .subTitle {
    margin: 0.1em 0 0.5em;
}

.smartb #prodSection hr {
    margin: 0.5em 0;
}

.smartb #prodSection .desc {
    margin: 20px 0 30px 0;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
}

.smartb #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 40px 10px 0;
    border-right: 1px solid #e4e4e4;
}

.smartb #prodSection .gp img {
    margin-top: 33px;
}

.smartb #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.smartb #prodSection .gp .rating {
}

.smartb #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.smartb .subButton {
    margin-top: 14px;
}

.smartb #howItWorks .container {
    margin: 1em auto;
}

.smartb #howItWorks h6 {
    color: #272727;
    font: 700 1.7em/1.7em 'Roboto';
    margin-bottom: 5px;
}

.smartb #howItWorks p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.smartb #whatItDoes {
    margin: 5em 0;
}

.smartb #whatItDoes h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 60px;
}

.smartb #whatItDoes figure {
    min-height: 300px;
}

.smartb #whatItDoes h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.smartb #whatItDoes p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.smartb #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.smartb #btmProd {
    margin-top: 85px;
    padding-top: 50px;
}

.smartb .lowered-1 {
    margin-top: -94px;
}

.smartb .lowered-3 {
    margin-top: 38px;
}

.smartb #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.smartb #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.smartb #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

/* TrafficLight Modifier class - .tlight */
.tlight .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.tlight .ys {
    margin-top: 20px;
}

.tlight figure.logo-small {
    margin: 0;
    width: 353px;
}

.tlight .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.tlight #prodSection {
    padding: 60px 0 65px 0;
}

.tlight #prodSection .yspacer {
    margin-top: 10.3em;
}

.tlight #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.tlight #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}

.tlight #prodSection h2 {
    margin: 4px 0 5px 0;
}

.tlight #prodSection .subTitle {
    letter-spacing: -0.06em;
}

.tlight #prodSection ul.lst {
    margin: 24px 0px 12px 20px;
    padding: 5px 28px 10px 0;
}

.tlight #feats {
    margin: 30px 0;
    padding: 30px 0;
}

.tlight #feats figure {
    min-height: 185px;
}

.tlight #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.tlight #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.tlight #btmProd {
    margin-top: 37px;
    padding-top: 114px;
}

.tlight #btmProd hr {
    margin-top: 37px;
}

.tlight #btmProd .button {
    margin-top: 0;
}

.tlight .lowered-1 {
    margin-top: -55px;
}

.tlight #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.tlight #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
}

.tlight #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.tlight #btmProd button {
    margin-bottom: 20px;
}

.tlight #prodSection .available h5, .tlight #btmProd .available h5 {
    float: left;
    font: 500 1.1em/1em 'Roboto';
    letter-spacing: 0;
    margin: 1em 0 0;
}

.tlight #prodSection .available ul, .tlight #btmProd .available ul {
    list-style: outside none;
    display: block;
    margin: 1em 0 0;
    margin: -1.5em 0 0;
}

.tlight #prodSection .available ul li, .tlight #btmProd .available ul li {
    float: left;
    padding: 0.5em 1em;
    text-align: center;
    font: 400 0.85em/1.4em 'Roboto';
}

.tlight #prodSection .available ul li span, .tlight #btmProd .available ul li span {
    margin: 0 0.2em;
    display: block;
}

/* USSDwiper Modifier class - .ussd */
.ussd .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.ussd .ys {
    margin-top: 20px;
}

.ussd figure.logo-small {
    margin: 0;
    width: 353px;
}

.ussd .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.ussd #prodSection {
    padding: 4em 0;
}

.ussd #prodSection .yspacer {
    margin-top: 11.7em;
}

.ussd #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.ussd #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}

.ussd #prodSection h2 {
    margin: 4px 0 5px 0;
}

.ussd #prodSection .sp {
    margin: 10px 0 10px -10px;
}

.ussd #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 94px 10px 0;
    border-right: 1px solid #e4e4e4;
}

.ussd #prodSection .gp img {
    margin-top: 33px;
}

.ussd #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.ussd #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.ussd .subButton {
    margin-top: 14px;
}

.ussd #underProd h6 {
    margin: 1em 0;
}

.ussd #feats {
    margin: 30px 0;
    padding: 30px 0;
}

.ussd #feats figure {
    min-height: 185px;
}

.ussd #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.ussd #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.ussd #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.ussd #btmProd {
    margin-top: 100px;
    padding-top: 40px;
}

.ussd .lowered-1 {
    margin-top: -90px;
}

.ussd .lowered-3 {
    margin-top: 50px;
}

.ussd #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.ussd #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.ussd #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

/* VirusScanner Modifier class - .vs */
.vs .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.vs .ys {
    margin-top: 20px;
}

.vs figure.logo-small {
    margin: 0;
    width: 353px;
}

.vs .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.vs #prodSection {
    padding: 60px 0 30px 0;
}

.vs #prodSection .sp {
    margin: 10px 0 20px -10px;
}

.vs #prodSection .yspacer {
    margin-top: 10.1em;
}

.vs #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.vs #prodSection h2 {
    margin: 4px 0 5px 0;
}

.vs #prodSection .subTitle {
    letter-spacing: -0.06em;
}

.vs #prodSection ul.lst {
    margin: 24px 0px 0px 20px;
    padding: 5px 28px 10px 0;
    border-right: 1px solid #e4e4e4;
}

.vs #prodSection .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.vs #prodSection .rating img {
    margin: 0px 0px 0px 0px;
}

.vs #feats {
    margin: 60px 0;
}

.vs #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    margin: 0;
    padding: 0;
}

.vs #feats .lists2col {
    margin-bottom: 1em;
}

.vs #sysReq ul {
    margin: 0 0 0 -0.5em;
    padding: 7px 10px 1px !important;
}

.vs #feats ul {
    display: inline-table;
    padding: 25px 10px 15px;
    list-style-image: url(../images/check.png);
    list-style-position: outside;
}

.vs #feats ul li {
    font: 400 0.98em/1.3em 'Roboto';
    padding: 5px 0 0 0;
}

.vs #btmProd {
    margin-top: 70px;
    padding-top: 70px;
}

.vs .lowered-2 {
    margin-top: 20px;
}

.vs .lowered-3 {
    margin-top: 30px;
}

.vs #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.vs #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.vs #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.vs #btmProd button {
    margin-bottom: 20px;
}

/* Antivirus Free for Android Modifier class - .avand */
.avand .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.avand .ys {
    margin-top: -4px;
}

.avand figure.logo-small {
    margin: 0;
    width: 353px;
}

.avand .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}

.avand #prodSection {
    padding: 60px 0 65px 0;
}

.avand #prodSection .yspacer {
    margin: 13.1em 0 1.5em;
}

.avand #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}

.avand #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}

.avand #prodSection h2 {
    margin: 4px 0 5px 0;
}

.avand #prodSection .subTitle {
    letter-spacing: -0.06em;
}

.avand #prodSection .sp {
    margin: 10px 0 10px -10px;
}

.avand #prodSection ul.lst {
    margin: 8px 0px 0px 20px;
    padding: 10px 84px 22px 0;
    border-right: 1px solid #e4e4e4;
}

.avand #prodSection .gp img {
    margin-top: 14px;
}

.avand #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.avand #prodSection .gp .rating {
}

.avand #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.avand .subButton {
    margin-top: 14px;
}

.avand #feats {
    margin: 30px 0;
    padding: 30px 0;
}

.avand #feats h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 18px;
}

.avand #feats .subTitle {
    font: 300 1.8em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}

.avand #feats figure {
    min-height: 143px;
    margin-top: 45px;
}

.avand #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.avand #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.avand #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.avand #btmProd {
    margin-top: 100px;
    padding-top: 40px;
}

.avand .lowered-1 {
    margin-top: -90px;
}

.avand .lowered-3 {
    margin-top: 50px;
}

.avand #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.avand #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.avand #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

/* Mobile Security Modifier class - .bms */
.bms .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.bms .ys {
    margin-top: 20px;
}

.bms .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.bms .rating img {
    margin: 0px 0px 0px 0px;
}

.bms .rounded {
    border-radius: 10px;
}

.bms figure.logo-small {
    margin: 0;
    width: 353px;
}

.bms #prodSection {
    padding-bottom: 50px;
}

.bms #prodSection .labelRed {
    font-size: 0.8em;
    margin-left: 5px;
}

.bms #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}

.bms #prodSection ul.lst {
    margin: 0 0px 0px 20px;
    border-right: 1px solid #e4e4e4;
}

.bms #prodSection .gp img {
    margin-top: 33px;
}

.bms #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.bms #prodSection .gp .rating {
}

.bms #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.bms #prodSection .yspacer {
    margin-top: 10px;
}

.bms #prodSection blockquote:before, .bms #prodSection blockquote:after {
    content: " ";
}

.bms #prodSection blockquote {
    margin: 2em 0 -1em;
    padding: 10px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
    text-align: center;
}

.bms #prodSection blockquote img {
    margin: 10px 0 11px 0;
}

.bms #prodSection blockquote p {
    font-size: 0.7em;
    font-style: italic;
}

.bms #prodSection blockquote footer:before {
    content: " ";
}

.bms #prodSection blockquote footer {
    font-size: 0.65em;
    font-style: normal;
}

.bms #prodSection form {
    text-align: left;
}

.bms .priceTable #price big {
    float: none;
    font-size: 1.625em;
}

.bms .priceTable #price p {
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: -2px 0 -2px 0;
}

.bms .priceTable {
    margin-bottom: 13px;
}

.bms #feats {
    margin: 30px 0;
    padding: 30px 0;
}

.bms #feats h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 18px;
}

.bms #feats .subTitle {
    font: 300 1.8em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}

.bms #feats figure {
    min-height: 143px;
    margin-top: 45px;
}

.bms #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.bms #weyg {
    margin: 30px 0;
    padding: 30px 0;
}

.bms #weyg h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 18px;
}

.bms #weyg .subTitle {
    font: 300 1.8em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}

.bms #weyg figure {
    min-height: 143px;
    margin-top: 45px;
}

.bms #weyg h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.bms #weyg p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.bms #weyg .labelRed {
    vertical-align: bottom;
    font-size: .55em;
    margin-left: 5px;
}

.bms #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.bms #btmProd {
    margin-top: 100px;
    padding-top: 40px;
}

.bms .lowered-1 {
    margin-top: -90px;
}

.bms .lowered-2 {
    margin-top: -4em;
}

.bms .lowered-3 {
    margin-top: -100px;
}

.bms #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.bms #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.bms #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.bms #btmProd blockquote:before, .bms #btmProd blockquote:after {
    content: " ";
}

.bms #btmProd blockquote {
    margin: 5em 0 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
    text-align: center;
}

.bms #btmProd blockquote img {
    margin: 10px 0 11px 0;
}

.bms #btmProd blockquote p {
    font-size: 0.7em;
    font-style: italic;
}

.bms #btmProd blockquote footer:before {
    content: " ";
}

.bms #btmProd blockquote footer {
    font-size: 0.65em;
    font-style: normal;
}

.bms #btmProd form {
    text-align: left;
    margin: -1em 0 0;
}

/* Clueful for Android Modifier class - .cland */
.cland .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.cland .ys {
    margin: 5px 0 30px 0;
}

.cland .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.cland .rating img {
    margin: 0px 0px 0px 0px;
}

.cland .rounded {
    border-radius: 10px;
}

.cland figure.logo-small {
    margin: 0;
    width: 353px;
}

.cland .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin: 25px 0;
    font-size: 1.5em;
}

.cland #prodSection {
    padding-bottom: 5px;
}

.cland #prodSection .sp {
    margin-top: 10px;
}

.cland #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}

.cland #prodSection ul.lst {
    margin: 0 0px 0px 20px;
    border-right: 1px solid #e4e4e4;
}

.cland #prodSection .gp img {
    margin-top: 33px;
}

.cland #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.cland #prodSection .gp .rating {
}

.cland #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.cland #prodSection .yspacer {
    margin: 12.1em 0 0;
}

.cland #prodSection hr.hrover {
    margin-bottom: -18px;
}

.cland #prodSection .orlabel {
    font-size: 1.6em;
    color: #bdbdbd;
    display: inline-block;
    padding: 0 20px;
    background-color: #f7f7f7;
    font-style: italic;
}

.cland #prodSection .goto {
    font: 400 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #e80000;
}

.cland #prodSection .also {
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

.cland #prodSection .also a, .cland #prodSection .also a:visited {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #e80000;
}

.cland #prodSection .also a:hover {
    text-decoration: underline;
}

.cland #howItWorks {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.cland #howItWorks .subTitle {
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
}

.cland #howItWorks .subDesc {
    font: 400 1em/1.4em 'Roboto', sans-serif;
    color: #575757;
    margin-bottom: 30px;
}

.cland #howItWorks img {
    margin-left: 2%;
}

.cland #feats {
    margin-bottom: 30px;
}

.cland #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.cland #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.cland #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.cland .lowered-2 {
    margin-top: 45px;
}

.cland .lowered-3 {
    margin-top: 67px;
}

.cland #btmProd {
    margin: 2em 0 0;
    padding: 2em 0;
}

.cland #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}

.cland #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}

.cland #btmProd h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.cland #btmProd hr.hrover {
    margin-bottom: -18px;
}

.cland #btmProd .orlabel {
    font-size: 1.6em;
    color: #bdbdbd;
    display: inline-block;
    padding: 0 20px;
    background-color: #f7f7f7;
    font-style: italic;
}

.cland #btmProd .goto {
    font: 400 1.2em/1.2em 'Roboto', sans-serif;
    color: #e80000;
}

.cland #btmProd .also {
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

.cland #btmProd .also a, .cland #btmProd .also a:visited {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #e80000;
}

.cland #btmProd .also a:hover {
    text-decoration: underline;
}

/* Clueful for iOS Modifier class - .clios */
.clios .plusbg {
    background-color: #9E9E9E;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 0.8em;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

.clios .ys {
    margin: 5px 0 30px 0;
}

.clios .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.clios .rating img {
    margin: 0px 0px 0px 0px;
}

.clios .rounded {
    border-radius: 10px;
}

.clios figure.logo-small {
    margin: 0;
    width: 353px;
}

.clios .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin: 25px 0;
    font-size: 1.5em;
}

.clios #prodSection {
    padding-bottom: 40px;
}

.clios #prodSection .sp {
    margin-top: 10px;
}

.clios #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}

.clios #prodSection ul.lst {
    margin: 24px 0px 30px 20px;
    padding: 5px 30px 10px 0;
}

.clios #prodSection .gp img {
    margin-top: 33px;
}

.clios #prodSection .gp .label-rating {
    font-size: 0.9em;
    color: #8f8f8f;
    margin: 12px 0 -3px 0;
}

.clios #prodSection .gp .rating {
}

.clios #prodSection .gp .rating img {
    margin: 0px 0px 0px 0px;
}

.clios #prodSection .yspacer {
    margin: 11.7em 0 0;
}

.clios #prodSection hr.hrover {
    margin-bottom: -18px;
}

.clios #prodSection .orlabel {
    font-size: 1.6em;
    color: #bdbdbd;
    display: inline-block;
    padding: 0 20px;
    background-color: #f7f7f7;
    font-style: italic;
}

.clios #prodSection .goto {
    font: 400 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #e80000;
}

.clios #prodSection .also {
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

.clios #prodSection .also a, .clios #prodSection .also a:visited {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #e80000;
}

.clios #prodSection .also a:hover {
    text-decoration: underline;
}

.clios #feats {
    margin: 6em 0;
}

.clios #feats h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 18px;
}

.clios #feats .subTitle {
    font: 300 1.8em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
    margin-bottom: 40px;
}

.clios #feats .subDesc {
    font: 400 1em/1.4em 'Roboto', sans-serif;
    color: #575757;
    margin-bottom: 30px;
}

.clios #feats h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.clios #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}

.clios #moreInfo {
    margin: 2em 0;
    background-color: #f9f9f9;
    padding: 2em 0;
}

.clios #moreInfo p {
    font: 300 1.5em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}

abr .clios #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
}

.clios #suppFAQ h3 {
    font: 400 2em/2em 'Roboto', sans-serif;
}

.clios #suppFAQ h4 {
    font: 400 1.4em/1.4em 'Roboto', sans-serif;
}

.clios #suppFAQ h4 span {
    font-size: 0.8em;
    color: #63b3e0;
}

.clios #suppFAQ ul.chevron {
    display: inline-table;
    padding: 20px 0 0 60px;
    list-style-image: url(../images/chevron-right.png);
    list-style-position: outside;
}

.clios #suppFAQ ul.chevron li {
    padding: 10px 0;
}

.clios #suppFAQ .panel-heading {
    padding: 0;
}

.clios #suppFAQ .panel-body {
    border: none;
}

.clios #suppFAQ .bordered {
    border-right: 1px solid #e4e4e4;
}

.clios #suppFAQ h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    margin: 20px 0 20px 20px;
}

.clios #suppFAQ .btn {
    font: 400 1em/1.3em 'Roboto';
    border: 0;
    background: #63b3e0;
    text-shadow: none;
    color: #ffffff;
    border-radius: 0;
    padding: 7px 10px 5px 10px;
    margin: 0 0 13px 20px;
}

/* SMB Downloads */
#header_smb_downloads {
    padding: 1em 0 7em;
    background: url(../images/header_smb_downloads.jpg) top center no-repeat;
    background-size: cover;
    border-bottom: 15px solid #d5d5d5;
}

#header_smb_downloads h1 {
    padding: 0.5em 0 0 0;
    font: 700 3.5em/1.2em 'Bitter', serif;
    text-align: center;
    color: #fff;
}

#header_smb_downloads p.subTitle {
    font: 100 1.8em/1.3em 'Roboto';
    color: #fff;
    text-align: center;
}

.halfCircle {
    height: 3em;
    width: 5.85em;
    margin: 0;
    padding: 0;
    border-radius: 5.85em 5.85em 0 0;
    -moz-border-radius: 5.85em 5.85em 0 0;
    -webkit-border-radius: 5.85em 5.85em 0 0;
    background: #f8f8f8;
    display: inline-block;
}

#smbDwnld_formW {
    margin: -6em 0 4em 0;
}

#smbDwnld_form {
    padding: 0 5.5em 3em;
    background: #f8f8f8;
}

#smbDwnld_formW .glyphicon-envelope {
    margin: -20px auto 0;
    position: static;
    font-size: 2.7em;
    line-height: 1em;
    text-align: center;
    color: #46566d;
    z-index: 200;
    display: block;
}

#smbDwnld_form h2 {
    padding: 4em 0 1em;
    text-align: center;
    font: 500 1.428em/1.3em 'Roboto';
    color: #373737;
}

#smbDwnld_form p {
    padding: 0 0 2em 0;
    text-align: center;
    font: 400 1em/1.3em 'Roboto';
    color: #575757;
}

#smbDwnld_form p.iquire {
    padding: 0 0 0.5em;
}

#smbDwnld_form .form-group {
    display: block;
    overflow: hidden;
}

#smbDwnld_form label {
    font: 500 1em/1.3em 'Roboto';
    color: #272727;
}

#smbDwnld_form input {
    font: 400 1em/1.3em 'Roboto';
    color: #828282;
}

#smbDwnld_form input:focus {
    color: #3a3a3a;
}

#smbDwnld_form textarea {
    width: 100%;
    padding: 1em 2em;
}

#smbDwnld_form .form-group span {
    font: 400 0.8em/1.8em 'Roboto';
    color: #b3b3b3;
    text-align: right;
    display: block;
}

#smbDwnld_form p.last {
    margin: 1em 0 2em 0;
    padding: 1em 0;
    font: 400 0.9em/1.2em 'Roboto';
    color: #8f8f8f;
    border-top: 1px dotted #b0b0b0;
    border-bottom: 1px dotted #b0b0b0;
}

#smbDwnld_form p.last span {
    color: #676767;
}

#submit_smbDwnld_form {
    display: inline-block;
    margin: 1em auto;
}

#smbDwnld_form.trialthnk {
    padding: 0 2.5em 3em;
    background: #f8f8f8;
}

#smbDwnld_form.trialthnk .subTitle {
    font: 300 1.7em/1em "Roboto", sans-serif;
    letter-spacing: -0.01em;
    padding: 0 0 1em;
}

#smbDwnld_form.trialthnk h2 {
    font-size: 2.5em;
    padding: 2em 0 1em;
}

#smbDwnld_form .thankyou p {
    text-align: left;
    padding: 1em 0 0.5em;
}

#smbDwnld_form .thankyou span {
    padding: 0.3em 0;
}

#smbDwnld_form .thankyou ul {
    margin: 0 0 0 -1.8em;
}

#smbDwnld_form .thankyou li {
    padding: 0.6em 0 0 0;
}

/* AV for Mac Modifier class - .avm */
#prodSection .avm {
    font: 300 1.2em/1em 'Roboto', sans-serif;
    text-align: right;
}

#prodSection .avm strike {
    font-size: 1.2em;
    color: #FF0000;
}

#prodSection .avm big {
    font: 900 1.6em/1em 'Roboto', sans-serif;
}

#secondZone .container {
    margin: 10px auto 0;
}

#secondZone p {
    margin-bottom: 15px;
}

#secondZone hr {
    margin: 4em 0 0;
}

#secondZone .bolder {
    font-weight: 700;
}

#secondZone h3 {
    font: 300 2.875em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
}

#secondZone h3:nth-child(1) {
    margin-top: 70px;
}

#secondZone h3:nth-child(2) {
    margin-bottom: 30px;
}

#secondZone a {
    margin: 2.5em 0 0 !important;
}

#features.avm {
    margin-bottom: 45px;
}

#features.avm h5 {
    font: 600 1.650em/1em 'Roboto', sans-serif;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
}

#features.avm p {
    font: 400 0.96em/1.2em 'Roboto';
    color: #6b6b6b;
}

#btmProd.avm {
    margin-top: 60px;
}

#btmProd.avm .btmBox {
    display: block;
    margin: -2em 0 6em;
}

#btmProd.avm h6 {
    font: 600 1.250em/1em 'Roboto', sans-serif;
    margin: 10px 0 0;
    letter-spacing: -0.04em;
}

#btmProd.avm #price {
    font: 300 1.2em/1em 'Roboto', sans-serif;
    text-align: right;
}

#btmProd.avm #price strike {
    font-size: 1.2em;
    color: #FF0000;
}

#btmProd.avm #price big {
    font: 900 1.6em/1em 'Roboto', sans-serif;
}

/* Gonzales Modifier Class - .gnz */
.gnz a, .gnz a:visited {
    font-size: 1em;
}

.gnz .breadcrumb {
    padding: 0;
    margin: 0px 0px 0px 15px;
    background-color: transparent;
    border-radius: 0px;
}

.gnz .breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "\00bb";
}

.breadc {
    background-color: #eeeeee;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 8px 0 8px 0;
}

.breadc a {
    font: 500 0.8em/1em 'Roboto', sans-serif;
    color: #7d7d7d;
}

#head.gnz {
    background: url(../images/gonz_head_bk_img.png) center top no-repeat #ffffff;
    padding-bottom: 70px;
}

#head.gnz h1 {
    font: 300 3.357em/1em 'Roboto', sans-serif;
    color: #2f2f2f;
    margin-top: 5%;
    letter-spacing: -0.035em;
}

#head.gnz h1 span {
    font-weight: 700;
}

#head.gnz blockquote {
    margin: 26px 0;
    padding: 0;
    border: none;
    font: 300 1.643em/1em 'Roboto', sans-serif;
    color: #3a3a3a;
    letter-spacing: -0.04em;
}

#head.gnz blockquote p:before {
    content: '\201C';
    position: relative;
    top: 17px;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    margin-right: 9px;
    color: #989898;
    font-style: italic;
}

#head.gnz blockquote p:after {
    content: '\201D';
    position: relative;
    top: 14px;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    margin-left: 1px;
    color: #989898;
    font-style: italic;
}

#head.gnz blockquote footer:before {
    content: '';
}

#head.gnz blockquote footer {
    background: url(../images/gonz_horizlines.png) center 13px no-repeat;
    margin-top: -11px;
}

#head.gnz blockquote footer a {
    font: 500 0.8em/1em 'Roboto', sans-serif;
    color: #999898;
    letter-spacing: 0;
}

#head.gnz .download {
    font: 900 1.286em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 35px;
}

#head.gnz h2 {
    font-size: 3.857em;
    text-transform: uppercase;
    margin: 30px 0 20px 0;
}

#head.gnz h3 {
    font: 300 1.571em/1em 'Roboto', sans-serif;
    color: #7b7b7b;
    margin-bottom: 54px;
}

#head.gnz .ratings span {
    position: relative;
    margin-right: 3px;
    top: 4px;
}

#head.gnz .ratings .full {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(../images/gonz_ell_full.png) no-repeat;
}

#head.gnz .ratings .half {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(../images/gonz_ell_half.png) no-repeat;
}

#head.gnz .ratings .empty {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(../images/gonz_ell_empty.png) no-repeat;
}

#head.gnz .ratings {
    font: 300 1em/1em 'Roboto', sans-serif;
    color: #767676;
}

#head.gnz .ratings .bolder {
    font-weight: 700;
    color: #2f2f2f;
}

#feats.gnz {
    background-color: #f3f3f3;
}

#feats.gnz .over {
    display: none;
}

#feats.gnz .over {
    position: absolute;
    height: 100%;
    background-color: #f6f6f6;
    top: 0;
    padding: 15% 10%;
}

#feats.gnz .over h4 {
    font: 700 1.6em/1.2em 'Roboto', sans-serif;
    color: #000000;
    margin-bottom: 10%;
    letter-spacing: 0;
}

#feats.gnz .over p {
    font: 500 1em/1.5em 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: 0;
}

#feats.gnz figure {
    position: relative;
}

#feats.gnz h6 {
    min-height: 6em;
    text-align: center;
    font: 400 1.05em/1em 'Roboto', sans-serif;
    color: #353535;
    padding: 31px 0 26px;
    letter-spacing: -0.02em;
    background-color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}

#feats2 {
    margin: 65px 0;
}

#feats2 p {
    font-size: 0.857em;
}

#feats2 figure {
    min-height: 100px;
}

#feats2 .col-lg-4:nth-child(2) figure {
    padding-top: 22px;
}

#feats2 .col-lg-4:nth-child(3) figure {
    padding-top: 20px;
}

#feats2 h5 {
    font: 700 1.6em/1em 'Roboto', sans-serif;
    color: #383838;
    letter-spacing: -0.02em;
}

#feats2 h6 {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: -0.01em;
    margin: -5px 0 15px 0;
}

#under.gnz {
    padding: 60px 0 5px 0;
    margin-bottom: 44px;
    background-color: #f3f3f3;
}

#under.gnz h2 {
    text-transform: uppercase;
    margin-bottom: 45px;
}

#under.gnz p {
    font: 500 1.1em/1.2em 'Roboto', sans-serif;
    color: #727272;
    margin: 0 0 30px 0;
}

#under.gnz hr {
    margin-bottom: 30px;
}

#under.gnz blockquote {
    margin: 26px 0;
    padding: 0;
    border: none;
}

#under.gnz blockquote p {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #3a3a3a;
    letter-spacing: -0.04em;
}

#under.gnz blockquote footer:before {
    content: '';
}

#under.gnz blockquote footer {
    margin-top: -25px;
}

#under.gnz blockquote footer a {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #727272;
    letter-spacing: 0;
}

#under.gnz .download {
    font: 900 1.286em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
}

#under.gnz img {
    display: inline-block;
    margin-right: 10px;
}

#under.gnz img:last-child {
    margin-right: 0;
}

#social.gnz {
    background: url(../images/gonz_comm_shape.png) top center no-repeat;
}

#social.gnz ul {
    list-style: none;
    display: inline-block;
    margin: 21px 0 50px 0;
    padding: 0;
}

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

#social.gnz h3 {
    color: #a0a0a0;
    text-transform: uppercase;
}

#better.gnz {
    margin: 50px 0;
    padding: 5em 0 1em;
    background-color: #f7f7f7;
}

#better.gnz p {
    font-size: 0.857em;
}

#better.gnz h2 {
    text-transform: uppercase;
    color: #343434;
    margin-bottom: 35px;
}

#better.gnz h3 {
    font: 300 1.7em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    letter-spacing: 0;
    margin-bottom: 20px;
}

#better.gnz h5 {
    font: 500 1.5em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    letter-spacing: 0;
    margin: 40px 0 10px 0;
}

#better.gnz ul {
    list-style: none;
    margin: 30px 0;
    overflow: hidden;
}

#better.gnz ul li {
    margin-bottom: 30px;
    text-align: center;
}

#better.gnz h6 {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: 0;
    margin: 0 0 20px 0;
}

#better.gnz hr {
    margin: 3em 0;
}

#sysreq.gnz p {
    font-size: 0.857em;
    margin: 0;
}

#sysreq.gnz h2 {
    text-align: center;
    text-transform: uppercase;
    color: #343434;
    margin-bottom: 35px;
}

#sysreq.gnz ul {
    list-style: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

#sysreq.gnz ul li {
    margin-bottom: 30px;
}

#sysreq.gnz h6 {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: 0;
    margin: 0 0 20px 0;
}

#quote.gnz {
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #f7f7f7;
}

#quote.gnz blockquote {
    margin: 26px 0;
    padding: 0;
    border: none;
    font: 300 1.643em/1em 'Roboto', sans-serif;
    color: #3a3a3a;
    letter-spacing: -0.04em;
}

#quote.gnz blockquote p:before {
    content: '\201C';
    position: relative;
    top: 17px;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    margin-right: 9px;
    color: #989898;
    font-style: italic;
}

#quote.gnz blockquote p:after {
    content: '\201D';
    position: relative;
    top: 14px;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    margin-left: 1px;
    color: #989898;
    font-style: italic;
}

#quote.gnz blockquote footer:before {
    content: '';
}

#quote.gnz blockquote footer {
    background: url(../images/gonz_horizlines.png) center 13px no-repeat;
    margin-top: -11px;
}

#quote.gnz blockquote footer a {
    font: 500 0.8em/1em 'Roboto', sans-serif;
    color: #999898;
    letter-spacing: 0;
}

#quote.gnz .download {
    font: 900 1.286em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 35px;
}

#beta.gnz {
    background: url(../images/gonz_beta_bkg.png) top center no-repeat #000000;
    border-bottom: 1px solid #454545;
}

#beta.gnz h2 {
    font-size: 2.857em;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 65px;
}

#beta.gnz h3 {
    font: 300 2.286em/1em 'Roboto', sans-serif;
    margin-bottom: 57px;
    color: #ffffff;
}

#beta.gnz .download {
    margin-top: 77px;
}

/* Back to top */
.backTop {
    bottom: 105px;
    position: fixed;
    right: 10px;
    z-index: 999;
}

.backTop a {
    width: 80px;
    height: 80px;
    background: url("../images/to-top.png") no-repeat scroll center center #000;
    text-align: center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    display: block;
}

.backTop a:hover {
    background: url(../images/to-top-hover.png) center 15px no-repeat #000;
    color: #fff;
}

/* Contact Form */
#contact {
    padding-bottom: 3em;
}

#contact .content_top {
    padding: 4em 0 0 0;
}

#contact .text_contact p {
    width: 90%;
}

#contact .content_top p {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #575757;
}

#contact .content_top p a {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #D80000;
}

#contact .box_options {
    margin-top: 20px;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
}

#contact .box1 {
    background: #F4F4F4;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

#contact .box1, #contact .box_selected {
    width: 229px;
    height: 151px;
    margin-right: 5px;
    background: #F4F4F4;
    text-decoration: none;
    display: block;
    float: left;
}

#contact .box_selected {
    height: 161px;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

#contact h2.title_box {
    margin: 0;
    padding: 25px 0 15px 10px;
    text-transform: uppercase;
    color: #000;
    font: 700 1.3em/1em "Roboto", sans-serif;
}

#contact .text_box {
    padding: 3px 5px 0 10px;
    font: 400 0.82em/1.2em 'Roboto', sans-serif;
    color: #000;
    display: block
}

#contact .content_bottom {
    width: 910px;
    padding: 2em 0;
    margin: 0;
    background: #F4F4F4;
}

#contact .contact_form {
    width: 903px
}

#contact_form_table {
    overflow: hidden;
}

#contact .label_form {
    width: 110px;
    margin: 0 7px 15px 0;
    font: 400 0.95em/ 1.42857em "Roboto", sans-serif;
    color: #000;
    text-align: right;
    display: inline-block;
    float: left;
}

#contact .label_form1 {
    width: 110px
}

#contact .width {
    width: 116px
}

#contact .select_form, #contact .inp_form {
    display: inline-block;
    float: left;
}

#contact .inp_form {
    width: 218px;
}

#contact .inp_form1, #contact .select_form.long {
    width: 331px;
    float: left;
}

#contact .inp_form, #contact .inp_form1, #contact .textarea_form, #contact .select_form.long {
    margin-bottom: 15px;
}

#contact .captcha {
    margin: 0 0 0 118px;
    width: 455px;
    text-align: left;
    padding-bottom: 20px;
    float: left;
    display: inline-block;
}

#contact .captcha p {
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #575757;
}

#contact #humanVerify {
    margin: 0 0 5px 0;
}

#contact_form_table input, #contact_form_table select, #contact_form_table textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#contact_form_table textarea {
    height: auto;
}

#contact_form_table input:focus, #contact_form_table textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

#contact_form_table select[multiple], select[size] {
    height: auto;
}

#contact_form_table select::-moz-placeholder {
    color: #999;
    opacity: 1;
}

#submit_form {
    width: 448px;
    float: left;
    overflow: hidden;
}

#contact button.btn {
    margin: 60px 0 0 0;
    display: inline-block;
}

/* Product pages Modifier classes .one, +.two, +.three */
#headstripe {
    background: url(../images/1_hbk.png) center 50px no-repeat #000000;
    min-height: 233px;
    padding-top: 50px;
    border-bottom: 10px solid #ffffff;
}

#headstripe figure {
    margin-top: 58px;
}

#headstripe blockquote {
    margin: 12px 0 0 0;
    padding: 0;
    border: none;
    font: 300 1.38em/1em 'Roboto', sans-serif;
    color: #e3b553;
    font-style: italic;
    letter-spacing: 0;
}

#headstripe blockquote footer:before {
    content: '';
}

#headstripe blockquote footer {
    margin-top: -7px;
}

#headstripe blockquote footer a {
    font: 400 0.8em/1em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: 0;
}

#title {
    padding: 60px 0 30px 0;
    background: #f7f7f7;
}

#title h1 {
    font-size: 3.786em;
}

#title h3 {
    font: 300 2em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    margin-top: 17px;
    letter-spacing: 0;
}

#title h4 {
    margin: 1em 0 0;
}

#title h4 strong {
    color: rgba(204, 0, 0, 1);
}

#title .hrTitle {
    margin: 4em 0 0;
}

#prodSection.one {
    padding: 0.5em 0 2.5em 0;
}

#prodSection.one .labelRed {
    font-size: 0.8em;
    margin-left: 5px;
}

#prodSection.one .priceTable {
    position: relative;
    margin-top: 20%;
}

#prodSection.one .ribbon {
    position: absolute;
    top: -12px;
    right: -11px;
}

#prodSection.one .discount {
    position: absolute;
    bottom: 5.1em;
    left: 5.75em;
}

#prodSection.one .discountBig {
    position: absolute;
    bottom: 2.5em;
    left: 8.15em;
}

#prodSection.one .discountCloud {
    position: absolute;
    bottom: 1.5em;
    left: 6.9em;
}

#prodSection.one ul {
    padding: 17px 0 15px 19px;
}

#prodSection.one .priceTable img {
    float: none;
    margin: 0;
}

#prodSection.one .priceTable .partner {
    margin: 0.5em 0 2em;
}

#prodSection.one .priceTable h5 {
    font-size: 1.72em;
    margin: 2px 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #b5b5b5;
}

#prodSection.one .priceTable p.old {
    font: 300 1.071em/1em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -0.04em;
    margin-bottom: 3px;
}

#prodSection.one .priceTable p.old span {
    font: 300 1.071em/1em 'Roboto', sans-serif;
    color: #ff3e3e;
    text-decoration: line-through;
    float: none;
    display: inline;
}

#prodSection.one .priceTable p {
    font: 900 1.857em/1em 'Roboto', sans-serif;
    color: #000000;
    margin: 0;
}

#prodSection.one .priceTable p.txtMedSize {
    font: 500 1em/1em 'Roboto', sans-serif;
    color: #000000;
    margin: 0;
}

#prodSection.one .priceTable p.valab {
    display: inline-block;
    float: right;
    font: 500 0.72em/1em 'Roboto', sans-serif;
    background: #888888;
    color: #ffffff;
    text-transform: uppercase;
    padding: 2px 4px 2px 2px;
    letter-spacing: -0.02em;
    margin-top: 12px;
}

#prodSection.one .priceTable p.savings {
    margin: 10px 0 0 0;
    padding: 10px 0 40px 0;
    border-top: 1px solid #ececec;
    font: 300 0.929em/1em 'Roboto', sans-serif;
    color: #707070;
}

#prodSection.one .priceTable p.savings span {
    display: block;
    float: right;
    font: 500 1.143em/1em 'Roboto', sans-serif;
    color: #36af00;
}

#prodSection.one .priceTable hr {
    margin: 0.9em 0 !important;
}

#prodSection.one .over {
    margin-top: -56px;
}

#prodSection.one .alpha {
    margin-top: 0;
}

#prodSection.one .btn-lg {
    font-size: 1.3em;
}

#prodSection.one .cloud {
    bottom: 2em;
    left: 4.4em;
    position: absolute;
}

#prodSection.one .promo {
    font-style: italic;
    padding: 2.5em 0 0.5em 1em;
    color: #a0a0a0;
    font-size: 0.9em;
    text-align: center;
}

#prodSection.one .protect {
    color: rgba(204, 0, 0, 1);
    font: bold 1.2em/1em 'Roboto', sans-serif;
    margin: 1.2em 0 0;
}

#prodSection.one .campaign {
    color: #656565;
    font: italic 1em/1.2em 'Roboto', sans-serif;
    margin: 5px 0 20px;
}

#prodSection.one .linkAuthor {
    margin: 1.5em 0 0;
    display: block;
}

#features.one .container {
    margin-bottom: 45px;
    padding-top: 45px;
    border-top: 1px dotted #b5b5b5;
}

#features.one h5 {
    font: 600 1.650em/1em 'Roboto', sans-serif;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
}

#features.one p {
    font: 400 0.96em/1.2em 'Roboto';
    color: #6b6b6b;
}

#sphFtrs .one {
    margin-top: 40px;
    padding-top: 45px;
    border-top: 1px dotted #b5b5b5;
}

#sphFtrs blockquote {
    margin: 18px 0 0 0;
    padding: 0;
    border: none;
}

#sphFtrs blockquote p {
    font: 300 1.38em/1em 'Roboto', sans-serif;
    color: #b27100;
    font-style: italic;
    letter-spacing: 0;
}

#sphFtrs blockquote footer:before {
    content: '';
}

#sphFtrs blockquote footer {
    margin-top: -25px;
}

#sphFtrs blockquote footer a {
    font: 300 1.1em/1em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: 0;
}

#tbComp.one th > img {
    position: absolute;
    right: 5px;
    top: -10px;
}

#tbComp.one .labelRed {
    position: absolute;
    left: 28.5%;
    letter-spacing: 0;
}

#prodSection.two .displaced {
    margin-left: -32px;
}

#prodSection.two .priceTable {
    position: relative;
}

#prodSection.two .ribbon {
    position: absolute;
    top: -12px;
    right: -11px;
}

#prodSection.two ul {
    padding: 17px 0 15px 19px;
}

#prodSection.two .priceTable img {
    float: none;
    margin: 0;
}

#prodSection.two .priceTable h5 {
    font-size: 1.72em;
    margin: 2px 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #b5b5b5;
}

#prodSection.two .priceTable p.old {
    font: 300 1.071em/1em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -0.04em;
    margin-bottom: 3px;
}

#prodSection.two .priceTable p.old span {
    font: 300 1.071em/1em 'Roboto', sans-serif;
    color: #ff3e3e;
    text-decoration: line-through;
    float: none;
    display: inline;
}

#prodSection.two .priceTable p {
    font: 900 1.857em/1em 'Roboto', sans-serif;
    color: #000000;
    margin: 0;
}

#prodSection.two .priceTable p.valab {
    display: inline-block;
    float: right;
    font: 500 0.72em/1em 'Roboto', sans-serif;
    background: #888888;
    color: #ffffff;
    text-transform: uppercase;
    padding: 2px 4px 2px 2px;
    letter-spacing: -0.02em;
    margin-top: 12px;
}

#prodSection.two .priceTable p.savings {
    margin: 10px 0 0 0;
    padding: 10px 0 40px 0;
    border-top: 1px solid #ececec;
    font: 300 0.929em/1em 'Roboto', sans-serif;
    color: #707070;
}

#prodSection.two .priceTable p.savings span {
    display: block;
    float: right;
    font: 500 1.143em/1em 'Roboto', sans-serif;
    color: #36af00;
}

#prodSection.two .over {
    margin-top: -56px;
}

#prodSection.two p.feats {
    margin-top: 25px;
}

#prodSection.two .renew {
    padding: 0.8em;
}

#prodSection.two .renew p label {
    font-size: 14px;
    line-height: 1.42857143;
    font-family: 'Roboto', sans-serif;
    color: #6a6a6a;
    letter-spacing: 0;
}

#prodSection.two .renew p > input + label:before {
    width: 22px;
    height: 22px;
    margin: -2px 0 0 -24px;
    background: url(../images/radioButtons.png) center center no-repeat;
    position: absolute;
    z-index: 2;
    left: 22px;
    content: "";
    overflow: hidden;
}

#prodSection.two .renew p > input[type=checkbox] + label:before {
    background-position: 0 0;
}

#prodSection.two .renew p > input[type=checkbox]:checked + label:before {
    background-position: 0 -23px;
}

#prodSection.two ul.added {
    list-style-image: url(../images/ul_plus.png);
}

#prodSection.two .upped {
    margin-top: -54px;
}

#footer0 {
    background: #000000;
}

#footer1 {
    background: #000000;
    margin-top: -12%;
    padding-bottom: 4%;
}

#footer1 .fu {
    font: 700 0.9em/1em 'Roboto', sans-serif;
    color: #c3cee2;
    margin: 30px 0 5px 0;
}

#footer1 .smicons img {
    display: inline-block;
    margin: 0 3px;
}

#footer2 {
    background: #070d18;
    font: 500 .9em/1.5em 'Roboto', sans-serif;
    color: #414957;
    padding: 10px 0;
}

#footer2 a, #footer2 a:visited {
    font: 500 1em/1em 'Roboto', sans-serif;
    color: #414957;
}

#footer2 ul li {
    list-style: none;
    display: inline-block;
}

#footer2 ul li a {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #414957;
}

#footer2 ul li:last-child a {
    border-right: none;
}

/* Campaign Spread BMS Modifier class .cbms */
p.inlineimages img {
    display: inline-block;
    margin: 6px 4px 0 0;
}

#prodSection.cbms {
    background: url(../images/cbms_headbk.png) top center no-repeat;
    border-bottom: 1px solid #eeeeee;
}

#prodSection.cbms ul {
    padding: 17px 0 15px 19px;
}

#prodSection.cbms form {
    margin-top: 71px;
}

#prodSection.cbms input[type=text], #prodSection.cbms input[type=email] {
    height: 50px;
    border-radius: 5px;
    margin-bottom: 20px;
}

#prodSection.cbms input[type=submit] {
    width: 100%;
}

#counter {
    padding: 34px 0 10px 0;
    background: #eeeeee;
    border-top: 1px solid #ffffff;
    margin-bottom: 60px;
}

#counter p.timeleft {
    font: 300 1.6em/1em 'Roboto', sans-serif;
    color: #242121;
    margin-top: 20px;
}

#counter span.dots {
    font: 300 3em/1em 'Roboto', sans-serif;
    color: #666464;
}

#counter span.digit {
    font: 200 3em/1em 'Roboto', sans-serif;
    color: #666464;
    display: inline-block;
    padding: 15px 8px;
    border-radius: 10px;
    border: 1px solid #9f9e9e;
    margin-right: 2px;
}

#counter span.desc {
    font: 200 1.1em/1em 'Roboto', sans-serif;
    color: #666464;
    display: inline-block;
}

#counter .days {
    margin: 0 32px 0 26px;
}

#counter .hours {
    margin: 0 29px 0 28px;
}

#counter .min {
    margin: 0 13px 0 24px;
}

#quotes .container {
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px dotted #b5b5b5;
}

#quotes blockquote {
    margin: 18px 0 0 0;
    padding: 0;
    border: none;
}

#quotes blockquote p {
    font: 300 1.38em/1em 'Roboto', sans-serif;
    color: #b27100;
    font-style: italic;
    letter-spacing: 0;
}

#quotes blockquote footer:before {
    content: '';
}

#quotes blockquote footer {
    margin-top: -4px;
}

#quotes blockquote footer a {
    font: 300 1.1em/1em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: 0;
}

#features.cbms {
    margin-bottom: 50px;
}

#features.cbms h2 {
    font-size: 3em;
}

#features.cbms h5 {
    font: 600 1.650em/1em 'Roboto', sans-serif;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
}

#features.cbms p {
    font: 400 0.96em/1.2em 'Roboto';
    color: #6b6b6b;
}

#features.cbms .subTitle {
    font: 300 1.7em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    margin: 20px 0 60px 0;
}

#features.cbms .labelRed {
    font-size: 0.5em;
    margin-left: 10px;
    padding: 0 5px;
    vertical-align: top;
}

#tbAward.cbms figure img {
    float: right;
}

#tbAward.cbms h6 {
    margin: 36px 0 2px 0;
}

/** avTable **/
.avTable .red {
    font-size: 12px;
    color: #d00000;
    font-weight: bold;
}

.avTable .orange {
    font-size: 12px;
    color: #f06000;
    font-weight: bold;
}

.avTable .green {
    font-size: 12px;
    color: #75c700;
    font-weight: bold;
}

.avTable .avTop {
    width: 100%;
    position: relative;
}

.avTable .avElement {
    width: inherit;
    height: 30px;
    background: #efefef;
    margin-top: 5px;
    text-align: left;
}

.avTable .avElement .avAverage.red {
    height: inherit;
    background: #d00000;
}

.avTable .avElement .avAverage.others {
    height: inherit;
    background: #609bb7;
}

.avTable .avElement .avAverage.orange {
    height: inherit;
    background: #f06000;
}

.avTable .avElement .avAverage.green {
    height: inherit;
    background: #75c700;
}

.avTable .avElement .avAverage span {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: bold;
}

.avTable .avElement .avTest {
    font-size: 12px;
    position: relative;
    left: 102%;
    bottom: 30px;
    width: 25px;
    color: #5f5f5f;
    font-weight: bold;
    display: none;
}

.avTable .avElement .avTest.red {
    color: #d00000;
}

.avTable .avElement .avTest.orange {
    color: #f06b00;
}

.avTable .avElement .avTest.green {
    color: #427100;
}

.avTable .avElementMac {
    width: inherit;
    height: 30px;
    background: #efefef;
    margin-top: 5px;
    text-align: left;
}

.avTable .avElementMac .avAverage.red, .avTable .avElementMac .avAverageSmall.red {
    height: inherit;
    background: #d00000;
}

.avTable .avElementMac .avAverage.others, .avTable .avElementMac .avAverageSmall.others {
    height: inherit;
    background: #609bb7;
}

.avTable .avElementMac .avAverage.orange, .avTable .avElementMac .avAverageSmall.orange {
    height: inherit;
    background: #f06000;
}

.avTable .avElementMac .avAverage.ddblue, .avTable .avElementMac .avAverageSmall.ddblue {
    height: inherit;
    background: #4839A0;
}

.avTable .avElementMac .avAverage.green, .avTable .avElementMac .avAverageSmall.green {
    height: inherit;
    background: #75c700;
}

.avTable .avElementMac .avAverage span, .avTable .avElementMac .avAverageSmall span {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: bold;
}

.avTable .avElementMac .avAverage span.black, .avTable .avElementMac .avAverageSmall span.black {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #262626;
}

.avTable .avElementMac .avTest {
    font-size: 12px;
    position: relative;
    left: 102%;
    bottom: 30px;
    width: 25px;
    color: #5f5f5f;
    font-weight: bold;
    display: none;
}

.avTable .avElementMac .avTest.red {
    color: #d00000;
}

.avTable .avElementMac .avTest.orange {
    color: #f06b00;
}

.avTable .avElementMac .avTest.green {
    color: #427100;
}

.avTable .avBottomElement {
    background: #f7f7f7;
    margin-top: 15px;
    padding: 5px;
}

.avTable .avBottomElement .avBottomTitle {
    font-size: 12px;
    color: #404040;
}

.avTable .avBottomElement .avBottomText {
    font-size: 11px;
    color: #7f7f7f;
}

.avTable .avAward {
    background: none;
    margin-top: 10px;
}

.avTable .avAward .avAwardImg {
    float: left;
    width: 90px;
}

.avTable .avAward .avAwardText {
    float: left;
    width: 70%;
    margin-top: 30px;
}

.avTable .avAward .avAwardText.right {
    margin-top: 25px;
}

.avTable .avAward .avAwardText .avAwardTitle {
    font-size: 18px;
    color: #404040;
}

.avTable .avAward .avAwardText .avAwardSubTitle {
    font-size: 11px;
    color: #7f7f7f;
}

.avTable .line {
    width: 2px;
    height: 50%;
    background-color: #ececec;
    float: left;
    margin-top: 40px;
}

.avTable .grid_columns {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #c2c2c2;
    position: absolute;
    top: 0;
    left: 0;
}

.avTable .grid_columns tr {
    width: 100%;
}

.avTable .grid_columns td {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2
}

.avTable .xAxis {
    margin: 2em 0 0 0;
    font: 500 0.86em/1em 'Roboto', sans-serif;
    text-align: left;
}

.avTable .xAxis li {
    list-style: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 9%;
}

/** End avTable **/

/* 404 Not Found */

#NotFound {
    background: url(../images/bg_404.jpg) scroll top center no-repeat #000;
    padding: 16em 0 38em;
    color: #fff;
}

#NotFound h1 {
    color: #fff;
    font-size: 4em;
    letter-spacing: -0.06em;
}

#NotFound h1 span {
    font-size: 4em;
}

#NotFound .subTitle {
    font-size: 2.5em;
    color: #fff;
    margin: 0 0 1.5em;
}

#NotFound .return {
    font-size: 1.5em;
    font-weight: 500;
}

#NotFound ul {
    display: inline-table;
    padding: 24px 0 15px;
    list-style: none outside none;
}

#NotFound ul li {
    padding: 0 20px 0 0;
    color: #d6d6d6;
    font-size: 0.9em
}

#NotFound ul li a {
    font-size: 1.2em;
    font-weight: 500;
}

#NotFound .grey {
    font-size: 0.9em;
    color: #6c6c6c;
}

#NotFound hr {
    border-color: #404044;
}

#NotFound img {
    margin: 2em auto;
    display: block;
}

#NotFound a:hover {
    color: #ff4040;
}

/*Preium Chat*/
#PremiumChat {
    background: url("../images/bg_premium_chat.jpg") no-repeat center top #000;
    padding: 5em 0 23em;
}

#PremiumChat h1 {
    font: 100 4.5em/1em 'Roboto', sans-serif;
    margin: 1em 0;
    color: #fff;
}

#PremiumChat h1 span {
    font: 100 1.45em/1em 'Roboto', sans-serif;
}

#PremiumChat .whyTitle {
    font: 600 2em/2em 'Roboto', sans-serif;
    color: #fff;
}

#PremiumChat p {
    font: 300 1.15em/1em 'Roboto', sans-serif;
    color: #bcbcbc;
}

#PremiumChat .btn {
    margin: 2em 0;
}

@-webkit-keyframes pulse {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

@keyframes pulse {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation: pulse 1s infinite ease-in-out;
    animation: pulse 1s infinite ease-in-out;
    color: #fff;
    font-size: 3em;
    font-weight: 200;
    padding: 8.46em 0 0;
}

/*endpoints*/
.endpoints #prodSection {
    padding-bottom: 0;
}

.endpoints #prodSection hr {
    margin: 0.3em 0;
}

.endpoints #prodSection .sp {
    margin-top: 10px;
}

.endpoints #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}

.endpoints #prodSection ul.lst {
    margin: 24px 0px 30px 20px;
    padding: 5px 30px 10px 0;
}

.endpoints #prodSection .btn {
    padding: 0.7em 0.7em 0.5em;
}

.endpoints #prodSection .yspacer {
    margin: 12.2em 0 2em;
}

.endpoints #prodSection .orlabel {
    font-size: 1.6em;
    color: #bdbdbd;
    display: inline-block;
    padding: 0.3em 0 0;
    background-color: #f7f7f7;
    font-style: italic;
}

.endpoints #prodSection .goto {
    font: 400 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #e80000;
}

.endpoints #prodSection .goto span {
    font: 400 0.9em/1.2em 'Roboto', sans-serif;
    color: #3a3a3a;
}

.endpoints #prodSection .also {
    font: 400 0.9em/1em 'Roboto', sans-serif;
}

.endpoints #GZfirst.bgWhite {
    background-color: #fff;
    padding: 3em 0;
}

.endpoints #GZfirst .call {
    border-right: 1px dotted #b6b6b6;
}

.endpoints #GZfirst .number {
    margin: -0.6em 0 1em;
    font-size: 1.9em;
}

.endpoints #GZfirst p {
    padding: 1em 0;
}

.endpoints #GZfirst i {
    padding: 0.8em 0.25em;
}

/*SMB selector on index.html*/
.SMBselect {
    margin: 6em 0 0;
}

.SMBselect h2 {
    font-size: 3.9em;
}

.SMBselect .tabname {
    display: block;
    padding: 0
}

.SMBselect a.tabname {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
}

.SMBselect a.tabname:hover {
    color: #8a8a8a;
}

.SMBselect a.tabname > p {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #adadad;
    margin: 0;
}

.SMBselect a.active {
    color: rgba(0, 102, 153, 1) !important;
}

.SMBselect a.active:hover {
    color: #adadad !important;
}

.SMBselect .nav-tabs {
    border-bottom: 0;
    margin: 2em 0 0;
}

.SMBselect .nav-tabs > li > a {
    margin-right: 0;
    line-height: none;
    border-radius: 0;
    padding: 1em;
    border-bottom: 0.5em solid #e7e7e7;
}

.SMBselect .nav-tabs > li > a:hover {
    border-color: transparent;
    background-color: transparent;
    border-bottom: 0.5em solid #00b0a6;
}

.SMBselect .nav-tabs > li > a.other:hover {
    border-color: transparent;
    background-color: transparent;
    border-bottom: 0.5em solid #66c115;
}

.SMBselect .nav-tabs > li.active > a {
    color: #626262;
    border: 0;
    border-bottom-color: transparent;
    cursor: pointer;
    padding: 1em;
    border-bottom: 0.5em solid #00b0a6;
}

.SMBselect .nav-tabs > li.active > a.other {
    color: #626262;
    border: 0;
    border-bottom-color: transparent;
    cursor: pointer;
    padding: 1em;
    border-bottom: 0.5em solid #66c115;
}

.SMBselect .nav-tabs > li.active > a:hover, .SMBselect .nav-tabs > li.active > a:focus {
    color: #8a8a8a;
    border-bottom: 0.5em solid #00b0a6;
}

.SMBselect .nav-tabs > li.active > a.other:hover, .SMBselect .nav-tabs > li.active > a.other:focus {
    color: #8a8a8a;
    border-bottom: 0.5em solid #66c115;
}

.SMBselect .nav-tabs > li.active > a.small {
    color: #8a8a8a;
    cursor: pointer;
}

.SMBselect .nav-tabs > li.active > a > p {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #000;
}

.SMBselect .platform {
    font: 500 0.8em/1em 'Roboto', sans-serif;
    color: #a1bebc;
    margin: 0 0.5em 0 0.2em
}

.SMBselect .fa {
    font-size: 1.25em;
    color: #dde3e8;
    margin: 0.3em 0;
}

.SMBselect a.physical {
    background: url("../images/SMB_physical_hover.png") no-repeat scroll bottom center;
    height: 5em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    border-bottom: 0 !important;
}

.SMBselect a.physical:hover {
    background: url("../images/SMB_physical.png") no-repeat scroll bottom center;
    border-bottom: 0 !important;
}

.SMBselect .physical .tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

.SMBselect .physical .tabname:hover {
    color: rgba(0, 102, 153, 1);
}

.SMBselect .nav-tabs > li.active > a.physical, .SMBselect .nav-tabs > li.active > a.physical:hover, .SMBselect .nav-tabs > li.active > a.physical:focus {
    background: url("../images/SMB_physical.png") no-repeat scroll bottom center;
    border-bottom: 0;
    outline: none;
}

.SMBselect a.virtual {
    background: url("../images/SMB_virtual_hover.png") no-repeat scroll bottom center;
    height: 5em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    border-bottom: 0 !important;
}

.SMBselect a.virtual:hover {
    background: url("../images/SMB_virtual.png") no-repeat scroll bottom center;
    border-bottom: 0 !important;
}

.SMBselect .virtual .tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

.SMBselect .virtual .tabname:hover {
    color: rgba(0, 102, 153, 1);
}

.SMBselect .nav-tabs > li.active > a.virtual, .SMBselect .nav-tabs > li.active > a.virtual:hover, .SMBselect .nav-tabs > li.active > a.virtual:focus {
    background: url("../images/SMB_virtual.png") no-repeat scroll bottom center;
    border-bottom: 0;
    outline: none;
}

.SMBselect a.devices {
    background: url("../images/SMB_devices_hover.png") no-repeat scroll bottom center;
    height: 5em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    border-bottom: 0 !important;
}

.SMBselect a.devices:hover {
    background: url("../images/SMB_devices.png") no-repeat scroll bottom center;
    border-bottom: 0 !important;
}

.SMBselect .nav-tabs > li.active > a.devices, .SMBselect .nav-tabs > li.active > a.devices:hover, .SMBselect .nav-tabs > li.active > a.devices:focus {
    background: url("../images/SMB_devices.png") no-repeat scroll bottom center;
    border-bottom: 0;
    outline: none;
}

.SMBselect .devices a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

.SMBselect .devices a.tabname:hover {
    color: rgba(0, 102, 153, 1);
}

.SMBselect a.mail {
    background: url("../images/SMB_mail_hover.png") no-repeat scroll bottom center;
    height: 5em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    border-bottom: 0 !important;
}

.SMBselect a.mail:hover {
    background: url("../images/SMB_mail.png") no-repeat scroll bottom center;
    border-bottom: 0 !important;
}

.SMBselect .nav-tabs > li.active > a.mail, .SMBselect .nav-tabs > li.active > a.mail:hover, .SMBselect .nav-tabs > li.active > a.mail:focus {
    background: url("../images/SMB_mail.png") no-repeat scroll bottom center;
    border-bottom: 0;
    outline: none;
}

.SMBselect .mail .activeTab {
    display: block;
    min-height: 5em;
}

.SMBselect .mail a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

.SMBselect a.systems {
    background: url("../images/SMB_other_systems_hover.png") no-repeat scroll bottom center;
    height: 5em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    border-bottom: 0 !important;
}

.SMBselect a.systems:hover {
    background: url("../images/SMB_other_systems.png") no-repeat scroll bottom center;
    border-bottom: 0 !important;
}

.SMBselect .systems .activeTab {
    display: block;
    min-height: 5em;
}

.SMBselect .systems a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}

.SMBselect .nav-tabs > li.active > a.systems, .SMBselect .nav-tabs > li.active > a.systems:hover, .SMBselect .nav-tabs > li.active > a.systems:focus {
    background: url("../images/SMB_other_systems.png") no-repeat scroll bottom center;
    border-bottom: 0;
    outline: none;
}

.SMBcateg {
    padding: 0.5em 0 3em;
}

.SMBcateg .label {
    background-color: #b4b4b4;
    color: #fff;
    text-transform: uppercase;
    font: 0.8em/1em 'Roboto', sans-serif;
    padding: 0.02em 0.8em;
    border-radius: 0;
}

.SMBcateg .dashed {
    margin: 0.8em 0;
}

.SMBcateg ul {
    color: #dbdbdb;
    list-style: none;
    padding-top: 0.5em;
    display: flex;
}

.SMBcateg ul li {
    margin: 0 0.4em 0 0;
}

.SMBcateg ul li {
    padding: 0;
    font: 1em/1.5em 'Roboto', sans-serif;
    letter-spacing: -0.05em;
    color: #a1a1a1;
}

.SMBcateg ul li a {
    padding: 0;
    font: 1em/1.5em 'Roboto', sans-serif;
    letter-spacing: -0.05em;
    color: #a1a1a1;
}

.SMBcateg ul li {
    position: relative;
}

.SMBcateg ul li a::before {
    content: '•';
    padding: 0 0.3em 0 0;
    font: 1.5em/0.5em 'Roboto', sans-serif;
    vertical-align: middle;
}

.SMBcateg ul li .hvr_tooltip {
    display: none;
    width: 250px;
    padding: 10px;
    border: solid 1px #bdbdbd;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 1.5em;
    left: 1em;
    z-index: 100;
    -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 11px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 11px rgba(0, 0, 0, .16);
}

.SMBcateg ul li .hvr_tooltip h4 {
    font: 1.2em/1em 'Roboto', sans-serif;
    color: #363636;
}

.SMBcateg ul li .hvr_tooltip p {
    padding: 0 0 0.5em 0;
    font: 0.9em/1.2em 'Roboto', sans-serif;
    color: #8c8c8c;
}

.SMBcateg li.empty {
    list-style: none;
}

.SMBcateg li.active {
    color: #00b0a6;
}

.SMBcateg li.active a, .SMBcateg li:hover a, a.SMBcateg li a:hover {
    padding: 0 0 0 1.5em;
    background: url(../images/SMB_bifa.png) 0 0 no-repeat;
    list-style-position: inside;
    color: #00b0a6;
}

.SMBcateg li.active a::before, .SMBcateg li:hover a::before, .SMBcateg li a:hover:before {
    content: ''
}

.SMBcateg ul li .hvr_tooltip a {
    padding: 0 0 0.5em 0;
    background: none transparent;
    color: #00b0a6;
    display: block;
}

.SMBcateg ul li .hvr_tooltip a::before {
    content: '';
    padding: 0 0 0.5em 0;
    font: 1em/1.5em 'Roboto', sans-serif;
}

.SMBcateg ul li .hvr_tooltip a:hover, .SMBcateg ul li:hover .hvr_tooltip a:hover {
    background: none transparent;
    padding: 0 0 0.5em 0;
    text-decoration: underline;
}

.SMBcateg .console-grey {
    background-color: #e2e2e2;
    height: 3em;
    text-align: center;
    margin: 1em 0 0 0;
}

.SMBcateg .console-green {
    background-color: #00b0a6;
    height: 3em;
    text-align: center;
    margin: 1em 0 0 0;
}

.SMBcateg .triangle-grey {
    border-color: transparent transparent #e2e2e2;
    border-style: solid;
    border-width: 0 7.5px 13.5px;
    height: 0;
    margin: -0.93em 0 0 7em;
    padding: 0;
    width: 0;
    display: block;
}

.SMBcateg .triangle-green {
    border-color: transparent transparent #00b0a6;
    border-style: solid;
    border-width: 0 7.5px 13.5px;
    height: 0;
    margin: -0.93em 0 0 7em;
    padding: 0;
    width: 0;
    display: block;
}

.SMBcateg .console-grey p, .SMBcateg .console-green p {
    padding: 0.7em 0 0;
    color: #fff;
    font: 700 1.22em/1em 'Roboto', sans-serif;
}

.SMBcateg ul.other {
    margin-left: -2.5em;
}

.SMBcateg li.other {
    list-style-image: url(../images/SMB_bifa_other.png);
    list-style-position: inside;
    color: #66c115;
    margin: 1em 0 0;
}

.SMBcateg li p {
    color: #a1a1a1;
    font-size: 0.9em;
    margin: 0.5em 0 0;
}

/*Uninstall*/
#uninstall hr {
    margin: 1.8em 0 0;
}

#uninstall h6 {
    margin-bottom: 0;
}

#uninstall h5 {
    margin-top: 0;
}

#uninstall .btn {
    margin-bottom: 3em;
}

#uninstall img {
    margin-top: 3em;
}

#uninstall .oldgen {
    font-size: 1.5em;
    font-weight: 300;
    margin: 1.5em 0 0;
}

#uninstall hr.oldgen {
    margin: 0 0 1em;
}

#uninstall ul {
    margin-left: -1.8em;
}

/*MAC award*/
#MACaward {
    background-color: #f4f4f4;
    padding: 3em 0 0;
    margin: 0 0 3em;
}

#MACaward hr {
    margin: 2em 0 0;
}

#MACaward .award {
    border-left: 1px solid #e6e6e6;
    padding: 2em 0;
}

#MACaward .award q {
    color: #b27100;
    display: inherit;
    font: italic 300 1.6em/1.5em 'Roboto', sans-serif;
}

/*LP Reviewer Pack*/
#title.kits {
    padding: 1.5em 0;
}

#title.kits h1 {
    margin: 0.2em 0 0;
}

#downloadKits {
    padding: 3em 0;
}

#downloadKits .logo-small {
    margin: 2em 0 0;
}

#downloadKits h2 {
    font-size: 2.8em;
    margin: 0.1em 0 0;
}

#downloadKits a {
    margin: 3em 0 0;
    display: block;
}

#downloadKits hr {
    margin: 1em 0;
}

/* OEM China */
#OEM_cn_homePage {
    min-height: 24.643em;
    background: url("../images/bg_OEM_cn_header_homepage.jpg") no-repeat center top #00322b;
}

#OEM_cn_homePage .btn-lg, #OEM_cn_homePage .btn-group-lg > .btn {
    font-size: 1.4em;
}

#OEM_cn_homePage .btn-grey {
    margin: 0 1em 0 0;
}

#OEM_cn_homePage h1 {
    color: #fff;
    font: 700 3em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    margin: 1.5em 0 0.5em;
}

#OEM_cn_homePage p.subtitle {
    font: 300 1em/1.2em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #bfdce8;
}

#OEM_cn_homePage .register {
    padding: 3px 24px;
}

#OEM_cn_homePage .register span {
    font-size: 0.8em;
    line-height: 1em;
    margin: 0.4em 0 -2.66em;
}

#menu_links_wrapper a {
    width: 21.36%; /*width:16.90em;*/
    margin: 0 5px;
    padding: 0;
    display: inline-block;
}

#OEMlist_cn h2 {
    font: 400 1.8em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: -0.04em;
    display: block;
    margin: 0.5em 0;
}

#OEMlist_cn p {
    font: 300 1.12em/1.3em 'Roboto', sans-serif;
    color: #484848;
}

#OEMlist_cn .art {
    padding: 2em;
}

#OEMlist_cn .artGrey {
    padding: 2em;
    background-color: #fafafa;
    border-top: 1px dashed #b5b5b5;
    border-bottom: 1px dashed #b5b5b5;
}

#OEMlist_cn .artGrey.first {
    margin: 2em 0 0 0;
    overflow: hidden;
}

#OEMlist_cn .tbComp th:first-child {
    width: 22%;
}

#OEMlist_cn .tbComp tr:last-child {
    border-bottom: 1px solid #eee;
}

.oem_cn_partner_benefits ul {
    list-style: none;
    padding: 0;
}

.oem_cn_partner_benefits ul li {
    list-style: none;
    padding: 0;
}

.oem_cn_partner_benefits ul li::before {
    content: '•';
    color: #484848;
    padding: 0 1em 0 0;
}

#oem_cn_innerpage_header {
    min-height: 5.786em;
    padding: 7em 0 4em 0;
    background: url("../images/bg_oem_cn_innerpage_header.jpg") no-repeat center top #fafafa;
}

#oem_cn_innerpage_header h1 {
    padding: 0 0 0.51em 0;
    margin: 0;
    font: 100 3.572em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #2d2d2d;
}

#oem_cn_innerpage_header ul, #oem_cn_innerpage_header ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#oem_cn_innerpage_header ul li {
    padding: 0 0 1em 0.5em;
    font: 300 1em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #3a3a3a;
}

#oem_cn_innerpage_header p {
    padding: 0 0 1em 0;
    font: 300 1em/1.65em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #3a3a3a;
}

#oem_cn_innerpage_header figure {
    vertical-align: middle;
    display: inline-block;
}

#OEMmenu.white {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0 0 1em;
}

.OEMindex .titleW {
    margin: 0 15px;
    padding: 3em 0 3em 0;
    text-align: center;
    background: url("../images/border_dotted_horizontal.gif") top left repeat-x;
    overflow: hidden;
}

.OEMindex .titleW h2 {
    color: #232323
}

.OEM_cn_categ {
    background-color: #fbfbfb;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    padding: 3em 0;
}

.OEM_cn_categ h3 {
    margin: 0 0 0.5em 0;
    font: 500 1.643em/1em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #181818;
}

.OEM_cn_categ .dashed {
    margin: 1em 0;
    background: url("../images/border_dotted_horizontal.gif") top left repeat-x;
}

.OEM_cn_categ a.link {
    margin: 1em 0;
    padding: 0 0 0 2em;
    background: url("../images/icon_cog.png") no-repeat scroll left center;
    display: block;
    font: 500 1.3em/1.8em 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    color: #000;
    outline: none;
}

.OEM_cn_categ a.link:hover {
    background: url("../images/icon_cog_hover.png") no-repeat scroll left center;
    color: #04439a;
}

/*LP 6 months Free*/
#prodSection.sixmonths h2 {
    margin: 1.3em 0 0;
    display: block;
}

#prodSection.sixmonths h3 {
    color: #489a00;
    font-size: 6.8em;
    margin: -0.2em 0 0;
    display: block;
}

#prodSection.sixmonths h1 {
    color: #489a00;
    font-size: 12.8em;
    margin: -0.15em 0 0;
    display: block;
}

#prodSection.sixmonths h4 {
    background-color: #346f00;
    color: #fff;
    display: block;
    font-size: 2.6em;
    font-weight: 700;
    letter-spacing: 0;
    margin: -0.15em 0 0;
    padding: 0.5em;
}

#prodSection.sixmonths .subTitle {
    color: #000;
    font-size: 1.53em;
}

#prodSection.sixmonths .txtMedSize {
    color: #000;
    font-size: 1.2em;
    font-weight: 500;
    margin: 2em 0 -1em -1em;
}

#prodSection.sixmonths ul li {
    color: #000;
    font-size: 1em;
    font-weight: 500;
}

#prodSection.sixmonths ul li span {
    color: #767676;
    font-size: 1em;
    font-weight: 400;
}

#prodSection.sixmonths .table {
    background-color: #f1f1f1;
    border: 1px dotted #000;
    border-radius: 4px;
    padding: 2.5em 1em;
    margin: 2em 0;
}

#prodSection.sixmonths .table label {
    font-size: 1.1em;
    font-weight: 500;
    color: #000;
}

#prodSection.sixmonths .table input {
    height: 3.2em;
    padding: 0 0.5em;
}

#prodSection.sixmonths .table .email {
    width: 19em;
}

#prodSection.sixmonths .table .code {
    margin: 0 0 0 0.5em;
    width: 8em;
}

#prodSection.sixmonths .table .btn {
    margin: 2em 0;
}

#prodSection.sixmonths .table .months {
    position: absolute;
    top: -1.5em;
    right: 1em;
}

.BF_wrapper {
    position: relative;
}

.blkFridayRobot {
    margin-left: -7%;
    margin-top: -3%;
}

.slide-content figure.businesSecurity {
    margin-top: -6em;
}

.slide #business h4 {
    font-size: 30px;
}

.BF50OFF {
    position: absolute;
    top: 345px;
    left: 150px;
    width: 285px;
}

/* Comparison Page */
#tbComp .tableComparation tbody td {
    padding: 0 !important;
}

#tbComp .tableComparation td.firstTD a {
    font-size: 1em;
    padding: 0.9em 1.5em;
}

#tbComp .tableComparation .tooltip {
    pointer-events: none;
    font-size: 12px;
}

#tbComp .tableComparation th.tcHead {
    background: #f9f9f9;
    border-top: 1px solid #eee;
    color: #313131;
}

#SMBcomp #tbComp .tableComparation th.tcHead h2 span {
    color: inherit;
    display: block;
    font: 700 0.5em/1 "Bitter", serif;
}

#tbComp .tableComparation th h2 {
    color: #313131;
    font: 700 1.5em/1 "Bitter", serif;
    letter-spacing: -0.02em;
    margin: 0.5em 0 0.2em;
    text-align: center;
}

#tbComp .tableComparation th {
    border-right: 1px solid #eee;
}

#SMBcomp #tbComp .tableComparation p {
    color: #313131;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    line-height: 1;
}

#SMBcomp #tbComp .tableComparation p.small {
    font-size: 0.8em !important;
}

#SMBcomp #tbComp .tableComparation p.fmore {
    font-size: 1em;
}

#SMBcomp #tbComp .tableComparation p.up_to {
    font-size: 0.8em;
    margin-bottom: 0.5em;
}

#SMBcomp #tbComp .tableComparation .btn span {
    color: #fff;
}

#SMBcomp #tbComp .tableComparation .btn {
    margin-top: 0.7em;
}

#SMBcomp #tbComp .tableComparation p.price_full {
    font-weight: bold;
}

#SMBcomp #tbComp .tableComparation p.devices {
    font-size: 0.8em; /* margin-top: 0.6em; */
}

#SMBcomp #tbComp .tableComparation p.devices span {
    font-size: 1.1em;
    line-height: 1;
    font-weight: normal;
    display: inline-block;
    margin: 0 0.4em;
    color: #313131;
}

#SMBcomp #tbComp .tableComparation p.price_cut {
    color: #ff3e3e;
    float: none;
    font: 300 1.071em/1em "Roboto", sans-serif;
    text-decoration: line-through;
    margin-top: 1em;
}

#SMBcomp #tbComp .tableComparation p.fmore {
    color: #878787;
    font: 400 0.8em/1em "Roboto", sans-serif;
    text-align: center;
    margin: 0.7em 0 0.2em;
}

#SMBcomp #tbComp .tableComparation p.fmore a {
    color: #de0000;
    font: 400 1em/1em "Roboto", sans-serif;
}

#SMBcomp #tbComp .tableComparation td a {
    color: #737373;
    font-size: 0.9em;
}

#SMBcomp #tbComp .tableComparation .secondRow th {
    border-top: 0;
    padding-top: 0;
}

#tbComp .tableComparation tfoot {
    border: 0;
    font-size: inherit;
}

#tbComp .tableComparation tfoot th.tcHead {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#tbComp .tableComparation tfoot th.firstTD {
    border-top: 1px solid #eee;
}

.LP_AV_comp {
    margin-top: 50px;
}

#SMBcomp #tbComp .tableComparation th > img {
    position: static;
    max-width: 220px;
}

#SMBcomp #tbComp .tableComparation th > img.box {
    max-width: 130px;
}

#tbComp .tableComparation th {
    border-top: 0;
}

#tbComp .tableComparation .boxes th {
    border: 0;
    background: transparent;
}

thead th.bestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

thead th.prevbestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

tfoot th.bestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
    border-bottom: 0 !important;
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

tfoot th.prevbestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

tbody td.bestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

tbody td.prevbestDeal {
    border-right: 2px solid rgba(50, 50, 50, 0.4) !important;
}

thead th.bestDeal .bestDealImg {
    position: absolute;
    right: -1.4em;
    top: -2.15em;
}

.bestDealWrapper {
    position: relative;
}

.tableComparation #award {
    padding: 0;
    background: transparent;
    text-align: left;
}

.tableComparation #award q {
    line-height: 1.2 !important;
    margin-bottom: 0.3em;
    font-size: 1.3em;
}

.tableComparation #award p {
    font-size: inherit !important;
    color: #7d7d7d !important;
}

.tableComparation .firstTD h5 {
    font-size: 1.3em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

#SMBcomp #tbComp .tableComparation .firstTD a {
    line-height: 1.2;
    font-size: 0.8em;
}

.tableComparation #award img {
    width: auto;
    display: block;
}

#tbComp .tableComparation th.tcHead.features {
    border-left: 1px solid #eee;
    font-size: 1.5em;
    line-height: 1.2;
}

#tbComp .tableComparation td a {
    padding: 1.9em 1em;
}

#tbComp .tableComparation th {
    padding: 0.5em;
}

#tbComp .tableComparation th.bestDeal {
    background: #EDEDED;
}

#tbComp .tableComparation td.bestDeal {
    background: #EDEDED;
    border-top-color: #ddd;
}

#tbComp .tableComparation tr:last-child td.bestDeal {
    border-bottom: 1px solid #ddd;
}

#tbComp .tableComparation .extraCol {
    background: #EDEDED;
    border: 2px solid rgba(50, 50, 50, 0.4);
}

#tbComp .tableComparation tfoot .extraCol {
    border-top: 0;
}

#tbComp .tableComparation thead .extraCol {
    border-bottom: 0;
}

/* uploaders section */
#uploaders {
    padding: 120px 0;
    background: #1a1a1a;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

#uploaders .mask {
    border: 50px solid rgba(0, 0, 0, 0.5);
    border-radius: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100px;
    left: 100px;
    opacity: 1;
    position: absolute;
    top: 12px;
    transform: scale(5);
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    width: 100%;
}

#uploaders .mask:hover {
    border: 0 solid rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

#uploaders .selfies {
    border: 3px solid #fff;
    padding: 20px 70px;
}

#uploaders .selfies span {
    font-size: 40px;
}

#uploaders .selfies p {
    color: #8f8f8f;
    font-size: 20px;
}

/* social mac book */
#social-macbook {
    padding: 100px 0;
    background: #1a1a1a;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

#social-macbook h5 {
    font-size: 25px;
    color: #8f8f8f;
    margin-bottom: 15px;
    line-height: 30px;
}

#social-macbook h2 {
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 80px;
}

#social-macbook .smicons {
    margin-bottom: 30px;
}

#social-macbook .separator {
    margin-bottom: 50px;
}

#social-macbook .smicons a {
    margin-right: 5px;
}

/* 6 months free */
#six-months-free {
    padding: 60px;
}

#six-months-free .separator {
    margin-bottom: 20px;
}

#six-months-free .fa-envelope {
    color: #fff;
}

#six-months-free .input-group-addon {
    background: #008bb3;
}

#six-months-free .captchaCode {
    margin-top: 2px;
}

#six-months-free h6 {
    color: #1a1a1a;
    font-size: 25px;
    font-weight: 500;
    margin: 50px 0 30px 0;
}

#six-months-free h5 {
    font-size: 40px;
    font-weight: 300;
}

#six-months-free h5 span {
    color: #295a0b;
    font-size: 44px;
    font-weight: 500;
}

#six-months-free h4 {
    color: #a7a7a7;
    margin-bottom: 20px;
    font-size: 28px;
}

#six-months-free p.input-info {
    font-size: 11px;
    color: #9f9f9f;
    margin-top: 3px;
}

#six-months-free h3 {
    color: #343434;
    margin: 35px 0 20px 0;
}

#six-months-free .osx {
    font-size: 17px;
    margin-bottom: 40px;
}

#six-months-free .list h4 {
    font-weight: 600;
    color: #272727;
    font-size: 20px;
}

#six-months-free .list p {
    font-size: 13px;
    color: #6b6b6b;
}

/* New Product Page Family Pack */
#impFtrs {
    padding: 4em 0;
    background: #f7f7f7;
}

#impFtrs h1 {
    font-size: 3em;
    font-weight: normal;
    line-height: 1.1;
    color: #171717;
    margin: 0 0 0.5em 0;
}

#impFtrs p {
    font-size: 1.2em;
    color: #1a1e1d;
}

#impFtrs .col-list {
    font-size: 1.2em;
    color: #1a1e1d;
    list-style: none;
    padding: 0;
    margin: 2em 0;
    overflow: hidden;
}

#impFtrs .col-list li {
    background: url(../images/grey_dot.png) no-repeat left center;
}

#impFtrs .imgWrap {
    position: relative;
    top: 3em;
}

#impFtrs .imgWrap:hover .cameraCircle .fa-camera {
    font-size: 32px;
}

#impFtrs .cameraCircle {
    color: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background-color: #f9491e;
    text-align: center;
    position: absolute;
    top: -40px;
    left: 10px;
}

#impFtrs .cameraCircle .fa {
    line-height: 100px;
    font-size: 26px;
    transition: font 0.2s;
}

#impFtrs .secondCircle {
    width: 48px;
    height: 48px;
    border-radius: 28px;
    background: #eee;
    color: #f9491e;
    position: absolute;
    bottom: -1em;
    left: -1em;
}

#impFtrs .secondCircle .fa {
    font-size: 16px;
    line-height: 48px;
}

#impFtrs p.small {
    font-size: 1em;
    line-height: 1.6;
    margin: 0.2em 0 0 0;
}

#impFtrs p.small a {
    color: #00a3d8;
}

#FPprodFtrs {
    padding: 0 0 5em;
    background: #f7f7f7;
    overflow: hidden;
}

#FPprodFtrs h2 {
    color: #171717;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 1.4;
}

#FPprodFtrs .sliderContainer {
    height: 370px;
    overflow: hidden;
    position: relative;
}

#FPprodFtrs .sliderContainer .slideText {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

#FPprodFtrs .sliderContainer .slide {
    height: 100%;
    width: 100%;
    transition: left 0.5s;
}

#FPprodFtrs .sliderContainer .slide01 {
    background: url(../images/FP_slider2_01.png) no-repeat center right #fff;
    position: absolute;
    left: 0%;
    top: 0;
}

#FPprodFtrs .sliderContainer .slide02 {
    background: url(../images/FP_slider2_02.png) no-repeat center right #fff;
    position: absolute;
    left: 100%;
    top: 0;
}

#FPprodFtrs .sliderContainer .slide03 {
    background: url(../images/FP_slider2_03.png) no-repeat center right #fff;
    position: absolute;
    left: 200%;
    top: 0;
}

#FPprodFtrs .slideNav {
    margin-top: -2em;
    position: relative;
    z-index: 50;
}

#FPprodFtrs .slideNav .fa {
    color: #fff;
    font-size: 2em;
    line-height: 2.5em;
}

#FPprodFtrs .slideNav a {
    outline: 0;
    font-size: 1em !important;
}

#FPprodFtrs .slideNav .active .circle {
    background: #f9491e;
}

#FPprodFtrs .slideNav .circle {
    background: #171717;
    height: 5em;
    width: 5em;
    border-radius: 2.5em;
    display: block;
    text-align: center;
    transition: background 0.5s;
}

#FPprodFtrs .slideNav h5 {
    color: #171717;
    font-weight: normal;
    font-size: 1em;
    margin: 1em 0;
}

#FPprodFtrs .slideNav p {
    color: #171717;
    opacity: .25;
    font-weight: normal;
    font-size: 1em;
    margin: 0 0;
}

#FPprodFtrs .slideNav .bar {
    border-bottom: 1px solid #e5e6e7;
    margin-top: 1.5em;
}

#FPprodFtrs .slideNav #navSelector {
    height: 4px;
    background: #e5e6e7;
    background-clip: content-box;
    transition: left 0.5s;
}

#FPprodFtrs .prodDetails {
    padding: 4em 0;
    width: 300%;
    position: relative;
    left: 0%;
    overflow: hidden;
    transition: left 0.5s;
}

#FPprodFtrs .prodDetails .detSlider {
    width: 33%;
    display: block;
    float: left;
    position: relative;
    top: 0;
}

/* #FPprodFtrs .prodDetails .detSlider.active	{ display: block; } */
#FPprodFtrs .prodDetails .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14);
}

#FPprodFtrs .prodDetails .menu li {
    border-bottom: 1px solid #e5e6e7;
}

#FPprodFtrs .prodDetails .menu li:last-child {
    border-bottom: 0;
}

#FPprodFtrs .prodDetails .menu a {
    display: block;
    color: #00a3d8;
    font-size: 1em;
    line-height: 1;
    padding: 1em;
    outline: 0;
    background: #fff;
}

#FPprodFtrs .prodDetails .menu a .fa-angle-right {
    font-size: 1.9em;
    line-height: 0.5em;
}

#FPprodFtrs .prodDetails .menu a.active {
    color: rgba(23, 23, 23, .25);
}

#FPprodFtrs .prodDetails .menu a.active .fa-angle-right {
    color: rgba(23, 23, 23, 1);
}

#FPprodFtrs .prodDetails .menu a.active .fa-angle-right {
    color: rgba(23, 23, 23, 1);
}

#FPprodFtrs .prodDetails h1 {
    color: #171717;
    font-size: 2.7em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 0.6em 0;
}

#FPprodFtrs .prodDetails p {
    color: #171717;
    font-size: 1.4em;
    line-height: 1.6;
    margin: 1.2em 0;
}

#FPprodFtrs .prodDetails p.small {
    font-size: 1em;
    margin: 0 0 0 0;
}

#FPprodFtrs .prodDetails .slide {
    display: none;
}

#FPprodFtrs .prodDetails .slide.active {
    display: block;
}

#FPprodFtrs .featWrap a {
    color: #00a3d8;
    font-size: 1.1em;
    outline: none;
    margin-bottom: 0.5em;
    display: block;
    line-height: 1.3;
    padding-left: 1.5em;
    position: relative;
}

#FPprodFtrs .featWrap .fa {
    font-size: 1.5em;
    line-height: 1.2;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.2s;
}

#FPprodFtrs .featWrap p {
    color: #171717;
    font-size: 1em;
    margin: 0 0 0;
    padding-left: 1.8em;
    display: none;
}

#FPprodFtrs .featWrap {
    margin-bottom: 1em;
}

#FPprodFtrs .featWrapper {
    padding-top: 10em;
}

#FPprodFtrs .sysReq ul {
    list-style-type: none;
    overflow: hidden;
    padding: 0;
}

#FPprodFtrs .sysReq h4 {
    color: #171717;
    font: 400 1.3em/1.3em "Roboto";
}

#FPprodFtrs .sysReq ul li {
    color: #6b6b6b;
    letter-spacing: -0.03em;
    padding: 0 0 1em;
    font: 400 0.96em/1.2em "Roboto";
}

#FPprodFtrs .sysReq ul li i {
    color: #c00;
    font-size: 1em;
    margin: 0 0.3em 0.3em 0;
    vertical-align: middle;
    font-weight: 700;
}

#prodSection.FP_prodSection .subTitle {
    font-size: 1.3em;
    color: #545353;
}

p.discl {
    color: #656565;
    margin: 1.5em 0;
    font: 400 0.8em/1.5em "Roboto";
    letter-spacing: 0.001em;
}

.FP_separator.last {
    padding: 1em 0 8em;
}

.FP_footer .subTitle {
    font-size: 1.3em;
}

.FP_separator {
    background: #f7f7f7;
    padding: 5em 0;
}

.FP_separator hr {
    border-color: #e5e6e7;
}

.FP_separator.white {
    background: #fff;
}

.FP_footer {
    background: #fff !important;
}

#prodSection.FP_prodSection .badgePos.showSM {
    position: relative;
    top: 0;
    left: 0;
}

#prodSection.FP_prodSection .badgePos {
    left: 21em;
    position: absolute;
    top: 27em;
    width: 400px;
}

#prodSection.FP_prodSection .badgePos img {
    float: left;
    margin-right: 1em;
    max-width: 9.0em
}

#prodSection.FP_prodSection .badgePos div q {
    color: #b27100;
    font-size: 1.3em;
    font-style: italic;
    letter-spacing: -0.05em;
}

#prodSection.FP_prodSection .badgePos div {
    float: left;
    margin-top: 1.0em;
}

/* LP Family Pack */
#LP_FP_intro {
    background: url(../images/LP_FP_s2.png) no-repeat right bottom #e8eef0;
    height: 620px;
    transition: background 0.2s;
    padding: 0 0 0 0;
}

#LP_FP_intro h1 {
    font-size: 3.1em;
    font-weight: normal;
    color: #121212;
    margin: 0.2em 0;
}

#LP_FP_intro h2 {
    font-size: 3.13em;
    padding-bottom: 0.15em;
    margin: 1em 0 0 0;
}

#LP_FP_intro p {
    font-size: 1.4em;
    color: #545353;
    margin-bottom: 0;
}

#LP_FP_intro .orderFP {
    font-size: 1.2em;
    line-height: 3;
    margin-top: 1em;
}

#LP_FP_intro .specialOffer {
    color: rgba(18, 18, 18, .5);
    font-size: 1.2em;
}

#LP_FP_intro .specialOffer .p_old {
    text-decoration: line-through;
}

#LP_FP_intro .specialOffer .p_new {
    color: #ff4c00;
    display: block;
    margin-left: 0em;
    font-size: 2.5em;
}

#LP_FP_intro .logo {
    margin-top: 4em;
    margin-bottom: 4em;
}

#LP_FP_intro .subTitle {
    margin: 0.8em 0 0.4em;
}

#LP_FP_intro .small {
    font-size: 1.3em;
    line-height: 1;
    margin: 0.2em 0 1em;
}

#FP_header {
    background: #171717;
}

#FP_header h1 {
    font-size: 1.6em;
    font-weight: normal;
    color: #fff;
    margin: 1.1em 0;
}

#FP_header .specialOffer {
    color: #fff;
    font-size: 1em;
    margin: 1.8em 0;
}

#FP_header .specialOffer .p_old {
    text-decoration: line-through;
}

#FP_header .specialOffer .p_new {
    color: #ff4c00;
    display: inline-block;
    margin-left: 0.8em;
}

#FP_header #bigLogo {
    margin-top: 1.5em;
}

#FP_header .orderFP {
    margin: 1.2em 0;
}

.orderFP {
    display: block;
    background-color: #ff4c00;
    color: #fff;
    border-radius: 3px;
    font-size: 1em;
    line-height: 2.4em;
    font-weight: 500;
    border: 1px solid #ff4c00;
}

.orderFP:hover, .orderFP:active, .orderFP:focus {
    color: #fff;
}

.websiteFP {
    border-color: #515151;
    background-color: transparent;
}

#FPprodFtrs.LP_FP .prodDetails {
    padding-bottom: 0;
}

#FPprodFtrs.LP_FP .slideNav {
    margin-top: 2em;
}

#FPprodFtrs.LP_FP .slideNav .circle {
    background-color: #e5e6e7;
}

#FPprodFtrs.LP_FP .slideNav .fa {
    color: #171717;
}

#FPprodFtrs.LP_FP .slideNav .circle {
    width: 5.5em;
    height: 5.5em;
    border-radius: 2.8em;
}

#FPprodFtrs.LP_FP .slideNav .fa {
    font-size: 2.2em;
}

#FPprodFtrs.LP_FP .smallTxt {
    color: rgba(23, 23, 23, .25);
    font-size: 0.9em;
}

#FPprodFtrs.LP_FP .slideNav h5 {
    margin-bottom: 0.6em;
}

#FPprodFtrs.LP_FP .orderFPlink a {
    color: #429e00;
}

#animFtrs {
    background: url(../images/animFtrs.png) #f7f7f7 no-repeat center;
    height: 700px;
}

#animFtrs .container {
    position: relative;
    height: 100%;
}

#animFtrs .dotWrapper {
    position: absolute;
    width: 4em;
    height: 4em;
    border-radius: 50%;
    background: rgba(23, 23, 23, .2);
    padding: 0.3em;
    cursor: default;
    transition: all 0.2s;
}

#animFtrs .dotWrapper .dot {
    width: 100%;
    height: 100%;
    background: #4ca100;
    border-radius: 5em;
    color: #fff;
    text-align: center;
    transition: all 0.2s;
    position: relative;
    z-index: 10;
}

#animFtrs .dotWrapper .fa {
    font-size: 1.4em;
    line-height: 2.5em;
    transition: all 0.2s;
}

#animFtrs .dotWrapper.isAnim:hover {
    background-color: rgba(249, 73, 30, .2);
    padding: 0;
}

#animFtrs .dotWrapper.isAnim:hover .fa {
    line-height: 2.9em;
}

#animFtrs .dotWrapper:hover .dot {
    background: #f9491e;
}

#animFtrs .dotWrapper.isAnim .dotAnim {
    background: none repeat scroll 0 0 rgba(23, 23, 23, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    transform: scale(0.8);
}

#animFtrs .dotWrapper.isAnim.dot1 .dotAnim {
    animation: FP_dotAnim 4s infinite 1s;
}

#animFtrs .dotWrapper.isAnim.dot2 .dotAnim {
    animation: FP_dotAnim 4s infinite 3s;
}

#animFtrs .dotWrapper.isAnim.dot3 .dotAnim {
    animation: FP_dotAnim 4s infinite 2s;
}

#animFtrs .dotWrapper.isAnim.dot4 .dotAnim {
    animation: FP_dotAnim 4s infinite 4s;
}

#animFtrs .dotWrapper.isAnim.dot5 .dotAnim {
    animation: FP_dotAnim 3s infinite 5s;
}

#animFtrs .dotWrapper.isAnim:hover .dotAnim {
    display: none;
}

@keyframes FP_dotAnim {
    0% {
        transform: scale(0.8);
        opacity: 1;
    }
    30% {
        transform: scale(0.8);
        opacity: 1;
    }
    48% {
        transform: scale(1.6);
        opacity: 0;
    }
    50% {
        transform: scale(0.8);
        opacity: 0;
    }
    51% {
        transform: scale(0.8);
        opacity: 1;
    }
}

#animFtrs .dot1 {
    top: 63%;
    left: 5%;
}

#animFtrs .dot2 {
    top: 30%;
    left: 43%;
}

#animFtrs .dot3 {
    left: 46%;
    top: 66%;
}

#animFtrs .dot4 {
    top: 48%;
    left: 90%;
}

#animFtrs .dotWrapper .info {
    position: absolute;
    background: #fff;
    left: 0em;
    top: 0;
    width: 25em;
    transition: all 0.2s;
    opacity: 0;
    pointer-events: none;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14);
    padding: 1em;
    z-index: 60;
}

#animFtrs .dotWrapper .info:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff;
    position: absolute;
    top: 1.5em;
    left: -5px;
}

#animFtrs .dotWrapper .info.reverse:before {
    border-right: 0;
    border-left: 5px solid #fff;
    left: auto;
    right: -5px;
}

#animFtrs .dotWrapper .info.reverse {
    right: 0;
    left: auto;
}

#animFtrs .dotWrapper .info p {
    color: #171717;
    font-size: 1em;
}

#animFtrs .dotWrapper .info p.descr {
    opacity: .6;
}

#animFtrs .dotWrapper .info h4 {
    font-size: 1.1em;
    color: #f8481e;
    margin: 0 0 0.4em;
}

#animFtrs .dotWrapper .info p {
    margin: 0;
}

#animFtrs .dotWrapper.isAnim:hover .info {
    left: 5em;
    opacity: 1;
}

#animFtrs .dotWrapper.isAnim:hover .info.reverse {
    right: 5em;
    left: auto;
}

#FPprodFtrs2 {
    padding: 0 0 5em;
    background: #fff;
    overflow: hidden;
}

#FPprodFtrs2 h2 {
    color: #171717;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 1.4;
}

#FPprodFtrs2 .sliderContainer {
    height: 370px;
    overflow: hidden;
    position: relative;
}

#FPprodFtrs2 .sliderContainer .slideText {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

#FPprodFtrs2 .sliderContainer .slide {
    height: 100%;
    width: 100%;
    transition: left 0.5s;
}

#FPprodFtrs2 .sliderContainer .slide01 {
    background: url(../images/FP_slider2_01.png) no-repeat center right #fff;
    position: absolute;
    left: 0%;
    top: 0;
}

#FPprodFtrs2 .sliderContainer .slide02 {
    background: url(../images/FP_slider2_02.png) no-repeat center right #fff;
    position: absolute;
    left: 100%;
    top: 0;
}

#FPprodFtrs2 .sliderContainer .slide03 {
    background: url(../images/FP_slider2_03.png) no-repeat center right #fff;
    position: absolute;
    left: 200%;
    top: 0;
}

#FPprodFtrs2 .slideNav {
    margin-top: -2em;
    position: relative;
    z-index: 50;
}

#FPprodFtrs2 .slideNav .fa {
    color: #fff;
    font-size: 2em;
    line-height: 2.5em;
}

#FPprodFtrs2 .slideNav a {
    outline: 0;
    font-size: 1em !important;
}

#FPprodFtrs2 .slideNav .active .circle {
    background: #f9491e;
}

#FPprodFtrs2 .slideNav .circle {
    background: #171717;
    height: 5em;
    width: 5em;
    border-radius: 2.5em;
    display: block;
    text-align: center;
    transition: background 0.5s;
}

#FPprodFtrs2 .slideNav h5 {
    color: #171717;
    font-weight: normal;
    font-size: 1em;
    margin: 1em 0;
}

padding #FPprodFtrs2 .slideNav p {
    color: #171717;
    opacity: .25;
    font-weight: normal;
    font-size: 1em;
    margin: 0 0;
}

#FPprodFtrs2 .slideNav .bar {
    border-bottom: 1px solid #e5e6e7;
    margin-top: 1.5em;
}

#FPprodFtrs2 .slideNav #navSelector2 {
    height: 4px;
    background: #e5e6e7;
    background-clip: content-box;
    transition: left 0.5s;
}

#FPprodFtrs2 .prodDetails {
    padding: 4em 0 0;
    width: 300%;
    position: relative;
    left: 0%;
    overflow: hidden;
    transition: left 0.5s;
}

#FPprodFtrs2 .prodDetails .detSlider {
    width: 33%;
    display: block;
    float: left;
    position: relative;
    top: 0;
}

#FPprodFtrs2 .prodDetails .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14);
}

#FPprodFtrs2 .prodDetails .menu li {
    border-bottom: 1px solid #e5e6e7;
}

#FPprodFtrs2 .prodDetails .menu li:last-child {
    border-bottom: 0;
}

#FPprodFtrs2 .prodDetails .menu a {
    display: block;
    color: #00a3d8;
    font-size: 1em;
    line-height: 1;
    padding: 1em;
    outline: 0;
    background: #fff;
}

#FPprodFtrs2 .prodDetails .menu a .fa-angle-right {
    font-size: 1.9em;
    line-height: 0.5em;
}

#FPprodFtrs2 .prodDetails .menu a.active {
    color: rgba(23, 23, 23, .25);
}

#FPprodFtrs2 .prodDetails .menu a.active .fa-angle-right {
    color: rgba(23, 23, 23, 1);
}

#FPprodFtrs2 .prodDetails .menu a.active .fa-angle-right {
    color: rgba(23, 23, 23, 1);
}

#FPprodFtrs2 .prodDetails h1 {
    color: #171717;
    font-size: 2.7em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 0.6em 0;
}

#FPprodFtrs2 .prodDetails p {
    color: #171717;
    font-size: 1.4em;
    line-height: 1.6;
    margin: 1.2em 0;
}

#FPprodFtrs2 .prodDetails p.small {
    font-size: 1em;
    margin: 0 0 0 0;
}

#FPprodFtrs2 .prodDetails .slide {
    display: none;
}

#FPprodFtrs2 .prodDetails .slide.active {
    display: block;
}

#FPprodFtrs2 .featWrap a {
    color: #00a3d8;
    font-size: 1.1em;
    outline: none;
    margin-bottom: 0.5em;
    display: block;
    line-height: 1.6;
    padding-left: 1.5em;
    position: relative;
}

#FPprodFtrs2 .featWrap .fa {
    font-size: 1.5em;
    line-height: 1.2;
    position: absolute;
    top: 0;
    left: 0;
}

#FPprodFtrs2 .featWrap p {
    color: #171717;
    font-size: 1em;
    margin: 0 0 0;
    padding-left: 1.8em;
    display: none;
}

#FPprodFtrs2 .featWrap {
    margin-bottom: 1em;
}

#FPprodFtrs2 .featWrapper {
    padding-top: 10em;
}

#prodSection.FP_prodSection .subTitle {
    font-size: 1.3em;
    color: #545353;
}

#FPprodFtrs2.LP_FP .slideNav {
    margin-top: 2em;
}

#FPprodFtrs2.LP_FP .slideNav .circle {
    background-color: #e5e6e7;
}

#FPprodFtrs2.LP_FP .slideNav .fa {
    color: #171717;
}

#FPprodFtrs2.LP_FP .slideNav .circle {
    width: 5.5em;
    height: 5.5em;
    border-radius: 2.8em;
}

#FPprodFtrs2.LP_FP .slideNav .fa {
    font-size: 2.2em;
}

#FPprodFtrs2.LP_FP .smallTxt {
    color: rgba(23, 23, 23, .25);
    font-size: 0.9em;
}

#FPprodFtrs2.LP_FP .slideNav h5 {
    margin-bottom: 0.6em;
}

#FPprodFtrs2.LP_FP .orderFPlink a {
    color: #429e00;
}

.LP_FP_screenshots .container {
    position: relative;
}

.LP_FP_screenshots .miniSlider.macWrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 85%;
    background: #000;
    height: 63.6%;
    top: 5%;
    max-width: 530px;
    overflow: hidden;
}

.LP_FP_screenshots .miniSlider.pcWrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 65%;
    background: #000;
    height: 57%;
    top: 6%;
    max-width: 450px;
    overflow: hidden;
}

.LP_FP_screenshots .miniSlider.androidWrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 55%;
    background: #000;
    height: 69%;
    top: 14.1%;
    max-width: 210px;
    overflow: hidden;
}

.LP_FP_screenshots .miniSlider img {
    position: absolute;
    top: 0;
    left: 100%;
    transition: left 0.5s;
}

.LP_FP_screenshots .miniSlider .slide_1 {
    left: 0;
}

.LP_FP_screenshots .miniSliderNav a {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 1em;
    display: block;
    height: 4em;
    outline: 0;
}

.LP_FP_screenshots .miniSliderNav a .fa {
    font-size: 4em;
    color: #171717;
    opacity: .3;
    transition: opacity 0.2s;
}

.LP_FP_screenshots .miniSliderNav a:hover .fa {
    opacity: .8;
}

.LP_FP_screenshots .miniSliderNav a.left {
    left: 0;
    display: none;
}

.LP_FP_screenshots .miniSliderNav a.right {
    right: 0;
}

#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right #e8eef0;
    height: 700px;
    padding-top: 8em;
    transition: background 0.2s;
}

#LP_FP_footer .orderFP {
    font-size: 1.2em;
    line-height: 3;
    margin-top: 1em;
}

#LP_FP_footer h3 {
    color: #121212;
    font-weight: normal;
    line-height: 1.2;
    font-size: 2.2em;
    margin: 1.2em 0 0.8em;
}

#LP_FP_footer h3 img {
    vertical-align: 0;
}

#LP_FP_footer p {
    color: #121212;
    font-size: 1.8em;
}

#LP_FP_footer .specialOffer:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    margin: auto;
}

#LP_FP_footer .specialOffer .p_new {
    color: #ff4c00;
    display: block;
    margin-left: 0em;
    font-size: 1.4em;
}

#LP_FP_footer .specialOffer {
    color: rgba(18, 18, 18, .5);
    font-size: 1.2em;
}

#LP_FP_footer .specialOffer .p_old {
    text-decoration: line-through;
}

#LP_FP_footer .specialOffer .p_new {
    color: #ff4c00;
    display: block;
    margin-left: 0em;
    font-size: 2.5em;
}

#LP_FP_footer p.small {
    font-size: 1em;
}

#copyright.FP_cpr {
    color: #f8f9fb;
    background: #171717;
    padding: 2em 0;
}

#copyright.FP_cpr a {
    color: #f8f9fb;
    font-weight: normal;
    text-decoration: underline;
    font-size: 1em;
}

#copyright.FP_cpr .separator {
    display: inline-block;
    margin: 0 0.2em;
    font-weight: bold;
}

.backTop.FP_back a {
    width: 4.5em;
    height: 4.5em;
    border-radius: 2.25em;
    background: #f9491e;
    outline: 0;
}

.backTop.FP_back a:hover .fa {
    line-height: 1.7;
}

.backTop.FP_back a .fa {
    color: #fff;
    font-size: 3em;
    line-height: 1.5;
    display: block;
    transition: all 0.2s;
}

#underProd.FPuProd #award {
    background: transparent;
    padding: 0;
}

#underProd.FPuProd {
    padding: 2em 0 0;
}

#underProd.FPuProd .up-triangle {
    border-bottom-color: #f7f7f7;
}

#underProd.FPuProd p {
    line-height: 1.4em;
}

/* Custom Mobile Menu */
body.mActive {
    overflow: hidden;
}

#xsMenu {
    width: 250px;
    position: fixed;
    background: #0b0b0b;
    z-index: 1000;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transform: translate(-250px, 0);
    -ms-transform: translate(-250px, 0);
    -webkit-transform: translate(-250px, 0);
    -moz-transform: translate(-250px, 0);
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

#xsMenu .logo {
    position: relative;
    z-index: 20;
    padding: 0.8em 0 0 20px;
}

#xsMenu.mActive {
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
}

#xsMenu .menuWrapper {
    background: #0b0b0b;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
    overflow: auto;
}

#xsMenu .menuWrapper a {
    color: #888;
    line-height: 1;
    display: block;
    padding: 0.9em 1em 0.9em 20px;
    margin: 0 0 0 0;
    outline: none;
    font-size: 1.1em;
    border-bottom: 1px solid #181818;
    transition: all 0.1s ease-out;
}

/* #xsMenu .menuWrapper li:first-child			{ padding-top: 3em; }
#xsMenu .menuWrapper li:first-child a		{ border-top: 1px solid #181818; } */
#xsMenu .menuWrapper a:hover {
    color: #fff;
    background: #181818;
}

#menuOverlay {
    background: #000;
    opacity: 0;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: -100%;
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
}

#menuOverlay.mActive {
    left: 0;
    opacity: 0.4;
}

#xsMenu .menuWrapper.level_1 .separator {
    border-top: 1px solid #2B2B2B;
    border-bottom: 1px solid #000;
    margin: 1em 0.8em;
}

#xsMenu .menuWrapper.level_2 {
    background: #fff;
    width: 87%;
    z-index: 20;
    box-shadow: 3px 0 5px #121212;
    transform: translate(-110%, 0);
    -ms-transform: translate(-110%, 0);
    -webkit-transform: translate(-110%, 0);
    -moz-transform: translate(-110%, 0);
}

#xsMenu .menuWrapper.level_2.active {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
}

#xsMenu .menuWrapper.level_2 li {
    position: relative;
}

#xsMenu .menuWrapper.level_2 a.link {
    top: 0;
    right: 0;
    position: absolute;
    margin: 0;
}

#xsMenu .menuWrapper.level_2 a {
    color: #484848;
    font-size: 1.1em;
    background: #f7f7f7;
    border: 0;
    margin-top: .2em;
}

#xsMenu .menuWrapper.level_2 a:hover {
    background: #E8E8E8;
}

.navbar .logoXS {
    margin: 1.4em 0 0 0;
    max-width: 120px;
}

#xsMenu .menuWrapper h3 {
    background: #f7f7f7;
    color: #484848;
    font: 700 1.1em "Roboto", sans-serif;
    padding: 0.7em 1em 0.7em 20px;
    margin: .2em 0 0 0;
    cursor: pointer;
    font-weight: normal;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: transparent;
}

.navbar .navbar-toggle.active {
    background: #333;
}

#xsMenu .menuWrapper h3.back {
    background: #D3D3D3;
    line-height: 1;
    font-size: 1em;
}

#xsMenu .menuWrapper h3.back .fa {
    font-size: 0.8em;
    line-height: 1.3em;
}

#xsMenu .menuWrapper h3:hover {
    background: #E8E8E8;
}

#xsMenu .menuWrapper.level_2 h3.active + a.link {
    background: #E8E8E8;
}

#xsMenu .menuWrapper.level_3 {
    display: block;
    left: -100%;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 30;
    width: 74%;
    box-shadow: 3px 0 5px #121212;
}

#xsMenu .menuWrapper.level_3.active {
    left: 0%;
}

#xsMenu .menuWrapper.level_3 a {
    margin: .2em 0 0 0;
    background: #f7f7f7;
    border: 0;
}

#xsMenu .menuWrapper.level_3 a:hover {
    background: #E8E8E8;
    color: #484848;
}

#xsMenu .menuWrapper.level_3 li:first-child a {
    border: 0;
}

#xsMenu .menuWrapper .logIn {
    color: #fff;
}

#xsMenu .menuWrapper .logIn img {
    margin-right: .3em;
}

#xsMenu #langsel {
    background-color: #131313;
    border: 1px solid #2a2a2a;
    border-radius: 10px;
    cursor: pointer;
    padding-left: 50px;
    margin: 0 0.8em;
    height: 27px;
    display: block;
}

#xsMenu #langsel select {
    color: #484848;
    background: transparent;
    border: 0;
    height: 25px;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    width: 100%;
}

#overlayMenu_1 {
    position: absolute;
    width: 100%;
    min-height: 100%;
    bottom: 0;
    background: #2D2D2D;
    top: 0;
    left: -100%;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
}

#overlayMenu_1 .fa {
    font-size: 1.5em;
    margin: 1em 0 0 0;
    display: block;
    cursor: pointer;
    width: 12%;
    float: right;
    left: -110%;
}

#overlayMenu_1.mActive {
    left: 0;
    opacity: 1;
}

#overlayMenu_2 {
    position: absolute;
    width: 74%;
    bottom: 0;
    min-height: 100%;
    background: #2D2D2D;
    top: 0;
    right: 100%;
    opacity: 0;
    z-index: 25;
    cursor: pointer;
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
}

#overlayMenu_2 .fa {
    font-size: 1.5em;
    margin: 1em 0 0 0;
    display: block;
    cursor: pointer;
    width: 16%;
    float: right;
}

#overlayMenu_2.mActive {
    right: 13%;
    opacity: 1;
}

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

/* Fun Zone Page */

.FunZone_img {
    height: 13em;
    display: block;
    overflow: hidden;
    margin: 0 0 1em;
}

#FunZone .bgWhite {
    padding: 3em 0 0;
}

#FunZone .bgGrey {
    padding: 1.5em 1em 3em;
    margin-top: 1.5em;
}

#FunZone .subTitle {
    padding: 0.5em 0 1em;
    line-height: 1.1em;
}

#FunZone .shArt {
    position: relative;
    margin: 0 0 3em;
}

#FunZone textarea {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    color: #666;
    font-size: 0.9em;
    line-height: 1.3em;
    margin: 1.5em 0.8em;
    min-height: 14em;
    padding: 1em;
    width: 96.5%;
}

#FunZone .thumbnail {
    padding: 1em;
}

#FunZone.funZoneHP .caption {
    padding: 1.5em;
}

/* 6 months free update v2 */
#prodSection.sixmonths .table .email {
    width: 21.65em;
}

#prodSection.sixmonths.v2 #getLicenseContainer .form-group, #prodSection.sixmonths.v2 #getLicenseContainer #formular .col-md-12 {
    padding-left: 0;
}

#prodSection.sixmonths.v2 .table {
    padding: 2.5em 1em 0 1em;
}

#prodSection.sixmonths.v2 .table .btn {
    margin: 1.5em 0;
}

/* 60 seconds update v2 */
#prodSection.csp.v2 .form-group .row:first-child {
    margin-bottom: 20px;
}

#prodSection.csp.v2 .form-control {
    width: 84%;
}

#prodSection.csp.v2 .btn {
    width: 85%;
    margin-top: 0.4em;
    float: left;
}

/* Enterprise Consulting  */
#enterprise_headerImage.consulting {
    background: url(../images/enterprise_consulting.jpg) center no-repeat;
    background-size: cover;
    padding: 8em 0 6em 0;
    min-height: 525px;
    margin-bottom: 1em;
}

#enterprise_headerImage.consulting h3 {
    padding-top: 0.2em;
    font-weight: 700;
    font-size: 2.64em;
}

#PremiumContnt.consulting h2 {
    font-size: 2.7em;
    margin: 0.2em 0;
}

#PremiumContnt.consulting .subTitle {
    line-height: 1.2em;
}

#PremiumContnt.consulting .experts {
    margin: 2.4em 0 1.5em;
    font-size: 1.3em;
    line-height: 1.3em;
}

#PremiumContnt.consulting .greyLine {
    display: block;
    height: 0.6em;
    background-color: rgba(204, 204, 204, 0.4);
}

#PremiumContnt.consulting .contact {
    margin: 0.6em 0;
    font-size: 1.8em;
    color: #292929;
    line-height: 1.3em;
}

#PremiumContnt.consulting a {
    display: inline;
    color: #0308d7;
}

#enterpriseExperts {
    background: url("../images/enterprise_experts.jpg") center no-repeat;
    background-size: cover;
    min-height: 941px;
}

#enterpriseExperts h3 {
    color: #393939;
    font-size: 2.9em;
    font-weight: 400;
    margin: 1.3em 0 0.5em 0.5em;
}

#enterpriseExperts p {
    color: #474747;
    font-size: 1.2em;
    font-weight: 300;
    padding: 0.5em 0 0 1.5em;
}

#enterprise_btm.bgGrey {
    text-align: left;
    margin-top: -4em;
}

#enterprise_btm strong {
    color: #434343;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 2.5em;
}

#enterprise_btm .subTitle {
    padding-top: 0.2em;
}

#enterprise_btm .callSupport {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 1.2em 2em;
}

#enterprise_btm .callSupport p {
    text-transform: uppercase;
    font-size: 1em;
}

#enterprise_btm .callSupport h4 {
    color: #010101;
    font-size: 1.8em;
    font-weight: bold;
}

#enterprise_btm .callSupport span {
    color: #5c5c5c;
}

#enterprise_btm .or {
    color: #c1c1c1;
    font-size: 1.35em;
    font-style: italic;
    font-weight: 300;
    padding: 0.4em 0;
}

#oemSocial {
    padding: 5em 0;
}

#banner_oemhub {
    background: url("../images/banner_oemhub.jpg") no-repeat 0 0;
    background-size: cover
}

#banner_monthnl {
    background: url("../images/banner_oem_monthlynl.jpg") no-repeat scroll 0 0;
    background-size: cover;
}

#banner_oemhub, #banner_monthnl {
    color: #fff;
    height: 13.22em;
    overflow: hidden;
    text-align: center;
    width: 19.143em;
}

#banner_oemhub span.title {
    display: inline-block;
    font: 900 2.9em/1em "Roboto", sans-serif;
    letter-spacing: -0.04em;
    margin: 0.2em 0 0.5em;
    position: relative;
}

#banner_oemhub p {
    display: inline-block;
    font: 400 1.08em/1.1em "Roboto", sans-serif;
    letter-spacing: -0.04em;
    margin: 0 0 1em;
    padding: 0 0.4em;
    position: relative;
}

#oemSocial a.link {
    background: none repeat scroll 0 0 #1fa500;
    color: #fff;
    display: inline-block;
    font: 700 1.13em/1em "Roboto", sans-serif;
    letter-spacing: -0.03em;
    padding: 0.6em 0.95em;
    text-transform: uppercase;
}

#banner_monthnl h4 {
    color: #fff;
    display: inline-block;
    font: 700 3.1em/1em "Roboto", sans-serif;
    letter-spacing: -0.04em;
    position: relative;
}

#banner_monthnl h4 span {
    display: block;
    font: 100 0.54em/1.3em "Roboto", sans-serif;
    letter-spacing: -0.02em;
    text-decoration: underline;
}

#banner_monthnl p {
    color: #fff;
    font: 400 0.9em/1.3em "Roboto", sans-serif;
    letter-spacing: -0.02em;
    padding: 0 0.5em;
}

#oemSocial .social h4 {
    margin: 1em 0;
}

/* Enterprise Support Services */
#enterprise_headerImage {
    background: url(../images/enterprise_support.jpg) center no-repeat;
    background-size: cover;
    padding: 8em 0 6em 0;
    min-height: 525px;
    margin-bottom: 7em;
}

#enterprise_headerImage h3 {
    padding-top: 0.5em;
    font-weight: 700;
}

#enterprise_headerImage h4 {
    font-size: 1.5em;
    color: #c0c0c0;
}

#enterprise_headerImage ul {
    list-style: none;
    padding: 0;
    margin: 2em 0 0 0;
}

#enterprise_headerImage li {
    text-shadow: 1px 1px 1px #000;
    transition: all 0.3s ease;
    color: #dcdbdb;
    font-size: 1em;
    padding-bottom: 0.5em;
    white-space: nowrap;
}

#enterprise_headerImage i {
    transition: all 0.3s ease;
    color: #dcdbdb;
    padding-right: 10px;
}

#enterprise_headerImage li span {
    display: block;
    padding-left: 24px;
}

#btmProd .orlabel {
    margin: 2em 0;
}

#enterprise_headerImage .callSupport, #btmProd .callSupport {
    margin-top: 3em;
    padding: 1.2em 2em;
    background: rgba(255, 255, 255, .8);
}

#enterprise_headerImage .callSupport {
    margin-top: 0;
}

#enterprise_headerImage .callSupport p {
    text-transform: uppercase;
    font-size: 1em;
}

#enterprise_headerImage .callSupport h4 {
    color: #010101;
    font-size: 1.8em;
    font-weight: bold;
}

#enterprise_headerImage .callSupport span {
    color: #5c5c5c;
}

#enterprise_headerImage .callSupport + div {
    margin: 3em 0;
}

#enterprise_headerImage a.btn {
    width: 100%;
}

#enterprise_headerImage .line {
    height: 1px;
    border-top: 1px solid #3E4243;
    margin: 30px 0;
}

#enterprise_headerImage .or {
    margin-top: 17px;
    font-size: 1.25em;
    color: #a0a68f;
}

#solReinv.v2 p.description {
    margin: 10px 0;
    font-size: 1.1em;
    line-height: 1.3;
}

#solReinv.v2 span.solid-border {
    width: 145px;
    height: 15px;
    background: #ECECEC;
    display: inline-block;
    margin: 15px 0;
}

#solReinv.v2 .call {
    margin-top: 3.2em;
    font-size: 1.2em;
}

#solReinv.v2 .call span {
    display: inline-block;
    margin-right: 3em;
}

#GZcaseStd.v2 .subTitle {
    line-height: 1.3;
}

/* Support Table */
#support-table {
    margin-top: 4em;
}

#support-table table th img {
    margin-bottom: -1.8em;
}

#support-table table tbody {
    border: 1px solid #DDDDDD;
    border-top: none;
}

#support-table table tbody tr td {
    border-left: 1px solid #ddd;
}

#support-table table tbody tr td:first-child {
    border-left: none;
}

#support-table table tbody tr:first-child td {
    padding-top: 20px;
}

#support-table table tbody tr:first-child td:first-child {
    padding-top: 13px;
}

#support-table .fa-circle:before {
    font-size: 0.7em;
    color: #BDBDBD;
}

/* Product Overall Average Score */
#prodAwrds p.subNote {
    text-align: left;
    font-style: italic;
    margin: 0 1em 0.5em 0;
}

#prodAwrds .img-margin {
    margin-top: 4.3em;
}

#prodSection .badgePos {
    left: 23em;
    position: absolute;
    top: 27em;
    width: 500px;
}

#prodSection .badgePos div {
    float: left;
    margin-top: 2em;
}

#prodSection .badgePos > a {
    float: left;
    margin-right: 0.5em;
}

#prodSection .badgePos a {
    color: #b27100;
    font-size: 1.3em;
    font-style: italic;
    letter-spacing: -0.05em;
}

#prodSection .badgePos div p {
    color: #868686;
    font-size: 1em;
    letter-spacing: -0.05em;
}

.listNone {
    list-style: none;
}

/* small margin*/
.marginTop {
    margin-top: 1em !important;
}

.marginBottom {
    margin-bottom: 1em !important;
}

.lineHeight {
    line-height: 1.2;
}

/* Product MP */
#youGet_ta.mp {
    margin-bottom: 0;
    padding-bottom: 2em;
}

#youGet_ta.mp .icon i {
    font-size: 12em;
    color: #272727;
}

#youGet_ta.mp .icon i.fa-desktop {
    font-size: 10em;
}

#youGet_ta.mp .icon hr {
    margin-top: 5.5em;
}

#youGet_ta.mp .desktop hr {
    margin-top: 4.8em;
}

#youGet_ta.mp p {
    font-size: 1.5em;
    font-weight: 300;
    margin: 1em 0 2em 0;
}

#youGet_ta.mp ul {
    margin-bottom: 5em;
}

#youGet_ta.mp ul li {
    padding: 0.6em 0;
}

#youGet_ta.mp ul li i {
    padding-right: 7px;
}

.priceTable.mp {
    position: relative;
}

.priceTable.mp + div > a {
    display: block;
}

#ta_prodHeader.mp {
    padding: 4em;
    position: relative;
    background: url(../images/header-hands.jpg) 53% no-repeat #000;
}

#ta_prodHeader a.btn {
    display: inline-block;
}

#ta_prodHeader.mp .inst_stp {
    background: transparent;
    padding: 0;
}

#ta_prodHeader.mp h1 {
    line-height: 1.1;
    font-size: 3em;
    margin-top: 0;
}

#ta_prodHeader.mp img.install-icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 22%;
}

#ta_prodHeader.mp .subTitle {
    white-space: nowrap;
}

#ftrs_sys_req.mp {
    text-align: left;
}

#btmProd_ta.mp .center h2 {
    font-size: 2em;
}

/* New Business Homepage */
#businessBanner {
    background: url(../images/businessHomepageBanner.jpg) no-repeat center 0 #000;
    height: 648px;
    overflow: hidden;
}

#businessBanner h5 {
    color: #fff;
    font-size: 2em;
    font-weight: 400;
    margin-top: 5em;
}

#businessBanner h2 {
    color: #fff;
    font-size: 2.5em;
}

#businessBanner h1 {
    color: #fff;
    font-size: 4em;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.2;
}

#businessBanner h1 span {
    border: 3px solid #00e9ff;
    border-radius: 50%;
    display: inline-block;
    font-size: 0.4em;
    font-weight: 400;
    letter-spacing: -0.05em;
    width: 3.4em;
    vertical-align: 0.5em;
    line-height: 3.2;
    margin-top: 0.8em;
}

#businessBanner p {
    color: #fff;
    font-size: 1.3em;
    line-height: 2;
    margin-top: 1em;
}

#businessBanner hr {
    border-top: 3px solid #00e9ff;
    margin-top: 2em;
}

.businessTech .solidBord {
    border-right: 1px solid #ececec;
}

#GZftrs.businessTech #prodAwrds .info p {
    font-size: 1em;
    letter-spacing: 0;
    line-height: 1.4;
}

#businessTable h1 {
    font: 700 3em/1 "Bitter", serif;
}

#businessTable table {
    width: 100%;
    margin: 3em 0;
    table-layout: fixed;
}

#businessTable table tr {
    border-right: 1px solid #dcdcdc;
}

#businessTable table tr:hover td {
    background: #E2E2E2;
}

#businessTable table tr.hover td {
    background: #E2E2E2;
}

#businessTable table th {
    border-left: 1px solid transparent;
    width: 24.5%;
}

#businessTable table td {
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    line-height: 1.1;
    padding: 0.7em 1em;
    color: #2f2f2f;
    background: #fbfbfb;
}

#businessTable table .sep {
    width: 1%;
    padding: 0;
}

#businessTable table td:first-child {
    text-align: left;
    background: #f9f9f9;
}

#businessTable table th.text-center {
    background: #356187;
}

#businessTable table th.text-center a {
    color: #fff;
    line-height: 1;
    font-size: 1.2em;
    font-weight: bold;
    outline: none;
    padding: 1.2em 0;
    display: block;
}

#businessTable table th.text-center a span {
    display: block;
    font-weight: normal;
    font-size: 0.7em;
    margin-bottom: 0.2em;
}

#businessTable table tr.license td {
    background: #478da1;
    color: #fff;
    border-left: 1px solid #478DA1;
}

#businessTable table .check {
    float: none;
    height: auto;
    padding: 0;
    color: #517fa7;
    font-size: 1.4em;
}

#businessTable table .not {
    float: none;
    height: auto;
    padding: 0;
    color: #bdbdbd;
    font-size: 0.5em;
}

#businessTable table td p {
    font-size: 0.9em;
    margin: 0;
    color: #737373;
    margin-top: 0.2em;
}

#businessTable table td.fill {
    background: #f0f1f1;
    border-bottom: 1px solid #f0f1f1;
}

#businessTable table td .available {
    color: #517fa7;
    display: block;
    font-size: 0.8em;
}

#businessTable table .topAlign td {
    vertical-align: top;
}

#businessTable table td p {
    line-height: 1.4;
    margin: 0 0 0.5em 0;
}

#businessTable .learn_more .btn {
    margin: 1em 0 !important;
    font-size: 1em !important;
}

#businessTable .noBorderBottom td {
    border-bottom: 1px solid #FBFBFB;
}

#businessTable table .noBorderBottom td:first-child {
    border-bottom: 1px solid #F9F9F9;
}

#businessTable table .topAlign.hover td {
    border-bottom: 1px solid #E2E2E2;
}

#GZfirst.business h1 {
    margin-bottom: 1em;
}

#carouselEntrprs.business {
    padding-top: 5em;
}

/* GZ Enterprise Security */
.entSecurity {
    background: url(../images/GZ_EnterpriseSecurity.jpg) no-repeat center 0 #000;
    overflow: hidden;
}

.entSecurity .GZLogo {
    color: #fff;
    font-size: 1.5em;
    line-height: 1;
}

.entSecurity .GZLogo figure {
    display: inline-block;
    width: 6.2em;
    margin-right: 0.2em;
}

.entSecurity h2 {
    color: #fff;
    line-height: 0.8 !important;
}

.entSecurity#GZprodDesc p {
    color: #fff;
    padding: 1em 0;
}

.entSecurity#GZprodDesc li {
    color: #fff;
}

.entSecurity#GZprodDesc ul {
    margin: 0;
}

.entSecurity hr {
    border-color: #e7e7e7;
    opacity: .15;
    margin: 2em 0;
}

.entSecurity#GZprodDesc a.learnMore {
    margin: 0.3em 0 !important;
    font-weight: normal !important;
    font-size: 1em !important;
}

.entSecurity#GZprodDesc .freeTrialBtn {
    margin: 0 0 2em;
}

.entSecurity .callSales {
    color: #fff;
}

.entSecurity a.download, #GZfooterDL a.download {
    color: #fff;
    display: inline-block;
    margin: 1.2em 0 5em;
    font-size: 1.1em;
}

#GZfooterDL a.download {
    color: #6a6a6a;
}

.entSecurity a.download:hover, #GZfooterDL a.download:hover {
    color: #999;
}

.entSecurity a.download i.fa, #GZfooterDL a.download i.fa {
    margin: 0 0.4em 0 0;
    font-size: 1.2em !important;
    color: #43990f !important;
}

#GZftrs.business ul {
    margin-top: 2em;
}

.newGZTable {
    width: 100%;
    text-align: left;
}

.newGZTable th {
    background: #a0b7d6;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2;
    padding: 1em;
    width: 50%;
}

.newGZTable td {
    font-size: 1.2em;
    padding: 1em;
    background: #eeeeee;
    border-bottom: 1px solid #e6e6e6;
}

.newGZTable tr:nth-child(2n-1) td {
    background: #f7f7f7;
}

.newGZTable tr:hover td {
    background: #e2e2e2;
}

.newGZTable .sep {
    width: auto;
    background: #eeeeee;
    padding: 0;
}

.newGZTable th.sep {
    background: #a0b7d6;
}

.newGZTable .sep:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e6e6e6;
    left: 50%;
    top: 0;
    z-index: 2;
}

.newGZTable h3 {
    font-size: 1em !important;
    padding: 0 !important;
    margin-bottom: 0.5em;
}

.newGZTable p {
    font-size: 0.8em !important;
    padding: 0 !important;
}

.newGZTable .vs {
    width: 44px;
    height: 44px;
    border: 3px solid #f7f7f7;
    border-radius: 25px;
    background-clip: padding-box;
    background-color: #cdcdcd;
    display: block;
    line-height: 40px;
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 3;
}

.unfollow .subTitle {
    color: #6b6b6b;
}

.unfollow .subTitle .semiBoldFont {
    font-weight: 500 !important;
}

.unfollow h2 {
    font: 600 2.8em/1em "bitter";
}

.GZKey {
    text-align: left !important;
}

.GZKey h2 {
    font: 600 2.8em/1em "bitter";
    padding-bottom: 0.6em;
}

.GZKey h3 {
    color: #272727;
    font: 500 1.3em/1em "Roboto";
    letter-spacing: -0.04em;
    padding: 1em 0 0.5em;
}

.GZKey p {
    color: #3f3f3f;
    font: 400 0.96em/1.2em "Roboto";
    letter-spacing: -0.03em;
    padding: 0 0 0;
}

.GZKey ul {
    overflow: hidden;
    padding: 0;
    list-style: outside none none;
}

ul.checkList {
    list-style-image: url("../images/check.png");
    list-style-position: outside;
    width: 100%;
    padding-left: 40px;
}

ul.checkList li {
    color: #3f3f3f;
    font: 400 0.96em/1.2em "Roboto";
    margin-bottom: 0.5em;
}

.GZGlyph figure img {
    max-width: 80px;
}

#businessTable table.GZGlyph th {
    width: 10.5%;
    vertical-align: top;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}

#businessTable table.GZGlyph th.sep {
    width: 1.5%;
}

#businessTable table.GZGlyph th.text-center {
    background: #fff;
    width: 21.25%;
}

#businessTable table.GZGlyph td {
    vertical-align: top;
    background: #fff;
    padding: 1em;
}

#businessTable table.GZGlyph .sep {
    background: transparent;
    border-color: #dcdcdc;
    padding: 0;
}

#businessTable table.GZGlyph h3 {
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1;
    color: #4e4e4e;
}

#businessTable table.GZGlyph th a {
    color: #0084cf;
    font-weight: normal;
    font-size: 1em;
    padding: 0;
    margin: 0.3em 0 1.1em 0;
}

#businessTable table.GZGlyph a {
    color: #0084cf;
}

#businessTable table.GZGlyph a:hover {
    color: #e80000;
}

#businessTable table.GZGlyph .semiBoldFont {
    font-weight: 500 !important;
    line-height: 1.2;
}

#businessTable table.GZGlyph tr:hover td {
    background: #fff;
}

#businessTable table.GZGlyph .datasheet td:not(:first-child) {
    padding: 2em 1em;
    vertical-align: middle;
}

#businessTable table.GZGlyph .datasheet .sep {
    border-bottom: 0;
}

#businessTable table.GZGlyph tr:hover td.sep {
    background: transparent;
}

#businessTable table.GZGlyph td:first-child {
    background: transparent !important;
    border-left: 0;
}

#carouselEntrprs .slide p {
    color: #808080;
    font: 300 0.8em/1em "Roboto";
    margin-bottom: 0;
    margin-left: 1em;
    margin-top: 1em;
}

/*.carousel-control { top: 0; }*/
#GZfooterDL h2 {
    font: 700 3em/1 "Bitter", serif;
    margin-bottom: 1em;
}

#GZfooterDL .circle {
    color: #b6b6b6;
    font: italic 300 1.7em/2em "Roboto";
    padding: 0 1em;
    margin-top: 1em;
}

#GZfooterDL .freeTrialBtn {
    margin-top: 1.2em;
}

#GZfooterDL .callSales {
    margin-top: 1.4em;
}

/* Product business */
.mine.GZKey h2 {
    font: 600 2.8em/1em "bitter";
}

#GZftrs.business .margin {
    margin-bottom: 5em;
}

#GZftrs.business .subTitle {
    margin-bottom: 2em;
}

#prodSection.business span.text-logo, #btmProd.business span.text-logo {
    display: inline-block;
    color: #3a3a3a;
    font-size: 1.6em;
    font-weight: 300;
    vertical-align: bottom;
    line-height: 1.2;
}

#prodSection.business figure.business-logo, #btmProd.business figure.business-logo {
    display: inline-block;
    vertical-align: middle;
}

#btmProd.business .logo-small {
    max-width: 130px;
}

.entSecurity_product {
    background: url(../images/GZ_EnterpriseSecurity_product.jpg) center bottom no-repeat;
    min-height: 600px;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 0.8em;
}

.ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}

.ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #ccc;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -7px;
}

.ui-slider .ui-slider-handle {
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 20px;
    z-index: 2;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    outline: none;
    position: relative;
    background: #fff;
    border: none;
    border: 1px solid #53A000;
    color: #555555;
    font-weight: normal;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0 #dfdfdf;
}

.ui-slider-handle.ui-state-default.ui-corner-all:after {
    position: absolute;
    width: 12px;
    height: 12px;
    background: #53A000;
    border-radius: 50%;
    left: 3px;
    top: 3px;
    content: "";
    outline: none;
}

.priceTable label.business {
    display: block;
    margin: 0 0 3px 10px;
    font-size: 0.9em;
    color: #5b5b5b;
}

.ui-slider {
    background: #DDD;
    border: none;
    height: 2px;
    width: 90%;
    margin: 20px auto 1px;
    border-bottom: 1px solid #53A000;
}

.priceTable.business input#amount, .priceTable.business input#amount2 {
    margin-top: -2px;
    font-weight: bold;
    font-size: 15px;
    border: 0px none;
    width: 20px;
    color: #000 !important;
    vertical-align: middle;
    background: transparent;
}

.priceTable.business .scale {
    position: relative;
    top: 2px;
    width: 90%;
    margin: 0 auto 10px;
    height: 16px;
}

.priceTable.business .scale span {
    border-left: 1px solid #53A000;
    height: 5px;
    position: absolute;
    float: none;
}

.priceTable.business .scale span a {
    display: block;
    margin: 7px 0 0 -3px;
    font-size: 1em;
}

.priceTable.business .scale span:last-child a {
    margin-left: -5px;
}

.priceTable.business .scale span a:hover {
    color: inherit;
}

.priceTable.business span.save {
    font-weight: 500;
    float: none;
    font-size: 1.2em;
}

.priceTable.business div.price strike {
    margin-right: 1.5em;
}

table.more_units_table {
    width: 100%;
    background: #ddd;
    padding: 2em 1em;
    border: 1px solid #ccc;
}

table.more_units_table th, table.more_units_table td {
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 10px;
}

table.more_units_table th:first-child, table.more_units_table td:first-child {
    border-left: none;
}

.priceTable.business #mediaModal .modal-dialog, .priceTable.business #mediaModal2 .modal-dialog, .priceTable.business #flagsModal .modal-dialog {
    top: 16% !important;
    z-index: 999999999 !important;
    width: 600px !important;
}

.priceTable.business #mediaModal, .priceTable.business #mediaModal2, .priceTable.business #flagsModal {
    background: rgba(0, 0, 0, 0.3) !important;
}

.priceTable.business .modal-body {
    padding: 15px;
    background: #ddd;
}

.priceTable.business #mediaModal .modal-cancel, .priceTable.business #mediaModal2 .modal-cancel, .priceTable.business #flagsModal .modal-cancel {
    height: 33px;
    right: -42px;
}

.priceTable.business .need_more {
    display: block;
    font-size: 0.9em;
    text-align: left;
    margin: 0 0 10px 10px;
}

.priceTable.business {
    margin-bottom: 0;
}

#prodSection.business .badgePos {
    top: 24em;
}

#prodSection.business .badgePos div {
    margin-top: 3em;
}

#GZprodDesc.entSecurity_product h2 {
    font-size: 4.4em;
    color: #fff;
}

#GZprodDesc.entSecurity_product hr {
    background: url(../images/short_line.png) center bottom no-repeat;
    height: 60px;
    width: auto;
    border: 0;
}

#GZprodDesc.entSecurity_product p, #GZprodDesc.entSecurity_product h5 {
    color: #fff;
    font-weight: normal;
}

#underProd.business {
    padding: 4em 0;
}

#prodAwrds.business q {
    margin-top: 0;
}

#FPprodFtrs .device-features ul li {
    color: #6a6a6a;
    font-size: 1.1em;
    list-style-image: url("../images/grey_ok.png");
    padding: 0.5em 0;
}

#FPprodFtrs .device-features p {
    margin: -10px 0 0 0;
    font-size: 0.95em;
    color: #999;
}

.OEMindex.business .nav-tabs li a p {
    padding-top: 1em;
}

.OEMindex.business .nav-tabs li a {
    min-height: 6em;
    outline: none;
    position: relative;
    background: transparent;
    border: none;
    margin-bottom: 2em;
}

.OEMindex.business a.dataD p {
    color: #111;
}

#sysReq.business ul li {
    line-height: 1.5 !important;
}

#sysReq.business ul li a {
    color: #e80000;
}

.OEMindex.business .nav-tabs li.active a:after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #FBFBFB;
    bottom: -32px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80px;
}

#sysReq.business ul p {
    color: #7a7a7a;
    font-size: 1.1em;
    padding: 0;
    margin-bottom: 10px;
}

img.business-glyph {
    max-width: 20em;
}

img.business-glyph2 {
    max-width: 15em;
}

.OEMindex.business {
    margin-top: -4em;
    padding: 0;
}

.OEMindex.business .nav-tabs {
    margin-top: 0;
}

#FPprodFtrs.business {
    padding-bottom: 0;
}

#GZftrs i {
    font-size: 1.6em;
    line-height: 38px;
}

#prodSection.sphere {
    padding: 4em 0 6em 0;
}

#prodSection.sphere .subTitle {
    line-height: 1.5;
}

#prodSection.sphere .arrow_sphere {
    margin: 12em 0 0 3.5em;
    color: #999;
}

#prodSection.sphere .images {
    margin-top: 4em;
}

.priceTable .years_checkbox input[type="radio"] {
    display: none;
}

.priceTable p > input[type="radio"] + label:before {
    background: url("../images/radioButtons_small.png") center no-repeat !important;
}

.priceTable p > input[type="radio"] + label:before {
    background-position: center 0 !important;
}

.priceTable p > input[type="radio"]:checked + label:before {
    background-position: center -38px !important;
}

.priceTable .years_checkbox p > input + label {
    margin-left: 25px;
}

.priceTable .years_checkbox p > input + label:before {
    margin-top: -1px !important;
}

.priceTable.business .need_more.v2 {
    margin: 5px 0 0 0;
    text-align: right;
}

.priceTable.business .how_much {
    float: right;
    font-size: 0.9em;
    display: block;
}

.priceTable.business .years_checkbox p label {
    font-size: 0.95em;
}

.priceTable.business p.amount label {
    margin-left: 10px;
    font-size: 1.3em !important;
}

/* START Main NAVBAR */
.navFix {
    width: 100%;
    background: #0b0b0b;
    height: 7em;
}

nav#mainNav {
    position: fixed;
    width: 100%;
    z-index: 999;
    transition: all 0.5s ease 0s;
    top: 0;
    padding: 0px;
}

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

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

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

nav#mainNav #secondNav {
    background: none repeat scroll 0 0 #10131a;
    height: 3.9em;
}

nav#mainNav #bigLogo {
    display: inline-block;
    margin: 0.8em 0 0;
    padding: 0;
    outline: none;
    top: 0;
    position: relative;
}

nav#mainNav #firstNav {
    background: #10131a;
    border-bottom: 1px solid #303030;
    height: 3.55em;
}

nav#mainNav .mainLinks {
    padding: 0;
    list-style: none;
    margin: 0;
}

nav#mainNav .mainLinks li {
    float: left;
    position: relative;
}

nav#mainNav .mainLinks li:hover .dropdown-menu {
    display: block;
}

nav#mainNav .dropdown:hover .specialZ {
    position: relative;
    z-index: 99;
}

nav#mainNav .dropdown:hover .specialZ:before {
    position: absolute;
    z-index: 88;
    content: "";
    width: 200px;
    display: block;
    height: 40px;
    left: -60px;
}

nav#mainNav .mainLinks li .mainLink.firstF a:after {
    left: auto;
    right: 33px;
}

nav#mainNav .mainLinks li .mainLink {
    display: block;
}

nav#mainNav .mainLinks li .mainLink.firstF {
    width: 350px;
}

nav#mainNav .mainLinks li .mainLink a {
    background: url('../images/arrow-nav.png') right 21px no-repeat;
    padding-right: 13px;
}

nav#mainNav .mainLinks li a {
    display: block;
    padding: 0.45em 15px;
    color: #d3d3d3;
    font: 400 1em/2.4em "Roboto", sans-serif;
    text-shadow: none;
    position: relative;
}

nav#mainNav .mainLinks li a:hover, nav#mainNav .mainLinks li a:focus {
    color: #fff;
    outline: none;
}

nav#mainNav.active #bigLogo {
    top: 4.1em;
}

nav#mainNav.active {
    top: -3.9em;
}

nav#mainNav .topMenu {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav#mainNav .topMenu li {
    display: inline-block;
}

nav#mainNav .topMenu li a#myBitdefender {
    padding: 0 15px 0 30px;
    background: url(../images/b_mybitdefender.png) 0.9em 1.8em no-repeat
}

nav#mainNav .topMenu li a {
    color: #b9b9b9;
    display: block;
    font: 400 0.85em/4.6em "Roboto", sans-serif;
    letter-spacing: 0;
    padding: 0 0.55em;
    text-shadow: none;
}

nav#mainNav .topMenu li a.active, nav#mainNav .topMenu li a:hover, nav#mainNav .topMenu li a:focus {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    outline: none;
}

nav#mainNav .topMenuWrapper {
    text-align: right;
}

nav#mainNav .langWrapper {
    text-align: right;
}

nav#mainNav h3 {
    color: #484848;
    font: 700 1.3em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 0 0 .3em;
}

nav#mainNav .dropdown-menu ul {
    list-style: none;
    margin: 0 0 0.682em;
    overflow: hidden;
    padding: 0;
    text-align: left;
}

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

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;
    display: block;
}

nav#mainNav .triangle {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 5.5px 9.5px 5.5px;
    border-color: transparent transparent #fff transparent;
    margin: 0;
    position: absolute;
    top: -9px;
    left: 3.5em;
}

/* Site Search */

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

/* Shopcart */
nav#mainNav .shopcart {
    min-width: 2.125em;
    height: 26px;
    margin: 10px 1.5em 0 0;
    padding: 0 0 0 1.9em;
    background: url(../images/cart_off.png) left center no-repeat !important;
    display: inline-block;
    outline: none;
}

nav#mainNav .shopcart.full {
    min-width: 2.125em;
    height: 2em;
    margin: 0.7em 1.4em 0 0;
    padding: 0 0 0 1.6em;
    background: url(../images/cart_on.png) left center no-repeat !important;
    display: inline-block;
    position: relative;
}

nav#mainNav .shopcart span {
    min-width: 13px;
    padding: 0;
    margin: 0;
    margin-left: 0.7em;
    font: 13px/13px 'Open Sans', sans-serif;
    text-align: center;
    color: #f4f4f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #767676;
    display: inline-block;
}

nav#mainNav .shopcart.full span {
    min-width: 13px;
    height: 14px;
    padding: 0;
    margin: 10px 0 0 7px;
    font: 11px/14px 'Open Sans', sans-serif;
    text-align: center;
    color: #f4f4f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #de0000;
    display: inline-block;
}

/* Laguage Select */
nav#mainNav #langsel {
    height: 25px;
    padding: 0 0 0 0; /*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;
}

.box-carousel .title {
    font-weight: 500;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2;
    margin-top: .3em;
}

.box-carousel .subtitle {
    font-weight: 300;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2;
}

.box-carousel .newprice {
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.1;
}

.box-carousel .newprice {
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.1;
}

.box-carousel .boxBtn {
    display: inline-block !important;
    color: #fff !important;
    padding: .6em 1.9em !important;
    font-weight: 700 !important;
    margin: .7em 0 0;
}

.cl-carousel .title {
    margin-top: .5em;
    font-weight: 500;
    color: #fff;
    font-size: 1.7em;
    line-height: 1.1;
}

.cl-carousel .subtitle {
    font-weight: 300;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.1;
    margin: .8em 0;
}

.menu-new2017 .info-text.busMen .do {
    font-size: 20px;
    font-weight: 800;
    white-space: normal;
    display: block;
    line-height: 1;
    margin-bottom: 20px;
}

.menu-new2017 .info-text.busMen h4 {
    font-size: 16px;
    text-transform: uppercase;
}

.menu-new2017 .info-text.busMen h5 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

@media (min-width: 1024px) {
    nav#mainNav .mainLinks li .dropdown-menu {
        display: none !important;
    }

    nav#mainNav .mainLinks li:hover .dropdown-menu {
        display: block !important;
    }
}

/* Mobile Menu */
@media (max-width: 991px) {
    nav#mainNav {
        top: 0 !important;
    }

    nav#mainNav.active #bigLogo {
        top: 0 !important;
    }

    .navFix {
        height: 3.6em;
    }

    .navFade {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: #000;
        opacity: .5;
        z-index: 998;
    }

    nav#mainNav #langsel {
        display: none;
    }

    /* nav#mainNav #bigLogo	{ top: 2.8em !important; } */
    nav#mainNav #bigLogo img {
        max-width: 10em;
    }

    nav#mainNav #bigLogo a {
        display: inline-block;
    }

    nav#mainNav #firstNav {
        display: none;
        overflow: auto;
    }

    /*nav#mainNav .topMenuWrapper { display: none; }*/
    #secondNav .container {
        width: auto;
        padding: 0;
    }

    nav#mainNav .mobileMenuTrigger {
        display: block;
    }

    nav#mainNav .navbar-toggle {
        float: left;
    }

    nav#mainNav .navbar-toggle.active {
        background: #333 !important;
    }

    nav#mainNav .mainLinks {
        overflow: hidden;
    }

    nav#mainNav .mainLinks li {
        float: none;
        border-bottom: 1px solid #303030;
        overflow: hidden;
        transition: all 0.1s ease-out 0s;
    }

    nav#mainNav #firstNav {
        position: fixed;
        top: 0;
        height: 100%;
        width: 80%;
        max-width: 21em;
        -ms-transform: translate(-21em);
        -webkit-transform: translate(-21em);
        transform: translate(-21em);
        transition: all 0.5s;
    }

    nav#mainNav #secondNav {
        transition: all 0.5s;
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0);
        height: auto;
    }

    nav#mainNav.open #firstNav {
        -ms-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    /* nav#mainNav.open #secondNav		{ -ms-transform: translate(21em); -webkit-transform: translate(21em); transform: translate(21em); } */
    nav#mainNav.open .navbar-toggle, body.menuOpen .navbar-toggle {
        background: #333 !important;
    }

    nav#mainNav #firstNav .container {
        width: 100%;
        padding: 0;
    }

    nav#mainNav .mainLinks li a {
        transition: all 0.1s ease-out 0s;
        float: left;
        width: 84%;
        background: transparent;
    }

    nav#mainNav .mainLinks li:hover, nav#mainNav .mainLinks li:focus {
        background: #181818;
    }

    nav#mainNav .mainLinks .nextLevel {
        display: block;
        float: right;
        width: 15%;
        text-align: center;
        line-height: 2.4em;
        padding: 0.45em 0;
        cursor: pointer;
        background: #181818;
    }

    nav#mainNav .mainLinks h3 .nextLevel {
        background: #E8E8E8;
        padding: 0 0 !important;
        width: 16% !important;
        line-height: 2.6em;
    }

    /* nav#mainNav .mainLinks .nextLevel .fa	{ transition: transform 0.5s; } */
    nav#mainNav .mainLinks .nextLevel.active .fa {
        transform: rotate(-180deg);
    }

    nav#mainNav .mainLinks .nextLevel:hover, nav#mainNav .mainLinks .nextLevel:focus {
        color: #fff;
    }

    nav#mainNav .dropdown-menu {
        clear: both;
        float: none;
        position: relative;
        top: auto;
        width: auto !important;
        border: 0;
    }

    nav#mainNav .mainLinks li:hover .dropdown-menu {
        display: none;
    }

    nav#mainNav .dropdown-menu li {
        padding: 0;
    }

    nav#mainNav .dropdown-menu li .col {
        padding: 0;
        display: block;
    }

    nav#mainNav .dropdown-menu li:hover, nav#mainNav .dropdown-menu li:focus {
        background: #fff;
    }

    nav#mainNav .dropdown-menu ul {
        display: none;
        margin: 0;
    }

    nav#mainNav .dropdown-menu {
        padding: 0 0;
    }

    nav#mainNav h3 {
        font-size: 0.9em;
        line-height: 2.6em;
        padding: 0 0 0 1em !important;
        background: #f7f7f7;
        margin: 0 0 2px 0;
        cursor: pointer;
        position: relative;
    }

    nav#mainNav h3:hover, nav#mainNav h3.active {
        background: #e8e8e8;
    }

    nav#mainNav h3 a {
        float: none !important;
        line-height: 2.4em !important;
    }

    nav#mainNav h3 .nextLevel {
        padding: 0 !important;
    }

    nav#mainNav h3 .nextLevel:hover .fa {
        color: #000;
    }

    nav#mainNav .triangle {
        left: 1.8em;
        top: 0;
    }

    nav#mainNav .empty {
        display: none;
    }

    nav#mainNav .mainLinks .dropdown-menu ul li {
        border: 0;
        background: #e8e8e8;
        margin-bottom: 1px;
    }

    nav#mainNav .mainLinks .dropdown-menu ul li a {
        width: 100%;
        margin: 0;
        line-height: 2.4em;
        padding: 0.8em 0.3em 0.8em 1.6em;
        line-height: 1.2;
    }

    nav#mainNav .langWrapper .shopcart {
        display: none;
    }

    nav#mainNav #firstNav {
        display: block;
    }

    nav#mainNav .onlyMobile {
        display: block;
        margin-top: 0.1em;
    }

    nav#mainNav .onlyMobile .shopcart {
        margin-top: .6em;
        margin-right: 0;
        background: none;
        padding: 0;
        text-align: center;
    }

    nav#mainNav .onlyMobile .shopcart img {
        width: 30px;
    }

    nav#mainNav .onlyMobile .myBitdefender {
        margin-right: 1em;
        font-size: 1em;
        color: #fff;
    }

    nav#mainNav .onlyMobile .myBitdefender img {
        width: 15px;
        display: inline-block;
        margin-right: 0.3em;
    }

    .navbar-toggle {
        margin-bottom: 7px !important;
        display: block;
    }
}

@media (max-width: 767px) {
    nav#mainNav #bigLogo img {
        width: 121px;
    }

    nav#mainNav #bigLogo {
        margin-top: 1em;
    }

    .navbar-toggle {
        margin-top: 5px !important;
        margin-right: 9px !important;
        margin-bottom: 4px !important;
    }

    nav#mainNav .onlyMobile .myBitdefender img {
        vertical-align: -4px;
    }

    nav#mainNav .onlyMobile .myBitdefender {
        margin-right: .5em;
    }
}

/* Lp Reviwers */
#prodSection.reviewers {
    padding-top: 5em;
}

#prodSection.reviewers fieldset {
    position: relative;
}

#prodSection.reviewers form#login_mybit {
    margin: 0 1em 0 2em;
    padding-right: 5%;
}

#prodSection.reviewers form#login_mybit i {
    float: left;
    font-size: 1em;
    position: absolute;
    z-index: 9;
    left: 12px;
    top: 13px;
}

#prodSection.reviewers.v1 form#login_mybit input {
    padding-left: 27px !important;
}

#prodSection.reviewers form#login_mybit input {
    transition: all 0.3s ease;
    padding: 9px 10px 9px 15px;
    border: 1px solid #C9D1D9;
    font-size: 0.9em;
    margin: 0 auto 1em;
    float: left;
    width: 100%;
}

#prodSection.reviewers form#login_mybit input:focus {
    color: #00A1FF;
    border: 1px solid #00A1FF;
}

#prodSection.reviewers form#login_mybit::-moz-placeholder {
    font-size: 1em;
    font-style: italic;
}

#prodSection.reviewers form#login_mybit::-webkit-placeholder {
    font-size: 1em;
    font-style: italic;
}

#prodSection.reviewers form#login_mybit button {
    float: right;
    background-image: -webkit-linear-gradient(#5db329 0%, #42980e 100%);
    background-image: -o-linear-gradient(#5db329 0%, #42980e 100%);
    background-image: linear-gradient(#5db329 0%, #42980e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff42980e', endColorstr='#ff5db329', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: 900;
    letter-spacing: -0.03em;
    line-height: 1em;
    padding: 10px 25px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    border: 1px solid #398439;
}

#prodSection.reviewers form#login_mybit button:hover {
    background: #42980e;
}

#headstripe.reviewers {
    padding-top: 0;
    background-position: center bottom;
    min-height: 190px;
}

/* v2 */
#prodSection.reviewers.v2 .reviwers_buttons a {
    display: block;
}

#prodSection.reviewers.v2 .reviwers_buttons i {
    margin-right: 5px;
}

#reviewers_buttons {
    margin: 4em 0;
}

#reviewers_buttons div a {
    font-size: 1.2em;
    margin-top: 1em;
    display: inline-block;
}

#reviewers_buttons figure a {
    display: block;
}

#reviewers_buttons h6 {
    font-weight: normal;
    color: #111;
    font-size: 1.2em;
    margin: 0;
}

/*v3*/
#reviewers_buttons.v3 .row > div {
    margin-bottom: 5em;
}

#reviewers_buttons.v3 p {
    margin-top: 3em;
    font-size: 0.9em;
    color: #666;
    padding: 0 10%;
    text-align: center;
}

#reviewers_buttons.v3 div a {
    margin-top: 1em;
}

#prodSection.reviewers.v2 input#license {
    margin-top: 3em;
    width: 100%;
    padding-left: 40px;
    font-size: 1em;
}

#prodSection.reviewers.v2 form#login_mybit {
    margin: 0;
    padding: 0;
}

#prodSection.reviewers.v2 fieldset i {
    top: 54px !important;
    left: 15px !important;
}

#prodSection.reviewers.v2 form#login_mybit i {
    font-size: 1.2em;
}

/* Gravity Zone Banner */
.slide #gravity_zone_v2 h6 {
    font-size: 2.2em;
}

.slide #gravity_zone_v2 h4 {
    font-size: 2.7em;
}

#prodSection.reviewers ul {
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
}

#prodSection.reviewers ul li {
    list-style: none;
    position: relative;
}

#prodSection.reviewers ul span {
    margin: 7px 0 3px 0;
    display: block;
    font-weight: 500;
}

#prodSection.reviewers ul span i {
    font-size: 1em;
    margin-right: 3px;
}

/* Scratch Cards */
#prodSection.scratchCards .badgePos {
    top: 0 !important;
    left: 0 !important;
    position: relative;
    float: left;
    width: 100%;
}

#prodSection.scratchCards .yspacer {
    margin: 11.7em 0 0 0;
}

#prodSection.scratchCards .btn {
    margin: 1em 0;
}

#prodSection.scratchCards .datasheet, #prodSection.scratchCards .userguide {
    margin-top: 2em !important;
    margin-bottom: 0 !important;
}

#prodSection .logo-small {
    max-width: 130px;
}

#prodSection.scratchCards {
    padding-top: 100px;
}

/* LP Nordics */
#headstripe.nordics {
    padding-top: 15px;
    min-height: 190px;
    background-position: center top;
}

#nordics {
    padding: 3em 0;
}

#nordics hr {
    margin: 3em 0;
    background: transparent;
    border-style: dashed;
    border-color: #AFAFAF;
}

#nordics .details hr {
    width: 90%;
}

#nordics .details {
    padding-bottom: 20px;
}

#nordics hr.v2 {
    position: absolute;
    bottom: -8px;
}

#nordics h3, #nordics p {
    margin-bottom: 30px;
}

#nordics p {
    font-size: 18px;
}

#nordics a {
    margin: 0 0 40px 0;
}

#nordics h6 {
    margin-bottom: 1.5em;
}

#nordics span {
    display: block;
}

#nordics a.chat {
    background: url(../images/chat_v2.png) center 80% no-repeat;
    width: 42px;
    height: 38px;
    position: absolute;
    top: 68px;
    right: 30%
}

#nordics p a {
    color: #5497bd;
}

#nordics span.or {
    display: inline-block;
    margin: 17px 35px 0 0;
    vertical-align: top;
}

#nordics-footer .background {
    background: #d8d8d8;
    padding: 70px 0;
    margin-top: 20px;
}

ul.disc li {
    list-style: inside none disc !important;
}

#nordics-footer .ad-text {
    margin-top: 3.7em;
    margin-left: 2em;
}

/* lp family pack cosmos */
#LP_FP_intro.cosmos .priceStickerH p {
    color: #8B0101;
    display: inline-block;
    font-size: 2.7em;
    margin: 0px;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.1);
    vertical-align: middle;
}

#LP_FP_intro.cosmos .priceStickerH p span {
    font-size: 0.68em;
}

#LP_FP_intro .priceDiv p {
    text-shadow: 1px 2px 1px #fff;
}

#LP_FP_intro.cosmos {
    background-position: 130% center;
}

#LP_FP_intro.cosmos .small-text p {
    font-size: 1em;
    font-weight: 400;
}

#LP_FP_intro.cosmos .small-text ul {
    padding-left: 20px;
}

#LP_FP_intro.cosmos .small-text ul li {
    font-size: 0.9em;
}

#LP_FP_intro.cosmos .small-text span {
    display: block;
}

#LP_FP_intro.cosmos .small-text .subtitle {
    margin: 0.3em 0 0.3em 0;
    font-weight: 500;
    font-size: 1.2em;
}

#LP_FP_intro.cosmos .logo {
    margin: 2em auto;
}

#LP_FP_intro.cosmos .priceStickerW {
    bottom: 9.5em;
}

#prodSection.cosmos {
    padding-top: 7em;
    background: url("../images/LP_FP_s3.png") no-repeat 115% bottom #F6F6F8;
}

#prodSection.cosmos ul {
    padding-top: 7px;
}

#prodSection.cosmos ul ul.sublist {
    list-style: url("../images/bullets_cosmos.png");
    padding: 0;
    margin: 0;
}

#prodSection.cosmos ul ul.sublist li {
    font-size: 1em;
}

#prodSection.cosmos ul li.no-styleimg {
    list-style: none;
}

#prodSection.cosmos ul li.no-styleimg a {
    color: #00a3d8;
}

#prodSection.cosmos span.plus {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 2em;
    height: 26px;
    line-height: 14px;
    padding: 5px;
    vertical-align: middle;
    width: 25px;
}

#prodSection.cosmos .nur {
    float: none;
    font-size: 1em;
    color: #36af00;
}

#prodSection.cosmos .btn-lg {
    font-size: 1em;
    padding: 9px 0 5px;
}

/* LP IS + PC Optimizer */
.pcOptimizerBox {
    border: 1px solid #9dcb9f;
    background-clip: padding-box;
    background-color: #fdfdfd;
    padding: .5em 0;
    position: relative;
    margin-top: 2em;
}

.pcOptimizerBox:before, .pcOptimizerBox:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 13%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #9dcb9f;
    width: 0;
    height: 0;
    z-index: 10;
    margin: auto;
}

.pcOptimizerBox:after {
    top: -8px;
    border-bottom-color: #fdfdfd;
    z-index: 12;
}

.pcOptimizerBox .logo-small {
    margin: 1.1em 0 0 -2px !important;
    max-width: 110px !important;
}

.pcOptimizerBox h4 {
    font-weight: bold;
    margin: .1em 0 !important;
}

.pcOptimizerBox ul {
    padding: 0 !important;
    list-style-position: inside !important;
    overflow: hidden;
    margin: 0;
}

.pcOptimizerBox .picProd {
    margin-top: 0.7em;
}

.pcOptimizerBox p {
    color: #6a6a6a;
    font-size: 0.9em;
    margin: 1em 0 0.2em;
}

.pcOptimizerBox li {
    color: #6a6a6a;
    padding-right: 10px !important;
}

.pcOptimizerBox li:last-child {
    color: #6a6a6a;
    padding-right: 0 !important;
}

.priceTable.withPCOpt {
    padding: 1.5em 0 0;
}

.priceTable.withPCOpt h6 {
    color: #0b0b0b;
    margin-bottom: 0;
}

.priceTable.withPCOpt .insideSection {
    padding: 0 1.5em;
    clear: both;
}

.priceTable.withPCOpt .insideSection.fill {
    background: #f4f8fa;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: .5em 1.5em;
    margin-top: 1.5em;
}

.priceTable.withPCOpt .insideSection.fill:before {
    content: "";
    width: 31px;
    height: 19px;
    background: url(../images/addHeader.png) no-repeat 0 0;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
}

.priceTable.withPCOpt .insideSection .circle {
}

.priceTable.withPCOpt .valab {
    font-weight: bold !important;
    padding: 3px 5px 3px 5px !important;
    margin-top: .6em !important;
}

.priceTable.withPCOpt .save_is {
    color: #36af00;
    display: block;
    float: right;
    font-weight: 500;
    font-size: 1.1em;
}

.priceTable.withPCOpt .old_price {
    text-align: right;
    text-decoration: line-through;
}

.priceTable.withPCOpt .insideSection .savings {
    border: 0 !important;
    margin: 0 !important;
    padding-bottom: 50px !important;
}

/* lp reviewers login */
#prodSection.reviewers.login {
    background-color: #fff;
    padding: 8em 0 5em 0;
}

#prodSection.reviewers.login form {
    text-align: center;
    margin: 4em 0 !important;
    display: block;
}

#prodSection.reviewers.login form fieldset {
    display: inline-block;
    width: 28%;
    margin-right: 2%;
}

#prodSection.reviewers.login form input {
    padding-left: 30px !important;
}

#prodSection.reviewers.login form button {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    padding: 11px 25px 11px 25px !important;
}

#prodSection.cosmos a {
    font-size: 11px;
    cursor: pointer;
}

#prodSection.cosmos a span {
    position: absolute;
    display: none;
    text-align: left !important
}

#prodSection.cosmos a span:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border-top: 15px solid rgba(0, 48, 88, .9);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    left: 90px;
    bottom: -15px;
}

#prodSection.cosmos a:hover span {
    background: rgba(0, 48, 88, .9);
    color: #fff;
    display: block;
    left: 1px;
    padding: 20px;
    position: absolute;
    text-align: center;
    bottom: 35px;
    width: 100%;
    z-index: 9999999;
}

#prodSection.cosmos .subTitle {
    font-size: 1.3em;
}

#prodSection.cosmos ul li {
    position: relative;
}

#prodSection.cosmos ul li > a {
    font-size: inherit;
}

#info-text.cosmos {
    padding: 3em 0;
    background: #f5f5f5;
}

#prodSection.cosmos h1 {
    font-size: 4em;
    text-transform: none;
    margin-bottom: 0;
}

#prodSection.cosmos h1 + p {
    font-size: 1.7em !important;
    margin-top: 5px;
}

/* TSMD APP */
#LP_FP_intro.tsmdApp {
    background: #F8F9FB;
}

#LP_FP_intro.tsmdApp h4 {
    font-size: 32px;
}

#mediaModal .modal-content.anti-theft, #mediaModal2 .modal-content.anti-theft, #flagsModal .modal-content.anti-theft {
    background-color: #fff !important;
    padding: 2em 0;
    border: none !important;
}

#mediaModal .modal-content.anti-theft img {
    margin: 0 auto 2em;
    padding-top: 3em;
}

#mediaModal .modal-content.anti-theft h4 {
    font-size: 26px;
    font-weight: 500;
}

#mediaModal .modal-content.anti-theft h2 {
    font-size: 60px;
    margin-top: 30px;
}

#mediaModal .modal-content.anti-theft h3 {
    font-size: 42px;
    font-weight: 500;
}

a.need_more.anti-theft {
    display: block;
    text-align: center;
    margin-top: 3em;
}

#mediaModal .modal-dialog.anti-theft, #mediaModal2 .modal-dialog.anti-theft, #flagsModal .modal-dialog.anti-theft {
    width: 600px;
}

/* LP SMB */
#bg_SMB {
    background: url(../images/bg_smb.jpg) -170px -280px #000000 no-repeat;
    overflow: hidden;
    height: 450px;
}

#prodSection.SMB .container {
    margin-top: -25em;
}

#prodSection.SMB ul {
    margin-top: 3.5em;
    list-style-image: url(../images/check_light.png);
}

#prodSection.SMB ul li {
    font-size: 1.1em;
    text-shadow: 2px 2px 1px #000;
}

#prodSection.SMB .badgePos {
    left: 30em;
    top: 20em;
}

#prodSection.SMB .badgePos div {
    max-width: 70%;
}

/* comparative table */
#table-comparative #tbComp table {
    width: 70%;
    margin: 0 auto;
}

#table-comparative {
    padding: 5em 0 0em 0;
}

#table-comparative #tbComp .tableComparation .boxes th {
    position: relative;
}

#table-comparative th > img {
    position: absolute;
    right: 25%;
    top: -280px;
    width: 70%;
}

#table-comparative .tableComparation td.firstTD a {
    padding-top: 2em;
}

#table-comparative .tableComparation th h2 {
    font-family: 'roboto';
    font-size: 1.3em;
}

#table-comparative td i.fa-times {
    color: red;
}

#table-comparative .tableComparation tfoot th.tcHead {
    border-right: 2px solid #4EB1E8;
}

#table-comparative .tableComparation td.firstTD a {
    font-size: 1em;
    text-align: left;
    line-height: 1.3;
}

#table-comparative #tbComp .tableComparation .extraCol {
    border: 2px solid #4EB1E8;
    border-top: 0;
}

#table-comparative #tbComp tbody td.bestDeal, #table-comparative #tbComp tbody td.prevbestDeal, #table-comparative #tbComp tfoot th.bestDeal, #table-comparative #tbComp thead th.bestDeal, #table-comparative #tbComp thead th.bestDeal, #table-comparative #tbComp thead th.prevbestDeal {
    border-right: 2px solid #4EB1E8 !important;
}

#table-comparative #tbComp tr:last-child td.bestDeal {
    border-bottom: 0;
}

#table-comparative #tbComp thead .extraCol {
    border-bottom: 0 !important;
    border-top: 2px solid #4EB1E8 !important;
}

#btmProd.SMB ul {
    margin: 30px 0 0 0;
    padding-left: 5px;
}

#btmProd.SMB ul li {
    list-style-image: url(../images/check.png);
}

/* new index ubp */
#UBP.gravityZone h4 {
    margin: 4em 0 2em 0;
}

#UBP.gravityZone {
    background: url(../images/newbg_index.jpg) center -50px no-repeat;
    background-attachment: fixed;
    padding: 6em 0 5em 0;
    overflow: hidden;
}

#UBP.gravityZone ul {
    padding-left: 30px;
}

#UBP.gravityZone ul li {
    color: #94a4b4;
    padding-left: 30px;
    margin-bottom: 15px;
    text-align: left;
}

#UBP.gravityZone h6 {
    margin-bottom: 2em;
}

#UBP.gravityZone h6.blue {
    margin-top: 0;
    color: #7cb4ff;
}

#UBP span.mini-logo {
    color: #7cb4ff;
    text-align: left;
    font-size: 0.8em;
    display: block;
}

#UBP.gravityZone .borders ul {
    padding-left: 0;
    list-style: none;
}

#UBP.gravityZone .borders ul li {
    padding-left: 0;
}

#UBP.gravityZone .borders {
    margin-bottom: 3em;
}

#UBP.gravityZone .borders div.border {
    border-top: none;
    margin-top: 2em;
}

#UBP.gravityZone .borders div.border:before {
    content: "";
    width: 5px;
    height: 229px;
    background: url(../images/ubp_border.png) center no-repeat;
    display: block;
    position: absolute;
    right: 10px;
}

#UBP.gravityZone .borders div.last:before {
    display: none;
}

#UBP.gravityZone a.btn {
    font-size: 1.2em;
}

#UBP .buttons {
    margin-top: 2.5em;
}

#UBP span.or {
    color: #6185a6;
    font-size: 1em;
    margin-top: 1em;
    display: inline-block;
}

#UBP span.or + a {
    transition: all 0.3s ease;
    color: #4faaff;
    margin-left: 5px;
}

#UBP span.or + a:hover {
    color: #fff;
}

#UBP .compare a {
    transition: all 0.3s ease;
    color: #4faaff;
    display: inline-block;
    border-bottom: 1px solid #8DBFED;
    padding-bottom: 5px;
}

#UBP .compare a:hover {
    color: #8DBFED;
    border-color: #4faaff;
}

/* Website Enterprise Technologies */
.watchTrailer {
    font-family: Roboto;
    font-size: 1.2em;
    color: #fff;
    border-bottom: 2px solid #efd589;
    position: relative;
    transition: .2s color;
    position: relative;
    display: inline-block;
    margin: 2em 0;
    outline: none !important;
}

.watchTrailer:hover {
    color: #efd589;
}

.watchTrailer:before {
    font-family: 'FontAwesome';
    content: "\f04b";
    position: absolute;
    left: -2.2em;
    top: 0;
    color: #efd589;
    font-size: 1.1em;
    border: 2px solid rgba(256, 256, 256, .6);
    border-radius: 100%;
    width: 1.7em;
    line-height: 1.6em;
    text-align: center;
    height: 1.7em;
    padding-left: .2em;
}

#GZ_Techs { /*background: url(../images/starsBackground.png) no-repeat 50% 0 #000 fixed;*/
    padding: 8em 0 0;
    overflow: hidden;
}

#GZ_Techs .topSide {
    position: relative;
    z-index: 100;
}

#GZ_Techs h3 {
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    font-size: 2em;
}

#GZ_Techs h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 5em;
    line-height: 1;
}

#GZ_Techs .logo img {
    display: inline-block;
    vertical-align: middle;
    width: 9.5em;
}

#GZ_Techs .logo span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Exo 2", serif;
    color: #fff;
    font-size: 1.6em;
    margin-left: .2em;
    line-height: 1;
}

#GZ_Techs h1 {
    color: #00b4ff;
    text-transform: uppercase;
    font-size: 4.8em;
    line-height: 1;
    text-shadow: 0 0 18px rgba(0, 180, 255, .24);
    font-family: "Exo 2";
    font-weight: 100;
    margin: .1em 0 .3em 0;
}

#GZ_Techs p {
    color: #c9dbf2;
    font-size: 1em;
    font-family: Roboto;
}

#GZ_Techs .actions {
    margin: 3em 0;
}

#GZ_Techs .actions .learnMore {
    font-size: 1em !important;
    margin: 0 !important;
}

#GZ_Techs .actions a {
    color: #4eaaff;
}

#GZ_Techs .actions a:hover {
    text-decoration: underline;
}

#GZ_Techs .actions .or {
    margin: 0 1em;
    display: inline-block;
}

#GZ_Techs section {
    transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    margin-left: -0;
    padding: 0;
    width: 110%;
    margin-left: -5%;
    padding: 4em 0;
    position: relative;
    z-index: 10;
}

#GZ_Techs section .container {
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    padding: 2em 0;
}

#GZ_Techs .stars {
    background-position: 0 0;
}

#GZ_GlbPrtNtk {
    margin: 4em 0 0;
    height: 800px;
    border-top: 1px solid rgba(178, 185, 236, .3);
}

#GZ_GlbPrtNtk .techImg {
    background: url(../images/GlobalProtectiveNetwork.png) no-repeat 0 0;
    width: 1364px;
    height: 1324px;
    position: absolute;
    right: 0;
    top: -90px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    z-index: 5;
}

#GZ_GlbPrtNtk .container {
    margin-top: 9em;
    position: relative;
    z-index: 20;
}

#GZ_EdtSctTls {
    margin: 0 0 0;
    height: 800px;
    background: #03051B;
    overflow: hidden;
}

#GZ_EdtSctTls .techImg {
    content: "";
    background: url(../images/EndpointSecurityTools.png) no-repeat 0 0;
    width: 100%;
    height: 950px;
    position: absolute;
    right: 0;
    top: -160px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    z-index: 5;
}

#GZ_EdtSctTls .container {
    margin-top: 5em;
    position: relative;
    z-index: 20;
}

#GZ_SmtScn {
    margin: 0 0 0;
    height: 880px;
    background: #02030e;
    overflow: hidden;
}

#GZ_SmtScn .techImg {
    content: "";
    background: url(../images/SmartScanning.jpg) no-repeat 0 0;
    width: 1905px;
    height: 1169px;
    position: absolute;
    right: 0;
    top: -220px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    z-index: 5;
}

#GZ_SmtScn .container {
    margin-top: 9em;
    position: relative;
    z-index: 20;
}

#GZ_Pht {
    margin: 0 0 0;
    height: 850px;
    background: #01070c;
    overflow: hidden;
}

#GZ_Pht .techImg {
    content: "";
    background: url(../images/Photon.png) no-repeat 0 0;
    width: 100%;
    height: 1030px;
    position: absolute;
    right: 0;
    top: -160px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    z-index: 5;
}

#GZ_Pht .container {
    margin-top: 8em;
    position: relative;
    z-index: 20;
}

#GZ_ZrdTrtPrt {
    margin: 0 0 0;
    height: 780px;
    background: #02000f;
    overflow: hidden;
    transform: rotate(-7deg) !important;
    -webkit-transform: rotate(-7deg) !important;
    -ms-transform: rotate(-7deg) !important;
    z-index: 5;
    margin-top: -8em;
}

#GZ_ZrdTrtPrt .techImg {
    content: "";
    background: url(../images/ZeroDay.png) no-repeat 0 0;
    width: 1905px;
    height: 1169px;
    position: absolute;
    right: 70px;
    top: -200px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    z-index: 5;
}

#GZ_ZrdTrtPrt .container {
    margin-top: 9em;
    position: relative;
    z-index: 20;
    transform: rotate(7deg) !important;
    -webkit-transform: rotate(7deg) !important;
    -ms-transform: rotate(7deg) !important;
}

#GZ_ZrdTrtPrt h1 {
    font-size: 3.3em;
}

#GZ_RtmMsgPrt {
    margin: 0 0 0;
    height: 820px;
    background: rgba(6, 20, 38, .55);
    overflow: hidden;
    transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    z-index: 3 !important;
    margin-top: -8em;
}

#GZ_RtmMsgPrt .techImg {
    content: "";
    background: url(../images/RtmMsgPrt.png) no-repeat 0 0;
    width: 514px;
    height: 514px;
    position: absolute;
    left: 20%;
    top: 340px;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    z-index: 5;
}

#GZ_RtmMsgPrt .container {
    margin-top: 11em;
    position: relative;
    z-index: 20;
    transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
}

#GZ_RtmMsgPrt h1 {
    font-size: 3.3em;
}

#GZ_EdtSctTls.tech2 .techImg {
    background-position: center bottom !important;
}

/* LP PC Optimizer */
#title.LPpcOpt h2 {
    font-size: 2.8em;
    line-height: 1.2;
    margin-bottom: .5em;
    color: #202020;
}

#prodSection.LPpcOpt h4 {
    font-size: 1.8em;
    line-height: 1;
    color: #171717;
}

#prodSection.LPpcOpt hr, #btmProd_ta.LPpcOpt hr {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #fff;
}

#prodSection.LPpcOpt h2, #btmProd_ta.LPpcOpt h2 {
    font-size: 1.9em;
    color: #383838;
    margin: .5em 0;
}

#prodSection.LPpcOpt h2 span, #btmProd_ta.LPpcOpt h2 span {
    font-size: .6em;
}

#prodSection.LPpcOpt .prices {
    color: #000;
    font-weight: bold;
    font-size: 2.8em;
    line-height: 1;
}

#prodSection.LPpcOpt .old_price {
    font-size: .6em;
    text-decoration: line-through;
}

#prodSection.LPpcOpt .price_wrapper figure {
    opacity: .2;
}

#prodSection.LPpcOpt .badge_left {
    border-right: 1px solid #ebecec;
}

#prodSection.LPpcOpt .badge_wrapper img {
    display: inline-block;
    vertical-align: middle;
    max-width: 75px;
    width: 100%;
}

#prodSection.LPpcOpt .badge_wrapper figure {
    display: inline-block;
    width: 30%;
}

#prodSection.LPpcOpt .badge_wrapper span {
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    color: #999;
    font-size: 11px;
    font-style: italic;
    line-height: 1;
    margin-left: 1%;
}

#prodSection.LPpcOpt .badge_wrapper .col-xs-6 {
    padding: 0 10px;
}

#prodSection.LPpcOpt hr.second, #btmProd_ta.LPpcOpt hr.second {
    margin: 1.3em 0;
}

#prodSection.LPpcOpt .badgeOff {
    position: absolute;
    right: 10%;
    bottom: 30%;
}

#prodSection.LPpcOpt .ctfd {
    top: 2em;
    position: relative;
}

#btmProd_ta.LPpcOpt .badgeOff {
    position: absolute;
    right: 14%;
    bottom: 18%;
}

#btmProd_ta.LPpcOpt .old_price {
    color: #333;
    line-height: 1;
}

#btmProd_ta.LPpcOpt .old_price .price {
    text-decoration: line-through;
    font-size: 1.9em;
}

#btmProd_ta.LPpcOpt .price_wrapper .small {
    font-size: 1.1em;
}

#btmProd_ta.LPpcOpt .new_price {
    color: #333;
    line-height: 1;
    background: url(../images/vertical-line.png) 6% 0 no-repeat;
}

#btmProd_ta.LPpcOpt .new_price .price {
    font-size: 2.5em;
    font-weight: bold;
    color: #000;
}

#btmProd_ta.LPpcOpt .red {
    color: #c90000;
}

#btmProd_ta.LPpcOpt .img_prod {
    margin-top: 5em;
    position: relative;
}

#btmProd_ta.LPpcOpt .buyNow {
    background: url(../images/vertical-line.png) 8% 0 no-repeat;
    text-align: right;
}

/* NEW Family Pack Buy Now Form */
.FP_prodSection .subsc_title, .FP_footer .subsc_title {
    font: 500 0.9em/2.3em "Roboto";
    color: #000;
}

.FP_prodSection .newPrice, .FP_footer .newPrice {
    color: #232323;
    font-size: 1.5em;
    margin: 0.4em 0 0;
    padding-left: 10px;
}

.FP_prodSection .priceTable span.text-to-yes, .FP_footer .priceTable span.text-to-yes {
    color: #292929;
    font: 600 1em "Roboto";
    margin-bottom: 0.4em;
    margin-top: 0.4em;
}

.FP_prodSection .priceTable p label.yes, .FP_footer .priceTable p label.yes {
    font: 500 0.9em/2.2em "Roboto" !important;
    margin: -3px 0 0 16px !important;
}

.FP_prodSection .priceTable a.show_install, .FP_footer .priceTable a.show_install {
    float: right;
}

.FP_prodSection .priceTable a.show_install img, .FP_footer .priceTable a.show_install img {
    margin: 0.3em 0 0 0;
}

.FP_prodSection .unlimited_no, .FP_footer .unlimited_no {
    color: #868686;
    font-size: 0.9em;
    margin-top: 0.5em;
    font-style: italic;
    line-height: 1.1;
    text-align: right;
}

/* 365 days Full Antivirus Protection */
#full365AV {
    background: url(../images/full365AV_pattern.png) #fff fixed;
}

#full365AV h3 {
    font-size: 1.8em;
    font-style: italic;
    color: #3a3a3a;
    font-weight: 400;
}

#full365AV #title, #full365AV #prodSection {
    background: transparent;
}

#full365AV #title {
    margin-top: 3em;
}

#tripleChoice .bar {
    color: #b07c06;
    font-size: 1.2em;
    text-transform: uppercase;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: .3em 0;
    margin-top: 3em;
}

#tripleChoice .bar.second {
    padding: 0.85em 0;
    font-style: italic;
}

#tripleChoice {
    margin: 1em 0;
}

#tripleChoice.v2 {
    margin-bottom: -2.5em;
}

#tripleChoice.v2 span.date {
    color: #666;
    display: block;
    font-size: 0.75em;
}

#full365AV #prodSection figure {
    position: relative;
}

#full365AV #prodSection .price_img {
    position: absolute;
    left: 26%;
    bottom: 6%;
    display: block;
}

/* Careers */
#careers {
    padding: 3em 0;
}

#careers h2 {
    font-size: 3.2em;
}

#careers .subTitle {
    font-size: 1.8em;
    margin-bottom: 2em;
}

#careers .subMenu {
    background: #282828;
    border: 1px solid #000000;
    border-bottom-color: #282828;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0;
}

#careers .subMenu ul {
    list-style: none;
    display: block;
    white-space: nowrap;
    padding: 1em 0 !important;
    position: relative;
}

#careers .subMenu ul:before {
    content: "";
    height: 100%;
    width: 10px;
    left: -10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #282828;
    box-shadow: 9px 0 9px #282828;
}

#careers .subMenu ul:after {
    content: "";
    height: 100%;
    width: 10px;
    right: -10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #282828;
    box-shadow: -9px 0 9px #282828;
}

#careers .subMenu a {
    font-size: 1.2em;
    outline: none;
    font-weight: bold;
    display: block;
    color: #fff;
}

#careers .subMenu a.active, #careers .subMenu a:hover {
    color: #f93e3e;
}

#careers .swipeOn li {
    transform: translate(0, 0);
    transition: transform .5s;
}

#careers .subMenu li {
    margin: 0em 1em;
    float: none;
    display: inline-block;
}

#careers .showCities {
    background: #dedede;
}

#careers .showCities ul {
    padding: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 1em 0;
    position: relative;
}

#careers .showCities ul:before {
    content: "";
    height: 100%;
    width: 10px;
    left: -10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #DEDEDE;
    box-shadow: 9px 0 9px #DEDEDE;
}

#careers .showCities ul:after {
    content: "";
    height: 100%;
    width: 10px;
    right: -10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #DEDEDE;
    box-shadow: -9px 0 9px #DEDEDE;
}

#careers .showCities li {
    display: inline-block;
    float: none;
    margin: 0 1em;
}

#careers .showCities li a {
    font-weight: bold;
    position: relative;
}

#careers .showCities a.active, #careers .showCities a:hover {
    color: #f93e3e;
}

#careers .showCities a.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #282828;
    position: absolute;
    top: -1.1em;
    left: 0;
    right: 0;
    margin: auto;
}

/* #careers .subMenu li:first-child, #careers .subMenu li:last-child{ margin: 0; } */
#careers .subMenu ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#careers .subMenu ul.showCities {
    border-top: 1px solid #eee;
    margin-top: .5em;
    padding-top: .5em;
}

#careers .inputWrapper {
    background: #EEEEEE;
    padding: 1em;
}

#careers .inputWrapper input {
    display: block;
    width: 100%;
    font-size: 1em;
    padding: .5em;
}

#careers .jobList {
    margin-top: 0;
    background: #eee;
    background-clip: content-box;
}

#careers .jobCategory h4 {
    cursor: pointer;
    font-family: Roboto;
    font-size: 1.2em;
    margin: .8em 0 0em;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-left: .7em;
}

#careers .jobCategory h4:before {
    content: "\f077 ";
    position: absolute;
    top: .2em;
    left: -0.5em;
    font-family: FontAwesome;
    font-size: .7em;
}

#careers .jobCategory h4.active:before {
    content: "\f078 ";
}

#careers .jobCategory h4:hover {
    color: #e80000;
}

#careers .jobCategory.singleJob h4:before {
    display: none;
}

#careers .jobCategory.singleJob h4 {
    padding-left: 0;
}

#careers .jobCategory.singleJob h4:hover {
    color: #3a3a3a;
    cursor: text;
}

#careers .jobCategory:last-child {
    margin-bottom: 1em;
}

#careers .jobCategory:nth-child(3n+1) {
    clear: both;
}

#careers .jobCategory ul {
    list-style: none;
    margin: 0.5em 0 0 0;
    padding: 0 0 0 0;
    display: block;
    overflow: hidden;
}

#careers .jobCategory ul li {
    padding: 0 3em 0.3em 3em;
    border-right: 1px solid #a9a9a9;
}

#careers .jobCategory ul li:nth-child(3n) {
    border-right: 0;
}

#careers .jobCategory ul li a {
    position: relative;
    display: inline-block;
    padding-left: 0.5em;
}

#careers .jobCategory ul li a:before {
    content: "\f0f6 ";
    position: absolute;
    top: 0;
    left: -0.8em;
    font-family: FontAwesome;
}

#careers .jobCategory ul li:last-child {
    margin: 0;
}

#careers .jobCategory h2 {
    font-family: Roboto;
    font-size: 2.2em;
    margin: 0;
    border-bottom: 1px solid #bbb;
    padding: 0 0 .5em 0;
}

#careers h5 {
    font-family: Roboto;
    font-size: 1.2em;
    font-weight: 500;
    margin: 1.2em 0 .5em 0;
}

#careers .jobReq {
    list-style-type: disc !important;
    list-style-position: inside !important;
    color: #3a3a3a;
    font-size: 1em;
    padding: 0;
    display: block !important;
}

#careers .jobReq li {
    padding: 0 0 0 1em !important;
    border: 0 !important;
}

#careers .listTitle {
    margin: .7em 0 .2em 0;
    font-size: 1em;
}

#careers .apply {
    display: block;
    margin: 2em auto 1em;
    background: #f93e3e;
    color: #fff;
    padding: .8em 0;
    border-radius: 4px;
    width: 10em;
    text-align: center;
}

.modal-dialog.sendCV textarea {
    resize: none;
    height: 10em;
    opacity: 1;
    outline: 0 none;
}

.modal-dialog.sendCV textarea:focus, .modal-dialog.sendCV input:focus {
    border-color: #888;
    box-shadow: none;
    outline: 0 none;
}

.modal-dialog.sendCV .addCV {
    display: inline-block;
    margin-left: 1em;
}

.modal-dialog.sendCV .captcha_wrapper {
    background: #eee;
    padding: 1em;
    margin: 1.5em 0 0 0;
}

.modal-dialog.sendCV .captcha_wrapper #mycaptcha {
    display: inline-block;
    margin: .5em 0 0 0;
}

.modal-dialog.sendCV .modal-body {
    padding-bottom: 0;
}

/* Technology You Can Trust */

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

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

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

    /*-webkit-animation: starsRotation 80s infinite linear; animation: starsRotation 80s infinite linear; position: relative;*/
    -webkit-backface-visibility: hidden;
    background-color: #080718;
    background-image: url(../images/techs_light.png), url(../images/techs_top_earth.png), url(../images/techs_moon.png), url(../images/techs_glow.png), url(../images/techs_stars2.png);
    background-position: 50% -170px, 50% -155px, 50% 300px, 50% 90px, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-blend-mode: screen, normal, normal, normal, normal;
    -webkit-transform: translateZ(0); /* transition: background 1s; */
}

#techsYouTrust .container {
    position: relative;
    z-index: 50;
}

#techsYouTrust .logo {
    max-width: 15em;
    margin: 7em auto 2em;
}

#techsYouTrust .title {
    color: #fff;
    font-size: 5em;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 0.8;
}

#techsYouTrust .subtitle {
    color: #6bcdff;
    font-size: 1.2em;
}

#techsTopEarth {
    width: 100%;
    max-width: 1920px;
    height: 1428px;
    position: absolute;
    top: 53px;
    left: 0;
    background: url(../images/techs_top_earth.png) no-repeat center center;
    z-index: 20;
}

#techsMoon {
    width: 411px;
    height: 411px;
    position: absolute;
    background: url(../images/techs_moon.png) no-repeat center center;
    z-index: 15;
    margin: auto;
    left: 0;
    right: 0;
    top: 20em;
}

#techsGlow {
    width: 100%;
    max-width: 1920px;
    height: 800px;
    position: absolute;
    background: url(../images/techs_glow.png) no-repeat center center;
    z-index: 10;
    margin: auto;
    left: 0;
    right: 0;
    top: 7em;
}

#techsLights {
    background: url(../images/techs_light.png) no-repeat center center;
    width: 800px;
    height: 1023px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 30;
    blend-mode: screen;
}

#techsYouTrust .info h3 {
    color: #fff;
    margin-bottom: .3em;
    font-size: 2.3em;
}

#techsYouTrust .info p {
    color: #A9A9A9;
}

#techsYouTrust .topInfo {
    margin-top: 65em;
    padding-bottom: 6em;
    position: relative;
}

#techsYouTrust .botInfo {
    margin-top: 15em;
}

#techsYouTrust .botInfo .txt {
    height: 17em;
}

#techsYouTrust #topSym {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(3px)
}

#techsYouTrust #botSym {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
}

#techsYouTrust #btmEarth {
    background-image: url(../images/techs_bot_earth.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 1100px;
    margin-top: -260px;
    position: relative;
    z-index: 20;
}

#techsSlider { /* background: #080718; padding: 0 0; */
    overflow: hidden;
}

#techsSlider .container {
    position: relative;
}

#techsSlider .images {
    height: 360px;
}

.slider3elm {
    height: 40em;
}

.slider3elm img {
    display: block;
    border: 1px solid rgba(256, 256, 256, .45);
    width: 660px;
    position: absolute;
    margin: auto;
    transition: filter .5s, transform .5s;
    -webkit-transition: filter .5s, transform .5s;
    left: 0;
    right: 0;
}

.slider3elm img.active {
    z-index: 3;
    -webkit-filter: blur(0px);
    filter: blur(0);
    -ms-transform: scale(1), translate(0%);
    -webkit-transform: scale(1) translate(0%);
    transform: scale(1) translate(0%);
    -webkit-backface-visibility: hidden;
}

.slider3elm img.left {
    z-index: 1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: scale(0.85), translate(-40%);
    -webkit-transform: scale(0.85) translate(-40%);
    transform: scale(0.85) translate(-40%);
    -webkit-backface-visibility: hidden;
}

.slider3elm img.right {
    z-index: 1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: scale(0.85), translate(40%);
    -webkit-transform: scale(0.85) translate(40%);
    transform: scale(0.85) translate(40%);
    -webkit-backface-visibility: hidden;
}

.slider3elm img.goLtR {
    z-index: 3
}

.slider3elm img.goRtA {
    z-index: 5
}

.slider3elm img.goAtL {
    z-index: 4
}

.slider3elm img.goRtL {
    z-index: 3
}

.slider3elm img.goAtR {
    z-index: 4
}

.slider3elm img.goLtA {
    z-index: 5
}

.slider3elm .caption {
    text-align: center;
    position: relative;
}

.slider3elm .caption .item {
    position: absolute;
    transition: filter .5s, transform .5s, opacity .5s;
    -webkit-transition: filter .5s, transform .5s, opacity .5s;
}

.slider3elm .caption h3 {
    color: #fff;
    font-size: 2.1em;
    margin: 0 0 .6em 0;
}

.slider3elm .caption p {
    color: #A9A9A9;
}

.slider3elm .caption p span {
    color: #fff;
}

.slider3elm .caption .active {
    z-index: 3;
    -webkit-filter: blur(0px);
    filter: blur(0);
    -ms-transform: translate(0%);
    -webkit-transform: translate(0%);
    transform: translate(0%);
    opacity: 1;
    -webkit-backface-visibility: hidden;
}

.slider3elm .caption .left {
    z-index: 1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: translate(-40%);
    -webkit-transform: translate(-40%);
    transform: translate(-40%);
    opacity: 0;
    -webkit-backface-visibility: hidden;
}

.slider3elm .caption .right {
    z-index: 1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: translate(40%);
    -webkit-transform: translate(40%);
    transform: translate(40%);
    opacity: 0;
    -webkit-backface-visibility: hidden;
}

.slider3elm .arrows {
    position: absolute;
    margin: auto;
    top: 12em;
    z-index: 100;
    cursor: pointer;
}

.slider3elm .arrows.goLeft {
    left: 15px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #777780;
}

.slider3elm .arrows.goRight {
    right: 15px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #777780;
}

#techsFooter {
    background: url(../images/techs_stars_bot.png) no-repeat center top;
    width: 100%;
    height: 1000px;
    margin-top: -770px;
    z-index: 15;
    overflow: hidden;
}

#usrProtected {
    color: #fff;
    margin: 4em auto 0;
    z-index: 30;
    height: 1em;
    text-align: center;
    line-height: 1em;
    font-size: 9em;
    font-weight: 600;
}

#usrProtected .txt {
    font-size: .13em;
    color: #00f0ff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .7em;
    line-height: 1em;
    margin-top: 0;
}

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

/* Pan with awards */
#PANawards {
    padding: 4em 0;
    background: #eeeeee;
}

#PANawards h4 {
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 1em;
}

#PANawards.v2 {
    background: #F8F7F8;
}

#PANawards.v2 h4 {
    color: #626262;
    font-size: 14px;
    font-style: normal;
    margin-top: 2.2em;
}

/* One Step Ahead */
#oneStepAhead {
    background: url("../images/techs_stars_bot.png") #080718 no-repeat center top fixed;
}

#oneStepAhead .logo {
    margin: 6em auto 1em;
    max-width: 15em;
}

#oneStepAhead .title {
    color: #fff;
    text-transform: uppercase;
    font-size: 4.5em;
    margin-bottom: 0.1em;
}

#oneStepAhead h2.oneStepSubtitle {
    color: #6bcdff !important;
    font-size: 1.3em !important;
    margin: .5em 0 0 0 !important;
    line-height: 1.2;
}

#oneStepAhead .subtitle {
    color: #6bcdff;
    font-size: 1.6em;
    text-transform: uppercase;
}

#oneStepAhead .topEarth { /* height: 1720px;  */
    -webkit-backface-visibility: hidden;
    background: url(../images/stepAhead_topSide.jpg) #03050c no-repeat 50% -200px;
    -webkit-transform: translateZ(0);
}

#oneStepAhead .topEarth h2 {
    color: #fff;
    font-size: 3.1em;
}

#oneStepAhead .dream {
    margin-top: 31em;
}

#oneStepAhead .dream .subtitle {
    color: #b3d7ff;
    margin: .5em 0 .5em 0;
    text-transform: none;
    font-size: 1.6em;
}

#oneStepAhead .dream p {
    color: #fff;
    font-size: 1.4em;
}

#oneStepAhead .dream .small {
    font-size: 1em;
}

#oneStepAhead .separator {
    margin: 3em 0;
}

#oneStepAhead p {
    color: #b9c5f0;
}

#oneStepAhead #nimbus {
    margin: 5em 0 0 0;
}

#oneStepAhead h1.innerTitle {
    color: #00b4ff;
    font-size: 3.8em;
    text-transform: uppercase;
    line-height: 1.2;
}

#oneStepAhead .innerSubtitle {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.1;
}

#oneStepAhead #nimbus .cloud {
    position: relative;
    margin: 3em 0 0 0;
    overflow: hidden;
}

#oneStepAhead #nimbus .cloud .txt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

#oneStepAhead #nimbus .bsn {
    position: relative;
    margin: -22em 0 0 0;
    z-index: 30;
}

#oneStepAhead #nimbus .bsn .sep {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 2em;
}

#oneStepAhead #nimbus .bsn .separator {
    margin: 6em 0 2em 0em;
}

#oneStepAhead #nimbus .infoTxt {
    color: #858585;
    margin: 1em 0 0;
}

#oneStepAhead #nimbus .infoTxt strong {
    color: #c2c2c2;
}

#oneStepAhead #nimbus .counter .val {
    color: #fff;
    font-size: 3em;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    width: 100%;
}

#oneStepAhead #nimbus .secondRowCounter {
    margin-top: -1.5em;
}

#oneStepAhead #nimbus .mid-sign.v2 {
    margin-top: 4em;
}

#oneStepAhead #nimbus .hr-sep {
    margin: 3em auto 5em;
}

#oneStepAhead .ecosys strong {
    color: #fff;
    font-size: 3em;
    font-weight: 300;
    line-height: 1.1;
    padding-bottom: .4em;
    display: block;
}

#oneStepAhead #nimbus .counter .txt {
    color: #00f0ff;
    font-size: .7em;
    font-weight: 300;
    letter-spacing: 0.6em;
    line-height: 1em;
    margin-top: 1em;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 1.2;
}

#oneStepAhead #nmb_intel {
    background: url(../images/onestep_gradient.png) no-repeat center bottom;
    height: 1600px;
    margin-top: -780px;
    padding-top: 780px;
    position: relative;
    z-index: 20;
}

#oneStepAhead .tech_descr h1 {
    line-height: 1;
}

#oneStepAhead .tech_descr h3 {
    color: #fff;
    margin: .2em 0 .7em 0;
    font-size: 2em;
    line-height: 1.1;
}

#oneStepAhead .tech_descr p {
    color: #fff;
    font-weight: 400;
}

#oneStepAhead .tech_descr p strong {
    color: #fff;
}

#oneStepAhead .tech_descr ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

#oneStepAhead .tech_descr li {
    color: #ffffff;
    font-weight: 300;
    margin: .5em 0;
}

#oneStepAhead #nmb_intel .txt {
    margin-top: 13em;
}

#oneStepAhead #gz {
    margin-top: -50em;
    background: url(../images/stepAhead_gz.png) no-repeat 16% -55px;
    position: relative;
    z-index: 30;
    min-height: 546px;
}

#oneStepAhead #end_scr {
    background: url(../images/stepAhead_end_scr.jpg) no-repeat right 0;
    position: relative;
    z-index: 25;
    min-height: 1080px;
    margin-top: -15em;
    padding-top: 7em;
}

#oneStepAhead #end_scr .container {
    margin-top: 18em;
}

#oneStepAhead .slider {
    background: #03050c;
    padding-top: 4em;
}

#oneStepAhead h3.section {
    font-size: 3em;
    color: #fff;
}

#oneStepAhead .subTitle.section {
    font-size: 1.3em;
    color: #b3d7ff;
    margin-bottom: 3em;
}

#oneStepAhead .sliderButtons {
    text-align: center;
    margin-top: -80px;
    position: relative;
    z-index: 40;
}

#oneStepAhead .sliderButtons a {
    display: inline-block;
    text-align: center;
    outline: 0;
    width: 135px;
    height: 148px;
    border: 1px solid rgba(20, 23, 29, .66);
    border-radius: 5px;
    background: url(../images/btn_gradient.jpg) #000 right bottom no-repeat;
    overflow: hidden;
    margin: 0 5px;
}

#oneStepAhead .sliderButtons a:hover, #oneStepAhead .sliderButtons a.active {
    background: url(../images/btn_gradient_hover.jpg) #1f4153 right bottom no-repeat;
}

#oneStepAhead .sliderButtons h5 {
    color: #4cadff;
    font-family: Roboto;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 .2em 0;
}

#oneStepAhead .sliderButtons p {
    color: #dcdcdc;
    font-family: Roboto;
    font-size: .6em;
}

#oneStepAhead .sliderButtons figure {
    height: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 135px;
}

#oneStepAhead .sliderButtons img {
    display: inline-block;
}

#oneStepAhead .sliderWrapper {
    height: 610px;
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 22;
}

#oneStepAhead .sliderWrapper .slideItem {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform .5s;
}

#oneStepAhead .sliderWrapper .slideItem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
}

#oneStepAhead .sliderWrapper h2 {
    color: #badaff;
    text-transform: uppercase;
    margin-bottom: .4em;
}

#oneStepAhead .sliderWrapper p {
    color: #e6f1ff;
    line-height: 1.2;
    font-size: 1.3em;
}

#oneStepAhead .sliderWrapper #slide1 {
    background: url(../images/stepAhead_slide_photon.jpg) no-repeat 80% center;
}

#oneStepAhead .sliderWrapper #slide2 {
    background: url(../images/stepAhead_slide_antr.jpg) no-repeat 40% center;
}

#oneStepAhead .sliderWrapper #slide3 {
    background: url(../images/stepAhead_slide_end.jpg) no-repeat 60% center;
}

#oneStepAhead .sliderWrapper #slide4 {
    background: url(../images/stepAhead_slide_web.jpg) no-repeat 50% center;
}

#oneStepAhead .sliderWrapper #slide5 {
    background: url(../images/stepAhead_slide_mail.jpg) no-repeat 60% center;
}

#oneStepAhead .sliderWrapper #slide6 {
    background: url(../images/stepAhead_slide_0Day.jpg) no-repeat 40% center;
}

#oneStepAhead .sliderWrapper #slide7 {
    background: url(../images/stepAhead_slide_GPN.jpg) no-repeat 100% center;
}

#oneStepAhead #bestProt {
    padding: 21em 0 0;
}

#oneStepAhead .quote {
    margin: 2em 0 3em;
}

#oneStepAhead .quote q {
    color: #b3d7ff;
    font-size: 1.8em;
}

#oneStepAhead #bestProt .avTest {
    display: block;
    position: relative;
    z-index: 25;
}

#oneStepAhead #bestProt .lightBlue {
    background: #35c2f2;
}

#oneStepAhead #bestProt .darkBlue {
    background: #4376bb;
}

#oneStepAhead #bestProt .avTable .avElement .avAverage.others {
    background: #2a2e34 !important;
}

#oneStepAhead #bestProt .avTable p.best {
    color: #fff;
    font-weight: 400;
    font-size: .7em;
    margin: 1em 0 0;
    letter-spacing: -0.5px;
}

#oneStepAhead #bestProt .avTable p.overall {
    font-size: .7em;
    color: #868686;
}

#oneStepAhead #bestProt .avTable .darkBlueTxt {
    color: #4376bb;
}

#oneStepAhead #bestProt .avTable .lightBlueTxt {
    color: #35c2f2;
}

#oneStepAhead #bestProt .avTable .avElement .avTest {
    left: auto;
    right: -30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    line-height: 30px;
}

#oneStepAhead .avElement {
    position: relative;
}

#oneStepAhead .avElement .avAverage {
    width: 0%;
    position: relative;
    overflow: hidden;
    transition: width 1.5s;
}

#oneStepAhead .avTable .avElement {
    background: transparent;
}

#oneStepAhead .avTable {
    position: relative;
    z-index: 25;
}

#oneStepAhead .awards {
    padding: 4em 0;
    position: relative;
    z-index: 25;
}

#oneStepAhead #botEarth {
    background-image: url("../images/techs_bot_earth.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 1300px;
    margin-top: -170px;
    position: relative;
    width: 100%;
    z-index: 20;
}

#oneStepAhead #botEarth .container {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 760px;
}

#oneStepAhead #botEarth a {
    display: inline-block;
}

#oneStepAhead #botEarth img {
    display: inline-block;
    margin: 0 2em;
}

#oneStepAhead #botEarth h3 {
    margin-bottom: 1em;
}

/* lp campaign jun */
#march_award.jun .award img {
    float: left;
    max-width: 190px;
}

#march_award.jun .award .text {
    float: left;
    width: 40%;
    margin: 20px 0 0 20px;
}

#content {
    background: #fff;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    padding: 0;
}

#content h1 {
    color: #d00000 !important;
    font-size: 24px !important;
    margin: 15px 0 25px 0 !important;
}

#content h2 {
    color: #111111 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: none;
}

#content #tbComp {
    margin: 0 0 1em;
    padding: 3em 0;
}

#content #tbComp table {
    margin: -40px auto 0;
    width: 100%;
}

#content #tbComp .table > thead > tr > th {
    border-bottom: 0 none;
}

#content #tbComp .tableComparation th {
    padding: 0.5em;
}

#content #tbComp .tableComparation th {
    border-top: 0 none;
}

#content #tbComp .tableComparation th {
    border-right: 1px solid #eee;
}

#content #tbComp th:first-child {
    background-color: transparent;
    width: 32%;
}

#content #tbComp th {
    border-right: 1px solid #4a4a4a;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 0.8em;
    padding: 1.5em 0.5em;
    vertical-align: middle;
    width: 20%;
}

#content #tbComp .tableComparation th.tcHead.features {
    border-left: 1px solid #eee;
    font-size: 1.5em;
    line-height: 1.2;
}

#content #tbComp .tableComparation th.tcHead {
    background: #f9f9f9 none repeat scroll 0 0;
    border-top: 1px solid #eee;
    color: #313131;
}

#content .bestDealWrapper img {
    width: 112px !important;
    float: none !important;
}

#content #tbComp .tableComparation th h2 {
    color: #313131;
    font: 700 1.3em/1 "Bitter", serif;
    letter-spacing: -0.02em;
    margin: 0.5em 0 0.2em;
    text-align: center;
}

#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog {
    width: 90%;
    background: #fff !important;
}

#mediaModal.overlayP .modal-content, #mediaModal2.overlayP .modal-content, #flagsModal.overlayP .modal-content {
    background: #fff !important;
}

#content .btnUpgrade {
    background: rgba(0, 0, 0, 0) url("../images/btn_red.png") no-repeat scroll center top;
    border: 0 none;
    color: #ffffff !important;
    cursor: pointer;
    font: 700 21px/12px arial;
    height: 64px;
    margin: 17px 0 0;
    text-shadow: 1px -1px 2px #5c5c5c;
    text-transform: uppercase;
    width: 192px;
    font-size: 0.8em;
}

#content .priceTable .btnUpgrade p {
    color: #fff !important;
}

#content #tbComp tbody td.bestDeal, #content #tbComp tbody td.prevbestDeal, #content #tbComp tfoot th.bestDeal, #content #tbComp thead th.bestDeal, #content #tbComp thead th.bestDeal, #content #tbComp thead th.prevbestDeal {
    border-right: 2px solid #4eb1e8 !important;
}

#content #tbComp .tableComparation .boxes th {
    border: none !important;
}

#content #tbComp .tableComparation .extraCol {
    background: #EDEDED;
}

#content #tbComp .tableComparation th.bestDeal {
    background: #ededed none repeat scroll 0 0;
}

#content #tbComp thead .extraCol {
    border-bottom: 0 none !important;
    border: 2px solid #4eb1e8 !important;
    border-bottom: 0 !important;
}

#content #priceSOS {
    background-color: #e3e3e3;
    padding: 20px 0;
    text-align: center;
}

#content #priceSOS span {
    font-size: 20px;
    float: none;
}

#content .priceTable span {
    float: none !important;
}

#content #tbComp .table > tbody > tr > td {
    vertical-align: middle;
}

#content #tbComp .tableComparation td.firstTD a {
    text-align: left;
}

#content #priceSOS strike {
    color: #686868;
    font-size: 15px;
}

#content .btnChoice {
    background: rgba(0, 0, 0, 0) url("../images/btn_grey.png") no-repeat scroll center top;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font: 700 0.8em/12px arial;
    height: 54px;
    margin-top: 50px;
    text-shadow: 1px -1px 2px #5c5c5c;
    text-transform: uppercase;
    width: 168px;
}

#content #tbComp .tableComparation .extraCol {
    border: 2px solid #4eb1e8;
    border-top: none;
}

#content .price span {
    color: #c00000;
    font: 700 15px/21px arial, sans-serif !important;
    text-shadow: 1px 1px 1px #fff;
    float: none;
}

#content .price {
    color: #000000 !important;
    font: 700 12px/12px arial !important;
    letter-spacing: -0.03em;
}

#content td i.fa-times {
    color: red;
}

#content #priceTS {
    background-color: #cccccc;
    font-size: 17px;
    padding: 21px 0;
    text-align: center;
}

#content #tbComp .var_ts, #content #tbComp .var_sos {
    font-weight: bold !important;
    color: #000 !important;
}

#content .close {
    margin: 10px 15px 7px 10px;
}

#content .tableComparation td a {
    padding: 0 1em 0 1em;
}

.lpPoup {
    display: block;
    text-align: center;
}

/* LP BETA 2016 */
#beta2016 {
    background: url(../images/beta2016.jpg) no-repeat 50% 0;
}

#beta2016 h1 {
    color: #fff;
    font-size: 4.2em;
    margin-top: 3.8em;
}

#beta2016 h3 {
    color: #9ac1ff;
    letter-spacing: .4em;
    font-size: 3em;
}

#beta2016 .bar {
    margin: 1.6em 0 0 0;
}

#beta2016 h4 {
    color: #fff;
    font-weight: bold;
    margin: 2em 0 .6em 0;
}

#beta2016 p {
    color: #95a9c8;
    margin-bottom: 2em;
}

#beta2016 .form input {
    background: #fff;
    border: 0;
    color: #808080;
    font-size: 1em;
    padding: .9em 1em;
    max-width: 330px;
    width: 90%;
}

#beta2016 .form button {
    background: #1a30fd;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    border: 0;
    padding: 1em 2em;
    margin: 2em auto;
}

#beta2016 .prize {
    margin-top: -9em;
    position: relative;
    z-index: 1;
    margin-bottom: -10em;
}

#beta2016 .subscribe {
    position: relative;
    z-index: 10;
}

#beta2016 .response .bar {
    margin-top: 1.8em;
}

#beta2016 .response h5 {
    font-weight: bold;
    color: #fff;
    font-size: 2.5em;
    margin-bottom: 0;
}

#beta2016 .response p {
    color: #8e8e8e;
}

#beta2016 .response p a {
    color: #5494ff;
}

#beta_reward {
    position: relative;
    z-index: 10;
    padding: 7.5em 0 3em 0;
}

#beta_reward h4 {
    color: #1b1b1b;
    font-weight: bold;
    letter-spacing: 0.2px;
}

#beta_reward p {
    color: #494949;
}

#beta_reward p.disclaimer {
    color: #a8a8a8;
    font-size: .7em;
}

#footer1.onlyLogo {
    padding: 2em 0;
}

#footer1.onlyLogo .logo {
    max-width: 170px;
}

/* LP BETA 2017 */
#beta2017 {
    background: #000 url("../images/beta2017-bg.png") no-repeat scroll center 0;
}

#beta2017 h1 {
    color: #fff;
    font-size: 4.2em;
    margin-top: 3.8em;
}

#beta2017 h3 {
    color: #9ac1ff;
    letter-spacing: .4em;
    font-size: 3em;
}

#beta2017 .bar {
    margin: 1.6em 0 0 0;
}

#beta2017 h4 {
    color: #fff;
    font-weight: bold;
    margin: 2em 0 .6em 0;
}

#beta2017 p {
    color: #95a9c8;
    margin-bottom: 2em;
}

#beta2017 .form input {
    background: #fff;
    border: 0;
    color: #808080;
    font-size: 1em;
    padding: .9em 1em;
    max-width: 330px;
    width: 90%;
}

#beta2017 .form button {
    background: #1a30fd;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    border: 0;
    padding: 1em 2em;
    margin: 2em auto;
}

#beta2017 .prize {
    margin-top: -9em;
    position: relative;
    z-index: 1;
    margin-bottom: -10em;
}

#beta2017 .subscribe {
    position: relative;
    z-index: 10;
}

#beta2017 .response .bar {
    margin-top: 1.8em;
}

#beta2017 .response h5 {
    font-weight: bold;
    color: #fff;
    font-size: 2.5em;
    margin-bottom: 0;
}

#beta2017 .response p {
    color: #8e8e8e;
}

#beta2017 .response p a {
    color: #5494ff;
}

#beta_reward {
    position: relative;
    z-index: 10;
    padding: 7.5em 0 3em 0;
}

#beta_reward h4 {
    color: #1b1b1b;
    font-weight: bold;
    letter-spacing: 0.2px;
}

#beta_reward p {
    color: #494949;
}

#beta_reward p.disclaimer {
    color: #a8a8a8;
    font-size: .7em;
}

#footer1.onlyLogo {
    padding: 2em 0;
}

#footer1.onlyLogo .logo {
    max-width: 170px;
}

/* LP Back to School 2015 */
#prodSection.backToSchool_lp .elements {
    background: url(../images/elements_backtoschool.png) center no-repeat;
    width: 100%;
    height: 600px;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 67px;
    z-index: 1;
    margin: auto;
    transform: translateY(1px);
}

#prodSection.backToSchool_lp {
    overflow: hidden;
    background: url(../images/bg_backtoschool.jpg) center -105px / cover no-repeat;
    padding: 5em 0;
}

#prodSection.backToSchool_lp .box {
    position: relative;
    z-index: 2;
}

#prodSection.backToSchool_lp h1 {
    font-size: 48px;
    margin: 1em 0 0 0;
}

#prodSection.backToSchool_lp h5 {
    margin-bottom: 30px;
}

#prodSection.backToSchool_lp .borderWhite {
    padding: 45px 0 !important;
    background: url(../images/borders_backtoschool.png) center no-repeat;
    margin-bottom: 60px;
}

#prodSection.backToSchool_lp .borderWhite span {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
}

#prodSection.backToSchool_lp .borderWhite.text-right {
    background-position: center right;
}

#prodSection.backToSchool_lp .borderWhite.text-left {
    background-position: center left;
}

#prodSection.backToSchool_lp img.pcmag {
    margin: 0 auto;
}

#usersSupport {
    padding: 1em 0;
    background: #eeeeee;
}

#usersSupport h3 {
    color: #555555;
    text-transform: uppercase;
}

#usersSupport span {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
}

#prodSection.backToSchool_lp span.priceWrapper {
    left: 88px;
}

/* lp family pack 80% off */
#LP_FP_intro.off80 {
    background-position: 110% bottom;
}

#LP_FP_intro.off80 img.off {
    bottom: 1em;
    left: 7em;
    position: absolute;
    width: 140px;
}

#LP_FP_intro.off80 .logo {
    margin-bottom: 2em;
}

#LP_FP_intro.off80 h3 {
    color: #444;
}

#LP_FP_intro.off80 h5 {
    font-weight: 500;
    color: #777;
}

/* i want to */
#iwantTo .box {
    display: block;
    transition: all 0.3s ease;
    width: 360px;
    border: 1px solid #A1A1A1;
    padding: 5px 0;
    margin-bottom: 40px;
}

#iwantTo .box:hover {
    border-color: #222;
}

#iwantTo .box:hover h5 {
    color: #222;
}

#iwantTo h5 {
    transition: all 0.3s ease;
    font-size: 18px;
    color: #6b6b6b;
    display: inline-block;
    vertical-align: middle;
}

#iwantTo h1 {
    font-size: 30px;
    color: #455a64;
    margin: 0px 0 20px 0;
}

#iwantTo .products h3:first-child {
    margin-top: 20px;
}

#iwantTo .box .icon {
    margin: 2px 5px 0 0;
}

#iwantTo .box .icon.second {
    margin-top: 4px;
}

#iwantTo .products p {
    font-size: 16px;
    color: #3a3a3a;
    font-weight: 300;
    margin-top: 5px;
}

#iwantTo .products h5 {
    font-size: 22px;
    font-weight: 300;
    margin: 0px;
}

#iwantTo .products span {
    display: block;
}

#iwantTo .products a.btn {
    font-size: 20px;
    margin: 11px 0 3px 0;
    padding: 15px 35px;
}

#iwantTo .products a.secLinks:last-child {
    margin-right: 10px;
}

#iwantTo .products a.secLinks {
    color: #6a6a6a;
    font-size: 14px;
    border-bottom: 1px solid #C1C1C1;
    transition: all 0.3s ease;
}

#iwantTo .products a.secLinks:hover {
    border-bottom: 1px solid #666;
}

#iwantTo .products a.separator {
    color: #6a6a6a;
}

#iwantTo .products a.last {
    margin-top: 16px;
}

#iwantTo strong {
    color: #3a3a3a;
}

#iwantTo .products span.old-price {
    text-decoration: line-through;
}

#iwantTo .separator {
    background: url(../images/iwant_separator.png) center 78px no-repeat;
}

/* LP BETA 2016 v3 */
#beta2016.v3 {
    background: url(../images/beta3.jpg) center 0 #020a19 no-repeat;
    padding: 5em 0;
    position: relative;
    perspective: 100px;
}

#beta2016.v3 .container {
    position: relative;
    z-index: 10;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#beta2016.v3 .overlay {
    background: url(../images/beta3-overlay.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

#beta2016.v3 .logo {
    max-width: 340px;
    margin-top: 12em;
}

#beta2016.v3 h1 {
    font-size: 19em;
    margin: 0;
    line-height: .8;
    margin-top: .1em;
}

#beta2016.v3 h2 {
    font-size: 7em;
    margin: 0;
    color: #fff;
    margin: 0;
    line-height: .8;
}

#beta2016.v3 .subtitle {
    color: #fff;
    font-size: 2.2em;
    margin: 1em 0;
    line-height: 1.3;
}

#beta2016.v3 .social {
    margin-top: 4em;
}

#beta2016.v3 .social a {
    display: inline-block;
    margin: 0 .2em;
}

#beta2016.v3 .social img {
    max-width: 65px;
    display: inline-block;
}

#beta2016.v3 p.share {
    color: #868686;
    font-size: 1.1em;
    margin: 1.8em 0;
}

#beta2016.v3 .sep {
    margin-top: 3em;
}

#beta2016.v3 .sep hr {
    border-top: 1px solid #475b84;
    margin-top: 2.2em;
}

#beta2016.v3 .campaign h4 {
    font-size: 3.4em;
    margin: 1em 0 0;
}

#beta2016.v3 .campaign .subtitle {
    color: #b3d7ff;
    font-size: 1.2em;
    margin: 1em 0;
}

#beta2016.v3 h5 {
    color: #ffe900;
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    margin: 3em 0 0 0;
}

#beta2016.v3 #beta_steps {
    position: relative;
    margin: 6em 0;
}

#beta2016.v3 #beta_steps .period {
    background: #4e5b75;
    height: 6px;
    padding: 0 12px;
    background-clip: content-box;
    position: relative;
}

#beta2016.v3 #beta_steps .period .dot {
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    right: -12px;
    top: -9px;
    z-index: 10;
    cursor: pointer;
}

#beta2016.v3 #beta_steps .period .first {
    left: -12px;
}

#beta2016.v3 #beta_steps .period .dot.active {
    background: #ffea00;
}

#beta2016.v3 #beta_steps .period .dot.active .date, #beta2016.v3 #beta_steps .period .dot.active .title {
    color: #ffea00;
}

#beta2016.v3 #beta_steps .period .fill {
    width: 0%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffea00;
}

#beta2016.v3 #beta_steps .period .date {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: bold;
    pointer-events: none;
}

#beta2016.v3 #beta_steps .period .title {
    position: absolute;
    top: 40px;
    width: 160px;
    left: -68px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.1;
    pointer-events: none;
}

#beta2016.v3 #beta_steps .period .descr {
    background: #000;
    color: #fff;
    width: 140px;
    font-size: 11px;
    padding: 4px;
    border-radius: 5px;
    position: absolute;
    left: -62px;
    top: 0px;
    opacity: 0;
    pointer-events: none;
    transition: all .2s;
}

#beta2016.v3 #beta_steps .period .descr:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #000;
    margin-left: -4px;
}

#beta2016.v3 #beta_steps .period .dot:hover .descr {
    opacity: 1;
    top: 30px;
}

#beta_feedback {
    padding: 6em 0;
    background: #18ad96;
}

#beta_feedback h2 {
    color: #fff;
}

#beta_feedback .subtitle {
    color: #fff;
    font-size: 1.2em;
    margin: 2em 0 0 0;
}

#beta_feedback .subtitle a {
    color: #b4ff00;
}

#beta_feedback .disclaimer {
    color: #98e4d0;
    font-size: 0.8em;
}

#increase_chances {
    padding: 6em 0;
    background: #f5f5f5;
}

#increase_chances h2 {
    color: #000;
    margin-bottom: 2em;
}

#increase_chances .icons figure {
    display: block;
    height: 90px;
}

#increase_chances .icons {
    margin-bottom: 1em;
}

#increase_chances p {
    color: #262626;
}

#increase_chances p a {
    color: #006cff;
}

#increase_chances.v2017 h2 {
    margin-bottom: 0.4em;
    font-size: 45px;
}

#increase_chances.v2017 h3 {
    margin-bottom: 0.3em;
    color: #020a19;
}

#increase_chances.v2017 p.subtitle {
    margin-bottom: 5em;
    color: #585858;
}

#how_test {
    padding: 6em 0;
}

#how_test h2 {
    color: #000;
    margin-bottom: 1em;
    font-size: 45px;
}

#how_test .explain {
    display: block;
}

#how_test .explain ol {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

#how_test .explain li {
    counter-increment: step-counter;
    color: #272727;
    font-size: 1.3em;
    line-height: 1.2;
    margin: 3em 0;
    vertical-align: middle;
    padding-left: 3.4em;
    position: relative;
    font-weight: 300;
}

#how_test .explain li:before {
    content: counter(step-counter);
    width: 1.7em;
    line-height: 1.7em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #e6e6e6;
    color: #fff;
    font-size: 1.3em;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
    top: -0.3em;
}

#how_test .explain li a {
    color: #006cff;
}

#how_test .explain li:first-child {
    margin-top: 1em;
}

#how_test .explain h4 {
    font-weight: 400;
    margin: 0 0 2em 0;
    font-size: 1.8em;
    color: #020a19;
    font-weight: 300;
}

#how_test .links {
    margin-bottom: 6em;
    text-align: center;
}

#how_test .links a {
    display: inline-block;
    text-transform: uppercase;
    color: #272727;
    font-size: 2em;
    margin: 0 .5em;
    outline: 0;
}

#how_test .links a.disabled {
    opacity: .5;
}

#how_test .links a.active {
    color: #006cff;
}

#how_test .sep {
    margin-top: 4em;
    margin-bottom: 4em;
}

#how_test .sep hr {
    border-top: 1px solid #bbb;
    margin-top: 2.2em;
}

#how_test .ftrs {
    padding: 0;
    margin: 0 0 2em 0;
    list-style: none;
    overflow: hidden;
    text-align: center;
}

#how_test .ftrs h4 {
    font-family: Roboto;
    color: #000;
    font-size: 1.8em;
    margin-bottom: .8em;
}

#how_test .ftrs p {
    color: #000;
}

#how_test .sep hr {
    border-top: 1px solid #bbb;
    margin-top: 2.2em;
}

#how_test h3 {
    margin: 1.5em 0 2em;
}

#how_test .main_sep {
    margin: 4em 0;
    border-color: #eaeaea;
}

#how_test .more_info h4 {
    font-family: Roboto;
    color: #000;
    font-size: 2.3em;
    margin-bottom: 1em;
}

#how_test .more_info ol {
    color: #000;
    padding: 0;
    list-style-type: none;
}

#how_test .more_info ol li {
    counter-increment: step-counter;
    margin: .6em 0;
}

#how_test .more_info ol li:before {
    content: counter(step-counter) ".";
    font-weight: bold;
    padding-right: .4em;
}

#how_test .more_info h6 {
    font-size: 1em;
    font-family: Roboto;
    color: #000;
    margin: 0 0 .2em 0;
}

#how_test .more_info p {
    color: #000;
    margin: 0;
}

#how_test .more_info .txt {
    margin-bottom: 1.4em;
}

#how_test .devices {
    margin-bottom: 4em;
}

#how_test .details {
    display: none;
}

#how_test .details.active {
    display: block;
}

#footer1.beta3 {
    background: #202020;
}

footer#copy {
    background: #161616;
    color: #fff;
    font-size: .8em;
    text-align: center;
    padding: .5em 0;
}

#betaNav {
    background: #000;
    padding: 1.5em 0;
    position: fixed;
    width: 100%;
    z-index: 200;
    display: none;
}

#betaNav .links {
    text-align: right;
}

#betaNav .links a {
    outline: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4em;
    display: inline-block;
    margin: 0 .4em;
    line-height: 34px;
}

#betaNav .links a.active {
    color: #006cff;
}

#betaNav .links a.disabled {
    opacity: .5;
}

#betaNav .share {
    text-align: right;
}

#betaNav .share a {
    display: inline-block;
    margin: 0 .2em;
}

#betaNav .share a img {
    display: inline-block;
    width: 35px;
}

#betaNav .logo img {
    display: inline-block;
    max-width: 140px;
    color: #fff;
    vertical-align: -2px;
}

#betaNav .logo {
    color: #fff;
    font-size: 1.3em;
    font-weight: 300;
    padding: .2em 0 0 0;
}

#businessTable.v2 .subHL td {
    background: #356187;
    border: medium none;
    color: #9bcefa;
    font-size: 0.9em;
    padding-bottom: 14px;
}

#businessTable.v2 table .noBorderBottom td {
    border: 1px solid #dcdcdc !important;
}

#businessTable.v2 table tr.learn_more {
    border: medium none;
}

#businessTable.v2 table tr.learn_more td {
    background: transparent;
    border: medium none;
}

#businessTable.v2 h6 {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    margin: 0;
}

#businessTable.v2 table th.text-center a {
    padding-bottom: 2px;
}

#businessTable.v2 table .sep {
    border-right: 1px solid #dcdcdc;
}

#businessTable.v2 table .subHL .sep {
    border-right: medium none;
}

#businessTable.v2 table td {
    border-right: 1px solid #dcdcdc;
}

#businessTable.v2 table tr td.fill {
    background: #fbfbfb none repeat scroll 0 0;
    border: medium none transparent;
}

#businessTable.v2 table tr:hover td.fill {
    background: #e2e2e2 none repeat scroll 0 0;
}

#businessTable.v2 tr.learn_more:hover {
    background: transparent none repeat scroll 0 0 !important;
}

#businessTable.v2 tr.learn_more:hover td {
    background: transparent none repeat scroll 0 0 !important;
}

#businessTable.v2 .console-option .font {
    font-size: 15px;
}

#businessTable.v2 td.firstB {
    border-top: 1px solid #dcdcdc;
}

#prodSection.business.v2 .btn {
    font-size: 1.3em;
    display: inline-block;
}

#prodSection.business.v2 .badgePos {
    position: static;
}

#prodSection.business.v2 .badgePos img {
    max-width: 5em;
}

#prodSection.business.v2 figure.business-logo {
    margin-top: 2em;
}

#prodSection.business.v2 .badgePos div {
    margin-top: 1.7em;
}

#prodSection.business.v2 ul {
    margin-left: 20px;
}

#adv_security_features .device-features ul li {
    color: #6a6a6a;
    font-size: 1.1em;
    list-style-image: url("../images/grey_ok.png");
    padding: 0.5em 0;
}

#adv_security_features {
    margin-bottom: 5em;
}

/* LP BETA 2017 v2 */
#beta2017.v2 {
    background: url(../images/beta2017-bg.png) center 0 #000 no-repeat;
    padding: 5em 0;
    position: relative;
    perspective: 100px;
}

#beta2017.v2 .container {
    position: relative;
    z-index: 10;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#beta2017.v2 .overlay {
    background: url(../images/beta3-overlay.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

#beta2017.v2 .logo {
    max-width: 340px;
    margin-top: 12em;
}

#beta2017.v2 h1 {
    font-size: 70px;
    font-weight: 700;
    margin: 0.7em 0 0.3em;
    line-height: .8;
    text-transform: uppercase;
    line-height: 1.1;
}

#beta2017.v2 h2 {
    font-size: 7em;
    margin: 0;
    color: #fff;
    margin: 0;
    line-height: .8;
}

#beta2017.v2 .subtitle {
    color: #fff;
    font-size: 31px;
    margin: 1em 0 -1em;
    line-height: 1.3;
}

#beta2017.v2 .social {
    margin-top: 4em;
}

#beta2017.v2 .social a {
    display: inline-block;
    margin: 0 .2em;
}

#beta2017.v2 .social img {
    max-width: 65px;
    display: inline-block;
}

#beta2017.v2 p.share {
    color: #868686;
    font-size: 1.1em;
    margin: 1.8em 0;
}

#beta2017.v2 .sep {
    margin-top: 3em;
}

#beta2017.v2 .sep hr {
    border-top: 1px solid #475b84;
    margin-top: 2.2em;
}

#beta2017.v2 .campaign h4 {
    font-size: 3.4em;
    margin: 1em 0 0;
}

#beta2017.v2 .campaign .subtitle {
    color: #b3d7ff;
    font-size: 1.2em;
    margin: 1em 0;
}

#beta2017.v2 h5 {
    color: #ffe900;
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    margin: 3em 0 0 0;
}

#beta2017.v2 #beta_steps {
    position: relative;
    margin: 6em 0;
}

#beta2017.v2 #beta_steps .period {
    background: #4e5b75;
    height: 6px;
    padding: 0 12px;
    background-clip: content-box;
    position: relative;
}

#beta2017.v2 #beta_steps .period .dot {
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    right: -12px;
    top: -9px;
    z-index: 10;
    cursor: pointer;
}

#beta2017.v2 #beta_steps .period .first {
    left: -12px;
}

#beta2017.v2 #beta_steps .period .dot.active {
    background: #ffea00;
}

#beta2017.v2 #beta_steps .period .dot.active .date, #beta2016.v3 #beta_steps .period .dot.active .title {
    color: #ffea00;
}

#beta2017.v2 #beta_steps .period .fill {
    width: 0%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffea00;
}

#beta2017.v2 #beta_steps .period .date {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: bold;
    pointer-events: none;
}

#beta2017.v2 #beta_steps .period .title {
    position: absolute;
    top: 40px;
    width: 160px;
    left: -68px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.1;
    pointer-events: none;
}

#beta2017.v2 #beta_steps .period .descr {
    background: #000;
    color: #fff;
    width: 140px;
    font-size: 11px;
    padding: 4px;
    border-radius: 5px;
    position: absolute;
    left: -62px;
    top: 0px;
    opacity: 0;
    pointer-events: none;
    transition: all .2s;
}

#beta2017.v2 .beta-txt {
    color: #9bc1ff;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 15px;
}

#beta2017.v2 .beta-txt .txt {
    padding: 0 16px 0 30px;
}

#beta2017.v2 #beta_steps .period .descr:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #000;
    margin-left: -4px;
}

/* Why Bitdefender */
.whyBdfLink {
    position: relative;
}

.whyBdfLink:hover .whyBdf {
    display: block !important;
}

.whyBdfLink .whyBdf {
    position: absolute;
    z-index: 100;
    padding: 0;
    width: 100%;
    top: 3.3em;
    left: 0;
}

.whyBdfLink .whyBdf li {
    display: block !important;
}

.whyBdfLink .whyBdf li a {
    background: transparent;
    color: #484848 !important;
    text-align: left;
    padding: 1em !important;
    line-height: 1 !important;
}

.whyBdfLink .whyBdf li a:hover, .whyBdfLink .whyBdf li a:focus, .whyBdfLink .whyBdf li a.active {
    color: #e80000 !important;
}

#thirdNav {
    background: #c5c5c5;
    padding: 0.4em 0 .5em;
    position: fixed;
    width: 100%;
    top: 104px;
    z-index: 500;
    transition: top .5s;
}

#thirdNav ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

#thirdNav ul li {
    display: inline-block;
    position: relative;
    margin-right: 1em;
}

#thirdNav ul li a {
    font-size: .9em;
    line-height: 1;
}

#thirdNav ul li a.active {
    color: #e80000;
}

#thirdNav ul li a.active:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #c5c5c5;
    bottom: -14px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 0;
}

#ourBrand {
    background: url(../images/avatar_grey.jpg) no-repeat center bottom -119px fixed #171717;
    padding: 4em 0 45em;
    position: relative;
}

#ourBrand .container {
    position: relative;
    z-index: 10;
    transform: translateY(0);
}

#ourBrand .overlay {
    position: absolute;
    z-index: 2;
    background: #000;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #171717;
    opacity: .9;
}

#ourBrand h2 {
    color: #c5c5c5;
    margin: 0.5em 0 0.3em;
}

#ourBrand p {
    color: #c5c5c5;
}

#ourBrand .dl-brand {
    background-color: #003cff;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: .8em 1.2em;
    display: inline-block;
    margin-top: 5em;
}

#whyBdfMap {
    width: 100%;
    height: 600px;
}

#bdfManagement {
    background: url(../images/ManagementBackground.jpg) #222;
    padding: 5em 0 4em;
}

#bdfManagement .item {
    margin-bottom: 3em;
}

#bdfManagement .caption {
    max-width: 273px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: .5em 1em;
    position: relative;
}

#bdfManagement .caption:before {
    content: "";
    position: absolute;
    left: 10%;
    top: -8px;
    background: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}

#bdfManagement .caption p {
    color: #000;
    font: 700 1.4em/1.2em "Roboto";
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#bdfManagement .caption span {
    color: #1f1f1f;
    font: italic 300 1em/1.2em "Roboto";
}

#bdfManagement .text h3 {
    color: #9f9f9f;
    font: 100 2.4em/1.2em "Roboto";
    text-transform: uppercase;
}

#bdfManagement .text p {
    color: #9f9f9f;
    font: italic 300 1.1em/1.2em "Roboto";
}

#bdfManagement .text p span {
    display: block;
    font-weight: bold;
}

#whyBdfTooltip h1 {
    font-size: 14px;
}

#awards_page {
    overflow: hidden;
    position: relative;
    background: #fff;
}

#awards_page .date {
    text-align: center;
    position: relative;
    z-index: 90;
}

#awards_page .date h2 {
    display: inline-block;
    background-color: #00adef;
    border: 1px solid white;
    border-radius: 5px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 2em;
    color: #fff;
    padding: .3em .8em;
    position: relative;
}

#awards_page .date h2:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid #00adef;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
}

#awards_page .date h4 {
    display: inline-block;
    font-family: Roboto;
    font-style: italic;
    font-size: .9em;
    color: #757676;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    padding: .6em .8em;
    margin: 2em 0;
}

#awards_page .content {
    width: 450px;
    height: 100px;
    border: 3px solid rgba(244, 244, 244, 0.47);
    border-radius: 10px;
    background: #fff;
    position: relative;
}

#awards_page .ss-left .content {
    float: right;
    margin-right: 10%;
}

#awards_page .ss-right .content {
    float: left;
    margin-left: 10%;
}

#awards_page .ss-left .quote {
    float: right;
}

#awards_page .ss-right .quote {
    float: left;
}

#awards_page .award {
    position: absolute;
    left: 7px;
    top: -15px;
    max-height: 110px;
    max-width: 70px;
}

#awards_page .award.small {
    top: 10px
}

#awards_page .quote {
    max-width: 370px;
    text-align: left;
    padding: 2px 5px 5px 20px;
}

#awards_page .quote q {
    color: #474747;
    font-weight: 300;
    font-style: italic;
    font-size: 1.8em;
    line-height: 1.1;
}

#awards_page .quote span {
    display: block;
    color: #aaadb3;
    font-size: .9em;
    font-weight: 400;
    margin-top: 2px;
    line-height: 1.1;
}

#awards_page .ss-left:before, #awards_page .ss-right:before {
    border-bottom: 2px solid #f4f4f4;
    content: "";
    height: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 14%;
    right: 0;
}

#awards_page .ss-right:before {
    right: auto;
    left: 0;
}

#awards_page .ss-right .award {
    left: auto;
    right: 7px;
}

#awards_page .empty {
    height: 1px;
}

#awards_page .empty:before, #awards_page .empty:after {
    display: none;
}

#awards_page .ss-left:after, #awards_page .ss-right:after {
    content: "";
    width: 54px;
    height: 54px;
    background: url(../images/cup.png) no-repeat center #00adef;
    border: 5px solid #f4f4f4;
    position: absolute;
    right: -27px;
    bottom: 21px;
    border-radius: 50%;
    z-index: 90;
}

#awards_page .ss-right:after {
    right: auto;
    left: -27px;
}

#awards_page .separator {
    width: 23px;
    height: 23px;
    border: 3px solid #00adef;
    border-radius: 50%;
    margin: 2em auto;
    background: #fff;
}

#awards_page .bigger .content {
    height: 145px;
}

#awards_page .bigger q {
    font-size: 1.2em;
}

#awards_page .bigger .ss-left:after, #awards_page .bigger .ss-right:after {
    bottom: 45px;
}

#awards_page .menu {
    position: fixed;
    overflow: hidden;
    top: 137px;
    width: 100%;
    background-color: #f4f4f4;
    z-index: 99;
    transition: top 0.5s ease 0s;
    padding: 0.4em 0 0.5em;
}

#awards_page .menu a {
    font-size: 0.9em;
    line-height: 1;
    display: inline-block;
    margin-right: 1em;
    color: #6d6d6d;
    outline: none;
}

#awards_page #ss-container .date:first-child {
    margin-top: 4em;
}

.w10comp {
    background: #00adef !important;
    color: #fff !important;
}

.w10comp p {
    color: #fff !important;
}

/*renew*/
#RnwTop.renewal2 {
    margin-bottom: 0;
}

#RnwTop.renewal2 .progress {
    height: 25px;
    overflow: visible;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

#RnwTop.renewal2 .progress-bar-success:first-child {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

#RnwTop.renewal2 .progress-bar-success {
    margin-left: -5px;
}

#RnwTop.renewal2 ul.marginN {
    margin-top: -45px;
}

#RnwTop.renewal2 ul li {
    font-size: 1em;
    color: #9b9b9b;
    height: 25px;
    margin-left: -5px;
    padding-left: 10px;
    line-height: 24px;
    border-right: 2px solid #fff;
    font-size: 0.92em;
    text-align: left;
}

#RnwTop.renewal2 ul li:last-child {
    border-right: none;
}

#RnwTop.renewal2 ul li.txtWhite {
    color: #fff;
}

#RnwTop.renewal2 .form-group {
    margin-top: 3px;
}

#RnwTop.renewal2 .form-group a.btn {
    font-size: 1em;
    height: 51px;
    line-height: 32px;
}

#RnwTop.renewal2 #quickRnw .form-inline input {
    margin-right: 10px;
    padding-right: 20px;
}

#RnwTop.renewal2 #quickRnw {
    margin-top: 1em;
}

#RnwTop.renewal2 #quickRnw .findKey {
    margin-bottom: 1.2em;
}

#RnwTop.renewal2 #quickRnw .labelInput {
    margin-top: 1.2em;
}

#RnwProd.v2 {
    padding-top: 0;
}

#RnwProd.v2 img.iconMoney {
    margin-left: 25px;
}

#RnwProd.v2 strike {
    color: red;
}

#RnwProd.v2 .container.custom {
    margin-top: -30px;
}

#RnwProd.v2 .activePack {
    margin: -330px 0 0 0;
}

#RnwProd.v2 .activePack figure {
    width: 400px;
    margin-left: -40px;
    padding: 0px !important;
}

#RnwProd.v2 .customHeight {
    padding: 57px 0 20px 0 !important;
    margin-top: -40px;
}

#RnwProd.v2 img.marginAuto {
    float: none;
    margin: 0 auto;
}

#RnwProd.v2 figure {
    position: relative;
    z-index: 99;
}

#RnwProd.v2 .marginm {
    margin-top: -40px;
    padding-top: 20px;
}

#RnwProd.v2 #prodComparison .th, #RnwProd.v2 #prodComparison .cell {
    border-left: transparent;
}

#RnwProd.v2 #prodComparison .th.first, #RnwProd.v2 #prodComparison .cell.first {
    border-left: 1px solid #dedede;
}

#RnwProd.v2 #prodComparison .row_odd, #RnwProd.v2 #prodComparison .row_even {
    margin-top: 0;
}

#RnwProd.v2 #prodComparison .row_odd .cell, #RnwProd.v2 #prodComparison .row_even .cell {
    border-top: 0;
}

/* av overlay 2 */
#prodSection.v2 .modal-body h3 {
    font-size: 36px;
    font-weight: 300;
}

#prodSection.v2 .modal-body p {
    color: #6a6a6a;
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
}

#prodSection.v2 .modal-body hr {
    margin: 30px 0 25px 0 !important;
}

#mediaModal.overlayP.v2 .modal-dialog, #mediaModal2.overlayP.v2 .modal-dialog, #flagsModal.overlayP.v2 .modal-dialog {
    width: 550px !important;
}

#prodSection.v2 .blueButtons a {
    font-weight: 500;
    transition: all 0.3s ease;
    padding: 10px;
    border-radius: 5px;
    background: #0277BD;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    width: 220px;
    display: inline-block;
    margin: 10px 5px;
}

#prodSection.v2 .blueButtons a:hover {
    background: #0d6397;
}

#prodSection.v2 span.customHr {
    height: 1px;
    position: absolute;
    left: -33px;
    right: 0;
    width: 114%;
    background: #565656 !important;
}

#prodSection.v2 .blueButtons {
    margin-bottom: 30px;
}

#prodSection.v2 .getI {
    color: #42a5f5;
    font-size: 16px;
    text-decoration: underline;
    transition: all 0.3s ease;
}

#prodSection.v2 .getI:hover {
    color: #0d6397;
}

/* antivirus free overlay */
#mediaModal.overlayP.free .modal-dialog, #mediaModal2.overlayP.free .modal-dialog, #flagsModal.overlayP.free .modal-dialog {
    width: 800px !important;
}

#mediaModal.overlayP.free .modal-body {
    padding: 30px 40px !important;
}

.customTable .head {
    font-size: 14px;
}

.customTable .middle.free {
    background: #616161;
}

.customTable {
    margin-top: 30px;
}

.customTable .check {
    float: none;
    color: #8BC34A;
    height: auto;
}

.customTable .row div {
    padding: 5px;
    border-right: 1px solid #eee
}

.customTable .head div {
    padding: 5px 15px;
}

.customTable .head h5 {
    font-size: 13px;
    color: #fff;
    margin: 0 0 5px 0;
}

.customTable img.logo {
    width: 75px;
    margin-left: -32px;
}

.customTable .row > div {
    border-left: 1px solid #eee;
    border-right: 1px solid #ccc;
}

.customTable .row > div:first-child {
    border-top: 1px solid #eee;
}

.customTable .right.free {
    background: #424242;
    margin-top: -20px;
}

.customTable .right.free h5 {
    font-size: 18px;
    white-space: nowrap;
    margin-bottom: 0;
}

.customTable .right.free img {
    margin-left: 0;
}

.customTable .old_price {
    color: #fff;
}

.customTable .lineTh {
    text-decoration: line-through !important;
}

.customTable .alt {
    background: #F5F5F5;
}

.customTable .row div span {
    font-weight: 300;
    padding-left: 15px;
}

.customTable img.off {
    position: absolute;
    right: -1.5em;
    top: -5.5em;
}

.customTable .row .right {
    border-left: 1px solid #CCCCCC;
}

.customTable .row .last {
    border-bottom: 1px solid #eee;
}

.customTable .last .right {
    border-bottom: 1px solid #ccc;
}

.customTable .last a {
    text-decoration: underline;
    display: block;
    margin: 1.6em 0;
    font-size: 12px;
    font-weight: 300;
    color: #01579b;
}

.customTable .last a span {
    display: block;
    font-weight: bold;
    font-size: 17px;
    padding-left: 0;
    line-height: 14px;
    padding-bottom: 8px;
}

.customTable .last a.btn {
    text-decoration: none;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

.customTable .last .height {
    height: 66px;
}

.customTable .last .middle a:hover {
    color: #0d3a5e
}

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

#PANawards h4.customTitle {
    color: #3a3a3a;
    font-size: 42px;
    font-weight: 600 !important;
}

/* antivirus free overlay W10 */
#head.gnz .enjoy90 {
    font-size: 1.2em;
    letter-spacing: -0.04em;
    vertical-align: middle;
    margin: 2em 0 0 0;
}

#head.gnz .enjoy90 .btn {
    display: inline-block;
    font-size: .6em;
    margin: 0 .3em;
}

#head.gnz .sep90 {
    font-size: 1.3em;
    font-weight: 300;
    margin: .8em 0;
    position: relative;
    z-index: 10;
}

#head.gnz .sep90:before {
    background: #d5d5d5 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    max-width: 14em;
    position: absolute;
    right: 0;
    top: 54%;
    width: 100%;
    z-index: 2;
}

#head.gnz .sep90:after {
    background: #fff;
    content: "";
    height: 100%;
    width: 3em;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#head.gnz .sep90 span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
    font-style: italic;
}

#head.gnz .small90 {
    font-size: 1.4em;
}

#head.gnz .big90 {
    font-size: 1.7em;
    margin-bottom: 0.2em;
    font-weight: 300;
}

#head.gnz .big90.upg {
    margin-bottom: 1.4em;
}

#head.gnz .customTable .check {
    font-size: 1.2em;
}

/* LP Windows 10 */
#LP_W10 {
    background: url(../images/LP_W10.png) #004b98 no-repeat top left;
    height: 595px;
    margin: 50px 0 -240px 0;
    color: #fff;
    padding: 5em 0 0 0;
}

#LP_W10 h1 {
    color: #fff;
    font-size: 4.6em;
    font-weight: 500;
    margin-top: 0;
}

#LP_W10 h2 {
    color: #fff;
    font-size: 3.6em;
    margin: 0 0 .6em 0;
}

#LP_W10 p {
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 1em;
}

#prodSection.W10 {
    background-color: transparent !important;
    padding-bottom: 6em;
}

#prodSection.W10 .over {
    margin: 3em auto 3em;
    background: #102ca3;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    text-shadow: none;
    text-transform: capitalize;
    font-size: 1.2em;
    font-weight: 400;
    max-width: 12em;
    display: block;
    float: none;
    text-align: center;
}

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

/* Product Page 2016 */
#prodSection.v2016 {
    background: #e3e3e3;
    padding: 3em 0 5em 0;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
}

#prodSection.v2016 .title {
    color: #010101;
    font-weight: 900;
    font-size: 3.8em;
    text-transform: uppercase;
    line-height: .9;
    margin: 0;
}

#prodSection.v2016 .title .bdf {
    text-transform: capitalize;
    font-weight: 400;
    font-size: .4em;
    line-height: 1;
}

#prodSection.v2016 .subTitle {
    color: #181818;
    font-weight: 300;
    font-size: 2em;
    margin: .2em 0 0 0;
    padding: 0;
}

#prodSection.v2016 ul, #btmProd.v2016 ul {
    list-style-image: url("../images/checkv2.png");
    list-style-position: outside;
    padding: 25px 20px 15px;
}

#prodSection.v2016 ul li, #btmProd.v2016 ul li {
    color: #313131;
    font-size: 1em;
}

#prodSection.v2016 ul li.no-check, #btmProd.v2016 ul li.no-check {
    list-style: none;
}

#prodSection.v2016 .priceTable {
    background: #f2f2f2;
    margin: 25px 0 0 0;
    padding: 0;
}

#prodSection.v2016 .priceTable .form-group {
    margin: 0;
    padding: 14px 0;
}

#prodSection.v2016 .priceTable label {
    line-height: 1.2;
    color: #1b1b1b;
    font-weight: 700;
    margin: 0.7em 0;
    padding-right: 0;
}

#prodSection.v2016 .priceTable select {
    border: 1px solid #d0d0d0;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    color: #363636;
    font-weight: 700;
}

#prodSection.v2016 .priceTable .wrap {
    padding: 0 10px;
    overflow: hidden;
}

#prodSection.v2016 .priceTable .install {
    margin: 0 0;
    padding: 0 24px;
    background: #fafafa;
    border: 0;
    width: 100%;
    color: #1b1b1b;
    font-weight: 700;
}

#prodSection.v2016 .priceTable .install .text-to-yes {
    color: #1b1b1b;
    font-weight: 700;
    line-height: 1.1;
    float: none;
    display: block;
    margin-top: 1em;
}

#prodSection.v2016 .priceTable .price p {
    font-weight: 400;
    color: #1e1e1e;
    font-size: 1.3em;
}

#prodSection.v2016 .priceTable .price big {
    vertical-align: 0;
    float: none;
    color: #1e1e1e;
    line-height: 1;
    display: inline-block;
    margin-left: .2em;
    font-size: 1.5em;
}

#prodSection.v2016 .priceTable .disclaimer {
    color: #707070;
    font-weight: 400;
    font-size: .9em;
}

#prodSection.v2016 .install .yes {
    background: url(../images/radioButtons.png) no-repeat 0 0;
    margin: 0;
    padding: 4px 0 4px 30px;
}

#prodSection.v2016 .install input {
    opacity: 1;
    display: none;
}

#prodSection.v2016 .install input:checked + .yes {
    background-position: 0 -23px;
}

#prodSection.v2016 .priceTable img {
    margin: 0;
    float: none;
}

#prodSection.v2016 .yes-check {
    padding: 10px 0;
}

#prodSection.v2016 .badgePos {
    left: auto;
    right: -400px;
    top: auto;
    bottom: 0;
    z-index: 20;
}

#prodSection.v2016 .badgePos a {
    color: #e46b00;
    line-height: .9;
}

#prodSection.v2016 .badgePos p {
    color: #746d87;
    font-weight: 400;
    font-size: .9em;
    margin: 0;
    line-height: 1;
}

#prodSection.v2016 .badgePos div {
    margin-top: 1.3em;
}

#prodSection.v2016 .newBadge a {
    display: block;
    width: 100%;
    line-height: 1;
    margin-top: 25px;
}

#prodSection.v2016 .newBadge a img {
    display: block;
    max-width: 120px;
}

#prodSection.v2016 .newBadge span {
    color: #746d87;
    font-weight: 400;
    font-size: .8em;
    margin: 0;
    line-height: 1.2;
    display: inline-block;
    padding: .4em 0 0 0;
}

#prodSection.v2016 .newBadge img.inline {
    display: inline-block !important;
    margin: 10px;
}

#prodSection.v2016 .ultimate {
    margin-top: 1em;
}

#prodSection.v2016 .ultimate h4 {
    color: #111;
    font-size: 1.3em;
}

#prodSection.v2016 .ultimate p {
    color: #3f3f3f;
    line-height: 1.3;
}

#prodSection.v2016 .ultimate .notSure {
    color: #2e2e2e;
    font-size: 1.1em;
    font-weight: 400;
    margin: .8em 0 .5em 0;
}

#prodSection.v2016 .ultimate .notSure a {
    font-weight: 700;
    color: #008bf7;
    font-size: .9em;
    text-transform: uppercase;
}

#prodSection.v2016 .ultimate .expired {
    color: #707070;
    font-size: .9em;
    margin: 0;
}

#prodSection.v2016 .ultimate .expired a {
    color: #008bf7;
}

#prodSection.v2016 .particles {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 30;
    pointer-events: none;
}

.buyNow {
    border: none;
    line-height: 1;
    background: url(../images/cart_v2.png) no-repeat 14px center #ff8208;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 16px 20px 16px 50px;
    outline: none;
    transition: background .2s;
}

.buyNow:hover {
    background-color: #f27a05;
    color: #fff;
}

.buyNowRed {
    border: none;
    line-height: 1;
    background: url(../images/cart_v2-white.png) no-repeat 14px center #e31010;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 16px 20px 16px 50px;
    outline: none;
    transition: background .2s;
}

.buyNowRed:hover {
    background-color: #c01d1d;
    color: #fff;
}

.greenBtn {
    border: none;
    line-height: 1;
    background: #51a71d;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 14px;
    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;
}

.greenBtn2 {
    border: none;
    line-height: 1;
    background: #51a71d;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 13px 20px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.greenBtn2:hover {
    background-color: #469c12;
}

.redBtn {
    border: none;
    background: #E42518;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 10px 22px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.redBtn:hover {
    background: #b33027;
}

.yellowBtn {
    border: none;
    background: #FF8208;
    padding: 11px 30px;
    color: #fff !important;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease;
    outline: none;
}

.yellowBtn:hover {
    background: #db7009;
    color: #fff !important;
}

.yellowBtn2 {
    border: none;
    background: #facd12;
    padding: 14px 30px;
    color: #111 !important;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    transition: all 0.3s ease;
    outline: none;
}

.yellowBtn2:hover {
    background: #e4c02c;
}

.whiteBtn {
    border: none;
    background: #fff;
    padding: 12px 30px;
    color: #00948F;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    text-shadow: 1px 1px 1px #000;
    transition: all 0.3s ease;
    outline: none;
}

.whiteBtn:hover {
    background: #f2f2f2;
}

.whiteBtn2 {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 1);
    padding: 12px 30px;
    color: #333 !important;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    transition: all 0.3s ease;
    outline: none;
}

.whiteBtn2:hover {
    background: rgba(255, 255, 255, .7) !important;
    color: #333 !important;
}

.whiteBtnT {
    border: 1px solid #fff;
    background: transparent;
    padding: 12px 30px;
    color: #fff;
    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;
}

.whiteBtnT:hover {
    background: #f2f2f2;
    color: #333;
    text-shadow: none;
}

.blackB {
    border: 1px solid #333;
    background: transparent;
    padding: 12px 30px;
    color: #333;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    transition: all 0.3s ease;
    outline: none;
}

.blackB:hover {
    background: #333;
    color: #fff;
    text-shadow: none;
}

.blackBtn {
    border: 1px solid #111;
    background: #111;
    padding: 12px 30px;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    transition: all 0.3s ease;
    outline: none;
}

.blackBtn:hover {
    background: #000;
    color: #fff;
    text-shadow: none;
}

.tealBtn {
    border: none;
    line-height: 1;
    background-color: #00bcba;
    background-image: url(../images/cart_v2-white.png);
    border-radius: 0;
    color: #fff;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.tealBtn:hover {
    background-color: #029a98;
}

.purpleBtn {
    border: none;
    line-height: 1;
    background: #4839A0;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    outline: none;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 16px 20px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.purpleBtn:hover {
    background: #473d7f !important;
}

.blueBtn2 {
    outline: none !important;
    background: #1a5999;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 16px 20px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.blueBtn2:hover {
    background: #279ac5;
}

.blueDarkBtn {
    outline: none !important;
    background: #0042ff;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 16px 20px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.blueDarkBtn:hover {
    background: #1c42b0;
}

.blueBtn2.v2017 {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 500;
}

.boxBtn {
    color: #fff;
    font-size: 14px;
    background: #10b2b2;
    text-transform: uppercase;
    padding: 10px 35px;
    border-radius: 30px;
    transition: all 0.3s ease;
    display: inline-block;
}

.boxBtn:hover {
    color: #fff;
    background: #1b9c9c;
}

.smallgreyBtn {
    outline: none !important;
    background: #898989;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 16px 20px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.smallgreyBtn:hover {
    background: #696969;
}

.turquoiseBtn {
    text-transform: uppercase;
    outline: none !important;
    background: #0793b6;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    padding: 14px 19px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.turquoiseBtn:hover {
    background: #2a7b8f;
}

/* 2017 buttons */
.buyNow.v2017 {
    background-image: none;
    text-align: center;
    padding: 14px 22px;
    font-size: 15px;
    outline: none;
}

#bestProt.v2016 .darkBlue {
    background: #4376bb none repeat scroll 0 0;
}

#bestProt.v2016 .lightBlue {
    background: #35c2f2 none repeat scroll 0 0;
}

#bestProt.v2016 .avTable .avElement .avAverage.others {
    background: #2a2e34 none repeat scroll 0 0 !important;
}

#bestProt.v2016 .avTable .avElement {
    background: transparent none repeat scroll 0 0;
}

#bestProt.v2016 .avTest {
    display: block;
    position: relative;
    z-index: 25;
}

#bestProt.v2016 .avTable .avElement .avTest {
    bottom: 0;
    left: auto;
    line-height: 30px;
    margin: 0;
    position: absolute;
    right: -30px;
    top: 0;
}

#bestProt.v2016 .avElement .avAverage {
    overflow: hidden;
    position: relative;
    transition: width 1.5s ease 0s;
    width: 0;
}

#bestProt.v2016 .avElement {
    position: relative;
}

#bestProt.v2016 .avTable .darkBlueTxt {
    color: #4376bb;
}

#bestProt.v2016 .avTable .lightBlueTxt {
    color: #35c2f2;
}

#bestProt.v2016 .avTable p.best {
    color: #242424;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin: 1em 0 0;
}

#bestProt.v2016 .avTable p.overall {
    color: #868686;
    font-size: 0.7em;
}

#bestProt.v2016 {
    padding: 4.5em 0;
}

#bestProt.v2016 h2 {
    color: #1b1b1b;
    font-size: 3.3em;
    margin-bottom: 1.2em;
}

#bestProt.v2016 .avTable .avTop {
    width: 95%;
}

#bestProt.v2016 .quote {
    margin: 4em 0 0 0;
}

#bestProt.v2016 .quote q {
    color: #b76300;
    font-style: italic;
    font-size: 2em;
    margin: .3em 0 0 0;
    display: block;
    font-weight: 400;
    line-height: 1.2;
}

#bestProt.v2016 .quote q #bestProt.v2016 .quote .by {
    color: #6f6f6f;
}

#ultCybSecNet {
    background: #000;
    color: #fefefe;
    padding: 6em 0 0;
    position: relative;
    overflow: hidden;
}

#ultCybSecNet .title {
    color: #fefefe;
    font-size: 2.7em;
}

#ultCybSecNet .subtitle {
    font-size: 1.9em;
    text-transform: uppercase;
    margin: .2em 0 .5em 0;
}

#ultCybSecNet .bg1 {
    position: absolute;
    top: -130px;
    left: 0;
    pointer-events: none;
}

#ultCybSecNet .cybImg {
    margin-top: -4em;
    margin-bottom: -.8em;
    pointer-events: none;
}

#ultCybSecNet .getAccess {
    margin: 2em 0 2em 0;
}

#ultCybSecNet .blue {
    font-size: .9em;
    color: #abbccf;
    margin: 1.4em 0 0 0;
}

.techSlider .sliderButtons {
    text-align: center;
    margin-bottom: -100px;
    position: relative;
    z-index: 40;
}

.techSlider .sliderButtons a {
    display: inline-block;
    text-align: center;
    outline: 0;
    overflow: hidden;
    position: relative;
    padding: 0 17px 17px;
    transition: color .2s;
}

.techSlider .sliderButtons h5 {
    color: #fff;
    font-family: Roboto;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 .2em 0;
    opacity: .4;
}

.techSlider .sliderButtons a .icon {
    background: url(../images/techs-sprite.png) no-repeat 0 0;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    transition: filter .2s;
}

.techSlider .sliderButtons a.active .icon {
    filter: blur(0);
    -webkit-filter: blur(0);
}

.techSlider .sliderButtons a.active h5 {
    color: #4cadff;
    opacity: 1;
}

.techSlider .sliderButtons a .autopilot {
    background-position: 0 -70px;
}

.techSlider .sliderButtons a .photon {
    background-position: -70px -70px;
}

.techSlider .sliderButtons a .antiransomware {
    background-position: -140px -70px;
}

.techSlider .sliderButtons a .smartscan {
    background-position: -210px -70px;
}

.techSlider .sliderButtons a .clueful {
    background-position: -280px -70px;
}

.techSlider .sliderButtons a .web {
    background-position: -350px -70px;
}

.techSlider .sliderButtons a .antispam {
    background-position: -420px -70px;
}

.techSlider .sliderButtons a .anti-rootkit {
    background-position: -490px -70px;
}

.techSlider .sliderButtons a .gpn {
    background-position: -560px -70px;
}

.techSlider .sliderButtons a.active .autopilot {
    background-position: 0 0px;
}

.techSlider .sliderButtons a.active .photon {
    background-position: -70px 0px;
}

.techSlider .sliderButtons a.active .antiransomware {
    background-position: -140px 0px;
}

.techSlider .sliderButtons a.active .smartscan {
    background-position: -210px 0px;
}

.techSlider .sliderButtons a.active .clueful {
    background-position: -280px 0px;
}

.techSlider .sliderButtons a.active .web {
    background-position: -350px 0px;
}

.techSlider .sliderButtons a.active .antispam {
    background-position: -420px 0px;
}

.techSlider .sliderButtons a.active .anti-rootkit {
    background-position: -490px 0px;
}

.techSlider .sliderButtons a.active .gpn {
    background-position: -560px 0px;
}

.techSlider .sliderButtons a.active2 .autopilot {
    background-position: 0 0px;
}

.techSlider .sliderButtons a.active2 .photon {
    background-position: -70px 0px;
}

.techSlider .sliderButtons a.active2 .antiransomware {
    background-position: -140px 0px;
}

.techSlider .sliderButtons a.active2 .smartscan {
    background-position: -210px 0px;
}

.techSlider .sliderButtons a.active2 .clueful {
    background-position: -280px 0px;
}

.techSlider .sliderButtons a.active2 .web {
    background-position: -350px 0px;
}

.techSlider .sliderButtons a.active2 .antispam {
    background-position: -420px 0px;
}

.techSlider .sliderButtons a.active2 .anti-rootkit {
    background-position: -490px 0px;
}

.techSlider .sliderButtons a.active2 .gpn {
    background-position: -560px 0px;
}

.techSlider .sliderButtons a:hover .autopilot {
    background-position: 0 0px;
}

.techSlider .sliderButtons a:hover .photon {
    background-position: -70px 0px;
}

.techSlider .sliderButtons a:hover .antiransomware {
    background-position: -140px 0px;
}

.techSlider .sliderButtons a:hover .smartscan {
    background-position: -210px 0px;
}

.techSlider .sliderButtons a:hover .clueful {
    background-position: -280px 0px;
}

.techSlider .sliderButtons a:hover .web {
    background-position: -350px 0px;
}

.techSlider .sliderButtons a:hover .antispam {
    background-position: -420px 0px;
}

.techSlider .sliderButtons a:hover .anti-rootkit {
    background-position: -490px 0px;
}

.techSlider .sliderButtons a:hover .gpn {
    background-position: -560px 0px;
}

.techSlider .sliderButtons a:hover .icon {
    transition: 0s all;
}

.techSlider .sliderButtons a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/techs_separator.png) no-repeat 0 0;
    width: 1px;
    height: 73px;
}

.techSlider .sliderButtons a:last-child:before {
    display: none;
}

.techSlider .sliderButtons a:after {
    content: "";
    position: absolute;
    width: 90%;
    max-width: 50px;
    height: 0;
    background-color: #8cd2f3;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: all .2s;
}

.techSlider .sliderButtons a.active:after {
    opacity: 1;
    height: 5px;
}

.techSlider .sliderButtons a.active2:after {
    opacity: .5;
    height: 5px;
}

.techSlider .sliderButtons a:hover:after {
    opacity: 1;
    height: 5px;
}

.techSlider {
    height: 160px;
    transition: height .5s;
}

.techSlider .sliderWrapper {
    height: 800px;
    position: relative;
    transition: transform .8s ease-out;
}

.techSlider .wrapper {
    height: 800px;
    position: relative;
}

.techSlider .slideItem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.techSlider .slideItem#tech-0 {
    background: url(../images/tech-autopilot.png) 80% 100% no-repeat;
}

.techSlider .slideItem#tech-1 {
    background: url(../images/tech-photon.png) 90% 0% no-repeat;
}

.techSlider .slideItem#tech-2 {
    background: url(../images/tech-antirans.png) 110% 0% no-repeat;
}

.techSlider .slideItem#tech-7 {
    background: url(../images/tech-smart.png) 74% 50% no-repeat;
}

.techSlider .slideItem#tech-4 {
    background: url(../images/tech-clueful.png) 110% 30% no-repeat;
}

.techSlider .slideItem#tech-6 {
    background: url(../images/tech-web.png) 120% 30% no-repeat;
}

.techSlider .slideItem#tech-5 {
    background: url(../images/tech-antispam.png) 110% 30% no-repeat;
}

.techSlider .slideItem#tech-3 {
    background: url(../images/tech-antiroot.png) 100% 800% no-repeat;
}

.techSlider .slideItem#tech-8 {
    background: url(../images/tech-gpn.png) 110% 30% no-repeat;
}

.techSlider .slideItem h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3.1em;
    width: 90%;
}

.techSlider .slideItem .subTitle {
    color: #d2e7fa;
    font-weight: 300;
    line-height: 1.3;
    margin: 1em 0;
    width: 90%;
}

.techSlider .slideItem p {
    line-height: 1.6;
}

.techSlider .slideItem .container {
    position: relative;
    height: 100%;
}

.techSlider .slideItem .alignMid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transform: translateY(50px);
}

.techSlider .stars {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    transition: transform .8s ease-out;
    max-width: 900%;
    width: auto !important;
}

.z10 {
    z-index: 10;
}

.z20 {
    z-index: 20;
}

.z30 {
    z-index: 30;
}

.z40 {
    z-index: 40;
}

.z50 {
    z-index: 50;
}

.z60 {
    z-index: 60;
}

#bdfTopFtrs {
    background: #f2f2f2;
    padding: 3em 0 9em;
}

#bdfTopFtrs a {
    outline: none;
}

#bdfTopFtrs .quote q {
    color: #b66200;
    font-style: italic;
    font-size: 1.4em;
    margin: 1em 0 0 0;
    display: block;
}

#bdfTopFtrs .quote p {
    color: #746d87;
    font-size: .7em;
}

#bdfTopFtrs .ftr {
    margin-top: 1em;
}

#bdfTopFtrs .ftr h2 {
    color: #000;
    font-size: 2.2em;
    margin-bottom: .4em;
}

#bdfTopFtrs .ftr p {
    color: #515151;
    font-size: 0.9em;
    line-height: 1.6;
}

#bdfTopFtrs .wrap {
    margin-top: 8em;
}

#bdfTopFtrs img {
    max-width: 200px;
}

#secTrusted {
    padding: 5em 0;
    background: #fff;
}

#secTrusted h2 {
    color: #000;
    margin-bottom: .8em;
    font-size: 2.8em;
}

#bdfCentral {
    padding: 5em 0;
    background: url(../images/white_stars.png) #000 no-repeat 0 0;
}

#bdfCentral .logo {
    display: inline-block;
    width: 246px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 8px;
}

#bdfCentral h2 {
    color: #fff;
    font-size: 3.3em;
    line-height: 1;
    margin-bottom: .3em;
}

#bdfCentral h3 {
    color: #fff;
    font-size: 2.8em;
    margin: .8em 0 .2em 0;
}

#bdfCentral p {
    color: #adadad;
    font-size: 1.1em;
}

#bdfCentral .need1 {
    background: url(../images/dl-icon.png) no-repeat left center;
    padding-left: 50px;
}

#bdfCentral .need2 {
    background: url(../images/pc-desktop.png) no-repeat left center;
    padding-left: 80px;
}

#bdfCentral .need3 {
    background: url(../images/mobile-icon-ok.png) no-repeat left center;
    padding-left: 50px;
}

#bdfCentral .allNeeds > div {
    height: 48px;
    vertical-align: middle;
}

#bdfCentral .allNeeds {
    margin: 4em 0;
}

#bdfCentral .allNeeds p {
    width: 90%;
    color: #919191;
    line-height: 1.3;
    margin-top: .2em;
    display: inline-block;
    vertical-align: middle;
}

#bdfCentral .allNeeds i {
    width: 10%;
    display: inline-block;
    vertical-align: middle;
    font-size: 3em;
}

#bdfCentral .dl {
    margin: 4em 0 2em;
    text-align: center;
}

#bdfCentral .dl a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}

#sphFtrs.v2016 {
    padding: 5em 0;
}

#sphFtrs.v2016 h2 {
    color: #000;
}

#sphFtrs.v2016 .smallTitle {
    color: #0e0e0e;
    font-size: 2.5em;
    padding: 1.3em 0 .5em 0;
    font-weight: 400;
    text-transform: uppercase;
}

#sphFtrs.v2016 .quote q {
    font-style: italic;
    font-weight: 300;
    color: #323232;
    font-size: 1.7em;
    display: block;
    text-align: center;
}

#sphFtrs.v2016 .quote q.noQuote:before, #sphFtrs.v2016 .quote q.noQuote:after {
    display: none;
}

#sphFtrs.v2016 .quote {
    margin-bottom: 1em;
}

#sphFtrs.v2016 .quote p {
    text-align: center;
    color: #575757;
    margin: .4em 0 0 0;
}

#sphFtrs.v2016 hr, .privacy-note .privacy-sep hr {
    margin: 0;
    max-width: 187px;
    height: 8px;
    background-color: #e0e0e0;
    display: inline-block;
    width: 100%;
    margin: 1em 0 0 0;
}

#sphFtrs.v2016 h3 {
    font-weight: 700;
    margin-top: 0;
    padding-top: 0;
}

#sphFtrs.v2016 p {
    color: #525252;
}

#sphFtrs.v2016 a.plusbg {
    background-color: #353535;
    font-weight: 400;
    outline: none;
}

#sphFtrs.v2016 .ftr-section {
    overflow: hidden;
}

#sphFtrs.v2016 .privacy-sep hr, .privacy-note .privacy-sep hr {
    max-width: 110px;
    margin-bottom: 1.5em;
    margin-top: 5em;
}

.labelWrapper {
    height: 19px;
    margin-bottom: 5px;
}

.labelWrapper label {
    padding: 4px 7px;
    color: #fff;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    background-color: #b70000;
    height: 19px;
    margin: 0;
}

.labelWrapper label.yellow {
    background-color: #ff9600;
}

.labelWrapper label.blue {
    background-color: #0078b6;
}

label.labelYellow {
    padding: 4px 7px;
    color: #fff;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    background-color: #b70000;
    height: 19px;
    margin: 0;
    background-color: #ff9600;
}

label.labelBlue {
    padding: 4px 7px;
    color: #fff;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    background-color: #b70000;
    height: 19px;
    margin: 0;
    background-color: #0078b6;
}

.privacy-note .privacy-sep p {
    color: #6b6b6b;
    font: 400 0.96em/1.2em "Roboto";
    letter-spacing: -0.03em;
    padding: 0 0 1em;
}

#prodScreenshot {
    padding: 4em 0 6em 0;
    background: #121212;
}

#prodScreenshot h2 {
    color: #fff;
    font-size: 40px;
}

#prodScreenshot .carousel {
    position: relative;
    margin-top: 4em;
}

#prodScreenshot .control {
    text-shadow: none;
    font-size: 130px;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    height: 130px;
    left: auto;
    right: auto;
    transition: opacity .2s;
    opacity: .5;
    outline: 0;
}

#prodScreenshot .control:hover {
    opacity: .9;
    color: inherit;
}

#prodScreenshot .control:active {
    color: inherit;
}

#prodScreenshot .control:focus {
    color: inherit;
}

#prodScreenshot .control.left {
    left: -80px;
}

#prodScreenshot .control.right {
    right: -80px;
}

#tbComp.v2016 th {
    background: #fff;
    border-color: #fff;
    color: #505050;
}

#tbComp.v2016 th h4 {
    font-weight: 500;
    color: #000;
    font-size: 1.1em;
    padding: 0;
    margin: 0;
}

#tbComp.v2016 th p {
    font-size: .7em;
    margin: 1em 0;
}

#tbComp.v2016 th a.buyNow {
    padding-top: 12px;
    padding-bottom: 12px;
}

#tbComp.v2016 .suite {
    font-size: 3em;
}

#tbComp.v2016 h3 {
    font-size: 1.4em;
    padding-left: 20px;
}

#tbComp.v2016 .table > tbody > tr > td {
    border-color: transparent;
}

.v2016 .table-striped > tbody > tr:nth-child(2n+1) > td, .v2016 .table-striped > tbody > tr:nth-child(2n+1) > th {
    background: transparent;
}

.v2016 .table-striped > tbody > tr:nth-child(2n) > td, .v2016 .table-striped > tbody > tr:nth-child(2n) > th {
    background: transparent;
}

#tbComp.v2016 td a {
    text-align: left;
    font-size: 1em;
    color: #404040;
    padding: .8em 2em;
}

.v2016 .table-hover > tbody > tr:hover > td, .v2016 .table-hover > tbody > tr:hover > th {
    background: #f2f2f2 !important;
}

#tbComp.v2016 td.text-center a {
    padding: 0.5em;
}

#tbComp.v2016 td.text-center a .bullet {
    line-height: 19px;
}

#tbComp.v2016 td.text-center a .fa-check {
    padding-top: 3px;
}

.tooltip {
    pointer-events: none;
    max-width: 200px;
}

.tooltip .tooltip-inner {
    background: #fff;
    display: block !important;
    border: 1px solid #bcbcbc;
    color: #6b6b6b;
    position: relative;
}

.tooltip .tooltip-arrow {
    border-width: 12px 8px 0 !important;
    border-top-color: #bcbcbc !important;
    bottom: -6px !important;
    z-index: 10;
}

.tooltip .tooltip-arrow:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #fff;
    left: -7px;
    position: absolute;
    top: -13px;
}

#tbComp.v2016 #tbAward {
    margin: 4em 0 1em;
}

#tbComp.v2016 #tbAward q {
    font-weight: 400;
    color: #6d6d6d;
}

#tbComp.v2016 #tbAward small {
    font-weight: 500;
    color: #4d4d4d;
}

#tbComp.v2016.av tr td:nth-child(1), #tbComp.v2016.av tr td:nth-child(2) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.av tr:last-child td:nth-child(2) {
    border-bottom: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.av tr th:nth-child(1), #tbComp.v2016.av tr th:nth-child(2) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.av tr th:nth-child(2) {
    border-top: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.is tr td:nth-child(3), #tbComp.v2016.is tr td:nth-child(2) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.is tr:last-child td:nth-child(3) {
    border-bottom: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.is tr th:nth-child(3), #tbComp.v2016.is tr th:nth-child(2) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.is tr th:nth-child(3) {
    border-top: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.ts tr td:nth-child(4), #tbComp.v2016.ts tr td:nth-child(3) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.ts tr:last-child td:nth-child(4) {
    border-bottom: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.ts tr th:nth-child(4), #tbComp.v2016.ts tr th:nth-child(3) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}

#tbComp.v2016.ts tr th:nth-child(4) {
    border-top: 1px solid rgba(80, 80, 80, .4);
}

#btmProd.v2016 .title {
    color: #010101;
    font-weight: 900;
    font-size: 3.3em;
    text-transform: uppercase;
    line-height: .9;
    margin: 0 0 0 0;
}

#btmProd.v2016 .title .bdf {
    text-transform: capitalize;
    font-weight: 400;
    font-size: .4em;
    line-height: 1;
}

#btmProd.v2016 .subTitle {
    color: #181818;
    font-weight: 300;
    font-size: 2em;
    margin: .2em 0 0 0;
    padding: 0;
}

#btmProd.v2016 .priceTable {
    background: #f2f2f2;
    margin: 25px 0 0 0;
    padding: 0;
}

#btmProd.v2016 .priceTable .form-group {
    margin: 0;
    padding: 14px 0;
}

#btmProd.v2016 .priceTable label {
    line-height: 1.2;
    color: #1b1b1b;
    font-weight: 700;
    margin: 0.7em 0;
    padding-right: 0;
}

#btmProd.v2016 .priceTable select {
    border: 1px solid #d0d0d0;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    color: #363636;
    font-weight: 700;
}

#btmProd.v2016 .priceTable .wrap {
    padding: 0 10px;
    overflow: hidden;
}

#btmProd.v2016 .priceTable .install {
    margin: 0 0;
    padding: 0 24px;
    background: #fafafa;
    border: 0;
    width: 100%;
    color: #1b1b1b;
    font-weight: 700;
}

#btmProd.v2016 .priceTable .install .text-to-yes {
    color: #1b1b1b;
    font-weight: 700;
    line-height: 1.1;
    float: none;
    display: block;
    margin-top: 1em;
}

#btmProd.v2016 .priceTable .price p {
    font-weight: 400;
    color: #1e1e1e;
    font-size: 1.3em;
}

#btmProd.v2016 .priceTable .price big {
    vertical-align: 0;
    float: none;
    color: #1e1e1e;
    line-height: 1;
    display: inline-block;
    margin-left: .2em;
    font-size: 1.5em;
}

#btmProd.v2016 .priceTable .disclaimer {
    color: #707070;
    font-weight: 400;
    font-size: .9em;
}

#btmProd.v2016 .install .yes {
    background: url(../images/radioButtons.png) no-repeat 0 0;
    margin: 0;
    padding: 4px 0 4px 30px;
}

#btmProd.v2016 .install input {
    opacity: 1;
    display: none;
}

#btmProd.v2016 .install input:checked + .yes {
    background-position: 0 -23px;
}

#btmProd.v2016 .priceTable img {
    margin: 0;
    float: none;
}

#btmProd.v2016 .yes-check {
    padding: 10px 0;
}

#btmProd .form-horizontal {
    margin: 0;
}

#btmProd.v2016 p {
    color: #313131;
}

#btmProd.v2016 .info {
    margin-top: 1.5em;
}

#BrainExplained {
    background: url(../images/BrainExplainedBackground.jpg) no-repeat center center;
    height: 1265px;
    position: relative;
    width: 100%;
    left: 100%;
    transition: all 0.8s;
    opacity: 0;
    overflow: hidden;
}

#BrainExplained h1 {
    font-size: 9.2em;
    color: #fff;
    font-weight: 200;
    margin: 3.2em 0 0 0;
}

#BrainExplained p {
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.1;
}

#BrainExplained p.bold {
    font-size: 1.9em;
    font-weight: bold;
}

#BrainExplained .brainText {
    position: absolute;
    left: 100%;
    opacity: 0;
    transition: all 0.5s;
    margin: auto;
    right: 0;
    z-index: 31;
}

#BrainExplained #Brain-1 {
    left: 0;
    opacity: 1;
}

#BrainExplained #whatIsNav {
    position: absolute;
    right: 10em;
    bottom: 20em;
    z-index: 40;
    color: #636363;
}

#BrainExplained #whatIsNav .labelB {
    font-weight: 200;
    color: #636363;
    font-size: 2em;
    line-height: 1;
}

#BrainExplained #whatIsNav .navB a {
    font-weight: 300;
    color: #636363;
    font-size: 4em;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    transition: color 0.3s
}

#BrainExplained #whatIsNav .navB a:hover, #BrainExplained #whatIsNav .navB a:focus {
    color: #fff;
    outline: 0;
}

#BrainExplained #whatIsNav .navB a.active {
    color: #fff;
}

#BrainExplained #whatIsNav .dot {
    background-color: #fff;
    border-radius: 10%;
    display: inline-block;
    width: 8px;
    height: 8px;
    opacity: .15;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    vertical-align: 0;
}

#BrainExplained #whatIsNav a .dot {
    margin: 0 3px;
    vertical-align: 18px;
}

#BrainOneAccount {
    background: url(../images/BrainOneAccountBG.jpg) no-repeat center center #000e25;
    max-height: 992px;
}

#BrainOneAccount h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4.5em;
    line-height: 1;
    font-weight: 800;
    margin: 2em 0 0 0;
}

#BrainOneAccount h2 {
    color: #fff;
    font-size: 3.7em;
    line-height: 1;
    font-weight: 200;
}

#BrainOneAccount h3 {
    color: #fff;
    font-size: 2.1em;
    line-height: 1;
    font-weight: bold;
}

#BrainOneAccount p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: 300;
}

#BrainOneAccount #brainDevices {
    margin: 2em 0;
    position: relative;
}

#BrainOneAccount .brainDevice {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

#BrainAmazing {
    background: #070a10; /* height: 1080px; */
    position: relative;
    padding: 1em 0 12em;
}

#BrainAmazing .container {
    position: relative;
    z-index: 50;
}

#BrainAmazing h1 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    font-size: 3.6em;
    margin-top: 1.4em;
}

#BrainAmazing h3 {
    color: #fff;
    font-size: 2.1em;
    line-height: 1;
    font-weight: bold;
}

#BrainAmazing p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    font-weight: 300;
}

#BrainAmazing img {
    margin: 2em auto 3em;
}

#BrainAmazing .container {
    position: relative;
    z-index: 60;
}

#BrainOneAccount.v2016 {
    padding-bottom: 5em;
    overflow: hidden;
}

#FPprodFtrs.tsmd-2016 .slideNav, #FPprodFtrs.v2016 .slideNav {
    margin-top: 5em;
}

#FPprodFtrs.tsmd-2016 .slideNav .active .circle {
    background-color: #0078b6;
}

#FPprodFtrs.tsmd-2016 .slideNav a:hover {
    color: #0078b6;
}

#FPprodFtrs.tsmd-2016 .prodDetails h1 {
    line-height: 1.1;
}

#FPprodFtrs.tsmd-2016 {
    padding-bottom: 0;
    padding-bottom: 5em;
}

#FPprodFtrs .privacy-note hr {
    margin-top: 0;
}

#FPprodFtrs .privacy-note h3 {
    color: #272727;
    font: 700 1.3em/1em "Roboto";
    letter-spacing: -0.04em;
    padding: 0 0 0.8em;
}

#btmProd.v2016.tsmd-2016 .info {
    margin-top: 4em;
}

#btmProd.v2016 .unlimited_no {
    color: #868686;
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.1;
    text-align: right;
}

#prodSection.v2016 .unlimited_no {
    color: #868686;
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.1;
    text-align: right;
}

#btmProd.tsmd-2016 .btmBox {
    margin-top: 1em;
}

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

/* av for mac 2016 */
#bestProt.v2016.mac .avTable .avElement .avTest {
    display: none;
}

#bestProt.v2016.mac q {
    font-size: 19px;
    font-weight: bold;
    margin-top: 20px;
    display: block;
}

#bestProt.v2016.mac .avTable .avTop {
    width: 100%;
}

#bestProt.v2016.mac .avElement {
    background: #efefef !important;
}

#bestProt.v2016.mac figure.logo {
    display: inline-block;
    vertical-align: middle;
}

#bestProt.v2016.mac .align {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

#ultCybSecNet.mac .title {
    position: relative;
    z-index: 99;
    margin-top: 0;
}

.techSlider.mac .sliderButtons h5 {
    color: #fff;
}

#sphFtrs.v2016 h2 {
    margin-bottom: 1.3em;
}

#prodSection.v2016.mac .ultimate h4 {
    font-size: 1.6em;
}

#secondZone.mac h3:nth-child(1) {
    margin-top: 120px;
}

#secondZone.mac h3.bolder {
    font-size: 35px;
}

/* av bms */
#prodSection.v2016.bms .priceTable .price {
    text-align: center;
}

#prodSection.v2016.bms .priceTable .disclaimer {
    text-align: center;
}

#prodSection.v2016.bms .a.buyNow {
    float: none !important;
}

#prodSection.v2016.bms .badgePos {
    text-align: center;
    bottom: 20px;
    right: -430px;
    padding: 0 10%;
}

#prodSection.v2016.bms .badgePos p {
    margin-top: 15px;
}

#prodSection.v2016.bms .priceTable img {
    display: inline-block;
}

#prodSection.v2016.bms .ultimate p.notSure {
    margin-top: 40px !important;
}

#prodSection.v2016.bms img.pcChoice {
    margin-right: 30px;
}

#bestProt.v2016.bms span.q {
    color: #b76300;
    display: block;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.2;
    margin: 15px 0 0;
}

#feats.bms2016 h2 {
    font-size: 3.9em;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1;
    margin-bottom: 0.5em;
}

#feats.bms2016 .subTitle {
    margin-bottom: 2em;
}

#weyg.bms2016 {
    margin: 30px 0;
    padding: 30px 0;
}

#weyg.bms2016 h6 {
    color: #272727;
    font: 500 1.4em/1em "Roboto";
}

#prod-scr.bms2016 .carousel-inner .item img {
    height: 480px;
}

#prodScreenshot.bms2016 h2 {
    font-size: 40px;
}

#btmProd.v2016.bms .badgePos {
    bottom: 60px;
    padding: 0 10%;
    right: -490px;
    text-align: center;
    position: absolute;
}

#btmProd.v2016.bms .priceTable .price {
    text-align: center;
}

#btmProd.v2016.bms .ultimate .notSure a {
    color: #008bf7;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

#btmProd.v2016.bms .badgePos p {
    color: #746d87;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1;
    margin: 15px 0 0 0;
}

#btmProd.v2016.bms img.pcChoice {
    margin-right: 30px;
}

#userReviews.bms2016 .review {
    display: none;
}

#userReviews.bms2016 h2 {
    font-size: 3.9em;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1;
    margin: 0;
}

#reviewsWrapper .stars {
    margin-top: 20px;
}

/* screenshots 2016 */
#FPprodFtrs2.scrsht2016 {
    background: #121212 none repeat scroll 0 0;
    padding: 5em 0 6em;
}

#FPprodFtrs2.scrsht2016 h2 {
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    margin-bottom: .5em;
}

#FPprodFtrs2.scrsht2016 .slideNav h5 {
    color: #E5E6E7;
}

#FPprodFtrs2.scrsht2016 .smallTxt {
    color: rgba(256, 256, 256, 0.5);
}

#FPprodFtrs2.scrsht2016 .z30 {
    position: relative;
}

.scrsht2016 .LP_FP_screenshots .miniSliderNav a .fa {
    color: #E5E6E7;
}

.scrsht2016 .LP_FP_screenshots .miniSlider.pcWrapper {
    background: #000000;
    max-width: 540px;
    max-height: 290px;
}

.scrsht2016 .LP_FP_screenshots .miniSlider.androidWrapper {
    height: 79%;
    max-width: 262px;
    top: 8%;
    width: 82%;
}

/* Bitdefender Central */
#centralIntro {
    background: #e5e5e5;
    padding: 5em 0 0 0;
}

#centralIntro h2 {
    font-size: 3.1em;
    color: #212121;
}

#centralIntro .subTitle {
    color: #000;
    font-size: 2.2em;
    margin: .2em 0 .6em 0;
    padding: 0;
}

#centralIntro p {
    color: #727272;
    font-size: 1.5em;
    margin-bottom: 1.2em;
}

#centralIntro p a {
    text-decoration: underline;
    color: #2196f3;
}

#centralNewImp {
    background: #fff;
    padding: 8em 0;
}

#centralNewImp h2 {
    text-transform: uppercase;
    color: #212121;
    margin-bottom: 1em;
}

#centralNewImp h6 {
    color: #212121;
    margin-top: 1em;
    font-size: 1.5em;
}

#centralNewImp p {
    margin-bottom: 2em;
    font-weight: 300;
    color: #212121;
}

#centralNewImp .blueBtn {
    margin-top: 1.5em;
}

.blueBtn {
    font-size: 22px;
    font-weight: 700;
    color: #fff !important;
    text-align: center;
    line-height: 1;
    padding: 14px 60px;
    background-color: #2196f3;
    border-radius: 3px;
    outline: 0 !important;
    display: inline-block;
    transition: background .2s;
    text-transform: uppercase;
    position: relative;
}

.blueBtn:hover {
    color: #fff;
    background-color: #0D8AEF;
}

#centralHowLogIn {
    background-color: #e5e5e5;
    padding: 4em 0;
}

#centralHowLogIn h2 {
    color: #212121;
    text-transform: uppercase;
    margin: 1.1em 0 .5em 0;
    font-size: 3.6em;
}

#centralHowLogIn ul {
    padding: 0;
    list-style: number;
    list-style-position: inside;
}

#centralHowLogIn li {
    color: #212121;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: .2em;
}

#centralHowLogIn li .small {
    font-weight: 300;
    font-size: 14px;
    display: block;
}

#centralJoin {
    padding: 6em 0 0 0;
}

#centralJoin h3 {
    font-size: 2.1em;
    color: #212121;
    line-height: 1.1;
    letter-spacing: 0;
    margin-bottom: 1.1em;
}

#centralJoin .btn-wrapper {
    margin-bottom: 6em;
}

#centralJoin .disclaimer {
    color: #727272;
}

#centralJoin .disclaimer a {
    color: #2196f3;
    text-decoration: underline;
}

#centralManage {
    padding: 0 0 0;
}

#centralManage h2 {
    font-size: 40px;
    color: #212121;
    font-weight: 700;
    line-height: 1.1;
}

#centralManage .subtitle {
    color: #212121;
    font-size: 27px;
    font-weight: 300;
    padding-top: 0em;
    margin-bottom: 3em
}

#centralManage ul {
    list-style-image: url(../images/check_green.png);
    padding-left: 20px;
}

#centralManage ul li {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    padding: .2em 0;
}

#centralManage hr {
    max-width: 230px;
    border-color: #e4e4e4;
    width: 100%;
    margin: 1.5em 0;
}

#centralManage h4 {
    color: #212121;
    font-weight: 700;
    font-size: 23px;
    letter-spacing: 0;
    margin-bottom: 1em;
}

#centralManage .disclaimer {
    color: #848484;
    font-size: 13px;
    line-height: 1.3;
    padding-top: 1.5em;
}

#centralManage .social_btn {
    display: inline-block;
    margin-right: 1em;
}

#centralManage .sep {
    border-color: 1px solid #e6e6e6;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

/* LP AV 4 Mac */
.LP_AV4Mac {
    background-color: #171717;
}

.LP_AV4Mac .logo img {
    max-width: 150px;
    width: 100%;
}

.LP_AV4Mac .logo {
    padding-top: 15px !important;
    padding-bottom: 12px !important;
    padding-left: 0;
}

.LP_AV4Mac a {
    color: #b6b6b6;
}

#LP_MacTop {
    background: url(../images/LP_MacTop.jpg) no-repeat center 0;
    height: 550px;
    margin-top: 50px;
}

#LP_MacTop h2 {
    font-size: 2.8em;
    line-height: 1.1;
    color: #212121;
    margin-top: 3.8em;
}

#LP_MacTop p {
    color: #424242;
    font-size: 1.2em;
    line-height: 1.2;
    margin: 1em 0 2em 0;
}

.blueBtn.mac {
    font-size: 18px;
    font-weight: 400;
    max-width: 200px;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
}

#LP_MacTop .info {
    width: 90%;
    max-width: 200px;
    color: #727272;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    margin-top: 8px;
}

#LP_MacTop .mac_laptop {
    margin-top: 70px;
}

#LP_MacFtrs {
    padding: 5em 0;
    background: #fff;
}

#LP_MacFtrs h2 {
    font-size: 2.6em;
    line-height: 1.1;
    color: #212121;
    margin-bottom: 1em;
}

#LP_MacFtrs h4 {
    color: #424242;
    margin-top: 1em;
}

#LP_MacFtrs p {
    color: #727272;
    font-weight: 300;
}

#LP_MacNonStop {
    padding: 4em 0 0 0;
    background: #f5f5f5;
}

#LP_MacNonStop h2 {
    font-size: 2.6em;
    line-height: 1.1;
    color: #212121;
    margin-bottom: .1em;
}

#LP_MacNonStop h4 {
    color: #424242;
    margin-bottom: 1.5em;
}

#LP_MacNonStop .notif-wrapper {
    position: relative;
    padding: 0;
}

#LP_MacNonStop .notif {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    margin: auto;
    display: block;
}

#LP_MacNonStop p {
    color: #727272;
    font-weight: 300;
    margin-top: .5em;
}

#LP_MacNonStop .on-demand {
    background: #eeeeee;
    width: 100%;
    padding: 5em 0 0 0;
}

#LP_MacSysReq {
    padding: 5em 0;
    background-color: #e5e5e5;
}

#LP_MacSysReq h2 {
    font-size: 2.6em;
    line-height: 1.1;
    color: #212121;
    margin-bottom: .1em;
}

#LP_MacSysReq h4 {
    color: #424242;
    margin-bottom: .8em;
}

#LP_MacSysReq p {
    color: #727272;
    font-weight: 300;
    margin-top: .5em;
}

#LP_MacBot {
    padding: 5em 0;
    background-color: #ddd;
}

#LP_MacBot .box {
    width: 100%;
    max-width: 290px;
}

#LP_MacBot h1 {
    font-size: 2.8em;
    line-height: 1.1;
    color: #212121;
    margin: .1em 0 0 0;
}

#LP_MacBot .subTitle {
    color: #424242;
    margin: 0 0 2em 0;
    padding: 0;
    font-size: 1.5em;
}

#LP_MacBot .info {
    color: #727272;
    font-size: 12px;
    font-weight: 300;
    margin-top: 8px;
    max-width: 200px;
    text-align: center;
    width: 90%;
}

#LP_MacBot .logo {
    width: 150px;
    margin-top: 5em;
    display: block;
}

footer#LP_Mac {
    background: #dddddd;
}

footer#LP_Mac .sep {
    border-top: 1px solid #b6b6b6;
    padding: 2em 0;
}

footer#LP_Mac p {
    font-size: 12px;
    color: #b6b6b6;
    margin: 1em 0 0 0;
}

#nav-collapse {
    padding: 0;
}

/* LP_3products_Launch2016 */
#prodSection.LP2016 {
    background: url(../images/LP_2016Launch.jpg) #e3e3e3 no-repeat center 0;
    padding: 5em 0;
    border: 0;
}

#prodSection.LP2016 .title .first-row {
    background: url(../images/two-separator.png) no-repeat center;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 25px;
}

#prodSection.LP2016 .title .first-row .logo {
    display: inline-block;
    width: 146px;
    vertical-align: 0;
}

#prodSection.LP2016 .title h2 {
    text-shadow: 0 0 27px rgba(0, 228, 255, 0.28);
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.8em;
    line-height: 1;
}

#prodSection.LP2016 .title h2 span {
    display: block;
    color: #00e4ff;
}

#prodSection.LP2016 .title h4 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 1.3em;
    letter-spacing: 9px;
}

#prodSection.LP2016 .displaced2 {
    margin-left: -64px;
}

#prodSection.LP2016 .boxWrapper figure {
    position: relative;
}

#prodSection.LP2016 .priceBox {
    background: url(../images/bd2016-pricebox.png);
    width: 185px;
    height: 185px;
    position: absolute;
    left: 0;
    bottom: 20px;
}

#prodSection.LP2016 .particles {
    background: url(../images/bdf2016_particles2.png) no-repeat center 0;
    width: 100%;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    pointer-events: none;
}

#prodSection.LP2016 .box1 {
    left: 64px;
}

#prodSection.LP2016 .box2 {
    left: 32px;
}

#prodSection.LP2016 .labelWrapper {
    margin: 0;
    display: inline-block;
}

@-webkit-keyframes boxRotate {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes boxRotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

#prodSection .priceBox img {
    position: absolute;
    top: 0;
    left: 0;
}

#prodSection .priceBox img.big {
    -webkit-animation: boxRotate 6s infinite linear;
    animation: boxRotate 6s infinite linear;
}

#prodSection .priceBox img.small {
    -webkit-animation: boxRotate 6s infinite linear reverse;
    animation: boxRotate 6s infinite linear reverse;
}

#prodSection .boxWrapper.v2de .priceBox p {
    font-size: 25px;
}

#prodSection .boxWrapper.v2de .priceBox p span {
    font-size: 40px;
    display: block;
    margin-bottom: -14px;
}

#prodSection .priceBox p {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase;
    line-height: .8;
    position: relative;
    top: 60px;
}

#prodSection .priceBox.small-text p {
    font-size: 35px;
    line-height: .5;
    top: 75px;
}

#prodSection .priceBox.small-text p span {
    font-size: .35em;
    line-height: 1;
}

#prodSection .product:hover img, #prodSection .priceBox.fixed img.big, #prodSection .priceBox.fixed img.small {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.tablePrice {
    background-color: #f2f2f2;
    border: 1px solid #d6d6d6;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
    position: relative;
    padding: 22px 20px 24px;
    margin-top: 5px;
}

.tablePrice:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -24px;
    left: 50%;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-bottom: 24px solid #f2f2f2;
    margin-left: -12px;
}

.tablePrice .sep {
    width: 100%;
    height: 1px;
    background: url(../images/dashed-separator.png) repeat-x 0 0;
    margin: .7em 0;
}

.tablePrice .logo {
    width: 85px;
    position: relative;
    left: -4px;
}

.tablePrice h2 {
    color: #0b0b0b;
    font-size: 2em !important;
}

.tablePrice .valab {
    margin: 5px 0 5px 0;
    background-color: #b3b3b3;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1px 7px;
}

.tablePrice p {
    font-size: 13px;
    color: #707070;
    display: inline-block !important;
}

.tablePrice .oldp {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    text-decoration: line-through;
    color: #000;
    line-height: 1;
    margin: 0;
}

.tablePrice .newp {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-top: 2px;
}

.tablePrice .info {
    overflow: hidden;
    margin-bottom: 5px;
}

.tablePrice .info p {
    margin-bottom: 0;
}

.tablePrice .savings {
    border-top: 1px solid #dadada;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 7px 0;
}

.tablePrice .savings span {
    font-size: 15px;
    color: #36af00;
    font-weight: 700;
    margin-top: -2px;
}

.tablePrice.col2 {
    position: relative;
    left: -30px;
}

.tablePrice.col3 {
    position: relative;
    left: -60px;
}

#LP_2016Ftrs {
    background: #f2f2f2;
    color: #010101;
    padding: 3em 0;
    overflow: hidden;
}

#LP_2016Ftrs.white {
    background: #fff;
}

#LP_2016Ftrs p {
    margin: 0;
    float: left;
}

#LP_2016Ftrs .no {
    font-weight: 900;
    font-size: 40px;
    line-height: 1;
    text-align: right;
    padding-right: 10px;
    width: 40%;
}

#LP_2016Ftrs .txt {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    padding-top: 2px;
    width: 60%;
}

#LP_2016Ftrs .col2 {
    position: relative;
    left: -30px;
}

#LP_2016Ftrs .col3 {
    position: relative;
    left: -60px;
}

#LP_2016Ftrs .mid {
    position: relative;
}

#LP_2016Ftrs .container {
    position: relative;
}

#LP_2016Ftrs .container:before {
    content: "";
    width: 3px;
    height: 82px;
    background: url(../images/vert-sep.png) no-repeat 0 0;
    position: absolute;
    left: 35%;
    top: -21px;
}

#LP_2016Ftrs .container:after {
    content: "";
    width: 3px;
    height: 82px;
    background: url(../images/vert-sep.png) no-repeat 0 0;
    position: absolute;
    right: 35%;
    top: -21px;
}

/* Launch 2016 v2 */
#prodSection.LP2016.v2 {
    background-image: url(../images/LP_2016Launch-v2.png);
    padding-top: 3em;
}

#prodSection.LP2016.v2 .first-row {
    background-image: none;
}

#prodSection.LP2016.v2 .title h2 {
    text-shadow: none;
    text-transform: none;
    color: #010101;
    font-size: 3.2em;
    margin-top: .5em;
}

#prodSection.LP2016.v2 .title h3 {
    font-size: 2.8em;
    letter-spacing: 0;
    color: #222;
    margin-bottom: .5em;
}

#prodSection.LP2016.v2 .title .first-row .logo {
    width: 180px;
}

#prodSection.LP2016.v2 .discount {
    position: absolute;
    bottom: 70px;
    left: 36px;
    background: url(../images/golden-discount-badge.png) no-repeat 0 0;
    width: 181px;
    height: 48px;
    padding: 11px 13px 0 22px;
    color: #242424;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}

.v2 .tablePrice .valab {
    padding: 0;
    background: transparent;
    color: #303030;
    font-weight: 400;
    margin-top: 2px;
}

.v2 .tablePrice .oldp {
    font-size: 23px;
    font-weight: 700;
}

.v2 .tablePrice .new-p {
    font-weight: bold;
    color: #040404;
}

.v2 .tablePrice::before {
    display: none;
}

.v2 .tablePrice {
    border: 0;
    box-shadow: none;
}

#prodSection.LP2016.v2 .disclaimer {
    color: #8e8e8e;
    font-size: 11px;
    font-weight: 400;
    margin: 2em 0 0 0;
}

#prodSection.LP2016.twoProd {
    background-image: url(../images/LP_2016Launch-v2a.png);
    padding-top: 3em;
}

#prodSection.LP2016.twoProd .tablePrice {
    padding: 15px;
    margin-top: 90px;
    max-width: 180px;
}

#prodSection.LP2016.twoProd .title h2 {
    font-size: 3em;
    margin-bottom: 1em;
}

.twoProd .tablePrice .valab {
    font-size: 14px;
}

.twoProd .tablePrice p {
    display: block;
}

.twoProd .tablePrice a.buyNow {
    font-size: 14px;
    padding-right: 16px;
    padding-left: 46px;
}

.twoProd .tablePrice:after {
    width: 26px;
    height: 30px;
    content: "";
    background: url(../images/left-triangle-shadow.png) no-repeat 0 0;
    position: absolute;
    left: -26px;
    top: 47%;
}

.twoProd .small {
    margin-top: 30px;
}

.twoProd .ftr {
    margin-top: 90px;
}

.twoProd .ftr.right {
    margin-top: 33px;
}

.twoProd .ftr li {
    list-style-image: url("../images/checkv2_grey.png");
}

.twoProd .ftr .green li {
    list-style-image: url("../images/checkv2_green.png");
}

.twoProd .ftr p {
    font-size: 14px;
    line-height: 1.2;
    margin: 10px 0 10px 0;
}

.addInstall {
    background: #f2f2f2;
    padding: 15px 10px;
}

.addInstall label {
    background: url(../images/radioButtons.png) no-repeat 0 0;
    margin: 0;
    padding: 2px 0 0 30px;
    display: block;
}

.addInstall input {
    opacity: 1;
    display: none;
}

.addInstall input:checked + label {
    background-position: 0 -23px;
}

#prodSection.oneProd {
    background-image: none;
}

#prodSection.oneProd .first-row .logo {
    width: 146px;
}

#prodSection.oneProd .Title h2 {
    color: #010101;
    font-size: 3.2em;
    margin-top: 0.5em;
    margin-bottom: 0;
}

#prodSection.oneProd .Title h3 {
    margin-bottom: 2em;
}

#prodSection.oneProd .tablePrice:before, #prodSection.oneProd .tablePrice:after {
    display: none;
}

#prodSection.oneProd .tablePrice {
    margin-top: 40px;
    max-width: 100%;
}

#prodSection.oneProd .tablePrice .valab {
    background: transparent none repeat scroll 0 0;
    color: #303030;
    font-weight: 400;
    margin-top: 2px;
    padding: 0;
}

#prodSection.oneProd .tablePrice .oldp {
    font-size: 23px;
    font-weight: 700;
}

#prodSection.oneProd .tablePrice .new-p {
    color: #040404;
    font-weight: bold;
}

#prodSection.oneProd .tablePrice .newp {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    margin-top: 2px;
}

#prodSection.oneProd .tablePrice p {
    display: block;
}

#prodSection.oneProd .particles {
    top: 20%;
}

/* Windows 10 Ready */
#readyW10 {
    background: url('../images/ready10_bg.jpg') no-repeat #004b98;
    color: #fff;
    padding: 2em 0;
}

#readyW10 p {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    font-size: 2.5em;
}

#readyW10 p span {
    font-weight: 500;
}

#chooseRight {
    padding: 3em 0;
    border-bottom: 1px solid #f1f1f1;
}

#chooseRight p {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    font-size: 2.5em;
    color: #010101;
    font-size: 1.8em;
}

#chooseRight p span {
    font-weight: 500;
}

#superiorToDD {
    padding: 4em 0;
    background: #fff;
}

#superiorToDD h2 {
    color: #010101;
    font-weight: 700;
    font-size: 2.2em;
    margin: 0 0 .8em 0;
}

#superiorToDD p {
    font-weight: 300;
    color: #6e6e6e;
    font-size: 1.3em;
}

#superiorToDD p strong {
    color: #272727;
}

#superiorToDD table {
    width: 100%;
    margin-top: 2em;
}

#superiorToDD th {
    color: #010101;
    font-weight: 700;
    text-align: center;
    line-height: 1.1;
    font-size: 12px;
    padding-bottom: 20px;
}

#superiorToDD th span {
    font-weight: 400;
    display: block;
}

#superiorToDD .subtitle td {
    color: #3c3c3c;
    font-size: .8em;
    font-weight: 300;
    text-transform: uppercase;
    border-left: 1px solid #dbdbdb;
    padding: 7px 0;
}

#superiorToDD .subtitle.row1 td {
    padding-top: 0;
}

#superiorToDD .subtitle td:first-child {
    border-left: 0;
}

#superiorToDD table .bdf {
    color: #007eff;
    font-weight: 700;
    text-align: right;
    font-size: .9em;
    padding: 4px 15px 4px 5px;
}

#superiorToDD table .mcr {
    color: #292e34;
    font-weight: 700;
    text-align: right;
    font-size: .9em;
    padding: 4px 15px 4px 5px;
}

#superiorToDD .bar-wrap {
    height: 100%;
    text-align: right;
    overflow: hidden;
    max-width: 200px;
    width: 98%;
}

#superiorToDD .bar-wrap .fill {
    background: #007eff;
    width: 0;
    transition: width 3s;
    -webkit-transition: width 3s;
    color: #fff;
    position: relative;
    font-weight: bold;
    font-size: 12px;
    padding: 4px 5px;
}

#superiorToDD .bar-wrap.micr .fill {
    background: #292e34;
    padding-left: 0;
    padding-right: 0;
}

#superiorToDD .bar-wrap .fill span {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    color: #292e34;
    padding: 4px 5px;
}

#superiorToDD .fixed {
    width: 203px;
}

#superiorToDD hr {
    border-color: #dbdbdb;
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}

#superiorToDD .last-row {
    font-size: 4px;
}

#w10Protection {
    background: #f1f1f1;
    padding: 4em 0;
}

#w10Protection h2 {
    color: #010101;
    font-weight: 700;
    font-size: 2.2em;
    margin: 0 0 1.2em 0;
}

#w10Protection ul {
    position: relative;
    padding-left: 40px;
}

#w10Protection li {
    list-style: none;
}

#w10Protection li:before {
    content: "+";
    border-radius: 4px;
    background-color: rgb(0, 126, 255);
    width: 22px;
    height: 22px;
    line-height: 20px;
    z-index: 10;
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    left: 0;
}

#w10Protection li.active:before {
    content: "-";
}

#w10Protection li p {
    color: #202020;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    padding-bottom: 10px;
}

#w10Protection li div {
    color: #6e6e6e;
    font-style: italic;
    font-size: 14px;
    line-height: 1.3;
    display: none;
}

#w10Protection li {
    margin-bottom: 15px;
}

#w10Protection li a {
    text-decoration: underline;
}

/* security for endpoints */
#GZprodDesc.v2 .isLogoTxt {
    float: left;
    font-size: 1.3em;
    margin: -2px 0 0 4px;
}

#GZprodDesc.v2 .isBussLogo {
    float: left;
}

#GZprodDesc.v2 .laptop {
    margin-top: 20px;
    padding-right: 40px;
}

#GZprodDesc.v2 i {
    margin-left: 0 !important;
}

#GZprodDesc.v2 div.phone {
    margin: 1em 0;
}

#GZprodDesc.v2 a.datasheet {
    margin: 1em 0;
    float: none;
}

#GZprodDesc.v2 .inputs {
    background: #fff;
    padding: 2em 1em;
    border-radius: 5px;
}

#GZprodDesc.v2 .inputs p {
    padding-top: 0;
    font-weight: 300;
}

#GZprodDesc.v2 .inputs label {
    margin-top: 15px;
    font-size: 14px;
    color: #373737;
    font-weight: 400;
    text-align: left;
    display: block;
}

#GZprodDesc.v2 .inputs select, #GZprodDesc.v2 .inputs input {
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin: 5px 0;
    padding: 7px;
    width: 100%;
}

#GZprodDesc.v2 .inputs span {
    font-weight: 300;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 10px 0;
    margin-top: 20px;
    color: #666666;
    font-size: 10px;
    line-height: 1.1;
    display: block;
}

#GZprodDesc.v2 .inputs img.robot {
    width: 100%;
}

#GZprodDesc.v2 .inputs a.btn-success {
    margin-top: 20px;
    padding: 13px 50px;
}

/* LP Spread 2016 */
.freeLicense #email {
    max-width: 265px;
    margin: 30px auto 20px;
}

.freeLicense .greenBtn {
    max-width: 265px;
    width: 100%;
    display: block;
    margin: 20px auto;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

#GZprodDesc.v2 ul {
    margin-bottom: 2em;
}

/* overlay pc optimizer */
#mediaModal.pcOptimizer .modal-dialog {
    width: 880px !important;
}

#mediaModal.pcOptimizer .modal-body {
    padding: 0 !important;
}

#mediaModal.pcOptimizer #content {
    padding: 0 2em;
    width: 100%;
    background: url(../images/bg_pcOptimizer.png) center no-repeat;
    height: 550px;
}

#mediaModal.pcOptimizer #content h1 {
    margin-bottom: 10px !important;
    margin-top: 3.5em !important;
    color: #1b1b1b !important;
    font-size: 45px !important;
}

#mediaModal.pcOptimizer #content a.marginNTop {
    margin: -2em 0 0 10px;
    display: block;
    color: #f7f7f7;
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline;
}

#mediaModal.pcOptimizer #content h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}

#mediaModal.pcOptimizer #content ul {
    list-style: square;
    padding-top: 0 !important;
}

#mediaModal.pcOptimizer #content ul li {
    color: #f7f7f7;
    font-size: 17px;
    font-weight: 300;
    padding-top: 3px;
}

#mediaModal.pcOptimizer #content .free {
    background: #0faa41 none repeat scroll 0 0;
    border: 1px solid #389656;
    color: #fff;
    font-size: 10px;
    margin-right: 5px;
    padding: 2px 3px;
}

#mediaModal.pcOptimizer #content h5 {
    font-size: 21px;
    color: #f7f7f7;
    float: right;
    margin: 0;
}

#mediaModal.pcOptimizer #content h5 span {
    font-weight: 300;
}

#mediaModal.pcOptimizer #content .was {
    float: right;
    color: #cccccc;
    font-size: 12px;
    margin-bottom: 5px;
}

#mediaModal.pcOptimizer #content .was span {
    text-decoration: line-through;
}

#mediaModal.pcOptimizer #content hr {
    background: #666666;
    opacity: .4;
    margin: 0 28px;
}

#mediaModal.pcOptimizer #content .noThanks {
    color: #fff;
    margin-top: 25px;
    display: inline-block;
}

#mediaModal.pcOptimizer #content .price {
    line-height: 1 !important;
    font-size: 36px !important;
    color: #fff !important;
    font-weight: bold;
    display: inline-block;
    float: none !important;
}

#mediaModal.pcOptimizer #content .save {
    display: block;
    color: #fff;
    font-weight: 300;
}

#mediaModal.pcOptimizer #content a.add_cart {
    width: auto !important;
    margin-top: 10px;
}

/* Business Security DE Badge */
#prodSection.business .img-wrapper {
    position: relative;
}

#prodSection.business .monate3gratis {
    bottom: 30px;
    left: 17%;
    position: absolute;
    width: 100px;
}

#prodSection.business .price .gratis {
    color: #de0000;
    font-weight: bold;
}

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

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

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

/* Product Comparison */
#threeAwards.v2016 q {
    margin-top: 0;
    padding-top: 10px;
}

#threeAwards.v2016 p {
    margin-bottom: 4em;
}

#tripleChoice.v2016 .bar {
    margin-top: 2em;
}

#tripleChoice.v2016 figure {
    margin-top: 1.4em;
    margin-bottom: 2em;
}

/* Business Av Chart */
#GZftrs.avChart .av_chart_bars {
    margin-top: 3em;
}

#GZftrs.avChart .title-list span {
    display: block;
    font-size: 14px;
    color: #1e88e5;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 20px;
}

#GZftrs.avChart .title-list span.bit {
    color: #0d47a1;
}

#GZftrs.avChart .bar .progress-barAV {
    z-index: 99 !important;
    height: 10px;
    margin-bottom: 30px;
    position: relative;
}

#GZftrs.avChart .progressW {
    background: #0277bd;
    display: block;
    height: 14px;
    transition: width 1.5s ease 0s;
    width: 0;
    float: left;
}

#GZftrs.avChart .darkBlue p {
    color: #0277bd;
}

#GZftrs.avChart .normalBlue {
    background: #29B6F6;
}

#GZftrs.avChart .normalBlue p {
    color: #29B6F6;
}

#GZftrs.avChart .lightBlue {
    background: #b3e5fc;
}

#GZftrs.avChart .lightBlue p {
    color: #29b6f6;
}

#GZftrs.avChart .progress-barAV p {;
    margin: 0;
    padding: 0;
    text-align: right;
    margin-top: -15px;
}

#GZftrs.avChart .avTest.two {
    margin-right: -9px !important;
}

#GZftrs.avChart .bar {
    margin-top: 4px;
}

#GZftrs.avChart .xAxis li {
    float: left;
    list-style: outside none none;
    padding: 0;
    color: #4fc3f7;
    font-size: 12px;
    text-align: center;
    width: 10%;
}

#GZftrs.avChart .bar .progress-barAV.last {
    margin-bottom: 5px;
}

#GZftrs.avChart .xAxis {
    margin: 20px 0 0 0;
}

#GZftrs.avChart ul.lines li {
    text-align: center;
    float: left;
    width: 10%;
    height: 100%;
}

#GZftrs.avChart ul.lines li:first-child {
    border-left: 0;
}

#GZftrs.avChart ul.lines {
    height: 270px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9 !important;
    width: 100%;
}

#GZftrs.avChart ul.lines li span {
    height: 100%;
    width: 2px;
    background: #fff;
    display: inline-block;
}

#GZftrs.avChart .bars {
    padding: 0 23px;
}

#GZftrs.avChart .legend {
    margin-top: 10px;
}

#GZftrs.avChart .legend span {
    display: inline-block;
    font-size: 14px;
    color: #78909c;
    position: relative;
    padding-left: 20px;
    margin: 0 10px;
}

#GZftrs.avChart .legend span:before {
    width: 10px;
    height: 10px;
    content: "";
    background: #0277BD;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50%;
}

#GZftrs.avChart .legend span.performance:before {
    background: #29B6F6;
}

#GZftrs.avChart .legend span.usability:before {
    background: #B3E5FC;
}

#FPprodFtrs.sysReqs h2 {
    font-size: 3.9em;
    margin-bottom: 1.3em;
    font-weight: bold;
}

#FPprodFtrs.sysReqs {
    padding: 5em 0;
}

#threeAwards .pc-world {
    margin-top: 2em;
}

#classicLine.v2016 h2 {
    color: #000;
    font-size: 2.6em;
    font-weight: 800;
    padding: 0 0 0.5em;
    text-transform: uppercase;
}

#classicLine.v2016 .subTitle {
    margin-top: -.3em;
}

#classicLine.v2016 h3 {
    color: #010101;
    font-weight: 900;
    line-height: 0.9;
    margin: 0;
    text-transform: uppercase;
    font-size: 2.1em;
    margin-top: 1em;
}

#classicLine.v2016 h3 a {
    color: #010101;
    font-weight: 900;
    line-height: 0.9;
    margin: 0;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 1em;
}

#classicLine.v2016 h3 .bdf {
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
}

#classicLine .price {
    color: #3a3a3a;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: -0.04em;
    margin-top: 8px;
}

.v2016 .store_price_full {
    font-size: 0.7em;
    text-decoration: line-through;
    margin-right: 7px;
}

/* tsmd-fp comp */
#tbComp.v2016.v2 .customBorder {
    border: 1px solid #B9B9B9 !important;
    border-bottom: 0 !important;
}

#tbComp.v2016.v2 .customRight {
    border-right: 1px solid #b9b9b9 !important;
}

#tbComp.v2016.v2 .customBottom {
    border-bottom: 1px solid #b9b9b9 !important;
}

.prodWrapper h4, .prodWrapper h4 a {
    color: #010101;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1;
}

.prodWrapper h4 a:hover {
    color: #010101;
}

.prodWrapper h4 .bdf {
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
}

.prodWrapper span.users_years, .prodWrapper b.price_small, .prodWrapper .users_years_multi {
    display: block;
}

.productListing .price b span.store_price_full {
    color: #000;
    font: 500 0.7em/1.4em "Roboto", sans-serif;
    letter-spacing: -0.03em;
    text-decoration: line-through;
}

.productListing .price b span.store_price_cut {
    color: #000;
    font: 700 1em/1.4em "Roboto", sans-serif;
    letter-spacing: -0.03em;
}

/* v2016 */
#toolbox_prods.v2016 .description h3 {
    color: #010101;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: .3em;
}

#toolbox_prods.v2016 .description h3 .bdf {
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
}

#toolbox_prods.v2016 .quotes {
    font-size: 1.2em;
    color: #b66200;
    font-style: italic;
}

#toolbox_prods.v2016 .date {
    font-size: .9em;
}

#toolbox_prods.v2016 .badge-wrapper {
    margin-top: 1em;
}

#toolbox_prods.v2016 .pcworld {
    margin-top: .5em;
}

#toolbox_prods.v2016 .consistent {
    margin-top: 1.2em;
}

#toolbox_prods.v2016 .pcmag {
    margin-top: .7em;
}

/* av-is-ts */
#prodComparison.av-is-ts .years_checkbox input[type="radio"] {
    display: none;
}

#prodComparison.av-is-ts .years_checkbox input + label {
    background: url("../images/radioButtons_small.png") 5px 0 no-repeat;
    line-height: 18px;
    font-size: 12px;
    padding-left: 26px;
}

#prodComparison.av-is-ts .years_checkbox span {
    display: inline-block;
    vertical-align: top;
}

#prodComparison.av-is-ts .years_checkbox input[type="radio"]:checked + label {
    background-position: 5px -37px;
}

#prodComparison.av-is-ts span.actprice {
    font-size: 18px;
    font-weight: normal;
    color: #02112A;
}

#prodComparison.av-is-ts .variation {
    font-size: 12px;
    color: #808080;
    font-weight: normal;
    vertical-align: middle !important;
    margin-left: 5px;
}

#prodComparison.av-is-ts .oldprice {
    text-decoration: line-through;
    color: red;
    font-weight: normal;
}

#prodComparison.av-is-ts a.buyNow {
    margin: 10px;
    float: none;
}

#prodComparison.av-is-ts #home {
    padding-left: 13%;
    text-align: left;
    margin: 50px 0 10px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

#prodComparison.av-is-ts span.discount {
    display: block;
    color: #36af00;
}

#march_award.v2 {
    background: transparent;
}

#prodComparison.av-is-ts .priceWrapper {
    background: url("../images/off_green.png") no-repeat scroll 0 0 / 85px auto;
    bottom: 10px;
    height: 86px;
    position: absolute;
    width: 85px;
    z-index: 1;
    left: 0;
}

#prodComparison.av-is-ts .priceWrapper span.price {
    color: #fff !important;
    display: block;
    font-size: 2.4em !important;
    font-weight: bold !important;
    line-height: 1 !important;
    margin: 18px 0 0 4px !important;
    text-align: center;
    text-transform: uppercase !important;
    width: 100%;
}

#prodComparison.av-is-ts .priceWrapper span.price b.off_text {
    color: #00c24d !important;
    display: block;
    font-size: 22px;
    margin: 6px 0 0 -13px;
}

#march_award.v2 {
    margin: 290px auto 0;
}

#prodComparison.av-is-ts .noXSp {
    padding: 0 !important;
}

#btmProd.v2016.av-is-ts {
    padding: 3em 0 !important;
}

#prodComparison.av-is-ts .title {
    margin-top: 2em;
}

#prodComparison.av-is-ts .title h2 {
    font-size: 44px;
    margin: 1em 0 0.3em 0;
}

#prodComparison.av-is-ts .th {;
    border-left: 0;
}

#prodComparison.av-is-ts .title h3 {
    font-size: 26px !important;
    font-weight: 400 !important;
    margin-bottom: 2em;
    text-transform: uppercase;
    margin-top: 0;
}

#tbComp.av-is-ts tfoot {
    border-bottom: 0;
}

#prodComparison.av-is-ts .savings {
    text-align: left;
    display: block;
    overflow: hidden;
    padding: 7px 0;
    width: 100%;
    color: #666;
    margin-bottom: 5px;
}

#prodComparison.av-is-ts .savings span {
    color: #36af00;
    font-size: 15px;
    font-weight: 700;
    margin-top: -2px;
}

#prodComparison.av-is-ts .firstB {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd
}

#tbComp.av-is-ts .customBorder.last {
    border-bottom: 1px solid #ccc;
}

#btmProd.av-is-ts p.price {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

#btmProd.av-is-ts ul {
    list-style-image: url("../images/checkv2.png");
    padding-top: 10px;
}

#tbComp.av-is-ts .ult {
    border-bottom: 1px solid #ccc;
}

/* LP lifetime DE */
#LP_2016Ftrs.LP_lifetime_DE .txt {
    font-size: 14px;
    padding-top: 5px;
}

#prodSection.v2016 .ultimate.LP_lifetime_DE {
    margin-top: 3em;
}

#prodSection.v2016 .ultimate.LP_lifetime_DE .sep {
    margin-bottom: 10px;
}

#prodSection.v2016 .ultimate.LP_lifetime_DE h6 {
    margin-top: 1em;
    color: #010101;
}

#prodSection.v2016 .ultimate.LP_lifetime_DE p {
    color: #313131;
    font-size: 14px;
}

/* LP Av 4 Mac v2 */
#LP_MacTop.v2 {
    background-image: url(../images/LP_MacTop-flip.jpg);
    background-position: right center;
}

#LP_MacTop.v2 .blueBtn.mac .price {
    font-weight: bold;
}

#LP_MacTop.v2 .blueBtn.mac .info {
    display: block;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin: 2px 0 0 0;
}

#LP_MacBot.v2 .blueBtn.mac .price {
    font-weight: bold;
}

#LP_MacBot.v2 .blueBtn.mac .info {
    display: block;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin: 2px 0 0 0;
}

#LP_MacTop.v2 .macWrapper {
    position: relative;
}

#LP_MacTop.v2 #prodSection {
    background-color: transparent;
    border: 0;
    padding: 0;
}

#LP_MacTop.v2 .priceBox {
    left: auto;
    right: 20px;
    bottom: -30px;
}

/* EDITOR'S CHOICE IN JUST 2 DAYS! */
#ec2days .ec2bg {
    background: url(../images/ec2days_bg.jpg) no-repeat center #091930;
    height: 150px;
}

#ec2days h3 {
    color: #fff;
    font-size: 40px;
    margin-top: 25px;
}

#ec2days .subtitle {
    font-size: 24px;
    color: #49b4ff;
    text-transform: uppercase;
}

#ec2days .subtitle span {
    font-weight: bold;
}

#ec2days .pcmag {
    margin-top: -35px;
}

#ec2days .quote q {
    color: #d59100;
    font-size: 28px;
    font-weight: 700;
    font-style: italic;
}

#ec2days .quote p {
    color: black;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

/* award */
#prodSection.v2016.pcmag2016 h5 {
    font-size: 22px;
    color: #000000;
    margin-top: 2em;
    font-weight: bold;
}

#prodSection.v2016.pcmag2016 q {
    color: #d59100;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    font-style: italic;
}

#prodSection.v2016.pcmag2016 span {
    color: #000;
    padding-top: 0;
    text-transform: uppercase;
    margin-top: -2px;
    display: block;
}

#prodSection.v2016.pcmag2016 ul li {
    position: relative;
}

#prodSection.v2016.pcmag2016 .newBadge a img {
    position: absolute;
    left: -20px;
}

/*  */
#LP_2016Ftrs.de .txt {
    font-size: 14px;
}

#prodSection.LP2016.de .quoteTop {
    color: #e3b553 !important;
    font-style: italic;
    font-size: 18px;
    margin-bottom: 0;
}

#prodSection.LP2016.de .quoteTop + h6 {
    margin-bottom: 2em;
    font-size: 15px;
    margin-top: 0;
}

#prodSection.LP2016.de .priceBox p {
    margin-top: 2px;
    font-size: 20px;
    line-height: 22px;
}

#prodSection.LP2016.de span.logo_bitdefender {
    font-size: 16px;
    color: #0b0b0b;
    font-weight: 500;
}

#prodSection.LP2016.de.v2 .priceBox p {
    font-size: 19px;
    margin-top: -2px;
}

#prodSection.LP2016.de.v2 .priceBox p span {
    font-size: 32px;
}

#prodSection.LP2016.de.v3 .title h4 {
    font-weight: 300 !important;
    letter-spacing: 1px;
    font-size: 30px;
    margin: 0 0 30px 0;
}

#prodSection.LP2016.de.v3 .priceBox p {
    font-size: 22px;
    margin-top: 10px;
}

#prodSection.LP2016.de.v3 .priceBox p span {
    font-size: 40px;
}

#prodSection.LP2016.de.v3 .title h3 {
    margin-bottom: 0.4em;
}

/* free av new table */
.customTable .head div .bdf {
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
    padding: 0;
}

.customTable .head h5 {
    color: #010101;
    font-size: 1.3em;
    font-weight: 900;
    line-height: 0.9;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    padding: .5em 0 .2em 0;
}

.customTable .middle.free {
    background: #e3e3e3;
}

.customTable .right.free {
    background: #d0d0d0;
}

.customTable .row div span {
    color: #000;
}

.customTable .last a.btn {
    background: #db0000;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    transition: background .2s;
}

.customTable .last a.btn:hover {
    background: #ed1212;
}

.customTable .last a.btn span {
    color: #fff;
}

.customTable .row .right {
    border-left: 1px solid #d0d0d0;
}

.customTable .row > div {
    border-right: 1px solid #d0d0d0;
}

.customTable .last .right {
    border-bottom: 1px solid #d0d0d0;
}

.customTable .alt {
    background: none;
}

#tbComp .newBadge h5 {
    color: #000000;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1.1;
    margin-top: 20px;
}

#tbComp .newBadge q {
    color: #d59100;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    white-space: nowrap;
    display: block;
}

#tbComp .newBadge {
    margin-top: 2em;
    margin-bottom: 4em;
    line-height: 1.1;
}

#tbComp .newBadge span {
    font-size: 12px;
}

#tbComp .onestar, #tbComp .twostars {
    position: relative;
}

#tbComp .onestar:after {
    content: "*";
    position: absolute;
    right: -4px;
    top: 0;
    color: #848484 !important;
}

#tbComp .twostars:after {
    content: "**";
    position: absolute;
    right: -13px;
    top: 0;
    color: #848484 !important;
}

#tbComp .disclaimer {
    color: #888;
    font-size: 12px;
    line-height: 1.1;
    margin: 10px 0 0 0;
}

#tbComp .noComp {
    font-size: 1.2em;
    color: #3a3a3a;
}

/* LP Migration 2016 */
.noBg {
    background-image: none !important;
}

#prodSection.LP2016.migration {
    background: url(../images/migration_bg.png) no-repeat #dfdfdf;
}

#prodSection ul {
    list-style-image: url(../images/checkv2.png);
    color: #313131;
}

#prodSection.LP2016.migration .priceTable {
    border-radius: 0;
    border: 0;
    padding: 1.5em;
    position: relative;
    z-index: 50;
}

#prodSection.LP2016.migration .priceTable .total {
    text-transform: uppercase;
    font-size: 22px;
}

#prodSection.LP2016.migration .priceTable .price {
    font-size: 35px;
}

#prodSection.LP2016.migration .priceTable .valab {
    display: block;
    float: none;
    background: transparent;
    color: #7e7e7e;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0;
}

#prodSection.LP2016.migration .discl {
    font-weight: 400;
    font-size: 11px;
    color: #9e9e9e;
    margin: 20px 0 0 0;
}

#prodSection.LP2016.migration figure {
    position: relative;
}

#prodSection.LP2016.migration .part {
    left: 28%;
    position: absolute;
    top: -90px;
    z-index: 10;
}

/* business award */
#prodSection.business.SMB img.img35Off {
    bottom: 10em;
    left: 5.5em;
    position: relative;
}

#prodSection.business.SMB .w10logo {
    bottom: 11em;
    position: absolute;
    right: 1.3em;
    width: 60px;
}

/* best rated */
#bestRated {
    background: url(../images/partner_bg.jpg) center no-repeat;
    height: 435px;
}

#bestRated h5 {
    margin-top: 1em;
    font-size: 30px;
}

#bestRated h3 {
    margin-bottom: 0.5em;
    font-size: 42px;
}

#bestRated h6 {
    letter-spacing: 0.2px;
    margin-bottom: 1.5em;
}

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

/* Black Friday DE 2016 */
#socialside.BF2016_DE {
    top: 40%;
    z-index: 100;
}

#prodSection.v2016 .tablePrice, #btmProd.v2016 .tablePrice {
    border: 0;
    box-shadow: none;
}

#prodSection.v2016 .tablePrice .text-left, #btmProd.v2016 .tablePrice .text-left {
    text-align: left !important;
}

#prodSection.v2016 .tablePrice:before, #btmProd.v2016 .tablePrice:before {
    display: none;
}

section#underProdSubmit {
    margin-bottom: 0 !important;
    padding-bottom: 3em !important;
}

#underProdTxt, #underProdSubmit {
    background-color: #eee;
    padding: 1em 0;
}

#btmProd.v2016.business .title {
    font-size: 2.9em;
}

#btmProd.v2016.business .title .bdf {
    font-size: .5em;
}

#btmProd.v2016.business .subTitle {
    line-height: 1;
    font-size: 1.8em;
    margin-top: .5em;
}

#btmProd.v2016.business figure {
    position: relative;
}

#prodSection.v2016 .business.priceTable .wrap, #btmProd.business.v2016 .priceTable .wrap {
    overflow: visible;
}

.check_years input {
    display: none;
}

.check_years label {
    background: url(../images/radioButtons_small.png) no-repeat;
    background-position: 0 0;
    padding: 2px 0 2px 21px;
}

.check_years input:checked + label {
    background-position: 0 -37px;
}

.btmWrapper {
    min-height: 250px;
}

#prodSection.v2016 .BSimg25Off {
    position: absolute;
    bottom: 30px;
    left: 127px;
    z-index: 20;
}

#btmProd.v2016 .BSimg25Off {
    position: absolute;
    bottom: 30px;
    left: 84px;
    z-index: 20;
    width: 120px;
}

#award .award_11years img.award {
    width: 14% !important;
}

#award .award_11years q {
    font-size: 1.3em;
}

#prodSection.LP2016.BF2016 {
    background: url(../images/blueStarsBg.jpg) no-repeat top center;
    padding-top: 1em;
}

#prodSection.LP2016.BF2016 .title .first-row {
    background: none;
}

#prodSection.LP2016 .title h1 {
    color: #fff;
    font-weight: 500;
    font-size: 2.8em;
    margin-top: .2em;
}

#prodSection.LP2016 .title h2 {
    color: #fff;
    font-weight: 700;
    font-size: 2.4em;
    margin-top: .2em;
    text-shadow: none;
    margin: .7em 0 .5em 0;
}

#prodSection.LP2016 .title h3 {
    color: #aaa;
    font-size: 2em;
    font-weight: 300;
}

#prodSection.BF2016 .discount_wrapper {
    width: 304px;
    height: 351px;
    position: absolute;
    bottom: -40px;
    left: 22px;
}

#prodSection.BF2016 .discount_wrapper .component {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    transition: transform .2s;
    transform: translate(0, 0);
    background-size: cover !important;
}

#prodSection.BF2016 .discount_wrapper .top {
    background: url(../images/discount_comp_top.png);
}

#prodSection.BF2016 .discount_wrapper .bottom {
    background: url(../images/discount_comp_bottom.png);
}

#prodSection.BF2016 .discount_wrapper .left {
    background: url(../images/discount_comp_left.png);
}

#prodSection.BF2016 .discount_wrapper .right {
    background: url(../images/discount_comp_right.png);
}

#prodSection.BF2016 .discount_wrapper .top2 {
    background: url(../images/discount_comp_top2.png);
}

#prodSection.BF2016 .discount_wrapper .bottom2 {
    background: url(../images/discount_comp_bottom2.png);
}

#prodSection.BF2016 .discount_wrapper .left2 {
    background: url(../images/discount_comp_left2.png);
}

#prodSection.BF2016 .discount_wrapper .right2 {
    background: url(../images/discount_comp_right2.png);
}

#prodSection.BF2016 .discount_wrapper .bg {
    background: url(../images/discount_comp_bg.png);
    z-index: 5;
}

#prodSection.BF2016 .product:hover .discount_wrapper .left2 {
    transform: translateX(-10px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .right2 {
    transform: translateX(10px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .top2 {
    transform: translateY(-10px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .bottom2 {
    transform: translateY(10px);
}

#prodSection.BF2016 .product:hover .discount_wrapper .left {
    transform: translateX(10px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .right {
    transform: translateX(-10px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .top {
    transform: translateY(20px)
}

#prodSection.BF2016 .product:hover .discount_wrapper .bottom {
    transform: translateY(-20px);
}

#prodSection.BF2016 .sideBar {
    width: 100%;
    max-width: 100px;
    height: 10px;
    background-color: #2c2f33;
    margin-top: 30px;
}

#prodSection.BF2016 .discount_wrapper .value {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 1;
    height: 77px;
    z-index: 8;
    letter-spacing: -2px;
    padding-top: 5px;
}

#prodSection.BF2016 .discount_wrapper .value span {
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    height: 17px;
    letter-spacing: 0;
}

#BFcountDown {
    margin: 0 0 1em 0;
    padding-bottom: 2em;
}

#BFcountDown ul li {
    list-style: none;
}

#BFcountDown.flip-clock-wrapper ul li a div div.inn {
    font-family: 'Roboto', sans-serif;
    color: #e0e0e0;
    font-size: 44px;
    font-weight: 700;
    background-color: #181818;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 70%);
    box-shadow: 0 3px 0 #181818, inset 0 0 0 1px rgba(126, 126, 126, 0.15);
    line-height: 65px;
}

#BFcountDown.flip-clock-wrapper ul li {
    padding: 0 0;
}

#BFcountDown.flip-clock-wrapper ul {
    padding: 0;
    height: 70px;
    margin: 1px;
    float: none;
    display: inline-block;
    width: 55px;
}

#BFcountDown .flip-clock-dot {
    background: #fff;
    border-radius: 0;
    width: 8px;
    height: 8px;
}

#BFcountDown .flip-clock-dot.top {
    top: 20px;
}

#BFcountDown .flip-clock-dot.bottom {
    bottom: 20px;
}

#BFcountDown {
    text-align: center;
}

#BFcountDown .flip-clock-divider {
    display: inline-block;
    float: none;
    height: 70px;
}

#BFcountDown.flip-clock-wrapper ul li a div.up::after {
    height: 1px;
    background-color: #3e3e3e;
    top: auto;
    bottom: 0;
    opacity: .5;
}

#BFcountDown .flip-clock-label {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #e2e2e2;
    top: 80px;
    position: absolute;
}

#BFcountDown .flip-clock-divider.days .flip-clock-label {
    left: 30px;
}

/*#prodSection .priceBox p{font-size: 28px;top: 52px;}*/
#mediaModal.av_free2016 .modal-body {
    background: #fff !important;
}

#flagsModal.av_free2016 .modal-body {
    background: #fff !important;
}

#mediaModal.av_free2016 .right h3 {
    font-size: 26px !important;
    margin-top: 15px;
}

#mediaModal.av_free2016 .right h1 {
    margin-bottom: 0 !important;
    font-size: 42px !important;
    color: #000 !important;
}

#mediaModal.av_free2016 .right b.red {
    color: #db0000;
    display: inline;
}

#mediaModal.av_free2016 ul {
    margin-bottom: 0;
    padding-top: 10px;
}

#mediaModal.av_free2016 ul li {
    font-size: 13px;
    font-weight: normal;
    color: #02050a;
}

#mediaModal.av_free2016 p.av {
    color: #505151;
    font-size: 14px;
    font-weight: normal;
}

#mediaModal.av_free2016 span b {
    text-decoration: line-through;
    font-weight: 500;
}

#mediaModal.av_free2016 span.old-price.line {
    color: #1c1c1c;
    font-size: 24px;
    float: none;
    display: block;
    margin-top: 2px;
}

#mediaModal.av_free2016 span span {
    display: block;
    float: none;
    font-size: 12px;
    color: #1c1c1c;
    text-decoration: none;
}

#mediaModal.av_free2016 a.no {
    text-align: right;
    text-decoration: underline;
    display: block;
    color: #02050a;
    font-size: 13px;
    margin-top: 15px;
}

#mediaModal.av_free2016 .priceBox.small img {
    width: 150px;
    left: -3px;
    top: -2px;
}

#mediaModal.av_free2016 .FP.priceBox.small {
    width: 145px;
    height: 140px;
    background-size: 100%;
    background-repeat: no-repeat;
    bottom: 20px;
}

/* Black Friday v2 */

#prodSection.BF2016v2 {
    background: url(../images/BF2016v2.jpg) no-repeat top center #e3e3e3;
    padding-top: 4rem;
    overflow: hidden;
    position: relative;
}

#prodSection.LP2016.BF2016v2 .title .first-row {
    background: none;
    padding-bottom: 34rem;
}

#prodSection.BF2016v2 h5.special {
    font-family: moms, Roboto, sans-serif;
    font-weight: 400;
    text-shadow: 0.036rem 0.064rem 0 #ffce86;
    color: #241d0f;
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    top: 355px;
    transform: rotateZ(-1deg);
    padding-left: 46px;
}

#prodSection.BF2016v2 h5.special span {
    display: block;
    text-transform: none;
    font-size: 24px;
}

#prodSection.BF2016v2 .chains {
    width: 120%;
    height: 504px;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    background-position: top center;
    background-repeat: no-repeat;
    left: -10%;
}

#prodSection.BF2016v2 .chain1 {
    background-image: url(../images/top-chain.png);
}

#prodSection.BF2016v2 .chain2 {
    background-image: url(../images/small-chain.png);
}

#prodSection.BF2016v2 .chain3 {
    background-image: url(../images/left-chain.png);
}

#prodSection.BF2016v2 .chain4 {
    background-image: url(../images/right-chain.png);
}

/* Keep away from Ransomware Threats */
#ransomwareThreats {
    background: #f4f4f4;
    padding: 7em 0;
}

#ransomwareThreats h2 {
    font-weight: 300;
    font-size: 2.8em;
    color: #000;
    margin-bottom: 1em;
    line-height: 1.1;
}

#ransomwareThreats h2 span {
    display: block;
    font-weight: 600;
}

#ransomwareThreats p {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
    margin-bottom: 2em;
}

#prodSection .priceBox p.v2 {
    overflow: hidden;
    top: 66px;
}

#prodSection .priceBox p.v2 .val {
    float: left;
    width: 58%;
    display: block;
    font-size: 49px;
    text-align: right;
    line-height: 1;
}

#prodSection .priceBox p.v2 .txt {
    float: left;
    width: 42%;
    display: block;
    padding-top: 4px;
}

#prodSection .priceBox p.v2 .txt .perc {
    color: #24e6f0;
    font-size: 34px;
    font-weight: 100;
    font-style: italic;
    display: block;
    text-align: left;
    padding-bottom: 2px;
}

#prodSection .priceBox p.v2 .txt .off {
    color: #feffff;
    font-size: 12px;
    display: block;
    text-align: left;
}

/* Business Security */
#prodSection.smb.v2016 h1 {
    color: #010101;
}

#prodSection.smb.v2016 p.subtitle {
    font-size: 1.6em;
    color: #010101;
    line-height: 1.1;
    margin: .7em 0 1em 0;
}

#prodSection.smb.v2016 h1.title {
    margin-top: 1.5em;
}

#prodSection.smb.v2016 .off {
    position: absolute;
    left: 18%;
    bottom: -5%;
    z-index: 100;
    display: block;
}

#prodSection.smb.v2016 .w10, #btmProd.smb.v2016 .w10 {
    display: block;
    position: absolute;
    right: 0%;
    bottom: 3%;
    z-index: 100;
}

#prodSection.smb.v2016 .newBadge q {
    color: #e46b00;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}

#prodSection.smb.v2016 .newBadge p {
    color: #746d87;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 5px;
}

#prodSection.smb.v2016 img {
    max-width: 100% !important;
}

#prodSection.smb.v2016 .newBadge div {
    padding: 0;
}

#prodSection.smb.v2016 .newBadge {
    position: relative;
    z-index: 50;
    padding-top: 3.3em;
}

#prodSection.smb.v2016 .newBadge .txt {
    padding: 17px 0 0 15px;
}

#prodSection.smb.v2016 ul li, #btmProd.smb.v2016 ul li {
    padding-top: 1.4em;
}

#prodSection.smb.v2016 .priceTable .oldPrice p {
    font-size: 1.1em;
    font-weight: 300;
    margin: 0 0 5px 0;
    color: #1e1e1e;
}

#btmProd.smb.v2016 .priceTable .oldPrice p {
    font-size: 1.1em;
    font-weight: 300;
    color: #1e1e1e;
}

#prodSection.smb.v2016 .priceTable .oldPrice b, #btmProd.smb.v2016 .priceTable .oldPrice b {
    font-weight: inherit;
    color: #ff3e3e;
    text-decoration: line-through;
}

#prodSection.smb.v2016 .tablePrice {
    margin-top: 20px;
}

#btmProd.smb.v2016 .off {
    position: absolute;
    left: 18%;
    bottom: -5%;
    z-index: 100;
    display: block;
}

#bestProt.v2016 .quote .logo.smaller img {
    max-width: 70px;
    width: 100%;
}

#bestProt.v2016 .quote .logo.smaller {
    padding-top: 2em;
}

/* Business Security Black Friday */
#prodSection.smb.v2016.blackfriday {
    background: url(../images/blue-gradient.png) no-repeat center top #1d1d1d;
}

#prodSection.smb.v2016.blackfriday h1 {
    color: #fff;
}

#prodSection.smb.v2016.blackfriday h1.lp-title {
    opacity: .8;
    font-size: 36px;
}

#prodSection.smb.v2016.blackfriday p.subtitle {
    opacity: .8;
    color: #fff;
    margin-top: 0;
}

#prodSection.smb.v2016.blackfriday h4.first-row {
    margin: 0 0 20px 0;
}

#prodSection.v2016.blackfriday ul li {
    color: #e5e5e5;
}

#prodSection.smb.v2016.blackfriday .off {
    left: 22%;
}

/* Product Support */
#prodSupport {
    padding: 2em 0;
    background: #f6f6f6;
}

#prodSupport p {
    color: #3f3f3f;
    font-size: 1.1em;
    line-height: 1.2;
}

#prodSupport img {
    padding-top: .2em;
}

/* Best choice for business */
#bestChoice4business {
    padding: 5em 0;
    background: #fff;
}

#bestChoice4business h2 {
    color: #1b1b1b;
    font-size: 3.3em;
    margin-bottom: 1em;
}

#bestChoice4business figure img {
    width: 100%;
    max-width: 160px;
}

#bestChoice4business h4 {
    color: #1b1b1b;
    font-weight: 400;
    padding: 0;
    margin: -1em 0 0 0;
}

#bestChoice4business p {
    font-weight: 300;
    color: #1b1b1b;
    line-height: 1.1;
    padding-top: 1em;
}

/* Table Comparative */
#table-comparative.v2016 {
    background: #f7f7f7;
}

#table-comparative.v2016 h2 {
    color: #1b1b1b;
    font-size: 3.3em;
}

#table-comparative.v2016 #tbComp td a {
    color: #313131;
}

#table-comparative.v2016 #tbComp .table > tbody > tr > td {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    background: #fff;
}

#table-comparative.v2016 #tbComp .table > tbody > tr > td.bestDeal, #table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDeal {
    background: #ededed;
}

#table-comparative.v2016 #tbComp .tableComparation th.tcHead.features {
    border-left: 1px solid #d2d2d2;
}

#table-comparative.v2016 #tbComp .tableComparation th.tcHead {
    border-top: 1px solid #d2d2d2;
    background: #fff;
}

#table-comparative.v2016 #tbComp .tableComparation th {
    border-right: 1px solid #d2d2d2;
}

#table-comparative.v2016 #tbComp .tableComparation .boxes th {
    border-right-color: transparent;
}

#table-comparative.v2016 #tbComp thead th.bestDeal.tcHead {
    border-top: 1px solid #ededed;
}

#table-comparative.v2016 #tbComp .tableComparation th.extraCol {
    border-right: 2px solid #4eb1e8 !important;
}

#table-comparative.v2016 #tbComp .tableComparation tfoot th {
    border-top: 1px solid #d2d2d2;
}

#table-comparative.v2016 #tbComp .tableComparation tfoot th.extraCol {
    border-top: 1px solid #ededed;
}

#underProd.business.v2016 {
    background: #fff;
    padding: 5em 0;
}

#underProd.business.v2016 h2 {
    color: #1b1b1b;
    font-size: 3.3em;
}

#underProd.business.v2016 h5 {
    color: #1b1b1b;
    margin-bottom: 2em;
}

#underProd.business.v2016 a.greenBtn {
    background-color: #0dac15;
    text-transform: none;
    font-weight: 400;
}

#underProd.business.v2016 a.greenBtn:hover {
    background-color: #039f0b;
}

#btmProd.smb.v2016 .off {
    position: absolute;
    left: 18%;
    bottom: -5%;
    z-index: 100;
    display: block;
    width: 140px;
}

.OEMindex.v2016 ul {
    padding: 0;
}

#sysReq.business.v2016 ul li {
    padding: 0 15px !important;
}

.OEMindex.v2016 h5 {
    font-weight: 400;
    color: #171717;
    font-size: 1.8em;
}

#sysReq.business ul li {
    margin-bottom: 1em;
}

/* tsmd 2016 free or buy pop up */
#mediaModal.tsmd_freeorbuy2016 .left {
    background: #F0F8FF;
    height: 700px;
    text-align: left;
}

#mediaModal.tsmd_freeorbuy2016 .left:after {
    content: "or";
    position: absolute;
    width: 50px;
    height: 50px;
    right: -29px;
    border-radius: 50%;
    background: #fff;
    box-shadow: -4px 0 4px #ddd;
    z-index: 999;
    color: #3a3a3a;
    font-size: 22px;
    top: 40%;
    text-align: center;
    padding: 8px 0;
}

#mediaModal.tsmd_freeorbuy2016 .modal-body {
    background: #fff;
}

#mediaModal.tsmd_freeorbuy2016 .left h1 {
    color: #3a3a3a !important;
    margin-top: 2em !important;
    font-size: 26px !important;
}

#mediaModal.tsmd_freeorbuy2016 .left h4 {
    color: #747474;
    font-size: 17px;
    margin: 5px 0;
}

#mediaModal.tsmd_freeorbuy2016 label.first {
    color: #2b2b2b !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-top: 5em !important;
}

#mediaModal.tsmd_freeorbuy2016 input {
    display: block !important;
    width: 90%;
    padding: 7px 15px;
    border: 2px solid #EAEEF1;
    border-radius: 8px;
    font-weight: normal;
    margin-left: -2px;
    font-size: 13px;
}

#mediaModal.tsmd_freeorbuy2016 #termsBuy {
    display: none !important;
}

#mediaModal.tsmd_freeorbuy2016 #termsBuy + label {
    background: url("../images/checkTerms.png") no-repeat left center;
    color: #808080;
    display: inline-block;
    font-size: 11px !important;
    margin-top: 0px;
    padding: 10px 0 10px 25px;
    font-weight: normal;
}

#mediaModal.tsmd_freeorbuy2016 #termsBuy:checked + label {
    background: url('../images/checkedTerms.png') left center no-repeat;
}

#mediaModal.tsmd_freeorbuy2016 a.greenBtn {
    margin-top: 2em;
    padding: 16px 30px;
}

#mediaModal.tsmd_freeorbuy2016 .right {
    background: url(../images/purple-bg.png) center no-repeat;
    height: 700px;
    text-align: center;
    padding-top: 130px;
}

#mediaModal.tsmd_freeorbuy2016 .right img.ribbon {
    position: absolute;
    width: 442px;
    left: -9px;
    top: 50px;
    max-width: inherit;
}

#mediaModal.tsmd_freeorbuy2016 .right h3 {
    font-size: 28px;
    position: absolute;
    top: 62px;
    color: #fff;
    left: 0;
    right: 0;
}

#mediaModal.tsmd_freeorbuy2016 .right h1 {
    color: #fff !important;
    font-size: 38px !important;
    margin-bottom: 1em !important;
}

#mediaModal.tsmd_freeorbuy2016 a.yellowBtn {
    margin-top: 5em;
}

#mediaModal.tsmd_freeorbuy2016 .right span {
    color: #8B8192 !important;
    font-size: 10px !important;
    font-weight: normal !important;
    text-align: center;
    margin-top: 10px;
    display: block;
    float: none;
}

#mediaModal.tsmd_freeorbuy2016 .award {
    margin-top: 30px;
}

#mediaModal.tsmd_freeorbuy2016 .award img {
    margin: 0 auto;
    width: 60px;
}

#mediaModal.tsmd_freeorbuy2016 .award q {
    font-size: 14px;
    color: #f69435;
    font-style: italic;
    display: block;
    margin: 10px 0 0px 0;
    font-weight: normal;
}

#mediaModal.tsmd_freeorbuy2016 .award p {
    color: #a4a4a4;
    font-size: 10px;
    margin: 0;
    font-weight: normal;
}

#mediaModal.tsmd_freeorbuy2016.fp .left h4 {
    text-align: center;
}

#mediaModal.tsmd_freeorbuy2016.fp .right h3 {
    font-size: 24px;
}

/* buttons user guide and system requirements */
#prodSection.v2016 .links {
    padding: 30px 0 0 92px;
    text-align: center;
}

#prodSection.v2016 .links.v2 {
    text-align: left;
}

#prodSection.v2016 a.sec-button {
    outline: none;
    color: #008bf7;
    margin-right: 20px;
    font-size: 13px;
    transition: all 0.3s ease;
}

#prodSection.v2016 a.sec-button:hover {
    color: #0975c9 !important;
}

#prodSection.v2016 a.sec-button i {
    margin-right: 5px !important;
    font-size: 13px !important;
}

#prodSection.v2016.v2 .ultimate {
    margin-top: 0;
}

#prodSection.LP2016.box.twoProd {
    background-image: url(../images/LP_2016Launch-v3a.png);
    background-position: 66% top;
}

#prodSection.LP2016.box.twoProd .talbe-price.box:before, .twoProd.box .tablePrice.box::after {
    background: url(../images/left-triangle-shadow2.png);
}

.twoProd.box .addInstall label {
    font-size: 13px;
    line-height: 20px;
}

.twoProd.box .ftr {
    margin-top: 25px;
}

.twoProd.box .tablePrice {
    margin-left: -16px;
}

.twoProd.box .tablePrice.box {
    background: #07b9ba;
    margin-left: -7px;
}

.twoProd.box .tablePrice.box p {
    color: #fff;
}

.twoProd.box .tablePrice.box .savings span {
    color: #fff !important;
}

.twoProd.box .displaced {
    margin-left: -20px !important;
}

.twoProd.box .small {
    margin-top: 35px;
}

.twoProd.box span.unlimited {
    font-size: 10px;
    color: #fff;
    display: block;
}

.twoProd.box p.description {
    font-size: 12px;
    line-height: 1.5;
}

.twoProd.box .info-install {
    margin-bottom: 30px;
}

/* happy antivirus */
#prodSection.LP2016.BF2016v3 {
    background: url(../images/blue-stars-bg.jpg) center top no-repeat;
    padding: 2em 0;
    position: relative;
    overflow: hidden;
}

.circles-slider .circle-rotate {
    position: absolute;
    -moz-animation: spin 30s infinite linear;
    -webkit-animation: spin 30s infinite linear;
    width: 1060px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: -620px;
    z-index: 1;
}

.circles-slider .circle-rotate2 {
    position: absolute;
    -moz-animation: spinoff 30s infinite linear;
    -webkit-animation: spinoff 30s infinite linear;
    z-index: 0;
    width: 700px;
    top: -451px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}

.circles-slider .purple-shadow {
    position: absolute;
    top: -70px;
    z-index: 3;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#prodSection.BF2016v3 .container {
    position: relative;
    z-index: 5;
}

#prodSection.LP2016.BF2016v3 .title h2 {
    margin: 10px 0 0 0;
    font-size: 58px;
}

#prodSection.LP2016.BF2016v3 .title h3 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 15px;
}

#prodSection.BF2016v3 .tablePrice {
    margin-top: 0;
}

#prodSection.BF2016v3 .tablePrice::before {
    display: none;
}

#prodSection.BF2016v3 .title .first-row {
    background: transparent;
}

#prodSection.BF2016v3 span.details {
    font-size: 10px;
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 15px;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes spinoff {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

#prodSection.circles {
    background: rgba(0, 0, 0, 0) url("../images/blue-stars-bg.jpg") no-repeat scroll center top;
}

#prodSection.circles .container {
    position: relative;
    z-index: 99;
}

#prodSection.circles .circle-rotate2 {
    top: -546px;
}

#prodSection.circles .circle-rotate {
    top: -720px;
}

#prodSection.circles h1 {
    color: #fff;
    margin-top: 1.6em;
}

#prodSection.BF2016v3 .lens-background {
    background: url(../images/lens.png) center no-repeat;
}

#prodSection.circles h4 {
    color: #fff;
    font-weight: normal;
}

#prodSection.oneProd.circles .first-row .logo {
    margin-top: -50px;
}

#prodSection.circles .yellowBtn {
    border-radius: 5px;
    margin-top: 2em;
    padding: 15px 50px;
}

#prodSection.circles img.logo {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 38px;
    width: 146px;
    z-index: 500;
}

#prodSection.oneProd.circles .Title h2, #prodSection.oneProd.circles .Title h3, #prodSection.circles ul li, #prodSection.v2016.circles .subTitle, #prodSection.v2016.circles .title, #prodSection.v2016.circles .newBadge span {
    color: #fff;
}

#prodSection.oneProd.circles .container.Title {
    margin-top: 1em;
}

#prodSection.oneProd.circles .Title h2 {
    font-size: 58px !important;
}

#mediaModal.tsmd_freeorbuy2016.mac .right {
    background: url(../images/grey_bg.jpg) center no-repeat;
}

#mediaModal.tsmd_freeorbuy2016.mac .right h1 {
    color: #3a3a3a !important;
}

/* Buy Menu Tabs */
#buy-menu .tab-content {
    display: none;
    padding: 5px;
}

#buy-menu .accordion-section-content {
    display: none;
    background: #Fff;
}

#buy-menu .accordion-section-content.open {
    background: #f5f5f4;
}

#buy-menu .accordion-section a.accordion-section-title {
    background: transparent;
    padding: 0;
    text-align: center;
    outline: none;
    transition: all 0.3s ease;
    position: absolute;
    left: 0;
    right: 0;
    top: 12px;
    bottom: 0;
    font-weight: 600;
    font-size: 15px;
}

#buy-menu .accordion-section .header {
    position: relative;
}

#buy-menu .accordion-section a.accordion-section-title.active span.text-info {
    display: none;
}

#buy-menu .accordion-section span.text-info {
    display: block;
    text-align: center;
}

#buy-menu .accordion-section span.tabs-details {
    font-size: 12px;
    text-align: center;
    color: #888;
    display: block;
    margin-top: 10px;
}

#buy-menu .accordion-section .header.firstH .tabs-details {
    color: #fff;
    margin-top: -3px;
    font-size: 10px;
}

#buy-menu .accordion-section {
    clear: both;
}

#buy-menu .accordion-section .header {
    padding: 15px 0;
    background: #fff;
    margin: 5px 0;
}

#buy-menu .accordion-section .header.active {
    padding: 0;
    background: transparent;
}

#buy-menu .accordion-section .header.active .accordion-section .header a {
    outline: none;
}

#buy-menu .accordion-section form.form-inputs {
    padding: 20px 0;
}

#buy-menu .accordion-section form.form-inputs input {
    padding: 5px 8px 5px 28px;
    margin-bottom: 7px;
    text-align: center;
    font-size: 13px;
    color: #666;
    background: #fefefe;
    border: 1px solid #ccc;
    width: 85%;
}

#buy-menu .accordion-section form.form-inputs .inputs-dropdown, .accordion-section form.form-inputs .inputs-dropdown2 {
    display: none;
}

#buy-menu .accordion-section form.form-inputs .inputs-dropdown.active {
    display: block;
}

#buy-menu .accordion-section a.greenBtn {
    color: #fff !important;
    padding: 12px 20px;
    font-size: 12px;
    margin-top: 10px;
    font-weight: normal;
    text-transform: none;
}

#buy-menu .accordion-section .header.v2 span.tabs-details {
    margin-top: 0px;
    padding-top: 20px;
}

#buy-menu .tablePrice, #buy-menu .form-group {
    background: #f5f5f4 !important;
}

#buy-menu .form-control {
    outline: none;
    width: 84%;
    font-size: 12px;
    margin: 0 auto 10px;
    text-align: center;
}

#buy-menu .accordion-section-content h5 {
    font-size: 16px;
    font-weight: 600 !important;
    padding: 15px 0;
    text-align: center;
    margin: 0;
}

#buy-menu .accordion-section .header.firstH.active {
    background: #ff8208;
    padding: 12px 0;
}

#buy-menu .accordion-section .header.firstH {
    background: #777;
}

/* v2 buy menu tabs */
#buy-menu.v2 .accordion-section .header.firstH .tabs-details {
    font-size: 12px;
    padding-top: 20px;
}

#buy-menu.v2 .accordion-section form.form-inputs {
    padding: 0 0 10px 0;
}

#buy-menu.v2 .accordion-section form.form-inputs .inputs-select input {
    outline: none;
    width: auto;
}

#buy-menu.v2 .inputs-select label {
    font-weight: normal;
    font-size: 12px;
    margin: 0;
    position: relative;
    top: -1px;
    margin-right: 10px;
}

#buy-menu.v2 .customDiv {
    width: 85%;
    margin: 0 auto;
    display: none;
}

#buy-menu.v2 .customDiv label {
    margin-top: 10px;
    float: left;
    font-weight: normal;
    font-size: 12px;
}

#buy-menu.v2 #formNr {
    float: right;
    width: 50%;
    padding: 0 5px;
}

#buy-menu.v2 .relative {
    position: relative;
}

#buy-menu.v2 .relative i {
    position: absolute;
    font-size: 13px;
    left: 28px;
    top: 9px;
    color: #bbb;
}

#buy-menu.v2 .relative i.fa-envelope-o {
    left: 27px;
}

#buy-menu.v2 div.default {
    width: 85%;
    margin: 0 auto;
}

#buy-menu.v2 span.line {
    border-top: 1px solid #666;
    margin: 15px 0 10px 0;
    height: 5px;
}

#buy-menu.v2 span.call {
    text-transform: uppercase;
    color: #222;
    font-size: 13px;
}

#buy-menu.v2 span.or {
    margin-top: 5px;
}

#buy-menu.v2 span.program {
    font-size: 12px;
    color: #999;
    text-align: right;
}

#buy-menu.v2 .default.link {
    padding: 0 0 15px 0;
}

#buy-menu.v2 .priceTable.business p.amount label {
    font-size: 1.1em !important;
    margin-bottom: 0;
    font-weight: normal !important;
}

#buy-menu.v2 .priceTable.business input#amount {
    font-weight: normal !important;
}

#buy-menu.v2 .priceTable.business p.amount label a {
    padding: 0 3px !important;
}

#buy-menu.v2 .inputs-select {
    padding-left: 20px;
    margin-bottom: 5px;
}

#buy-menu.v2 a.show-input {
    transition: all 0.3s ease;
    outline: none;
    text-decoration: underline;
    color: #888;
    font-size: 12px;
    padding: 5px 0 10px 0;
    text-align: center;
    display: block;
}

#buy-menu.v2 a.show-input:hover {
    color: #555;
}

#buy-menu.v2 a.show-input + input {
    display: none;
    padding-left: 6px;
}

#buy-menu.v2 span.search-partner {
    display: block;
    text-align: center;
    margin-top: -10px;
    font-size: 13px;
}

/* Product comparison v4 */
#headline {
    background: url(../images/white-blur-bg.png) no-repeat center #2197c3;
    border: 1px solid #e2e2e2;
}

#headline h1 {
    font-size: 2.4em;
    color: #fff;
    font-weight: 400;
    padding: .3em 0;
    line-height: 1.1;
}

#prod-comparison table {
    width: 100%;
}

#prod-comparison .compare {
    color: #5b5b5b
}

#prod-comparison table h5 {
    color: #000;
    font-size: 13px;
    font-family: Roboto;
    letter-spacing: 0;
    position: relative;
    line-height: 1.2;
    margin: 0;
    text-align: left;
    padding: 0 20px;
    padding: 5px 15px;
}

#prod-comparison table h5 .fa {
    color: #e1e0e0;
    font-size: 2em;
    vertical-align: middle;
    position: absolute;
    right: 30%;
}

#prod-comparison {
    padding: 5em 0 2em;
}

#prod-comparison table .compare {
    color: #777;
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle;
}

#prod-comparison table .compare td {
    padding: 5px 0;
    text-align: left;
}

#prod-comparison table th {
    background: #858c91;
    padding: 10px 0;
    width: 25%;
}

#prod-comparison table th h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}

#prod-comparison table .clean {
    background: transparent;
}

#prod-comparison table h3 {
    font-size: 15px;
    color: #3f3f3f;
    font-weight: 500;
    line-height: 1.2;
    padding: 10px 0;
}

#prod-comparison .tooltip-inner {
    opacity: 1;
    background: #2d2d2d;
    color: #fff;
    font-size: 11px;
    border: 0;
    text-align: center;
    line-height: 1.4;
    border-radius: 0;
}

#prod-comparison .tooltip {
    opacity: 1;
    display: none;
    position: absolute;
    bottom: -20px;
    top: auto;
}

#prod-comparison .tooltip .tooltip-arrow:before {
    content: "";
    display: none;
}

#prod-comparison .tooltip .tooltip-arrow {
    border-width: 0 8px 10px !important;
    border-bottom-color: #2d2d2d;
    bottom: 0 !important;
    z-index: 10;
    top: -5px;
    margin-left: -7px;
}

#prod-comparison .devices img {
    padding: 5px;
    margin: 5px 0;
}

#prod-comparison .devices .fade.in {
    display: block !important;
    opacity: 1 !important;
}

#prod-comparison .devices .fade {
    transition: all 0s !important;
}

#prod-comparison p.os {
    color: #838383;
    font-size: 12px;
    line-height: 2.5;
    margin: 0;
    font-weight: 400;
}

#prod-comparison p.os span {
    color: #828282;
    font-weight: 300;
    cursor: pointer;
}

#prod-comparison .price h3 {
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding: 0;
}

#prod-comparison .price .upTo {
    color: #373737;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    text-align: center;
    padding: 5px 0;
}

#prod-comparison .price .small {
    color: #828282;
    font-size: 11px;
    font-weight: 300;
    text-align: center;
    margin: 0;
}

#prod-comparison .fa.fa-check {
    color: #19ca15;
}

#prod-comparison .fa.fa-minus {
    color: #515151;
}

#prod-comparison table td, #prod-comparison table th {
    text-align: center;
    border-right: 8px solid #fff;
    padding: 15px 0;
}

#prod-comparison table td:last-child, #prod-comparison table th:last-child {
    border-right: 0;
}

#prod-comparison table a.redBtn {
    font-size: 14px;
}

#prod-comparison table p.price {
    margin: 0;
    padding: 0 0 10px 0;
    color: #000;
    font-size: 18px;
}

#prod-comparison table .lto {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background-color: #10b2b2;
    padding: 8px 11px;
    position: relative;
    margin-top: 10px;
}

#prod-comparison table .lto:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #10b2b2;
    position: absolute;
    left: 50%;
    top: -8px;
    margin-left: -8px;
}

#prod-comparison table .cut {
    text-decoration: line-through;
    color: #e42518;
    padding-left: 5px;
}

#prod-comparison table .newPrice {
    font-size: 22px;
    font-weight: 600;
}

#prod-comparison table tr:nth-child(2n) td {
    background: #f9f9f9;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
}

#prod-comparison table .top td {
    vertical-align: top;
}

#prod-comparison table .redBtn {
    padding-left: 30px;
    padding-right: 30px;
}

#prod-comparison table .other-text {
    color: #828282;
    font-size: 11px;
    margin: 0;
}

#prod-comparison table .other-text.hover {
    cursor: pointer;
    text-decoration: underline;
}

#prod-comparison .isTS, #prod-comparison .isIS {
    display: none;
}

#prod-comparison .isTS.active, #prod-comparison .isIS.active {
    display: block;
}

#prod-comparison .boxshot {
    max-width: 120px;
    width: 100%;
}

#prod-comparison .compare.noBg td {
    background-color: #fff;
    border: 0;
}

#honored {
    background: #f7f7f7;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 3em 0;
}

#honored h2 {
    color: #a5a5a5;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 5px;
    line-height: 1.1;
}

#honored .subtitle {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    padding-bottom: 15px;
}

#honored q {
    color: #666;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    padding-bottom: 10px;
    display: block;
}

#honored .quotes p {
    color: #666;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.1;
}

#meetTheFuture {
    background: url(../images/box-bg.jpg) center no-repeat;
    padding: 4em 0 5em;
}

#meetTheFuture h1 {
    color: #000;
    font-size: 49px;
    font-weight: 100;
}

#meetTheFuture .button {
    background-color: #10b2b2;
    border-radius: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 12px 35px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
}

.label-blue-new {
    background-color: #009be3;
    font-size: 9px;
    font-weight: bold;
    color: #fff;
    padding: 1px 3px;
    margin-left: 5px;
    vertical-align: middle;
}

.label-blue-new.yellow {
    background: #ff9c00;
}

.dropdown-menu .new-box {
    border-top: 1px solid #e8e8e8;
    margin-top: 15px;
    background: url(../images/box-home-bg.jpg) no-repeat right top;
}

.dropdown-menu .new-box .box-img {
    margin-top: -15px;
}

.dropdown-menu .new-box h2 {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    padding-top: 19px;
}

.dropdown-menu .new-box p {
    color: #000;
    font-size: 13px;
    padding-top: 3px;
}

.dropdown-menu .new-box .info {
    margin-left: -60px;
}

.dropdown-menu .new-box a.buy {
    background-color: #10b2b2;
    border-radius: 20px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin: 18px 0 0 0 !important;
    padding: 10px 10px !important;
}

.dropdown-menu .new-box a.view {
    font-size: 12px !important;
    font-weight: 400;
    color: #006767 !important;
    text-decoration: underline !important;
    margin: 1px 0 0 0;
}

.dropdown-menu .new-box .info2 {
    margin-left: 15px;
}

#classicLine.box h2 {
    text-transform: none;
    background: url(../images/title-shape.png) no-repeat center 15px;
    padding-bottom: 45px;
    font-weight: 500;
}

.dropdown-menu .new-box.v2 {
    background: url(../images/box-menu-bg.png) #e8ecec no-repeat center right;
    border-color: #c4e2e2;
    padding: 10px 0;
}

.dropdown-menu .new-box.v2 h2 {
    color: #005662;
    font-size: 20px;
    font-weight: 300;
    padding: 15px 0 10px;
}

.dropdown-menu .new-box.v2 a.btn {
    background-color: #fff;
    border-radius: 25px;
    color: #004450 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: -0.2px !important;
    padding: 8px 14px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
}

#classicLine.v2016.box h3 .bdf {
    font-size: 17px;
}

#classicLine.box .myDevices {
    background-color: #fff;
    border: 1px dotted #000000;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 7px 10px;
}

#classicLine.box .myDevices img {
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: -6px;
    margin: 0;
}

#classicLine.v2016.box h3 a {
    line-height: 1;
}

#classicLine.box .descr {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400;
    padding: 1em 0;
    border-bottom: 1px solid #e0e0e0;
    min-height: 100px;
}

#classicLine.box .price .old {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    text-decoration: line-through
}

#classicLine.box .price .new {
    color: #0f0f0f;
    font-weight: 500;
    margin: 0;
    padding: 0;
    line-height: .8;
}

#classicLine.box .price {
    margin-top: 0;
}

#classicLine.box .try-renew a {
    color: #cb0101;
    font-size: 16px;
    font-weight: 300;
    padding: 0 5px;
}

#classicLine.box .try-renew {
    color: #cb0101;
    font-size: 16px;
    font-weight: 300;
    padding-left: 45px;
}

#classicLine.box .box-custom-img {
    position: relative;
    width: auto;
}

#classicLine.box .descr.box {
    min-height: 140px;
}

#classicLine.box .img-side {
    z-index: 10;
}

#classicLine.box .txt-side {
    z-index: 5;
}

#classicLine.box hr.box {
    margin-top: 3em;
}

.box-popup-wrapper {
    background-color: rgba(0, 0, 0, .48);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
}

.box-popup-wrapper .popup-content {
    width: 90%;
    height: 90%;
    max-width: 766px;
    max-height: 464px;
    background: url(../images/box-popup-bg.png) no-repeat top right #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 30px 25px;
}

.box-popup-wrapper .popup-content h2 {
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.box-popup-wrapper .popup-content h1 {
    font-size: 40px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 1;
    padding-bottom: 30px;
}

.box-popup-wrapper ul {
    padding: 0 0 32px 16px;
}

.box-popup-wrapper ul li {
    list-style-image: url(../images/teal-check.png);
    font-size: 14px;
    font-weight: 400;
    color: #464646;
    line-height: 1.2;
    padding-bottom: 10px;
}

.box-popup-wrapper h5 {
    color: #1c7d7d;
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

.box-popup-wrapper p {
    color: #1d9898;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.box-popup-wrapper .boxBtn {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background-color: #10b2b2;
    border-radius: 25px;
    padding: 13px 15px;
    display: inline-block;
    margin-top: 220px;
}

.box-popup-wrapper .view {
    font-size: 12px;
    color: #006767;
    font-weight: 400;
    text-decoration: underline;
    display: inline-block;
    margin-top: 7px;
}

.box-popup-wrapper .keep {
    color: #10b2b2;
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#shopContent .discountZone, #shopContent .total {
    text-align: center;
}

#shopContent .discountZone *, #shopContent .total * {
    float: none;
}

#shopContent .discountZone {
    padding-bottom: 0 !important;
}

#shopContent .box-cart {
    text-align: center;
}

#shopContent .box-cart h3 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
}

#shopContent .box-cart p {
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 1;
}

#shopContent .box-cart .teal {
    color: #10b2b2;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
}

#shopContent .box-cart .dark {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

#shopContent .box-cart .light {
    color: #979797;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}

#shopContent .box-cart .buy {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #10b2b2;
    border-radius: 20px;
    color: #fff;
    padding: 10px;
    display: inline-block;
    margin-top: 10px;
}

#shopContent .box-cart p.text-center {
    text-align: center;
}

#shopContent .box-cart .view {
    color: #006767;
    font-size: 11px;
    font-weight: 400;
    text-decoration: underline;
    margin-top: 8px;
    display: inline-block;
}

#shopContent .box-cart .left {
    padding: 0 0 0 23px;
}

#shopContent .box-cart.v2 {
    background: #e8ecec;
    box-shadow: 1px 1px 1px #c4e2e2 inset, -1px -1px 1px #c4e2e2 inset;
    clear: both;
    padding-bottom: 15px;
    margin-top: 45px;
    text-align: center;
}

#shopContent {
    padding-bottom: 0 !important;
}

#shopContent .box-cart.v2 .box-img {
    margin-top: -40px;
    position: relative;
    display: inline-block;
}

#shopContent .box-cart.v2 h3 {
    color: #005662;
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0;
}

#shopContent .box-cart.v2 .btn {
    background-color: #fff;
    border-radius: 25px;
    color: #004450;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 14px;
    margin: 0 0;
    letter-spacing: -0.2px;
}

#shopContent .box-cart.v2 .btn:hover {
    background-color: #fafafa;
}

/* BOX */
#prodSection.BF2016v3 .container {
    position: relative;
    z-index: 5;
}

#prodSection.LP2016.BF2016v3 .title h2 {
    margin: 10px 0 0 0;
    font-size: 58px;
}

#prodSection.LP2016.BF2016v3 .title h3 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 15px;
}

#prodSection.BF2016v3 .tablePrice {
    margin-top: 0;
}

#prodSection.BF2016v3 .tablePrice::before {
    display: none;
}

#prodSection.BF2016v3 .title .first-row {
    background: transparent;
}

#prodSection.BF2016v3 span.details {
    font-size: 10px;
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 15px;
}

#prodSection.LP2016.box.twoProd {
    background: url(../images/box-bg.png) center -200px no-repeat #F7F7F7;
}

/* compare box table */
#compareTableBox {
    background: #fbfbfb;
    padding: 5rem 0 3rem;
}

#compareTableBox table thead th {
    font-weight: normal;
}

#compareTableBox table {
    line-height: 1.2;
    table-layout: fixed;
    width: 100%;
}

#compareTableBox table thead th.empty {
    background: transparent none repeat scroll 0 0;
    width: 40%;
}

#compareTableBox table thead th {
    background: #000 none repeat scroll 0 0;
    border-right: 8px solid #fff;
    color: #fff;
    padding: 12px;
    text-align: center;
    width: 20%;
    font-size: 13px;
}

#compareTableBox table tbody tr td {
    background: #fff none repeat scroll 0 0;
    border-right: 8px solid #fff;
    border-top: 1px solid #eee;
    color: #000;
    padding: 10px;
    text-align: left;
}

#compareTableBox table tbody tr:first-child td {
    border-top: 0 none;
}

#compareTableBox table tbody tr td:first-child {
    border-left: 0 none;
}

#compareTableBox table tbody span {
    color: #666;
    display: block;
    font-weight: 300;
    text-align: center;
}

#compareTableBox table tbody tr:nth-child(2n) td {
    background: #f9f9f9 none repeat scroll 0 0;
}

#compareTableBox table tfoot {
    border-top: 1px solid #eee;
    text-align: center;
}

#compareTableBox table tfoot td {
    padding: 1rem 0;
}

#compareTableBox table tfoot .price-wrapper {
    color: #535353;
    font-size: 18px;
    padding-bottom: 0.2rem;
}

#compareTableBox a.buyNow {
    margin-top: 5px;
}

#compareTableBox table tfoot .price-wrapper .old {
    font-size: 18px;
    padding-right: 0.4rem;
    text-decoration: line-through;
}

#compareTableBox span.new {
    background: transparent;
    color: #111;
    font-size: 18px;
    padding: 0;
}

#compareTableBox table tbody tr td:last-child {
    border-right: 0 none;
}

/* get the box */
#getTheBox {
    background: #00948f none repeat scroll 0 0;
    overflow: hidden;
    padding: 7em 0;
}

#getTheBox h3 {
    color: #fff;
    margin-bottom: 0;
    font-size: 42px;
}

#getTheBox .subtitle {
    color: #c9f9f7;
    font-size: 18px;
    margin-bottom: 1.5em;
    font-weight: 300;
}

#getTheBox ul.check li {
    color: #c2f3f1;
    font-size: 14px;
    font-weight: 400;
    list-style: inside url("../images/check-blue.png") disc;
    margin: 0 0 0.5em;
    text-align: left;
}

#getTheBox .small {
    color: #7ad5d1;
    font-size: 10px;
    font-weight: 400;
    margin-top: 1rem;
    text-align: center;
}

.twoProd.box .box li {
    list-style-image: url('../images/plus_box.png');
}

.twoProd.box .box li.default {
    list-style-image: url('../images/checkv2_grey.png');
}

/* tom's guide award */
#bestProt.v2016 .tomAward {
    width: 150px;
    margin: 0 auto;
}

#bestProt.v2016 .quote.tom q {
    color: #444;
}

.OEMindex.business.v2 {
    margin: 4em 0 0 0;
}

#adv_security_features.business.v2 {
    margin-bottom: 0;
}

#prodSection.v2016 .links {
    padding: 30px 0 0 100px;
}

#compareTableBox.overlayVersion table thead th {
    padding: 15px 5px;
}

#compareTableBox.overlayVersion {
    padding: 1em 0;
}

#mediaModal.boxOv .modal-content {
    background-color: #FBFBFB !important;
}

#mediaModal.av_free2016.boxOv span b {
    text-decoration: none;
}

#mediaModal.boxOv h4.second {
    margin-bottom: 1em !important;
}

#mediaModal.boxOv table tbody tr td {
    font-weight: normal;
}

#mediaModal.boxOv a.button {
    font-size: 13px;
}

#mediaModal.boxOv a.buyNow {
    font-size: 13px;
}

#mediaModal.boxOv table {
    position: relative;
}

#mediaModal.boxOv .off {
    position: absolute;
    right: -22px;
    top: 8px;
    width: 90px;
    z-index: 999;
}

#mediaModal.boxOv .price-wrapper span.lineTh {
    float: none;
    text-decoration: line-through;
    font-size: 15px;
    margin-right: 2px;
}

#mediaModal.boxOv .price-wrapper b {
    font-size: 11px;
    font-weight: normal;
}

/* Partner Locator 2016 */
#filters_locator2016 {
    padding: 3em 0 0.5em 0;
}

#filters_locator2016 .filterBy {
    font-size: 13px;
    color: #898989;
    padding: 0 0 10px 5px;
    display: block;
}

#filters_locator2016 .headerFilter {
    background: #F9F9F9;
    padding: 20px;
    border: 1px solid #F1F1F1;
    border-radius: 3px;
    height: 65px;
}

#filters_locator2016 .headerFilter .dropspan {
    padding-right: 15px;
    cursor: pointer;
    white-space: nowrap;
}

#filters_locator2016 .headerFilter input[type="checkbox"] {
    display: none;
}

#filters_locator2016 .headerFilter label {
    background: url('../images/check_pl.png') left center no-repeat;
    padding: 2px 15px 2px 20px;
    font-weight: normal;
    color: #818181;
    font-size: 13px;
    cursor: pointer;
}

#filters_locator2016 .headerFilter label.drop {
    background: url('../images/check_pl.png') left center no-repeat, url('../images/sort_asc.png') right 10px no-repeat;
}

#filters_locator2016 .headerFilter input:checked + label {
    background: url('../images/checked_pl.png') left center no-repeat;
}

#filters_locator2016 .headerFilter input:checked + label.drop {
    background: url('../images/checked_pl.png') left center no-repeat, url('../images/sort_asc.png') right 10px no-repeat;
}

#filters_locator2016 ul.hidden-content {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    background: #F9F9F9;
    padding: 15px;
    border: 1px solid #f1f1f1;
    z-index: 99;
    top: 40px;
    text-align: left;
}

#filters_locator2016 ul.hidden-content.custom {
    left: -80px;
    padding: 15px 10px;
}

#filters_locator2016 ul.hidden-content.first {
    left: -21px;
}

#filters_locator2016 .filter-subtitle {
    font-size: 13px;
    color: #000000;
    margin: 0 0 5px 0;
    text-align: left;
    font-weight: 600;
    display: block;
}

#filters_locator2016 select {
    font-size: 12px;
    padding: 4px 6px;
}

#filters_locator2016 select#state, #filters_locator2016 select#city {
    width: 110px;
}

#filters_locator2016 .contentWrapper {
    padding: 20px 0 !important;
}

#filters_locator2016 .contentWrapper span.details {
    color: #282828;
    font-size: 13px;
    font-weight: 500;
}

#filters_locator2016 .contentWrapper .row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F2F2F2;
}

#filters_locator2016 span.company {
    font-size: 15px;
    text-transform: uppercase;
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

#filters_locator2016 span.company-details {
    font-size: 13px;
    color: #696969;
    margin-left: 5px;
    line-height: 22px;
}

#filters_locator2016 .spans i, #filters_locator2016 .spans .float {
    float: left;
}

#filters_locator2016 div.location i {
    font-size: 20px;
    margin: 2px 8px 0 0;
    color: #A8A8A8;
}

#filters_locator2016 .location .location {
    color: #A8A8A8;
    font-size: 13px;
}

#filters_locator2016 .contact-details {
    background: url('../images/separator-locator.png') 70% 22px no-repeat;
}

#filters_locator2016 .contact-details i {
    font-size: 24px;
    margin: 2px 10px 0 0;
    color: #a8a8a8;
}

#filters_locator2016 .contact-details span {
    font-size: 13px;
    color: #696969;
}

#filters_locator2016 .contact-details .website {
    display: block;
    color: #00b8e0;
    margin-top: -4px;
    font-size: 13px;
}

#filters_locator2016 .customPadding {
    padding-right: 0;
}

#filters_locator2016 .image img {
    margin-top: -8px;
}

#filters_locator2016 .custom-level2 {
    background: #eeeeee none repeat scroll 0 0;
    height: 100%;
    padding: 15px;
    position: absolute;
    right: -95px;
    top: 0;
}

#MSPintro {
    background: url(../images/MSPintroBg.png) no-repeat center;
    height: 570px;
}

#MSPintro .col-xs-12 {
    padding-top: 11em;
}

#MSPintro h1 {
    color: #fff;
    font-size: 3em;
    line-height: 1.2;
}

#MSPintro .greenBtn {
    margin-top: 3em;
}

#MSPintro .or {
    display: block;
    color: #fff;
    line-height: 1;
    padding: 1em 0 0.8em;
}

#MSPintro .call-us {
    display: block;
    color: #fff;
    line-height: 1;
    font-size: 1.3em;
    line-height: 1.2;
}

#ranked1 {
    background: #f7f7f7;
    padding: 5em 0;
}

#ranked1 h2 {
    font-weight: 300;
    color: #272727;
    font-size: 2.9em;
    padding-bottom: .5em;
    padding-top: 1em;
}

#ranked1 p {
    color: #6b6b6b;
    font-size: 17px;
    font-weight: 400;
}

#ranked1 .under-img {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    color: #242424;
    font-size: 0.8em;
    font-weight: normal;
}

#ranked1 .under-img strong {
    font-weight: bold;
}

#ranked1 .under-img span {
    display: block;
    color: #868686;
    line-height: 1.2
}

#integrateWithEase {
    padding: 5em 0;
}

#integrateWithEase h2 {
    font-weight: 400;
    color: #1f1f1f;
    font-size: 2.4em;
    padding-bottom: .5em;
}

#integrateWithEase p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
}

#integrateWithEase hr {
    border-color: #e6e6e6;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

#mgmSimple {
    padding: 5em 0;
    background: #f7f7f7;
}

#mgmSimple h2 {
    font-weight: 300;
    color: #272727;
    font-size: 2.9em;
    padding-bottom: .5em;
    padding-top: 1em;
    line-height: 1.1;
}

#mgmSimple ul {
    padding: 0;
    list-style-position: outside;
    list-style-image: url(../images/check.png);
    padding-left: 18px;
}

#mgmSimple ul li {
    color: #6b6b6b;
    font-size: 15px;
    line-height: 1.7;
}

#MSPprogram {
    background: #f7f7f7;
    padding: 5em 0;
}

#MSPprogram h2 {
    color: #000;
    font-weight: 700;
    font-size: 1.6em;
}

#MSPprogram h3 {
    color: #000;
    font-size: 1.3em;
    padding-bottom: 1.5em;
}

#MSPprogram ul {
    padding: 0;
    list-style-position: outside;
    list-style-image: url(../images/check.png);
    padding-left: 18px;
}

#MSPprogram ul li {
    color: #6b6b6b;
    font-size: 15px;
    line-height: 1.7;
}

#MSPprogram .cloud-2015 {
    padding-bottom: 2em;
}

#choiceIsYours {
    background: #fff;
    padding: 5em 0;
}

#choiceIsYours h2 {
    font-weight: 500;
    color: #1f1f1f;
    font-size: 2.5em;
    padding-bottom: .4em;
}

#choiceIsYours p {
    font-size: 16px;
    font-weight: 400;
    color: #808080;
    margin-bottom: 20px;
}

#choiceIsYours h3 {
    color: #343434;
    font-size: 1.4em;
    text-align: center;
    padding: 1.4em 0;
}

#choiceIsYours ul {
    padding: 0 2em;
    list-style-image: url("../images/check.png");
    list-style-position: outside;
    padding: 0 0 0 18px;
    margin-left: 28px;
    min-height: 210px;
}

#choiceIsYours ul li {
    color: #6b6b6b;
    font-size: 1em;
    line-height: 1.4;
    padding-bottom: .5em;
}

#choiceIsYours .info {
    padding: 0 2em;
}

#choiceIsYours .info .greenBtn {
    font-size: 14px;
    vertical-align: middle;
}

#choiceIsYours .info .dl {
    display: inline-block;
    color: #003ca0;
    font-size: 15px;
    line-height: 1.1;
    vertical-align: middle;
}

#choiceIsYours .info .dl:hover {
    text-decoration: underline;
}

#choiceIsYours .info .or {
    color: #464646;
    font-size: 14px;
    padding: 0 .7em;
}

#choiceIsYours .contactRMM {
    color: #8c8c8c;
    font-weight: 400;
    font-size: 14px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 2em 30px 1em;
    padding: 1em 0 2em 0;
}

#MSPprogram h4 {
    color: #000;
    font-size: 1.7em;
    font-weight: 700;
    margin-top: 2em;
}

#MSPprogram h5 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

#MSPprogram .resources a {
    color: #003da1;
    font-size: 15px;
    font-weight: 400;
}

#MSPprogram .resources a:hover {
    text-decoration: underline;
}

#MSPprogram .resources p {
    margin-bottom: 3px;
}

#joinMSP {
    padding: 5em 0;
    background: #fff;
}

#joinMSP .greenBtn {
    line-height: 1.2;
}

#joinMSP .or {
    font-size: 25px;
    font-weight: 100;
    font-style: italic;
    color: #858585;
    padding: 1em 0;
}

#joinMSP .or .line {
    background-color: #e3e3e3;
    height: 1px;
    width: 160px;
    vertical-align: middle;
    display: inline-block;
}

#joinMSP .or .txt {
    padding: 0 30px;
}

#joinMSP .callus {
    color: #a0a0a0;
    font-size: 21px;
}

#joinMSP h3 {
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 400;
    padding-top: .2em;
}

#OEMcateg3.v2 h3, #sysReq.v2 h3 {
    color: #272727;
    font-size: 24px;
    padding: 1em 0 .5em 0;
}

#OEMcateg3.v2 p, #sysReq.v2 p {
    color: #737373 !important;
    font-size: 13px !important;
}

#OEMcateg3.v2 p a, #sysReq.v2 p a {
    color: #d50d0d;
}

#OEMcateg3.v2 h4.adv, #sysReq.v2 h4.adv {
    font-size: 24px;
    color: #393939;
    font-weight: 700;
    padding: 1em 0;
}

#OEMcateg3.v2 .adv .line, #sysReq.v2 .adv .line {
    display: inline-block;
    height: 1px;
    width: 38%;
    background: #dde5e8;
    vertical-align: middle;
}

#OEMcateg3.v2 .adv .txt, #sysReq.v2 .adv .txt {
    display: inline-block;
    width: 24%;
    font-size: 24px;
    color: #393939;
    font-weight: 700;
    font-style: normal;
}

#OEMcateg3.v2 .adv-list li, #sysReq.v2 .adv-list li {
    list-style: none;
    padding-left: 0px;
    line-height: 1.2;
}

#OEMcateg3.v2 .adv-list ul, #sysReq.v2 .adv-list ul {
    padding: 0;
    color: #5d5d5d;
    font-size: 13px;
    font-weight: 300;
}

#OEMcateg3.v2 .adv-list p, #sysReq.v2.business ul.adv-list p {
    position: relative;
    color: #5d5d5d;
    font-weight: 300;
    padding-left: 25px;
}

#OEMcateg3.v2 .adv-list p:before, #sysReq.v2 .adv-list p:before {
    position: absolute;
    background: url(../images/green-check.png) no-repeat;
    content: "";
    width: 16px;
    height: 14px;
    left: 0;
}

#OEMcateg3.v2 .steps, #sysReq.v2 .steps {
    padding-top: 1em;
}

#OEMcateg3.v2 .cols {
    float: left;
    width: 20%;
    margin-left: 10%;
}

#sysReq.v2 .cols {
    float: left;
    width: 15%;
    margin-left: 5.5%;
}

#sysReq.v2 .cols.col1 {
    margin-left: 12%;
}

#sysReq.v2 .adv-list .extra p {
    width: 22%;
    left: 39%;
}

/* LP FP */
#prodSection.v2016.FPv2 {
    background: url(../images/FP_bgimg-v2.png) no-repeat 77% top #f8f8f8;
}

#prodSection.v2016.FPv2 .Title h2 {
    padding-bottom: 1.2em;
}

#prodSection.v2016.FPv2 ul {
    list-style-image: url(../images/checkv2_green.png);
}

#prodSection.v2016.FPv2 .off50 {
    position: absolute;
    left: 23%;
    bottom: 11%;
}

#prodSection.v2016.FPv2 .title {
    font-size: 2.6em;
    font-weight: 700;
}

#prodSection.v2016.FPv2 .title .bdf {
    font-size: .5em;
}

#prodSection.v2016.FPv2 .tablePrice {
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #e1e1e1;
}

#prodSection.v2016.FPv2 .avail {
    color: #6a6a6a;
    font-size: 13px;
    padding: 1em 0 0 0;
}

.noBgImg {
    background-image: none !important;
}

#prodSection.v2016.FPv2 .particles {
    top: 0 !important;
}

/* LP Start Safe 2016 */
#prodSection.LP2016.v2.startSafe2016 {
    background: url(../images/start-safe-2016.jpg) no-repeat center top #000315;
    padding-bottom: 0;
}

#prodSection.LP2016.v2.startSafe2016 .title h2 {
    color: #fff;
    margin-bottom: 0;
    margin-top: .2em;
}

#prodSection.LP2016.v2.startSafe2016 .title h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 2em;
}

#prodSection.LP2016.v2.startSafe2016 .title .first-row .logo {
    width: auto;
}

#prodSection.LP2016.v2.startSafe2016 .discl {
    color: #fff;
    font-size: 10px;
    padding: 1em 0;
}

#prodSection .priceBox.box-v2 p {
    width: 82px;
    overflow: hidden;
    margin: 20px auto 0;
}

#prodSection .priceBox.box-v2 p span {
    float: left;
}

#prodSection .priceBox.box-v2 .currency {
    font-size: 21px;
}

#prodSection .priceBox.box-v2 .value {
    font-size: 35px;
}

#prodSection .priceBox.box-v2 .value-small {
    font-size: 19px;
    font-weight: 400;
    padding-top: 12px;
}

#prodSection.LP2016.v2.startSafe2016.ssv2 {
    background: url(../images/white-bg-ss.png) no-repeat center top #9a9a9a;
}

#prodSection.LP2016.v2.startSafe2016 #prodSection.LP2016.v2.startSafe2016.ssv2 {
    background: url(../images/white-bg-ss.png) no-repeat center top #9a9a9a;
}

#prodSection.LP2016.v2.startSafe2016.ssv2 .title .first-row .logo {
    width: 150px;
}

#prodSection.LP2016.v2.startSafe2016.ssv2 .title h2 {
    color: #231f20;
    font-weight: 700;
    font-size: 4em;
}

#prodSection.LP2016.v2.startSafe2016.ssv2 .title h3 {
    color: #231f20;
    font-weight: 500;
    font-size: 1.6em;
}

#prodSection .priceBox.box-v3 p {
    text-transform: none;
}

#prodSection .priceBox.box-v3 .row1 {
    display: block;
}

#prodSection .priceBox.box-v3 .one {
    font-size: 28px;
    font-weight: 900;
}

#prodSection .priceBox.box-v3 .year {
    font-size: 21px;
    font-weight: 700;
}

#prodSection .priceBox.box-v3 .row2 {
    font-size: 33px;
    font-weight: 900;
    display: block;
}

#legalPage {
    padding: 3em 0;
    border: 0;
}

#legalPage p {
    font-size: 1em;
    line-height: 1.5;
}

#legalPage .links a {
    display: inline-block;
    font-size: 1.1em;
    padding: .5em;
    margin: 0em;
}

#legalPage .links a i {
    display: inline-block;
    padding-right: .3em;
    font-size: 1.2em;
    color: #e80000;
}

#prodSection.v2016 .newBadge .w10comp {
    max-width: 65px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* menu tabs lp 1 product */
#prodSection .tablePrice.noBgMenu {
    background: transparent;
}

.tablePrice.noBgMenu #tabs li a {
    transition: all 0.3s ease;
    background: #FFFFFF;
    color: #444;
    border-radius: 0;
    margin: 0 1px;
    padding: 8px 16px;
    border: 0 none;
    font-weight: bold;
    font-size: 14px;
    outline: none;
}

.tablePrice.noBgMenu #tabs li a:hover {
    background: #F4F4F4;
}

.tablePrice.noBgMenu #tabs li.active a {
    background: #F4F4F4;
}

.tablePrice.noBgMenu .tab-pane .bg {
    padding: 20px;
    background: #F4F4F4;
}

.tablePrice.noBgMenu #my-tab-content h6 {
    color: #444;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

.tablePrice.noBgMenu #my-tab-content .years_checkbox input {
    display: none;
}

.tablePrice.noBgMenu #my-tab-content .years_checkbox input + label {
    background: url("../images/radioButtons.png") no-repeat left 0px;
    padding: 2px 0 2px 27px;
    font-weight: bold;
    font-size: 13px;
    color: #444;
}

.tablePrice.noBgMenu #my-tab-content .years_checkbox input[type="radio"]:checked + label {
    background-position: left -23px;
}

.tablePrice.noBgMenu #my-tab-content .save-info span {
    display: block;
    font-weight: bold;
}

.tablePrice.noBgMenu #my-tab-content span.old-price {
    color: #141414;
    text-decoration: line-through;
    font-size: 12px;
    font-weight: normal;
    margin-top: -4px;
}

.tablePrice.noBgMenu #my-tab-content span.cr-price {
    font-size: 17px;
    color: #1b1b1b;
    margin-top: -4px;
}

.tablePrice.noBgMenu #my-tab-content span.cr-price.red {
    color: #d62626;
}

.tablePrice.noBgMenu #my-tab-content span.save {
    color: #53a000;
    font-size: 12px;
    margin-top: -4px;
}

.tablePrice.noBgMenu #my-tab-content .customMargin {
    margin-top: 0.8em;
}

.tablePrice.noBgMenu .installv2 {
    background: #fff;
    padding: 5px 10px !important;
}

.tablePrice.noBgMenu .installv2 input {
    float: left;
}

.tablePrice.noBgMenu .installv2 label {
    font-size: 13px;
    margin-left: 5px;
    color: #1b1b1b;
}

.tablePrice.noBgMenu .installv2 span {
    text-align: center;
    display: block;
    font-size: 10px;
    margin-top: -2px;
}

.tablePrice.noBgMenu .cta a {
    font-size: 14px;
    float: right;
}

.tablePrice.noBgMenu #my-tab-content .cta span.old-price {
    font-size: 14px;
    margin-top: -7px;
}

.tablePrice.noBgMenu #my-tab-content .cta span.cr-price {
    font-size: 22px;
    margin-top: -7px;
}

.tablePrice.noBgMenu #my-tab-content .cta span.save {
    font-size: 14px;
    margin-top: -6px;
}

/* partners homepage 2016 */
#PANheader.vr2016 {
    background: url('../images/bannerpan.jpg') center no-repeat !important;
}

#PANheader.vr2016 ul li {
    background: url('../images/check-white.png') left center no-repeat;
    padding-left: 10px;
    font-size: 15px;
    text-shadow: none;
    line-height: 1.5;
}

.panButton {
    outline: none;
    transition: all 0.3s ease;
    background: #00c853 !important;
    padding: 12px 35px 10px 35px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-shadow: none;
    text-transform: uppercase !important;
    border-radius: 1px !important;
    margin-top: 20px !important;
    border-bottom: 3px solid #01A144;
    float: left;
}

.panButton:hover {
    background: #01A144 !important;
    color: #fff;
}

#PANheader.vr2016 .alPartner {
    outline: none;
    transition: all 0.3s ease;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 25px;
    border: 1px solid #fff;
    margin-top: 20px;
    background: transparent;
    display: inline-block;
    text-shadow: none;
}

#PANheader.vr2016 .alPartner:hover {
    background: #fff;
    color: #555;
}

#PANheader.vr2016 span.letsMake {
    margin-left: 24px;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    text-shadow: none;
    float: left;
}

#PANheader.vr2016 a.locator2016 {
    transition: all 0.3s ease;
    outline: none;
    color: #33373b;
    background: rgba(255, 255, 255, .6) url('../images/red-location.png') 14px center no-repeat;
    padding: 11px 35px 11px 50px;
    display: inline-block;
    text-shadow: none;
    margin-top: 2em;
}

#PANheader.vr2016 a.locator2016:hover {
    background-color: rgba(255, 255, 255, 1) !important;
}

#PANheader.vr2016 img {
    margin-top: 6em;
}

/* LP Visionary */
#visionary_header {
    background: url(../images/visionary_bg.jpg) no-repeat center top;
}

#visionary_header .logo {
    width: 146px;
    padding-top: 1.8em;
}

#visionary_header h1 {
    padding: 2.3em 0;
    line-height: 0;
}

#visionary_header h1 span {
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    background-color: #171717;
    line-height: 1;
    padding: 5px 20px 10px;
    margin: 0 0 2px 0;
}

#visionary_header h1 span.row2 {
    font-size: 36px;
    color: #0cbfd5;
}

#visionary_content .first_row {
    font-weight: 300;
    font-size: 25px;
    color: #6b6b6b;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 2em;
}

#visionary_content {
    padding: 4em 0;
}

#visionary_content .first_row strong {
    font-weight: 500;
}

#visionary_content .txt p {
    font-size: 15px;
    font-weight: 400;
    color: #232323;
    margin-bottom: 1.2em;
    line-height: 1.6;
}

#visionary_content .txt .learn_more {
    font-weight: 400;
    color: #1298c4;
    text-decoration: underline;
    font-size: 15px;
    font-style: italic;
    margin-bottom: .5em;
    display: inline-block;
}

#visionary_content .compl_report h4 {
    font-size: 14px;
    font-weight: 900;
    color: #fff;
    background-color: #157092;
    width: 100%;
    max-width: 407px;
    margin: 0 auto 2em;
    padding: 1.5em .5em;
    text-transform: uppercase;
    text-align: center
}

#visionary_content hr {
    border-color: #eaeaea;
    margin: 2.5em 0;
}

#visionary_content .disclaimer p {
    font-size: 11px;
    color: #6e6e6e;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 1.5em;
}

/* compare table box v2 */
#compareTableBox.v2 .customWidth {
    width: 460px;
    margin: -447px 0 6px -92px;
}

#compareTableBox.v2 .marginm {
    margin-top: -75px;
    padding-top: 17px;
}

.priceTable.v3 #quickRnw button {
    padding: 10px 20px;
    font-size: 13px !important;
    font-weight: normal !important;
}

#compareTableBox.v2 .devices img {
    margin: 5px 0;
    padding: 5px;
}

#compareTableBox.v2 .marginm .box {
    position: relative;
    top: 5px;
}

#compareTableBox.v2 th {
    width: 40%;
    background: transparent;
    padding: 0;
}

#compareTableBox.v2 div.th {
    padding: 10px;
    background: #F9F9F9;
    margin-top: -30px;
    border: 1px solid #dedede;
}

#compareTableBox.v2 {
    background: transparent;
}

#compareTableBox.v2 .th h2 {
    color: #313131;
    font: 500 1.75em/1em "Bitter", serif;
    letter-spacing: -0.02em;
    margin: 1.75em 0 0.2em;
    text-align: center;
}

#compareTableBox.v2 .th h2 span {
    display: block;
    font: 400 0.6em/1em "Bitter", serif;
    margin-bottom: 5px;
}

#compareTableBox.v2 .th p {
    color: #313131;
    font: 400 1em/1em "Roboto", sans-serif;
    text-align: center;
}

#compareTableBox.v2 .th p.price {
    color: #313131;
    font: 700 1.6em/1em "Roboto", sans-serif;
    text-align: center;
}

#compareTableBox.v2 .th p.fmore {
    color: #878787;
    font: 400 1em/1em "Roboto", sans-serif;
    margin-top: 5px;
    text-align: center;
}

#compareTableBox.v2 .th p.fmore a {
    color: #de0000;
    font: 400 1em/1em "Roboto", sans-serif;
}

#compareTableBox.v2 .th.big {
    position: relative;
    top: 50px;
    margin-top: 0;
}

#compareTableBox.v2 .text-center {
    text-align: center !important;
}

#compareTableBox.v2 p.other-text {
    color: #828282;
    font-size: 11px;
    margin: 0;
}

#compareTableBox.v2 p.os {
    color: #838383;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.5;
    margin: 0;
}

#compareTableBox.v2 p.other-text.hover {
    cursor: pointer;
    text-decoration: underline;
}

#compareTableBox.v2 .fa {
    color: #999;
    display: block;
    text-align: center;
    font-size: 8px;
}

#compareTableBox.v2 .fa.fa-check {
    color: #19ca15;
}

#compareTableBox.v2 tr.customBG td {
    background: #00adef;
    color: #fff;
}

#compareTableBox.v2 tr.customBG p.other-text {
    color: #fff;
}

#compareTableBox.v2.prod2 th {
    width: 60%;
}

#compareTableBox.v2 table tbody tr td:first-child {
    font-size: 12px;
    border-left: 1px solid #eee;
}

#compareTableBox.v2 table tbody tr td:last-child {
    border-right: 1px solid #eee;
}

#compareTableBox.v2 th:last-child {
    border-right: 0;
}

#compareTableBox.v2 table tbody tr td {
    text-align: center;
    font-size: 13px;
    color: #666;
}

#compareTableBox.v2.prod2 .marginm {
    padding-top: 0;
}

#compareTableBox.v2.prod2 .customWidth {
    margin: -319px 0 39px 41px;
    width: 480px;
}

/* compilance */
section.compilance h4 {
    margin: 10px 0 15px 0;
    color: #444;
    font-size: 34px;
}

section.compilance p {
    font-size: 13px;
    line-height: 1.5;
}

#prodComparison.v20162 figure.box {
    margin-top: -9px;
}

#prodComparison.v20162 .cell {
    height: 42px;
}

#prodComparison.v20162 .activePack {
    margin-top: -332px;
}

#prodComparison.v20162 .th h2 span {
    font-family: 'roboto', sans-serif !important;
    font-weight: normal;
}

#prodComparison.v20162 .customBG {
    background: #00adef;
    padding: 20px 0;
    height: 86px;
}

#prodComparison.v20162 .customBG img {
    margin: 5px 0;
    padding: 5px;
}

#prodComparison.v20162 .customBG p.other-text {
    font-size: 11px;
    color: #fff;
    line-height: 1;
}

#prodComparison.v20162 .customBG.v2 {
    padding: 8px 0 9px 0;
}

#prodComparison.v20162 .th h2 {
    font-weight: 500;
    font-size: 23px;
}

#prodComparison.v20162 .th p.fmore a {
    font-size: 12px;
}

#prodComparison.v20162 .compSection {
    height: 70px;
    padding: 20px 0;
}

#prodComparison.v20162 .compSection2 .cell {
    padding: 12px 0;
    height: 70px;
}

#prodComparison.v20162 .compSection2 p {
    margin: 5px 0;
    line-height: 1.5;
}

#prodComparison.v20162 .cell p {
    font-size: 12px;
}

#prodComparison.v20162 .customBG p.other-text.hover {
    text-decoration: underline;
}

#prodComparison.v20162 .compSection p, #prodComparison.v20162 .compSection2 p {
    color: #838383;
}

#prodComparison.v20162 .marginm {
    padding-top: 18px;
}

#prodComparison.v20162 .compSection p {
    line-height: 2.5;
}

#prodComparison.v20162.prod2 .activePack figure {
    width: 429px;
    margin-left: -51px;
}

#prodComparison.v20162 .th h2 + p {
    font-size: 12px;
    line-height: 1.3;
}

#bdfTopFtrs.newAward img.custom {
    max-width: 90px;
}

#bdfTopFtrs.newAward .quote p {
    font-size: 12px;
}

/* classic line brief */
#brief-header #containercustom {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#brief-header .wrapper-brief2016 {
    position: relative;
    width: 100%;
    height: 535px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background: url('../images/brief2016.jpg') center no-repeat;
}

#brief-header img.logo {
    width: 180px;
    margin-top: 8em;
}

#brief-header h2 {
    color: #fff;
    font-size: 40px;
    margin-top: 2em;
    line-height: 1.3;
    position: relative;
    z-index: 99999;
}

#prodSection.brief img.award {
    width: 100px;
}

#prodSection.brief .container {
    position: relative;
    z-index: 999;
    top: -14em;
}

#prodSection.brief .container.title p {
    color: #1f1f1f;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    margin: 20px 0 10px 0;
}

#prodSection.brief .container.title p b {
    color: #333;
}

#prodSection.brief .container p.customMargin {
    margin-bottom: 3em;
}

#prodSection.brief .priceBox p {
    font-size: 46px;
    line-height: 64px;
}

/* search partner locator 2016 */
#filters_locator2016 .search-wrapper {
    padding: 20px; /*background: #F5F5F5;*/
    border: 1px solid #eee;
    margin-bottom: 40px;
}

#filters_locator2016 .search-wrapper input.search-partner {
    width: 500px;
    padding: 8px 10px;
    border: 1px solid #ddd;
    font-size: 13px;
    display: inline-block;
    color: #777;
    font-weight: normal;
}

#filters_locator2016 .search-wrapper button.search-button {
    text-indent: -9999px;
    display: inline-block;
    background: url("../images/icon_search.png") center 8px no-repeat;
    width: 30px;
    height: 30px;
    border: none;
    margin-left: -38px;
}

/* product BMS 2016 RO */
#prodSection.v2016.ro div.bdf {
    font-size: 16px;
    font-weight: normal;
}

#prodSection.v2016.ro a.buyNow {
    font-size: 15px;
}

#prodSection.v2016.ro img.newAward {
    width: 80px !important;
}

#prodSection.v2016.ro .newBadge q {
    font-size: 11px;
    color: #b76300;
    display: block;
    line-height: 1.3;
}

/* Our Mission Menu */
.ourMission {
    background: url(../images/business-solutions-menu.jpg) no-repeat top right;
    width: 100%;
    height: 83px;
    padding: 18px 50px;
    position: relative;
}

.ourMission h2 {
    font-size: 19px;
    color: #fff;
    font-weight: 300;
    width: 344px;
    line-height: 1.2;
    float: left;
}

nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn {
    border: none;
    background: #E42518;
    border-radius: 0;
    color: #fff;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
    text-align: center;
    padding: 8px 26px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    border-radius: 2px;
    float: left;
    margin: 7px 0 0 32px;
}

nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn:hover {
    background: #b33027;
}

.ofvis {
    overflow: visible !important;
}

.ourMission .ft {
    position: absolute;
    bottom: 0;
    right: 30px;
}

/* new business award */
#prodSection.business.newAward .badgePos {
    position: static !important;
    margin: 2em 0 1em 0;
}

#prodSection.business.newAward .badgePos img {
    max-width: 65px;
    margin-left: -1.4em;
}

#prodSection.business.newAward .badgePos q {
    font-size: 1.2em;
}

#prodSection.business.newAward .badgePos p {
    font-size: 0.900em;
}

/* download page */
#downloadPage {
    padding: 5em 0;
}

#downloadPage h3 {
    margin-bottom: 1em;
}

#downloadPage p {
    line-height: 1.5;
    color: #232323;
    font-weight: normal;
}

#downloadPage a {
    font-size: 14px;
    margin-top: 2em;
    padding: 12px 26px;
    color: #fff !important;
    outline: none;
}

#downloadPage .generated-key {
    display: block;
    margin-top: 25px;
    color: #353535;
}

#downloadPage .container {
    position: relative;
}

#downloadPage .container:after {
    border-color: #F7F7F7;
    border-left: transparent;
    border-right: transparent;
    border-image: none;
    border-bottom: transparent;
    border-style: solid;
    border-width: 25px;
    content: "";
    height: 1px;
    left: 60px;
    position: absolute;
    right: 0;
    bottom: -120px;
    width: 1px;
}

#generated-key {
    display: none;
}

#generated-key a.greenBtn {
    font-size: 14px;
    margin-top: 20px;
    outline: none;
}

/* landing page - consumer de */
#prodSection.LP2016.consumerDE {
    overflow: visible;
    padding-bottom: 2em;
    background-position: center -490px;
}

#prodSection.LP2016.consumerDE .title h3 {
    line-height: 1.2;
    font-weight: normal;
}

#prodSection.LP2016.consumerDE img.devices {
    display: block;
    margin: 1em auto 2em;
}

#prodSection.LP2016.consumerDE a.yellowBtn {
    margin-bottom: 1.5em;
}

#prodSection.LP2016.consumerDE .boxWrapper .boxes {
    text-align: center;
    margin-top: 1em;
}

#prodSection.LP2016.consumerDE .boxWrapper .boxes img {
    display: inline-block;
    width: 15%;
}

#prodSection.LP2016.consumerDE .boxes img.bms {
    width: 13% !important;
    margin-bottom: -2em;
}

#prodSection.LP2016.consumerDE .boxWrapper .awards {
    margin: 3em 0 2em 0;
}

#prodSection.LP2016.consumerDE .boxWrapper .awards img {
    display: inline-block;
    width: 12%;
    vertical-align: middle;
    margin-left: 2%;
}

#prodSection.LP2016.consumerDE .boxWrapper .awards img.width4, #prodSection.LP2016.consumerDE .boxWrapper .awards img.width2 {
    width: 17%;
}

#prodSection.LP2016.consumerDE .boxWrapper .awards img.width3 {
    width: 8%;
}

#prodSection.LP2016.consumerDE .boxWrapper .awards h5 {
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 0.7em 0;
}

#ransomwareThreats.white {
    background: #fff;
}

#prodSection.LP2016.consumerDE .noPadding h4 {
    font-size: 18px;
}

#prodSection.LP2016.consumerDE .relative-margin {
    left: 8%;
}

#prodSection.LP2016.consumerDE .relative-margin h4 {
    margin-bottom: 1.7em;
}

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

#popularProds .productListing.v2 a.greenBtn i {
    margin-right: 5px;
}

/* endpoints fr page */
#specialTitle.v2 h2 {
    font-size: 30px;
    margin-top: 1em;
}

#specialTitle.v2 h4 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 1em;
}

#productListing.v2 .width2 {
    width: 240px;
    display: block;
}

#productListing.v2 figure img {
    margin: 1em auto 3em;
}

#productListing.v2 h6 {
    font-size: 22px;
    color: #000;
    margin-top: 13px;
    font-weight: bold;
}

#productListing.v2 p.title {
    font-size: 18px;
}

#productListing.v2 ul li {
    font-size: 13px;
    line-height: 20px;
}

#souscries {
    border-color: #ccc !important;
    margin-top: 1em;
    padding: 2em 1em !important;
}

#productListing.v2 .details p {
    font-size: 13px;
}

#productListing.v2 .details p span {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

#productListing.v2 label {
    font-weight: normal;
}

#productListing.v2 span.roundTooltip {
    background: transparent !important;
    margin-left: 5px;
}

#prodAwrds .customQuote {
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px !important;
}

#compatibleInfo .info {
    border-color: #ccc !important;
}

#compatibleInfo a.greenBtn, #enjoyBenefits {
    background-color: #2e384b;
}

#enjoyBenefits h1 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    margin-top: -55px;
    position: relative;
    z-index: 5;
    padding-bottom: 20px;
}

#enjoyBenefits h1 img {
    vertical-align: text-bottom;
    padding-right: 20px;
}

/* Install and setup DE */
#ta_prodHeader.v2 .logo {
    width: 180px;
    display: block;
    margin: 0 auto 20px;
}

#ta_prodHeader.v2 {
    background: url('../images/bg_prodheader_installsetup_v2.jpg') center bottom no-repeat #040404;
}

#ta_prodHeader.v2 h3 {
    color: #fff;
    font-size: 44px;
}

#ta_prodHeader.v2 h4 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 50px;
}

#ta_prodHeader.v2 h1 {
    font-size: 30px;
    margin-top: 2em;
}

#ta_prodHeader.v2 ul li {
    font-size: 12px;
    color: #fff;
}

#ta_prodHeader.v2 .subTitle {
    color: #fff;
}

#ta_prodHeader.v2 .form-horizontal {
    position: relative;
    right: -5em;
}

#ta_prodHeader.v2 li.no-check {
    background: transparent;
    padding-left: 5px;
}

#ta_prodHeader.v2 li.no-check span {
    color: #fff;
}

#ta_prodHeader.v2 .inst_stp {
    background: transparent;
}

#ta_prodHeader.v2 img.award {
    width: 80px;
    margin: 15px 0;
    float: left;
}

#ta_prodHeader.v2 span.text {
    float: left;
    margin: 60px 0 0 10px;
}

#ta_prodHeader.v2 span.info {
    font-size: 13px;
    display: block;
    margin-bottom: 20px;
}

#ta_prodHeader.v2 ul {
    background: transparent;
}

#ta_prodHeader.v2 ul li {
    padding-left: 19px;
    background: url("../images/check.png") left 11px no-repeat;
    list-style: none;
}

/* business security */
#prodSection.smb.v3 .priceBox span {
    font-size: 20px;
    display: block;
    line-height: 1.5
}

#prodSection.smb.v3 .newBadge a {
    margin-top: 0;
}

#prodSection.smb.v2016 .newBadge q {
    font-size: 13px;
    font-weight: normal;
    margin-top: -10px;
    display: block;
}

#prodSection.smb.v2016 .newBadge p {
    text-transform: none;
}

/* lp 3 products 6 months */
#prodSection.v2.v4 h2 {
    margin-bottom: 0;
}

#prodSection.v2.v4 h3.thinFont {
    margin-bottom: 1em !important;
}

#prodSection.v2.v4 img.awards {
    margin-top: 5em;
}

/* ts upgrade to windows 10 */
#upgradeW10 {
    padding: 1em 0 3em 0;
}

#upgradeW10 .mid {
    margin: -2.8em 0 2em 0;
}

#upgradeW10 .mid img {
    margin: 0 auto;
}

#upgradeW10 img.w10 {
    width: 100px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}

#upgradeW10 div.inl {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

#upgradeW10 h3 {
    font-size: 42px;
    margin-bottom: 1em;
}

#upgradeW10 p.inline {
    display: inline-block;
    width: 72%;
    margin: 0px 0 0 30px;
    vertical-align: middle;
    text-align: left;
}

#upgradeW10 span.details {
    text-align: center;
    font-size: 12px;
    color: #8b8a8a;
    display: block;
    margin: 2em 0 1em 0;
}

.bg-white {
    background: #fff !important;
}

/* pan locator header 2016 */
#locPANheader2016 {
    padding: 6em 0 4em 0;
    min-height: 350px;
    background: url('../images/pan-locator.jpg') center no-repeat;
}

#locPANheader2016 p.separator {
    background: url('../images/pan-separator.png') left 50px no-repeat;
    padding-bottom: 20px;
    margin: 20px 0 5px 0;
}

#locPANheader2016 p b {
    color: #111;
}

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

#prodSection.LP2016.v4 .priceBox p span {
    margin-top: -10px;
    font-size: 44px;
}

#LP_2016Ftrs.v2 .txt {
    font-size: 14px;
}

/* web technologies v2 */
#GZ_newSection .techImg {
    background: rgba(0, 0, 0, 0) url("../images/web_tech.jpg") no-repeat scroll -150px -20px;
    transition: all 0.3s ease;
    content: "";
    height: 1440px;
    position: absolute;
    right: 0;
    top: -120px !important;
    transform: rotate(7deg);
    width: 100%;
    z-index: 5;
    background-size: cover;
}

#GZ_newSection section {
    margin-left: -6%;
    padding: 4em 0;
    position: relative;
    transform: rotate(-7deg);
    width: 110%;
    z-index: 10;
    margin-top: -120px !important;
}

#GZ_newSection section .container {
    padding: 2em 0;
    transform: rotate(7deg);
}

#GZ_newSection .container {
    margin-top: 5em;
    position: relative;
    z-index: 20;
}

#GZ_newSection span.new-red {
    font-size: 18px;
    background: #ff0000;
    font-family: 'Exo 2', serif !important;
    font-weight: bold;
    color: #000;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 5px;
}

#GZ_newSection .logo span {
    font-weight: 300;
}

#GZ_newSection h4 {
    padding-left: 35px;
    padding-top: 140px;
    position: relative;
    z-index: 999;
    transform: rotate(7deg);
    font-size: 34px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}

#GZ_newSection h2 {
    position: relative;
    z-index: 999;
    transform: rotate(7deg);
    margin-top: 0;
    font-size: 66px;
    font-weight: 200;
}

#GZ_Techs.v2 {
    padding-top: 0;
}

#GZ_GlbPrtNtk.v2 {
    margin-top: 5px !important;
}

#GZ_newSection {
    background: #000000 none repeat scroll 0 0;
    height: 1200px;
    margin: 0;
    overflow: hidden;
    margin-top: -120px;
}

#GZ_Techs.v2 #GZ_newSection {
    margin-left: -6%;
}

/* lp hvi */
#GZ_Techs.noRotate {
    padding-top: 0;
}

#GZ_Techs.noRotate section, #GZ_Techs.noRotate section .container {
    transform: rotate(0deg) !important;
}

#HVI1 {
    position: relative;
    background: url('../images/hvi1.jpg') center top no-repeat;
    height: 700px;
    background-attachment: fixed;
}

#HVI1:before {
    z-index: 0;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
}

#HVI1 .container {
    z-index: 100 !important;
}

#HVI1 .logo img {
    margin-top: 11em;
}

#HVI1 h4 {
    color: #fff;
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
}

#HVI1 h3 {
    color: #ffffff;
    font-size: 62px;
}

#HVI1 img.separator {
    margin: 2em 0;
}

#HVI1 p {
    color: #ffffff;
    font-family: 'Exo 2', serif !important;
}

#GZ_EdtSctTls.hvi {
    background: url('../images/hvi2.jpg') center no-repeat;
    background-attachment: fixed;
}

#GZ_EdtSctTls.hvi h1 {
    color: #111;
    font-size: 46px;
    font-weight: 500;
    margin-top: 0.3em;
}

#GZ_EdtSctTls.hvi p {
    color: #111;
    margin-top: 4em;
}

#GZ_GlbPrtNtk.hvi {
    background: url('../images/hvi3.jpg') center no-repeat;
    background-attachment: fixed;
    margin-top: 0;
}

#GZ_GlbPrtNtk.hvi h1 {
    color: #fff;
    font-weight: 500;
    font-size: 50px;
    margin-top: 1em;
}

#GZ_GlbPrtNtk.hvi p {
    color: #fff;
    line-height: 1.5;
}

#reserveHVI h1 {
    font-size: 48px;
    color: #111;
    font-weight: 500;
}

#reserveHVI h2 {
    color: #111;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    line-height: 1.3;
}

#reserveHVI form input {
    transition: all 0.3s ease;
    display: block;
    margin: 0 auto;
    padding: 7px 8px;
    border: 1px solid #646464;
    width: 270px;
    color: #494949;
    margin-bottom: 20px;
}

#reserveHVI form {
    text-align: center;
    margin-top: 3em;
}

#reserveHVI input:focus {
    border-color: #0142E4;
}

#reserveHVI button.sendV {
    color: #fff;
    padding: 7px 20px;
    font-weight: 500;
    transition: all 0.3s ease;
    background: #4839a0;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
}

#reserveHVI button.sendV:hover {
    background: #3f357c;
}

#oneStepAhead.hvi, #oneStepAhead.hvi .topEarth {
    background: transparent;
    background-color: #03050C;
}

#oneStepAhead.hvi #bestProt {
    padding-top: 0;
}

#GZ_Techs #oneStepAhead h3 {
    text-transform: none;
}

#oneStepAhead.hvi a.learnMore, #oneStepAhead.hvi a.learnMore + img {
    display: inline-block;
    font-size: 14px !important;
}

#oneStepAhead.hvi a.learnMore + img {
    margin: 0 40px;
}

#GZ_Techs.noRotate .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* WINDOWS 10 COMPATIBILITY */
#W10comp .w10bg {
    background-color: #0078d7;
    height: 335px;
}

#W10comp h3 {
    color: #fff;
    font-size: 50px;
    margin-top: 75px;
    font-weight: 500;
    line-height: 1.15em;
}

#W10comp .subtitle {
    font-size: 27px;
    color: #fff;
    margin-top: 23px;
}

#W10comp .subtitle span {
    font-weight: bold;
}

#W10comp .w10img {
    margin-top: -35px;
    width: 12%;
    margin-bottom: 45px;
}

#W10comp .quote q {
    color: #d59100;
    font-size: 28px;
    font-weight: 700;
    font-style: italic;
}

#W10comp .quote p {
    color: black;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

#prodSection.LP2016.W10box {
    background: none;
    padding: 0;
}

#prodSection.LP2016.W10box .box1 {
    bottom: -29px;
    left: -22px;
}

#W10Benefits .subtitle {
    font-size: 27px;
    padding: 2em 3em
}

#W10install {
    background-color: #fcfcfc;
    padding: 2em 0;
}

#W10install .txtMedSize {
    font: 300 1.45em/1.55em "Roboto", sans-serif;
    color: #504f4f;
    margin: 1em 0 3em;
}

#W10install img {
    margin: 2em 0
}

#W10install h4 {
    margin: 1em 0 0;
}

#W10install a.download {
    text-decoration: underline;
}

#W10speed {
    background: url('../images/w10_footer.png') center top no-repeat;
    height: 337px;
}

#W10speed h2 {
    color: #fff;
    font-size: 44px;
    font-weight: 300;
    margin-top: 3em;
}

#W10speed p {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    margin-top: .5em;
}

/* lp business security 2016 */
#prodSection.business.vPower {
    background: url(../images/bg_business.jpg) center top no-repeat #D7D7D7;
}

#prodSection.business.vPower img.logo-small2 {
    max-width: 160px;
    margin: 1em auto 1em;
}

#prodSection.business.vPower h1 {
    color: #232323;
    font-size: 70px;
    margin-bottom: 20px;
}

#prodSection.business.vPower p {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    color: #222222;
}

#prodSection.business.vPower .priceBox p {
    color: #fff;
    line-height: 1;
    font-size: 36px;
    font-weight: 600;
}

#prodSection.business.vPower img.elements {
    margin: 1em 0 7em 0;
}

#prodSection.business.vPower span.text-logo {
    font-weight: 500;
    margin-top: 2em;
}

#prodSection.business.vPower ul li {
    color: #454545;
}

#prodSection.business.vPower ul li span {
    font-size: 15px;
    font-weight: 500;
}

#prodSection.business.vPower .badgePos div {
    float: left !important;
    width: 65% !important;
    margin-top: 0;
}

#prodSection.business.vPower .badgePos q {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

#prodSection.business.vPower .priceBox {
    left: 50px;
    bottom: 10px;
}

#prodSection.business.vPower .w10 {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 75px;
}

#prodSection.business.vPower .badgePos {
    margin-top: 3.6em;
}

#prodSection.business.vPower .years_checkbox p label {
    font-size: 13px;
}

#prodSection.business.vPower p.dif {
    color: #2C3E4D;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 0;
}

#prodSection.business.vPower .price big {
    float: none;
    margin-left: 10px;
}

#prodSection.business.vPower p.oldPrice span {
    float: none;
    color: #FE5540;
    font-size: 18px;
    text-decoration: line-through;
}

#prodSection.business.vPower p.oldPrice {
    color: #666;
    font-size: 15px;
}

#prodSection.business.vPower .priceTable .disclaimer {
    color: #888;
    font-size: 0.9em;
    font-weight: 400;
}

#prodSection.business.vPower a.buyNow {
    margin: 1em 0 0;
}

#prodAwrds.business.vPower q {
    font-size: 13px !important;
    margin-top: 10px !important;
    padding: 0 !important;
}

#table-comparative .tableComparation.vMagic {
    width: 100% !important;
}

#prodAwrds.business.vPower {
    background: #FBFBFB !important;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#prodAwrds.business.vPower h3 {
    margin-bottom: 2em;
}

#table-comparative table.vMagic th h2 {
    font-weight: 500;
    font-size: 22px;
}

#table-comparative table.vMagic td a {
    padding: 1em 0;
    font-size: 14px;
}

#table-comparative table.vMagic td.firstTD a {
    padding-top: 1em;
    font-size: 14px;
}

#table-comparative table.vMagic td {
    vertical-align: middle;
}

#table-comparative table.vMagic td.bestDeal a b {
    color: green;
}

/* table comparison tooltip */
#prod-comparison table .lto.mostP:before {
    border-bottom: transparent;
    border-top: 8px solid #FF8309;
    top: 29px;
}

#prod-comparison table .lto.mostP {
    background: #FF8309;
    position: absolute;
    top: -55px;
    left: 100px;
    padding: 6px 10px;
}

#prod-comparison table .lto.mostP.new {
    background: #10b2b2;
    padding: 7px 10px;
    left: 115px;
    top: -50px;
}

#prod-comparison table .lto.mostP.new:before {
    border-top: 8px solid #10b2b2;
    top: 26px;
}

.relative {
    position: relative;
}

/* tsmd v2 */
#prodSection.v2016 figure.devices {
    margin-top: 1em;
}

#prodSection.v2016 figure.devices i {
    margin-right: 10px;
    font-size: 40px;
    color: #222;
}

#prodSection.v2016 figure.devices i.fa-desktop {
    font-size: 36px;
}

#bestProt.v2016 a.moved-award {
    display: inline-block;
    max-width: 140px;
}

#BrainOneAccount.v2016.v2 h2 {
    font-size: 48px;
}

/* av 2016 free edition */
#av2016-free {
    min-height: 600px;
    background: url('../images/av-free-header.jpg') center top no-repeat;
    background-attachment: fixed;
}

#av2016-free h1 {
    color: #fff;
    font-size: 68px;
    margin-top: 1.7em;
}

#av2016-free h3 {
    color: #fff;
    font-size: 40px;
    letter-spacing: 1px;
}

#av2016-free a {
    font-weight: normal;
    margin-top: 2em;
    font-size: 15px;
}

#av2016-makefree img.laptop-free {
    margin: -13em auto 0;
}

#av2016-makefree h3 {
    font-size: 44px;
    color: #504f4f;
    margin: 1em 0 0.5em 0;
}

#av2016-makefree p {
    color: #504f4f;
    font-size: 16px;
    font-weight: 300;
}

#av2016-livedigital {
    min-height: 370px;
    background: url('../images/av-free-fullspeed.jpg') right top no-repeat;
    background-attachment: fixed;
    text-align: left;
}

#av2016-livedigital h5 {
    color: #fff;
    font-size: 32px;
    margin-top: 1.6em;
}

#av2016-livedigital p {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    margin-top: 1em;
}

#av2016-getride img {
    margin: 0 auto;
}

#av2016-getride h4 {
    color: #504f4f;
    font-size: 30px;
    margin: 20px 0;
}

#av2016-getride p {
    font-size: 15px;
    font-weight: 300;
    color: #504f4f;
}

#av2016-getride .custom-border {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 50px;
    margin-bottom: 4em;
}

#av2016-getride h3 {
    color: #fff;
    font-size: 30px;
    color: #504f4f;
}

#av2016-getride p.small {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 3em;
}

#av2016-getride q {
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    color: #666666;
    margin: 15px 0 10px 0;
    display: block;
}

#av2016-getride span.years {
    font-weight: 300;
    color: #666666;
    font-size: 12px;
    line-height: 1;
}

#av2016-getride img.small-award {
    max-width: 80px;
}

#av2016-featuredlist {
    background: #f9f9f9;
}

#av2016-featuredlist ul {
    list-style: none;
}

#av2016-featuredlist ul li {
    margin-bottom: 30px;
}

#av2016-featuredlist h3 {
    font-weight: 500;
    font-size: 18px;
    color: #1a1a1a;
    margin-bottom: 15px;
}

#av2016-featuredlist p {
    color: #1a1a1a;
    font-size: 13px;
    font-weight: 300;
    padding-right: 30px;
}

#av2016-featuredlist h1 {
    margin-bottom: 1.5em;
    font-size: 46px;
    color: #504f4f;
}

#av2016-systemreq {
    text-align: left;
}

#av2016-systemreq h2 {
    font-size: 40px;
    color: #504f4f;
    margin-bottom: 1em;
}

#av2016-systemreq ul {
    list-style: none;
    padding: 0;
}

#av2016-systemreq h4 {
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 500;
}

#av2016-systemreq ul li h4 {
    padding-left: 14px;
    background: url('../images/green-arrow2.png') left center no-repeat;
}

#av2016-systemreq ul li {
    margin-bottom: 10px;
    padding-left: 15px;
    font-size: 13px;
}

#av2016-systemreq .greenBtn {
    margin-top: 3em;
    font-weight: 400;
    outline: none;
}

#av2016-systemreq.customBorder .container {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 50px;
    margin-bottom: 4em;
}

#av2016-systemreq .social h2 {
    margin-bottom: 0;
    color: #504f4f;
}

#av2016-systemreq h5 {
    color: #504f4f;
}

#av2016-systemreq .icons-social a {
    display: inline-block;
    margin: 40px 10px 15px;
}

#av2016-systemreq a.yellowBtn {
    margin-top: 5em;
}

#av2016-systemreq .products {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#av2016-systemreq .products h2 {
    color: #504f4f;
    margin-bottom: 2em;
}

#av2016-featuredlist a.plusbg {
    color: #fff !important;
    margin-left: 10px;
    background-color: #353535;
    font-weight: 400;
    font-size: 13px;
    outline: medium none;
    border-radius: 0;
}

/* lp reviewers login 2016 */
#mainNav.v2016 #bigLogo img {
    max-width: 200px;
    margin: 0 auto;
    display: block;
    margin-top: 3px;
}

#mainNav.v2016.active #bigLogo img {
    margin-top: 0;
}

#mainNav.v2016 .mainLinks li {
    display: inline-block;
    float: none;
}

#mainNav.v2016 .mainLinks li a {
    font-size: 16px;
    padding-top: 5px;
}

#mainNav.v2016 .mainLinks {
    text-align: center;
}

#prodSection.login.v2016 h2 {
    margin-top: 3em;
}

#prodSection.logged.v2016 {
    margin-top: 7em;
    padding-top: 5em;
}

#mainNav.v2016 a {
    transition: all 0.3s ease;
}

#mainNav.v2016 li.active a {
    color: #fff;
}

#prodSection.logged.v2016 .title .bdf {
    font-size: 24px;
    font-weight: 400;
    margin-top: 3em;
}

#prodSection.logged.v2016 p.subTitle {
    margin-bottom: 1em;
}

#prodSection.logged.v2016 i {
    font-size: 1em;
}

#prodSection.logged.v2016 .greenBtn {
    font-size: 15px;
}

#reviewers_buttons.v2016 a.action {
    display: block;
    outline: none;
    color: #fff !important;
}

#reviewers_buttons.v2016 a.action:hover {
    color: #5B5B5B !important;
}

#reviewers_buttons.v2016 a.action i {
    font-size: 100px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
    height: 100px;
}

#reviewers_buttons.v2016 a.action i:hover {
    font-size: 105px;
    color: #444 !important;
}

#reviewers_buttons.v2016 h6 {
    font-size: 26px;
    margin-bottom: 2em;
    color: #444;
}

#reviewers_buttons.v2016 .greenBtn {
    font-size: 15px;
    outline: none !important;
}

#prodSection.logged ul.features li {
    padding-left: 25px;
    background: url('../images/checkv2.png') left 12px no-repeat;
}

#mainNav.v2016 #shopInnerHead, #mainNav.v2016 .box-cart, #mainNav.v2016 .onlyMobile, #mainNav.v2016 #shopContentMobile {
    display: none !important;
}

#underProd.v2 h6 {
    margin-top: 5px;
}

/* testimonal map */
.testimonal-map {
    min-height: 800px;
    padding: 3em 0;
}

.testimonal-map h2 {
    font-size: 42px;
    margin-bottom: 30px;
}

.testimonal-map #vtest-map {
    margin: 50px auto;
    display: block;
    position: absolute;
}

.testimonal-map .big-pin {
    width: 62px;
    height: 80px;
    position: absolute;
    background: url('../images/big-pin.png') center bottom no-repeat;
}

.testimonal-map .medium-pin {
    width: 20px;
    height: 60px;
    position: absolute;
    background: url('../images/pin.png') center bottom no-repeat;
}

.testimonal-map .small-pin {
    width: 20px;
    height: 30px;
    position: absolute;
    background: url('../images/small-pin.png') center bottom no-repeat;
}

.testimonal-map span {
    position: relative;
}

.testimonal-map span a.hover-text {
    z-index: 99;
    height: 24px;
    text-transform: uppercase;
    font-size: 13px;
    transition: all 0.5s ease;
    display: none;
    left: -41px;
    width: 145px;
    position: absolute;
    top: -25px;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    right: 0;
    margin: 0 auto;
    text-align: center;
    outline: none;
    padding: 2px 5px 4px 5px;
    white-space: nowrap;
}

.testimonal-map span a.hover-text:after {
    content: "";
    position: absolute;
    border-color: rgba(0, 0, 0, .7) transparent;
    border-style: solid solid none;
    border-width: 10px 10px 0;
    top: 24px !important;
    left: 0;
    right: 0;
    width: 10px;
    margin: 0 auto;
}

.testimonal-map span:hover a.hover-text {
    display: block;
}

.testimonal-map span.medium-pin a {
    left: -64px;
    top: -20px;
}

.testimonal-map span.small-pin a {
    left: -62px;
    top: -25px;
}

.testimonal-map div.pin {
    position: absolute;
}

.testimonal-map .pin1 {
    left: 168px;
    top: 300px;
}

.testimonal-map .pin2 {
    left: 328px;
    top: 449px;
}

.testimonal-map .pin3 {
    left: 481px;
    top: 297px;
}

.testimonal-map .pin4 {
    left: 489px;
    top: 243px;
}

.testimonal-map .pin5 {
    left: 508px;
    top: 267px;
}

.testimonal-map .pin6 {
    left: 522px;
    top: 288px;
}

.testimonal-map .pin7 {
    left: 532px;
    top: 282px;
    z-index: 3;
}

.testimonal-map .pin8 {
    left: 518px;
    top: 263px;
}

.testimonal-map .pin9 {
    left: 527px;
    top: 270px;
    z-index: 2;
}

.testimonal-map .pin10 {
    left: 544px;
    top: 258px;
}

.testimonal-map .pin11 {
    left: 788px;
    top: 379px;
}

.testimonal-map .only-mobile {
    display: none;
}

.testimonal-map .open-list {
    display: none;
}

.testimonal-map .open-list:before {
    content: "";
    background: rgba(0, 0, 0, .8);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}

.testimonal-map .open-list.active {
    display: block;
}

.testimonal-map .open-list .wrappeR {
    display: block;
    z-index: 99999;
    padding: 30px 30px 20px 30px;
    top: 120px;
    width: 760px;
    height: auto;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.testimonal-map span.close-window {
    color: #ffffff;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    right: -22px;
    top: -22px;
    z-index: 99;
}

.testimonal-map .row-video a {
    transition: all 0.3s ease;
    outline: none;
    color: #333;
    margin-bottom: 10px;
    display: block;
}

.testimonal-map .row-video a:hover {
    color: #639ee0;
}

/* lp adu students */
#mainNav.v2016.adu #bigLogo {
    margin-top: 32px;
    float: left;
}

#mainNav.v2016.adu #bigLogo a {
    white-space: nowrap;
}

#mainNav.v2016.adu #bigLogo img {
    display: inline-block;
    vertical-align: top;
}

#mainNav.v2016.adu #bigLogo span {
    display: inline-block;
    font-size: 28px;
    color: #fff;
    vertical-align: bottom;
    margin-top: 1px;
}

#mainNav.v2016.adu #secondNav {
    height: 100px;
}

#mainNav.v2016.adu img.abu-img {
    float: right;
    margin-top: 11px;
}

#mainNav.v2016.adu.active #bigLogo {
    margin-top: 0;
}

#mainNav.v2016.adu.active #bigLogo img {
    max-width: 150px;
    margin-top: 7px;
}

#mainNav.v2016.adu.active #bigLogo span {
    font-size: 22px;
    margin-top: 5px;
    margin-left: 5px;
}

#mainNav.v2016.adu.active img.abu-img {
    float: right;
    margin-top: 60px;
    width: 132px;
}

#reviewers_buttons.adu {
    margin-bottom: 1em;
    margin-top: 10em;
    padding: 3em 0;
}

#reviewers_buttons.adu .form-group input {
    border-radius: 0px !important;
    height: 40px;
}

#reviewers_buttons.adu legend {
    border: 0;
}

#reviewers_buttons.adu span.h2 {
    color: #555 !important;
    font-size: 26px;
    margin-bottom: 25px;
    font-weight: 400;
}

#reviewers_buttons.v2016.adu .greenBtn {
    font-size: 14px;
}

#reviewers_buttons.adu h3 {
    color: #333;
    margin-bottom: 20px;
}

#reviewers_buttons.adu p {
    line-height: 1.5;
    font-size: 15px;
}

#reviewers_buttons.adu form {
    text-align: center;
}

.content-section-b {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 25px 0;
    background: #F8F8F8;
}

.content-section-b h2 {
    color: #333333;
    margin-bottom: 20px;
    margin-top: 60px;
    font-size: 34px;
}

.content-section-b p {
    font-size: 15px;
    line-height: 1.5;
}

.content-section-a {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 25px 0;
    background: #Fff;
}

.content-section-a h2 {
    color: #333333;
    margin-bottom: 20px;
    margin-top: 60px;
    font-size: 34px;
}

.content-section-a p {
    font-size: 15px;
    line-height: 1.5;
}

#BrainOneAccount.v2016 {
    overflow: hidden;
    padding-bottom: 5em;
}

#BrainOneAccount {
    background: url(../images/BrainOneAccountBG.jpg) no-repeat center center #000e25;
    max-height: 992px;
}

#BrainOneAccount h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4.5em;
    line-height: 1;
    font-weight: 800;
    margin: 2em 0 0 0;
}

#BrainOneAccount h2 {
    color: #fff;
    font-size: 3.7em;
    line-height: 1;
    font-weight: 200;
}

#BrainOneAccount h3 {
    color: #fff;
    font-size: 2.1em;
    line-height: 1;
    font-weight: bold;
}

#BrainOneAccount p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: 300;
}

#BrainOneAccount #brainDevices {
    margin: 2em 0;
    position: relative;
}

/* renewal & upgrade center */
#pageHeader h1 {
    font-weight: 400;
    margin: 0;
    font-size: 2em;
}

#social_sharingTop {
    margin-top: 0.5em;
}

#headerRenewal {
    background: #f5f5f5 url("../images/header_renewal.jpg") no-repeat scroll center 50px;
    display: table;
    height: 600px;
    width: 100%;
    background-attachment: fixed;
}

#headerRenewal .renewal {
    margin: 15em 0 2em;
}

#headerRenewal .btn {
    border-radius: 0;
    padding: 1.3em 2.3em;
}

#headerRenewal .txtWhite {
    font-size: 1.5em;
    font-weight: 400;
}

#headerRenewal .or {
    margin: 1.5em 0;
    font-weight: 700;
    color: #333;
}

#headerRenewal .older {
    margin: 5px 20px 0 0;
    font-weight: 500;
    color: #333;
}

#headerRenewal .up {
    margin: 5px 0 0 55px;
    font-weight: 500;
    color: #333;
}

#renewCentral h3 {
    font-weight: 700;
    margin-top: 3rem;
    color: #212121;
    font-size: 2.7em;
}

#renewCentral h4 {
    font-size: 3.7rem;
    font-weight: 300;
    color: #000;
    line-height: 1.2;
    margin: 2rem 0 6rem;
}

#renewCentral p {
    font-size: 1.3rem;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 1rem 0;
}

#renewCentral .last {
    color: #2f9800;
    padding: 1rem 2rem 1rem 0;
}

#renewCentral .btn-central {
    color: #fff;
    background-color: #2196f3;
    padding: 1.2rem 2.3rem;
    margin: 9rem 2rem 1rem;
    border-radius: 0 !important;
    font-size: 1.6rem;
    display: inline-block;
}

#renewCentral .BdCentral {
    display: block;
    margin: 0 0 4rem;
    color: #007bdc;
}

#renewLicence h3 {
    font-weight: 700;
    margin-top: 3rem;
    color: #212121;
    font-size: 2.7em;
}

#renewLicence h4 {
    font-size: 3.7rem;
    font-weight: 300;
    color: #000;
    line-height: 1.2;
    margin: 2rem 0 6rem;
}

#renewLicence p {
    font-size: 1.3rem;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 1rem 0;
}

#renewLicence .last {
    color: #2f9800;
    padding: 1rem 2rem 1rem 0;
}

#renewLicence #quickRnw {
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin: 4em 0 0;
    padding: 2rem;
}

#renewLicence #quickRnw .labelInput {
    text-transform: none;
    font-size: 1.8rem;
    padding: 3rem 0 2rem;
}

#renewLicence .form-control {
    height: 45px;
    vertical-align: top;
    width: 45%;
    font-size: 17px;
}

#renewLicence .yellowBtn {
    padding: 12px 31px;
    font-size: 14px;
    border-radius: 3px;
}

#renewLicence .VertLine {
    border-right: 1px solid #bd6609;
    margin: 0 1rem;
}

#renewLicence .findKey {
    font-size: 1.2rem;
    font-weight: 400;
    margin: 1rem;
    padding: 0 4.1rem;
    text-transform: none;
}

#LicenceScreens h1 {
    font-size: 5rem;
    font-weight: 300;
    margin: 2rem 0 9rem;
}

#LicenceScreens h1 b {
    font-size: 4rem;
    font-weight: 800;
}

#LicenceScreens .scrVersion {
    font-size: 1.5rem;
    color: #010101;
}

#LicenceScreens ul li {
    background: url(../images/year_ax_inactive.png) left center no-repeat;
    min-height: 61px;
    padding-left: 20px;
}

#LicenceScreens ul li.active {
    background: url(../images/year_ax_active.png) left center no-repeat;
    padding-left: 20px;
}

#LicenceScreens ul li.last {
    min-height: 13px;
    background-position: left -1px;
    height: 10px;
}

#LicenceScreens a {
    vertical-align: top;
    outline: none;
    position: relative;
    top: -13px;
}

#LicenceScreens a.access {
    font-size: 1.4rem;
    outline: medium none;
    padding-top: 0;
    position: relative;
    top: 0;
    vertical-align: inherit;
}

#LicenceScreens h6 {
    font-weight: 400;
}

#LicenceScreens hr {
    margin: 2rem 0;
}

/* product page hvi */
#home-hvi {
    padding: 5em 0;
    background-size: cover;
    background: url('../images/hvi_homebg.jpg') center no-repeat #0D1949;
    min-height: 600px;
}

.bdf.white {
    color: #fff;
}

#home-hvi .bdf {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: -5px;
}

#home-hvi h1 {
    margin-bottom: 5px;
    display: inline-block;
    color: #fff;
    font-size: 62px;
    margin-top: 0;
    font-weight: 600;
    position: relative;
}

#home-hvi h1:after {
    content: "TECH PREVIEW";
    position: absolute;
    color: #1f3889;
    right: 5px;
    bottom: -40px;
    background: rgba(255, 255, 255, .8);
    font-weight: 400;
    padding: 7px 10px;
    line-height: 1;
    font-size: 16px;
}

#home-hvi h5 {
    color: #fff;
    font-weight: normal;
    font-size: 22px;
}

#home-hvi ul {
    margin-top: 40px;
}

#home-hvi ul li {
    padding-left: 20px;
    background: url(../images/check.png) left center no-repeat;
    list-style: none;
    color: #fff;
}

#home-hvi a.purpleBtn {
    text-transform: none;
    outline: none;
    font-weight: 400;
    font-size: 16px;
    margin-top: 30px;
}

#home-hvi span.details {
    color: #fff;
    display: block;
    margin-top: 30px;
}

#home-hvi span.details a {
    font-weight: bold;
    color: #fff;
    transition: all 0.3s ease;
    outline: none;
}

#home-hvi span.details a:hover {
    color: #B7F0FB;
}

#home-hvi a.down {
    transition: all 0.3s ease;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
    display: block;
}

#home-hvi a.down:hover {
    color: #B7F0FB;
}

#home-hvi a.down i {
    margin-right: 3px;
}

.persistent-threats {
    padding: 5em 0;
}

.persistent-threats h3 {
    color: #343434;
    font-size: 36px;
    margin-bottom: 1em;
}

.persistent-threats p {
    color: #282828;
    font-size: 17px;
    margin-top: 20px;
}

.persistent-threats p.corners {
    padding: 1.4em 0;
    color: #545454;
    font-size: 18px;
    font-weight: 300;
    background: url('../images/corner-hvi.png') 23px top no-repeat;
    margin-top: 0;
}

.persistent-threats p.corners span.small {
    display: block;
    font-size: 11px;
    font-weight: 300;
    margin-top: 5px;
    color: #777;
}

.hypervisor-hvi {
    padding: 5em 0;
    background: #f7f7f7;
}

.hypervisor-hvi h3 {
    color: #343434;
    font-size: 36px;
}

.hypervisor-hvi h3.normalFont {
    font-weight: normal;
    margin-top: 5px;
}

.hypervisor-hvi p {
    color: #292929;
    line-height: 1.5;
    font-size: 17px;
    margin-top: 30px;
}

.citrix {
    background: url('../images/citrix.jpg') center no-repeat;
    padding: 7em 0;
}

.citrix p {
    color: #292929;
    line-height: 1.5;
    font-size: 17px;
    margin-top: 30px;
}

.hypervisor-hvi.attack-detection {
    background: #fff;
}

.hypervisor-hvi.attack-detection h3 {
    font-size: 40px;
    line-height: 1.3;
    margin-top: 1em;
}

.zero-days {
    background: url('../images/zero-tech.jpg') center no-repeat #F7F7F7;
    background-attachment: fixed;
    padding: 5em 0 6em 0;
}

.zero-days h5 {
    color: #272727;
    font-size: 24px;
    margin-top: 30px;
}

.zero-days p {
    color: #282828;
    font-size: 16px;
}

#GZfaq.hvi h3 {
    font-size: 24px;
}

#GZfaq.hvi i {
    margin-right: 5px;
}

#GZfaq.hvi .resources a.datasheet {
    margin-top: 10px !important;
}

#GZfaq.hvi h4.new {
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 5px;
    line-height: 1;
    margin-top: 40px;
}

#GZfaq.hvi h5 {
    color: #333;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
}

#GZfaq.hvi .resources {
    padding-bottom: 0;
}

#GZfaq.hvi a.purpleBtn {
    font-size: 15px;
}

/* lp magic video */
.priceTable.business p.amount label a {
    font-size: 11px;
    cursor: pointer;
    left: -3px;
    top: -8px;
    position: relative;
    border: 1px solid #888;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    padding: 0 2px 0 4px;
    display: inline-block;
    line-height: 11px;
}

.priceTable.business p.amount label a:hover {
    color: #53A000;
    border-color: #53A000;
}

.priceTable.business p.amount label a span {
    position: absolute;
    display: none;
}

.priceTable.business p.amount label a span:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border-top: 15px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20px;
}

.priceTable.business p.amount label a:hover span {
    background: #000;
    color: #fff;
    display: block;
    left: -68px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -40px;
    width: 150px;
    z-index: 9999999;
}

.priceTable.business p.amount {
    margin-bottom: 0;
}

.videoMagic a.play-video {
    background: url('../images/play-video.png') left center no-repeat;
    padding: 15px 0 15px 55px;
    font-size: 16px;
    color: #454545 !important;
    margin: 0 10px;
    outline: none;
}

.videoMagic {
    margin-top: 2em;
}

#prodSection.business.vPower.videoM img.elements {
    margin-bottom: 2em;
}

.videoMagic span.line {
    letter-spacing: -1px;
    color: #B7B7B7;
}

.videoMagic p.vid {
    color: #595858;
    font-size: 13px !important;
    margin: 15px 0 0 0;
    font-weight: 500 !important;
}

#prodSection.videoM, .OEMindex.business.bgGrey iframe {
    width: 100%;
}

#prodSection.videoM .modal-body, .OEMindex.business.bgGrey .modal-body {
    padding: 10px 10px 5px 10px !important;
    background: #f2f2f2;
}

/* new homepage 2016 */

/* quick links */

.quick-links {
    background: url('../images/quick-links-bg.jpg') center no-repeat;
}

.quick-links h4 {
    font-size: 30px;
}

.quick-links h6 {
    color: #4c4c4c;
    font-size: 22px;
}

.quick-links .dot {
    color: #3498ff;
    outline: none;
    font-size: 15px;
    display: block;
    margin-top: 35px;
    position: relative;
}

.quick-links .dot:after {
    content: "";
    position: absolute;
    background: url('../images/quick-links-border.png') center no-repeat;
    height: 55px;
    width: 5px;
    bottom: -16px;
    right: -15px;
}

.quick-links .dot.last:after {
    display: none;
}

.quick-links .dot .dot-inner {
    transition: all 0.3s ease;
    width: 90px;
    height: 90px;
    background: #b2b2b2;
    border-radius: 50%;
    display: block;
    margin: 0 auto 20px;
}

.quick-links .dot:hover .dot-inner {
    background: #dd5c5c;
}

.quick-links .dot .dot-inner.bit {
    background-image: url('../images/quick-links1.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quick-links .dot .dot-inner.down {
    background-image: url('../images/quick-links2.png');
    background-position: center;
    background-repeat: no-repeat;
}

.quick-links .dot .dot-inner.refr {
    background-image: url('../images/quick-links3.png');
    background-position: center;
    background-repeat: no-repeat;
}

/* new product structure */
.productStructure .particles2 {
    position: absolute;
    left: 0;
    z-index: -1;
}

.productStructure h4 {
    font-size: 30px;
    margin-bottom: 5px;
    letter-spacing: 0.2px;
}

.productStructure h1 {
    font-size: 52px;
    margin-top: 0;
}

.productStructure span {
    color: #4c4c4c;
    font-size: 21px;
    margin-top: 1px;
    vertical-align: middle;
    margin-left: 10px;
}

.productStructure .product {
    margin-top: 4em;
}

.productStructure .features {
    margin-top: 4em;
    padding-left: 0;
    margin-bottom: 5em;
}

.productStructure .features li {
    color: #313131;
    font-size: 16px;
    background: url('../images/checkv2.png') left center no-repeat;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
}

.productStructure span.old-price {
    color: #1e1e1e;
    font-size: 20px;
    text-decoration: line-through;
}

.productStructure span.new-price {
    color: #000000;
    font-size: 30px;
    display: block;
    font-weight: 800;
    line-height: 1;
}

.productStructure span.devices {
    color: #7a7a7a;
    font-size: 14px;
}

.productStructure a.buyNowRed {
    outline: none;
}

.productStructure .mini-links a {
    text-decoration: underline;
    transition: all 0.3s ease;
    color: #007eff;
    font-weight: 500;
    font-size: 13px;
    margin: 7px 1px 0 1px;
    display: inline-block;
}

.productStructure .mini-links a:hover {
    color: #1d5a98;
}

.productStructure .mini-links a.noDec {
    text-decoration: none;
}

/* w10 compatible */
.w10-section {
    background: #057bd6;
    padding: 15px 0;
}

.w10-section img.w10-sec {
    float: left;
    margin-right: 20px;
}

.w10-section h5 {
    font-size: 23px;
    margin: 2px 0 0 0;
}

.w10-section a.learnM {
    font-weight: 500;
    font-size: 13px;
    color: #ffffff;
    text-decoration: underline;
    margin-top: 19px;
    outline: none;
}

/* best protection loading */
#bestProt.newhomepage {
    background: #f7f7f7;
}

#bestProt.v2016.newhomepage h1 {
    font-size: 50px;
    margin: 10px 0 40px 0;
}

#bestProt.v2016.newhomepage p.customp {
    margin-bottom: 40px;
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    font-weight: 300;
}

#bestProt.v2016.newhomepage h6.title {
    font-weight: 500;
    color: #000000
}

#bestProt.newhomepage i {
    font-size: 30px;
}

#bestProt.newhomepage .carousel-inner {
    min-height: 50px;
}

#bestProt.newhomepage .slideR {
    margin-top: 50px;
}

#bestProt.newhomepage .carousel-inner > .active.left {
    left: 0 !important;
}

#bestProt.newhomepage .item {
    text-align: center;
}

#bestProt.newhomepage .item img {
    margin: 0 auto;
    margin-top: 20px;
    max-width: 130px;
}

#bestProt.newhomepage .item .img2 {
    max-width: 100px;
}

#bestProt.newhomepage .item .img3 {
    max-width: 50px;
}

#bestProt.newhomepage .item q {
    color: #414141;
    font-size: 17px;
    font-weight: 500;
    display: block;
}

#bestProt.newhomepage .item span {
    font-size: 14px;
}

/* coffee talk background homepage */
.anywhere-anytime {
    background: url('../images/coffee-talk.jpg') center top no-repeat;
}

.anywhere-anytime {
    padding-bottom: 9em !important;
}

.anywhere-anytime h5 {
    margin: 2em 0 0 0;
}

.anywhere-anytime h4 {
    font-size: 40px;
    margin-top: 0;
    letter-spacing: 0.2px;
}

.anywhere-anytime ul {
    padding-left: 0;
    list-style: none;
    margin: 2em 0 3em 0;
}

.anywhere-anytime ul li {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 7px;
}

.anywhere-anytime ul li i {
    margin-right: 8px;
    font-size: 16px;
    color: #1d1d1d;
}

.anywhere-anytime h6 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}

.anywhere-anytime .blue-login {
    transition: all 0.3s ease;
    background: #00baff;
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    outline: none;
}

.anywhere-anytime .blue-login:hover {
    background: #2c98c0;
}

.anywhere-anytime .logs {
    margin-top: 10px;
}

.anywhere-anytime .or {
    font-size: 18px;
    color: #000000;
    margin: 0 8px;
    display: inline-block;
}

.anywhere-anytime .signup {
    color: #007eff;
    transition: 0.3s ease all;
    outline: none;
    font-size: 16px;
}

.anywhere-anytime .signup:hover {
    color: #2c98c0;
}

.anywhere-anytime h6.cMargin {
    margin-top: 5em;
}

.anywhere-anytime .store {
    max-width: 140px;
    margin-right: 10px;
}

.anywhere-anytime a {
    outline: none;
}

.anywhere-anytime a.b-info {
    font-size: 14px;
    color: #808080;
    display: block;
    text-decoration: underline;
    margin: 3em 0 4em 0;
}

/* box room */
.box-room {
    background: url('../images/box-room.jpg') center bottom no-repeat;
    height: 463px;
    margin-bottom: 15em;
}

.box-room .box-img {
    padding-top: 4.5em;
    display: block;
    margin: 0 auto;
}

.box-room h4 {
    font-size: 28px;
}

.box-room h2 {
    font-size: 44px;
    margin-bottom: 10px;
    font-weight: 500;
}

.box-room p {
    font-size: 27px;
    font-weight: 300;
    margin-top: 1em;
    color: #333;
}

.box-room h6 {
    margin-top: 2em;
}

.box-room a.boxBtn {
    outline: none;
    font-size: 13px !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 11px 28px;
    margin-top: 2em;
}

/* the most advanced cybersecurity */
.the-most-advanced {
    background: url('../images/advanced-cyber.jpg') center no-repeat;
    min-height: 1000px;
}

.the-most-advanced h3 {
    line-height: 1;
    font-size: 46px;
    margin-top: 1em;
}

.the-most-advanced h5 {
    margin: 1em 0;
}

.the-most-advanced p {
    font-size: 15px;
    margin-bottom: 4em;
}

.the-most-advanced .icon {
    position: relative;
    width: 395px;
    height: 395px;
    background: #fff;
    background-size: 180px 180px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    border-radius: 50%;
    padding: 3em 0;
}

.the-most-advanced .pulse1 {
    position: absolute;
    width: 400px;
    height: 400px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    border: 3px solid rgba(255, 255, 255, .1);
    -webkit-animation: pulsejg1 4s linear infinite;
    -moz-animation: pulsejg1 4s linear infinite;
    animation: pulsejg1 4s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.the-most-advanced .pulse2 {
    position: absolute;
    width: 400px;
    height: 400px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    opacity: 0;
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-animation: pulsejg2 4s linear infinite;
    -moz-animation: pulsejg2 4s linear infinite;
    animation: pulsejg2 4s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
    -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
    box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.the-most-advanced span {
    display: inline-block;
}

.the-most-advanced span.title {
    font-size: 22px;
    color: #000000;
    margin-top: 90px;
    display: block;
    margin-bottom: -10px;
}

.the-most-advanced .odometer-inside span {
    font-size: 48px;
    color: #333;
    font-weight: bold;
    line-height: 1.3;
}

.the-most-advanced .odometer-formatting-mark {
    position: relative;
    bottom: -8px;
    border-radius: 50%;
}

.the-most-advanced .users {
    font-size: 34px;
    color: #000000;
    font-weight: 200;
    margin-top: -15px;
}

.the-most-advanced #countVal {
    height: 70px !important;
    overflow: hidden;
}

.the-most-advanced h6 {
    margin: 3em 0 1.5em 0;
}

/* pulse key frames */
@-webkit-keyframes pulsejg1 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }
    60% {
        -webkit-transform: scale(.9);
        opacity: .2;
    }
    70% {
        -webkit-transform: scale(1.1);
        opacity: .35;
    }
    80% {
        -webkit-transform: scale(1.25);
        opacity: .2;
    }
    100% {
        -webkit-transform: scale(1.4);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg1 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }
    50% {
        -moz-transform: scale(.6);
        opacity: 0;
    }
    60% {
        -moz-transform: scale(.9);
        opacity: .2;
    }
    70% {
        -moz-transform: scale(1.1);
        opacity: .35;
    }
    80% {
        -moz-transform: scale(1.25);
        opacity: .2;
    }
    100% {
        -moz-transform: scale(1.4);
        opacity: 0;
    }
}

@keyframes pulsejg1 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }
    50% {
        transform: scale(.6);
        opacity: 0;
    }
    60% {
        transform: scale(.9);
        opacity: .1;
    }
    70% {
        transform: scale(1.1);
        opacity: .25;
    }
    80% {
        transform: scale(1.25);
        opacity: .1;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

@-webkit-keyframes pulsejg2 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }
    40% {
        -webkit-transform: scale(.8);
        opacity: .05;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: .1;
    }
    60% {
        -webkit-transform: scale(1.1);
        opacity: .3;
    }
    80% {
        -webkit-transform: scale(1.2);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg2 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }
    40% {
        -moz-transform: scale(.8);
        opacity: .05;
    }
    50% {
        -moz-transform: scale(1);
        opacity: .1;
    }
    60% {
        -moz-transform: scale(1.1);
        opacity: .3;
    }
    80% {
        -moz-transform: scale(1.2);
        opacity: .1;
    }
    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes pulsejg2 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }
    40% {
        transform: scale(.8);
        opacity: .05;
    }
    50% {
        transform: scale(1);
        opacity: .1;
    }
    60% {
        transform: scale(1.1);
        opacity: .3;
    }
    80% {
        transform: scale(1.2);
        opacity: .1;
    }
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

/* LP_3products Protect&Optimize */
#prodSection.LP2016.protectOptimize {
    background: #e3e3e3 url("../images/bg_protect_optimize.jpg") no-repeat scroll center 0;
    padding: 2em 0 5em;
}

#prodSection.LP2016.protectOptimize h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 7rem;
    margin: 2rem 0 1.5rem;
}

#prodSection.LP2016.protectOptimize h3 {
    color: #fff;
    font-size: 3.5rem;
    font-weight: 400;
    margin: 0 0 3rem;
}

#prodSection.LP2016.protectOptimize .tablePrice:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 0 solid #f2f2f2;
    margin-left: 0;
}

#prodSection.LP2016.protectOptimize .priceBox .row1 .one {
    font-size: 27px;
}

#prodSection.LP2016.protectOptimize .priceBox .row2 {
    font-size: 40px;
    line-height: 0.9;
}

#prodSection.LP2016.protectOptimize .tablePrice h2 {
    font-size: 1.5em !important;
}

.ransomware {
    background-color: #f3f4f4;
    padding: 4em 0;
}

.ransomware img {
    margin-top: -125px;
    display: inline;
}

.ransomware h3 {
    font-size: 40px;
    font-weight: 600;
    padding: 0 0 0.5em;
}

.ransomware p {
    font-size: 25px;
    font-weight: 300;
    line-height: 3rem;
    letter-spacing: -0.05rem;
}

.v2016Protect {
    margin-bottom: 5rem;
}

#prodComparison .row_odd_top {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
}

#prodComparison .row_odd_top h2 {
    font-size: 2.7rem;
    margin: 2rem 0 0;
}

#prodComparison .row_odd_top .cell {
    border-right: 1px solid #dedede;
}

#prodComparison .row_odd_top .cell.thlast {
    border-right: 0;
}

#prodComparison .row_odd_top .cell i {
    font-size: 1.85em;
    padding: 1rem 1rem 0;
}

.secSol img {
    margin-top: -125px;
    display: inline;
}

.secSol h2 {
    font-size: 4rem;
    font-weight: 300;
    margin: 2rem 0 6rem;
}

#bdfTopFtrs.FtrsProtect {
    background: #f2f2f2;
}

#prodComparisonProtect .th {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #dedede;
    min-height: 18.5em;
    position: relative;
    width: 100%;
    z-index: 50;
}

#prodComparisonProtect .th h2 {
    color: #313131;
    font: 700 1.75em/1em "Bitter", serif;
    letter-spacing: -0.02em;
    margin: 1.75em 0 0.2em;
    text-align: center;
}

#prodComparisonProtect .th h2 span {
    display: block;
    font: 700 0.6em/1em "Bitter", serif;
}

#prodSectionProtect {
    background-color: #fff;
    border-bottom: 0;
    padding: 2.5em 0;
}

#prodSectionProtect h2 {
    font-weight: 300;
    font-size: 4rem;
}

#prodSectionProtect h1 {
    font-weight: 300;
    font-size: 8rem;
    margin-bottom: 4rem;
}

#FtrsProtect {
    color: #010101;
    background-color: #f2f2f2;
    padding: 3rem 0;
}

#FtrsProtect p {
    float: left;
    margin: 3rem 0;
}

#FtrsProtect .no {
    font-size: 40px;
    font-weight: 900;
    line-height: 1;
    padding-right: 10px;
    text-align: right;
    width: 40%;
}

#FtrsProtect .txt {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    padding-top: 2px;
    width: 60%;
}

/* LP_3products Protect&Optimize 2 */
#prodSection.LP2016.protectOptimize2 {
    background: #0B0B0B url("../images/bg_protect_optimize2.jpg") no-repeat scroll center 0;
    padding: 3em 0 6em;
}

#prodSection.LP2016.protectOptimize2 .tablePrice:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 0 solid #f2f2f2;
    margin-left: 0;
}

#prodSection.LP2016.protectOptimize2 h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 8rem;
    margin: 2rem 0 1.5rem;
}

#prodSection.LP2016.protectOptimize2 h3 {
    color: #fff;
    font-size: 3.5rem;
    font-weight: 400;
    margin: 0 0 3rem;
}

#prodSection.LP2016.protectOptimize2 h4 {
    color: #fff;
    font-size: 4rem;
    font-weight: 500;
    margin: 3rem 0 1rem;
}

#prodSection.LP2016.protectOptimize2 .bdf {
    font-size: 2.5rem;
}

#prodSection.LP2016.protectOptimize2 .subTitle {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 200;
    margin: 0 0 1rem;
    padding: 0;
    letter-spacing: normal;
}

#prodSection.LP2016.protectOptimize2 i {
    color: #fff;
    font-size: 3.5rem;
    margin: 0 0.3rem 1rem;
    padding: 0;
}

#prodSection.LP2016.protectOptimize2 .pcs {
    color: #fff;
    font-weight: 600;
    margin: 0 0.3rem 1rem;
}

#prodSection.LP2016.protectOptimize2 ul {
    color: #fff;
    font-size: 1.7rem;
    padding: 7px 0 0 22px;
}

#prodSection.LP2016.protectOptimize2 .tablePrice .savings {
    border-top: 0;
}

#prodSection.LP2016.protectOptimize2 .tablePrice .newp {
    font-size: 26px;
    margin-top: 0;
}

#prodSection.LP2016.protectOptimize2 .labelNew {
    font-size: 21px;
    font-weight: 300;
    margin-top: 4px;
}

#prodSection.LP2016.protectOptimize2 .labelOld {
    font-size: 18px;
    font-weight: 300;
    margin-top: 10px;
}

#prodSection.LP2016.protectOptimize2 .tablePrice .oldp {
    font-size: 16px;
    font-weight: 300;
}

#prodSection.LP2016.protectOptimize2 .savings {
    color: #36af00;
    font-size: 14px;
    font-weight: 500;
}

#prodSection.LP2016.protectOptimize2 .separator {
    margin: 7rem 0;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small {
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -22px !important;
    height: 140px;
    width: 145px;
    left: 20px !important;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small img {
    left: 0;
    top: 0;
    width: 150px;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small p {
    top: 41px;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small .one {
    font-size: 25px;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small .year {
    font-size: 16px;
}

#prodSection.LP2016.protectOptimize2 .priceBox.small .row2 {
    font-size: 31px;
}

#prodSection.LP2016.protectOptimize2 .priceBox .row1 .one {
    font-size: 27px;
}

#prodSection.LP2016.protectOptimize2 .priceBox .row2 {
    font-size: 40px;
    line-height: 0.9;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd {
    background-color: transparent;
    border: 0;
    margin-top: 4rem;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd h2 {
    color: #fff;
    font-size: 1.7em !important;
    margin-bottom: 1.5rem;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd p {
    margin: 0;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .labelSaving {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .newp {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1rem;
}

#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .oldp {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

/* meet bitdefender 2016 */
.meet-bitdefender2016 h3, .meet-bitdefender2016 h4 {
    color: #fff;
}

.meet-bitdefender2016 h3 {
    font-size: 40px;
}

.meet-bitdefender2016 h4 {
    font-size: 36px;
}

.meet-bitdefender2016 {
    background: url('../images/web_homepage.jpg') center no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.meet-bitdefender2016 .customH h4 {
    font-size: 24px;
    color: #fff;
    margin-top: 3em;
}

.meet-bitdefender2016 .customH p {
    color: #fff;
    font-size: 17px;
}

.meet-bitdefender2016 .customH h4.moreM {
    margin-bottom: 34px;
}

.meet-bitdefender2016 img.award {
    width: 70px;
}

.meet-bitdefender2016 q {
    color: #ffa200;
    font-size: 15px;
    font-weight: bold;
    margin-top: 2em;
    display: block;
}

.meet-bitdefender2016 span {
    font-size: 11px;
    color: #ccc;
    text-align: left;
}

.meet-bitdefender2016 div.award {
    margin-top: 3em;
}

.meet-bitdefender2016 .links {
    margin-top: 4em;
}

.meet-bitdefender2016 .links a {
    font-size: 17px;
    padding: 12px 20px;
    margin-right: 5px;
}

/* gartender 2016 */
.gartner2016 img {
    margin-bottom: 2em;
    max-width: 200px;
}

.gartner2016 h3 {
    font-size: 36px;
    line-height: 1.2;
}

.gartner2016 p {
    font-size: 21px;
    color: #5f5f5f;
    font-weight: 300;
    margin: 1em 0;
}

/* Product comparison AV-IS-TSMD */
#headlineProd {
    background: url(../images/bg_header_comparativ.jpg) no-repeat center #091930;
}

#headlineProd h1 {
    color: #fff;
    font-size: 2.3em;
    font-weight: 800;
    letter-spacing: 0.05em;
    line-height: 1.1;
    padding: 1.05em 0;
}

#bestProt.v2016.comparison {
    background-color: #efefef;
    margin: 0;
    padding: 4em 0 18em;
}

#bestProt.v2016.comparison .quote {
    margin: 0
}

#bestProt.v2016.comparison p {
    color: #6b6b6b;
    font-size: 2em;
    font-weight: 800;
    line-height: 1.1;
    padding: 0.8em 0 5em;
}

#prod-comparison.bgWhite {
    padding-bottom: 10rem;
}

#prod-comparison .boxshotBig {
    max-width: 200px;
    margin: 50px 0 0;
}

#prod-comparison table .lto.bestV::before {
    border-bottom: medium none transparent;
    border-top: 8px solid #459b12;
    top: 40px;
}

#prod-comparison table .lto.bestV {
    background: #459b12 none repeat scroll 0 0;
    left: 70px;
    padding: 9px 12px;
    position: absolute;
    top: -7px;
    font-size: 16px;
    font-weight: 700;
}

#prod-comparison table .icons {
    display: block;
    margin: 2rem 0 1rem;
}

#prod-comparison table .topdv {
    margin: 0;
    font-size: 15px;
}

#prod-comparison table a.linkdv {
    font-size: 12px;
    color: #d90000;
    text-decoration: underline;
}

#prod-comparison table p {
    margin: 0;
    padding: 0;
}

#prod-comparison table .labelComp {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 10px 20px 0;
    color: #454545;
}

#prod-comparison table .title {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 0;
    color: #454545;
}

#prod-comparison table .labelCut {
    color: #d90000;
    font-weight: 600;
    font-size: 20px;
    margin: 15px 0 -5px;
    padding: 0;
    text-decoration: line-through;
}

#prod-comparison table .labelPrice {
    color: #454545;
    font-weight: 600;
    font-size: 26px;
    margin: 0;
    padding: 0;
}

#prod-comparison table .ltoComp::before {
    border-bottom: 8px solid #353535;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -8px;
    width: 0;
}

#prod-comparison table .ltoComp {
    background-color: #353535;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
    padding: 8px 11px;
    position: relative;
    margin-bottom: 15px
}

#prod-comparison table .ltoSave::before {
    border-bottom: 8px solid #8e8e8e;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -8px;
    width: 0;
}

#prod-comparison table .ltoSave {
    background-color: #8e8e8e;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
    padding: 8px 11px;
    position: relative;
    margin-bottom: 15px
}

#prod-comparison table .progress {
    width: 190px;
    background-color: #666;
    border-radius: 30px;
    height: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

#prod-comparison table .progressBar {
    background-color: #459b12;
    border-radius: 30px;
    height: 16px;
    display: block;
}

#prod-comparison table .greenBtn {
    padding: 14px 30px;
    line-height: normal
}

#prod-comparison table .infoLabel {
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 10px;
}

#prod-comparison table .smallCircle {
    font-size: 11px;
    color: #19ca15;
    line-height: 4.1rem;
}

#prod-comparison table .empty {
    padding: 0 !important; /*background: none !important;border: none !important;*/
}

#prod-comparison table .w10Comp {
    background-color: #00c8f8 !important;
    border: 0px !important;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}

#prod-comparison table .w10Comp strong {
    font-size: 22px;
    font-weight: 700;
    padding: 12px 10px;
    display: inline-block;
}

#prod-comparison table .VertLine {
    border-right: 1px solid #fff;
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    margin: 0 10px;
}

#prod-comparison table .guarantee {
    font-size: 20px;
    font-weight: 600;
    color: #454545;
}

/* Product comparison BOX-TSMD-IS */
#prod-comparison table .NewCompare {
    font-size: 1rem;
    text-align: right !important;
}

#prod-comparison table .lto.NewBox::before {
    border-bottom: medium none transparent;
    border-top: 8px solid #10B2B2;
    top: 40px;
}

#prod-comparison table .lto.NewBox {
    background: #10B2B2 none repeat scroll 0 0;
    left: 70px;
    padding: 9px 12px;
    position: absolute;
    top: -7px;
    font-size: 16px;
    font-weight: 700;
}

#prod-comparison table .iconsBox {
    display: block;
    margin: 0 0 1rem;
}

#prod-comparison table .topdvBox {
    font-size: 11px;
}

#prod-comparison table .tdBox {
    vertical-align: top;
}

#prod-comparison table .blueBtn {
    background-color: #10B2B2;
    font-size: 17px;
    border-radius: 0;
}

#prod-comparison table .lto.popular::before {
    border-bottom: medium none transparent;
    border-top: 8px solid #ff8208;
    top: 37px;
}

#prod-comparison table .lto.popular {
    background: #ff8208 none repeat scroll 0 0;
    left: 70px;
    padding: 9px 12px;
    position: absolute;
    top: -7px;
    font-size: 14px;
    font-weight: 700;
}

#prod-comparison table .w10Comp img {
    margin-top: -5px;
}

/* hybrid infrastructure */
.hybrid-infrastructure h3 {
    margin-bottom: 1em;
    color: #343434;
}

.hybrid-infrastructure p {
    font-size: 20px;
    color: #5f5f5f;
    font-weight: 300;
}

.hybrid-infrastructure a {
    font-size: 17px;
    padding: 12px 20px;
    margin-top: 1em;
}

/* world wide */
.worldwide h3 {
    margin-bottom: 1em;
    color: #343434;
}

.worldwide img {
    display: block;
    margin: 5em auto 1em;
}

.worldwide a {
    font-size: 17px;
    padding: 12px 20px;
    margin-top: 1em;
}

/* welcome back */
#welcome-back {
    background: url('../images/welcome-back.jpg') center no-repeat;
    background-attachment: fixed;
}

#welcome-back h3 {
    font-size: 40px;
    margin-bottom: 1.5em;
}

#welcome-back p.info {
    padding: 0 5%;
    margin-top: 25px;
}

#welcome-back a {
    transition: all 0.3s ease;
}

#welcome-back a.custom {
    color: #7cb3ff;
    margin-top: 4em;
    display: block;
    padding-left: 5px;
    outline: none;
}

#welcome-back a.custom:hover {
    color: #7ca2d6;
}

#welcome-back a.see-all {
    background: url('../images/see-all.png') center top no-repeat;
    padding-top: 15px;
}

#welcome-back a.see-all.active {
    background: url('../images/see-all2.png') center top no-repeat;
}

#welcome-back .looking {
    padding-right: 50px;
    margin-top: 4em;
}

#welcome-back .looking a {
    margin-top: 0;
}

#welcome-back .looking span {
    color: #888;
    font-size: 13px;
}

#welcome-back .hidden-items {
    display: none;
}

/* bitdefender software */
#bdSoftware.v2016 h2 {
    font-weight: normal;
    text-transform: uppercase;
}

#bdSoftware.v2016 h2 span {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

#bdSoftware a {
    color: #007eff;
}

#socialMedia.v2016 h4 {
    padding-top: 1em;
}

#socialMedia.v2016 h4.socialText {
    padding-top: 0;
    font-size: 52px;
    margin-bottom: 0.5em;
}

/* insights blog */
.insights-blog h5.exo2 {
    margin-top: 0.8em;
}

.insights-blog h3 {
    font-size: 44px;
    margin-bottom: 2em;
}

.insights-blog a {
    color: #007eff;
    outline: none;
}

.insights-blog p {
    color: #3e3e3e;
    font-size: 15px;
    font-weight: 300;
    margin: 1em 0;
    display: block;
}

.insights-blog span.topics {
    margin-top: 3em;
    display: block;
}

.insights-blog .bordeR {
    border-top: 1px solid #E9E9E9;
    margin-top: 4em;
}

.insights-blog .lastest {
    margin-top: 1.5em;
}

.insights-blog .lastest h6 {
    color: #3e3e3e;
}

.insights-blog .lastest span.by-who {
    font-size: 13px;
    margin-top: 1.5em;
    display: block;
}

/* TSMD v3 */
#prodSection.v2016.v3 .title .noUpper {
    text-transform: none;
}

#prodSection.v2016.v3 .ultimate h3 {
    color: #0085e2;
    font-size: 23px;
}

#prodSection.v2016.v3 .ultimate h4 {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
}

#prodSection.v2016.v3 .new-badge {
    position: absolute;
    z-index: 5;
    top: -4%;
    right: -2%;
}

#prodSection.v2016.v4 .title {
    font-size: 3.7em;
    padding-bottom: 0.4em;
}

#prodSection.v2016.v4 .box-shot {
    margin-left: -25px;
    margin-top: 20px;
}

#prodSection.v2016.v4 h4 {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 6rem;
}

#prodSection.v2016.v4 p.subtitle {
    color: #3f3f3f;
    line-height: 1.3;
}

#prodSection.v2016.v4 .priceTable {
    margin-top: 6rem;
}

#prodSection.v2016 .not-sure .notSure {
    color: #2e2e2e;
    font-size: 1.1em;
    font-weight: 400;
    margin: 0.8em 0 0.5em;
}

#prodSection.v2016 .not-sure .expired {
    color: #707070;
    font-size: 0.9em;
    margin: 0;
}

#prodSection.v2016 .not-sure .expired a {
    color: #008bf7;
}

#prodSection.v2016 .not-sure .notSure a {
    color: #008bf7;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
}

#prodSection.v2016.v3 .devices {
    display: block;
}

#prodSection.v2016.v3 .devices i {
    color: #222;
    font-size: 40px;
    margin-right: 10px;
    display: inline-block;
}

/* new overlay for products */
#prodSection.newOverlay .priceTable .calendar {
    display: block;
    margin: 2.2em auto 0.7em;
}

#prodSection.newOverlay .priceTable h4 {
    color: #2a9dae;
    font-size: 30px;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .left {
    background: #fff;
}

#prodSection.newOverlay .priceTable h5 {
    color: #555555;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 1.5em 0;
    text-align: center;
}

#prodSection.newOverlay .priceTable .boxIMG {
    width: 250px;
    margin: 0 auto;
}

#prodSection.newOverlay .priceTable .boxIMG img {
    margin-left: -30px;
}

#prodSection.newOverlay .install input {
    border-radius: 0;
}

#prodSection.newOverlay .install label.first {
    margin-top: 2em !important;
    margin-bottom: 5px !important;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy + label {
    background: url('../images/check_pl.png') left 11px no-repeat;
    padding: 10px 21px;
    font-weight: 300;
    font-size: 10px !important;
    line-height: 1.5;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy:checked + label {
    background: url('../images/checked_pl.png') left 11px no-repeat;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 a.greenBtn {
    font-size: 15px;
    outline: none;
    display: inline-block;
    margin-top: 0;
}

#prodSection.newOverlay .right {
    padding-top: 0;
    background: #EFF7FF !important;
}

#prodSection.newOverlay #content {
    width: 100%;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016.mac .right h1 {
    color: #ea3d2d !important;
    font-size: 29px !important;
    margin-bottom: 0.2em !important;
}

#prodSection.newOverlay .right img.sales {
    display: block;
    margin: 2.6em auto 0.7em;
}

#mediaModal.tsmd_freeorbuy2016 .left::after {
    width: 60px;
    height: 60px;
    font-weight: 300;
    box-shadow: none;
    border: 1px solid #CACBCC;
    text-transform: uppercase;
    color: #4f4f4f;
    line-height: 42px;
    font-size: 18px;
}

#prodSection.newOverlay .priceTable h6 {
    font-weight: 600;
    font-size: 30px;
    color: #3d3737;
    margin: 1em 0 1em 0;
}

#prodSection.newOverlay .priceS span {
    display: block;
}

#prodSection.newOverlay .priceS .old-price {
    text-align: left;
    margin-top: 80px;
    color: #ec3c2f !important;
    font-size: 22px !important;
    text-decoration: line-through;
}

#prodSection.newOverlay a.yellowBtn {
    margin-top: 10px !important;
}

#prodSection.newOverlay .priceS .save {
    text-align: left;
    color: #505050 !important;
    font-size: 15px !important;
    margin-top: 0 !important;
}

#prodSection.newOverlay .priceS .newprice {
    line-height: 1;
    text-align: left;
    color: #505050 !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    margin-top: 0;
}

#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.details {
    margin-top: 0 !important;
}

/* beta img */
#av2016-free h1.betaIMG {
    margin-top: 1.4em;
    padding-top: 30px;
}

/* download new version */
#toolbox_prods.newVersion .dwldnow {
    outline: none;
}

#toolbox_prods.newVersion .dwldnow i {
    margin-right: 7px;
}

#toolbox_prods.newVersion .dwldnow.active {
    margin-top: 25px;
}

#toolbox_prods.newVersion .hidden-download {
    display: none;
}

#toolbox_prods.newVersion .hidden-download .header {
    background: #65cee3;
    padding: 13px 10px;
}

#toolbox_prods.newVersion .header span {
    color: #fff;
    line-height: 1.1;
    font-weight: bold;
    font-size: 17px;
}

#toolbox_prods.newVersion .content {
    background: url('../images/dashed-bg.png') center repeat;
    border: 1px solid #E2E2E2;
    padding: 10px 0 15px 0;
}

#toolbox_prods.newVersion .content h5 {
    color: #545454;
    font-size: 21px;
    line-height: 1.1;
    display: inline-block;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 20px;
    margin: 0 0 10px 0;
}

#toolbox_prods.newVersion .blue {
    font-weight: bold;
    color: #00a5c8;
    font-size: 17px;
    display: block;
    margin-bottom: 5px;
}

.lineTH {
    text-decoration: line-through !important;
}

#toolbox_prods.newVersion .old-price {
    color: #545454;
    font-size: 18px;
}

#toolbox_prods.newVersion .new-price {
    color: #545454;
    font-size: 24px;
    font-weight: bold;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}

#toolbox_prods.newVersion a.yellowBtn {
    text-transform: none;
    font-size: 15px;
    padding: 11px 25px;
    margin-top: 5px;
}

#toolbox_prods.newVersion .footerCont span {
    font-size: 11px;
    color: #8c8c8c;
    line-height: 1.3;
    display: block;
    margin-top: 10px;
}

/* LP GravityZone-Gartner*/
#LPGartnerHead {
    background-color: #000;
}

#LPGartnerHead .carousel-indicators {
    display: block;
}

#LPGartnerHead .carousel-caption {
    height: 100%;
    padding-top: 30px;
}

#LPGartnerHead .slide1 h1 {
    font: 300 4.2em/1em 'Exo 2', sans-serif;
    color: #00ade4;
    margin: 8rem 0 0 7rem;
    text-align: left;
}

#LPGartnerHead .slide1 hr {
    margin: 1rem 0 0 7rem;
    border: 3px solid #00ade4;
}

#LPGartnerHead .slide1 img {
    float: right;
    margin: 1rem 0;
}

#LPGartnerHead .slide1 p {
    display: inline-block;
    margin: 3rem 0 0 7rem;
    text-align: left;
    font: 700 2.2em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
}

#LPGartnerHead .slide1 p.protect {
    font-size: 2rem;
    color: #00ade4;
    margin: 3rem 0 0 5rem;
}

#LPGartnerHead .slide2 {
    margin: 12rem 0 0;
}

#LPGartnerHead .slide2 p {
    font: 300 3.2em/1em "Exo 2", sans-serif;
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

#LPGartnerHead .slide2 h1 {
    font: 300 10em/1em "Exo 2", sans-serif;
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #000;
}

#LPGartnerHead .slide2 img {
    vertical-align: inherit;
}

#LPGartnerHead .slide3 {
    margin: 5rem 0 0;
}

#LPGartnerHead .slide3 img {
    max-width: 182px;
    float: right;
}

#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 9rem;
}

#LPGartnerHead .slide3 p {
    font: 300 3.5em/1em "Exo 2", sans-serif;
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    text-align: left;
    margin: 3.5rem 0;
}

#LPGartnerHead .slide3 mark {
    background-color: #171717;
    color: #fff;
    padding: 8px 20px;
}

#LPGartnerHead .slide4 {
    margin: 5rem 0 0;
}

#LPGartnerHead .slide4 h3 {
    font: 300 3em/1em "Exo 2", sans-serif;
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #fff;
}

#LPGartnerBody {
    margin: 3rem 0;
}

#LPGartnerBody h2 {
    font: 300 2.3em/1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 5rem 0 2rem;
    color: #6b6b6b;
}

#LPGartnerBody p {
    font: 400 13px/1.5em "Roboto", sans-serif;
    padding-left: 12px;
    color: #666;
    letter-spacing: 0;
    margin: 0 0 3rem;
}

#LPGartnerBody h1 {
    font: 500 2.3em/1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 5rem 0 2rem;
    color: #6b6b6b;
}

#LPGartnerBody ul {
    margin: 0;
    padding: 0;
    text-align: left;
    display: inline-block;
}

#LPGartnerBody ul li {
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #6a6a6a;
    list-style: none;
    display: inline-block;
}

#LPGartnerBody ul li a strong {
    line-height: 1.5;
    margin: 2.5rem 0 3rem;
    display: inline-block;
    line-height: 2.5rem;
}

#LPGartnerBody ul li img {
    vertical-align: bottom;
    max-height: 300px
}

#LPGartnerBody ul li strong {
    line-height: 1.3;
}

#LPGartnerBody p.start {
    font-size: 25px;
    margin: 49px 0 -9px;
}

/* video testimonal updated */
.testimonal-map .containerVideos {
    padding: 5px;
    background: #373C44;
    position: relative;
    z-index: 99999;
    width: 700px;
    margin: 0 auto;
}

.testimonal-map .vid-container {
    position: relative;
    padding-bottom: 52%;
    padding-top: 30px;
    height: 0;
}

.testimonal-map .vid-container iframe, .vid-container object, .vid-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.testimonal-map .vid-list-container {
    width: 100%;
    overflow: hidden;
}

.testimonal-map .vid-list {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
}

.testimonal-map .vid-item {
    display: inline-block;
    width: 148px;
    height: 125px;
    position: relative;
    margin: 0;
    padding: 5px 5px 5px 0;
}

.testimonal-map .thumb {
    cursor: pointer;
    overflow: hidden;
    height: 125px;
}

.testimonal-map .thumb img {
    width: 100%;
    position: relative;
}

.testimonal-map .vid-item .desc {
    background: rgba(0, 0, 0, 0.7) url("../images/play-video-mini.png") no-repeat scroll 10px center;
    bottom: -5px;
    color: #ffffff;
    font-size: 12px;
    left: 0;
    line-height: 1.3;
    margin-top: 5px;
    padding: 4px 0 4px 28px;
    position: absolute;
    right: 5px;
    text-align: left;
}

.testimonal-map .arrows {
    position: relative;
    width: 100%;
}

.testimonal-map .arrow-left {
    color: #fff;
    position: absolute;
    background: #373C44;
    padding: 15px;
    left: -48px;
    top: -100px;
    z-index: 99;
    cursor: pointer;
}

.testimonal-map .arrow-right {
    color: #fff;
    position: absolute;
    background: #373C44;
    padding: 15px;
    right: -48px;
    top: -100px;
    z-index: 100;
    cursor: pointer;
}

.testimonal-map .only-few .arrow-left, .testimonal-map .only-few .arrow-right {
    display: none;
}

.testimonal-map .containerVideos {
    width: 100%;
}

.testimonal-map div.modal-dialog {
    width: 900px !important;
    margin: 5.5em auto !important;
    background: transparent !important;
}

.testimonal-map div.modal-body {
    padding: 0 !important;
}

.testimonal-map div.modal-cancel {
    background: url("../images/cancel-x.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 100px auto auto;
    position: absolute;
    right: -50px;
    top: -100px;
    width: 33px;
}

.videosT .modal-backdrop {
    display: none !important;
}

.testimonal-map .modal.fade:before {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}

.testimonal-map .only-1 .vid-list-container {
    display: none;
}

.testimonal-map .desc2 {
    color: #fff;
    text-align: center;
    padding-top: 10px;
    white-space: nowrap;
}

.testimonal-map .desc2 br {
    display: none;
}

/* family pack new version */
#prodSection.v2016.fp-try {
    background: url('../images/fp_newbg.jpg') top center no-repeat;
    padding-bottom: 2em;
}

#prodSection.v2016.fp-try .title, #prodSection.v2016.fp-try .ultimate h4, #prodSection.v2016.fp-try .ultimate p, #prodSection.v2016.fp-try .ultimate .notSure, #prodSection.v2016.fp-try .ultimate .notSure a, #prodSection.v2016.fp-try .subTitle, #prodSection.v2016.fp-try ul li, #prodSection.v2016.fp-try .ultimate .expired a {
    color: #fff;
    outline: none;
}

#prodSection.v2016.fp-try ul {
    list-style-image: url('../images/check_green.png');
}

#prodSection.v2016.fp-try .boxImg figure {
    margin-top: -4em;
}

#prodSection.v2016.fp-try ul li {
    font-size: 14px;
}

#prodSection.v2016.fp-try .boxImg img {
    max-width: 150px;
}

#prodSection.v2016.fp-try span.oldPrice {
    font-weight: 500;
    float: none;
    display: block;
    margin-top: 15px;
    color: #1E1E1E;
    font-size: 18px;
}

#prodSection.v2016.fp-try .priceTable .price p {
    margin-top: 5px;
}

#prodSection.LP2016.v4 .badge-off {
    position: absolute;
    top: 32px;
    right: 59px;
}

/* menu tabs v2 */
.tablePrice.noBgMenu.v2 #tabs {
    text-align: center;
    background: #fbfbfb;
}

.tablePrice.noBgMenu.v2 #tabs > li {
    width: 18%;
    display: inline-block;
    float: none;
}

.tablePrice.noBgMenu.v2 .nr-dev {
    display: block;
    color: #555;
    font-size: 13px;
    padding: 12px 0 4px 0;
}

.tablePrice.noBgMenu.v2 #tabs > li a {
    transition: background 0.3s ease;
    font-size: 11px;
    color: #737373;
    padding: 8px 8px 8px 7px;
    text-align: center;
    border: 1px solid #eee;
}

.tablePrice.noBgMenu.v2 #tabs > li a span {
    margin-bottom: -3px;
    display: block;
    color: #1b1b1b;
    vertical-align: sub;
    font-size: 15px;
    font-weight: bold;
}

.tablePrice.noBgMenu.v2 #tabs > li.first a {
    margin-left: 0;
}

.tablePrice.noBgMenu.v2 #tabs > li.last a {
    margin-right: 0;
}

.tablePrice.noBgMenu.v2 #tabs > li.active a {
    border-bottom: 0;
    transition: none;
}

/* gerate font size */
#prodSection .boxWrapper.v2de .priceBox p span.gerate {
    font-size: 18px;
    margin-top: 21px;
}

#ransomwareThreats .logosDE img {
    height: 60px;
    float: left;
    margin-right: 20px;
}

/* ts to tsmd 2 */
#prodSection.LP2016.de.v5 .priceBox.rows2 p span {
    font-size: 17px;
}

#prodSection.LP2016.de.v5 .priceBox.rows2 p {
    margin-top: 4px;
}

#prodSection.LP2016.de.v5 .priceBox.rows2 p {
    font-size: 18px;
}

#prodSection.LP2016.de.v5 .tablePrice .oldp {
    text-decoration: none;
}

/* margin adjust */
.product.marginHer .buyNow {
    margin-top: 3px;
}

.product.marginHer .tablePrice .info {
    margin-top: 0px;
}

.product.marginHer .tablePrice .sep {
    margin-top: 54px;
}

.product.marginHer2 .tablePrice .sep {
    margin-top: 34px;
}

.hybrid-infrastructure p.custom {
    margin: 1.5em 0 2.5em 0;
    font-size: 16px;
    line-height: 1.5;
}

/* gartner custom bg */
.gartner2016.customBG {
    background: url('../images/zero-tech.jpg') center no-repeat;
    background-attachment: fixed;
}

.gartner2016.customBG p {
    text-align: left;
    padding-left: 90px;
    margin: 2em 0 2.5em 0;
}

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

/* top buy menu 2017 */
#top-buy2017 {
    background: #E3E3E3;
    display: none;
}

#top-buy2017 .paddingR {
    padding-right: 40px;
}

#top-buy2017 .borderB {
    border-bottom: 1px solid #BFBFBF;
    padding: 22px 0 6px 0;
    margin: 0 15px;
}

#top-buy2017 span.product-title {
    font-weight: bold;
    color: #303030;
    display: block;
    margin-top: 5px;
    font-size: 16px;
}

#top-buy2017 .styled select {
    outline: none;
    background: transparent;
    border: 0 none;
    width: 150px;
    cursor: pointer;
    font-size: 14px;
    color: #1c1c1c;
}

#top-buy2017 .styled {
    position: relative;
    top: 3px;
    width: 120px;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: url('../images/black-arrow.png') right 12px no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#top-buy2017 .styled select option {
    padding: 5px;
}

#top-buy2017 .buyNow {
    display: inline-block;
}

#top-buy2017 .buyNow.v2017 {
    padding: 11px 22px;
    font-size: 14px;
}

#top-buy2017.sticky {
    display: block;
}

/* product av 2017 */
#prodSection.v2017 .bdf {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    color: #333;
}

#prodSection.v2017 {
    background: #E3E3E3;
    border-bottom: 0;
}

#prodSection.v2017 .title {
    font-size: 34px;
    color: #232323;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0;
}

#prodSection.v2017 .subTitle {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
}

#prodSection.v2017 .boxImg, #prodSectionBottom.v2017 .boxImg {
    padding: 0 30px 0 0 !important;
    margin-left: -70px;
}

#prodSection.v2017 ul.list {
    list-style-image: none;
    padding-top: 10px;
    list-style: none;
    margin-bottom: 0;
}

#prodSection.v2017 ul.list li {
    color: #6a6a6a;
    font-size: 14px;
    white-space: nowrap;
    background: url('../images/green-bullet.png') left 12px no-repeat;
    list-style-image: none;
    padding-left: 15px;
}

#prodSection.v2017 .icons i {
    font-size: 34px;
    color: #333333;
    margin-right: 10px;
}

#prodSection.v2017 .see {
    font-size: 16px;
    color: #333333;
    display: block;
    margin: 8px 0;
    display: block;
}

#prodSection.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color 0.3s ease
}

#prodSection.v2017 a.download:hover {
    color: #1975b6;
}

#prodSection.v2017 a.download i {
    margin-right: 7px;
    font-size: 13px;
}

#prodSection.v2017 .trial-info a {
    color: #0587e2;
    transition: all 0.3s ease;
    outline: none;
}

#prodSection.v2017 .trial-info a:hover {
    color: #1975b6;
}

#prodSection.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000000;
    margin: 10px 0 20px 0;
    font-weight: 500;
}

#prodSection.v2017 .trial-info .expired a {
    font-weight: 500;
}

#prodSection.v2017 .trial-info a.info {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 500;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

#prodSection.v2017 .trial-info a.info i {
    margin-right: 5px;
}

#prodSection.v2017 .ultimate h4 {
    font-size: 21px;
    color: #333333;
    font-weight: 500;
    margin-top: 15px;
}

#prodSection.v2017 .ultimate p {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0.2px;
}

#prodSection.v2017 .tablePrice:before {
    display: none;
}

#prodSection.v2017 .noBgMenu #tabs {
    background: transparent;
    border: none;
}

#prodSection.v2017 .noBgMenu {
    box-shadow: none;
    border: 0;
}

#prodSection.v2017 .noBgMenu li {
    float: left !important;
    width: 25% !important;
}

#prodSection.v2017 .noBgMenu #tabs li a span {
    color: #1b1b1b;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#prodSection.v2017 .noBgMenu #tabs li a {
    padding: 9px 8px 9px 7px;
    background: #222;
}

#prodSection.v2017 .noBgMenu #tabs li.active a {
    background: #F2F2F2;
    border: 1px solid #cacaca;
    border-bottom: 0;
}

#prodSection.v2017 .noBgMenu #tabs li.active a span {
    color: #222;
}

#prodSection.v2017 .noBgMenu .tab-pane .bg {
    padding: 18px 15px;
}

#prodSection.v2017 .nr-devices {
    font-size: 12px;
    float: left;
    margin-top: 8px;
}

#prodSection.v2017 .select-devices {
    float: right;
    width: 115px;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
}

#prodSection.v2017 .select-devices select {
    height: 34px;
    outline: none;
    background: transparent;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}

#prodSection.v2017 .select-devices select option {
    font-size: 12px;
    padding: 3px 5px;
}

#prodSection.v2017 .bg.white {
    background: #fff;
}

#prodSection.v2017 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

#prodSection.v2017 #withPsic {
    display: none;
}

#prodSection.v2017 .yes-check .yes {
    background: url("../images/radioButtons2.png") no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}

#prodSection.v2017 .yes-check input:checked + .yes {
    background-position: 0 -27px;
}

#prodSection.v2017 .labels {
    margin-top: 5px;
}

#prodSection.v2017 .bg.cta .headings {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}

#prodSection.v2017 .bg.cta .old-price {
    font-size: 15px !important;
    color: #ff0000;
}

#prodSection.v2017 .bg.cta .save {
    color: #04ac00;
    font-size: 14px !important;
}

#prodSection.v2017 .bg.cta .price {
    font-size: 18px;
    color: #111;
    font-weight: 500;
}

#prodSection.v2017 .vat {
    font-size: 10px;
    color: #565656;
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
}

#prodSection.v2017 .noBgMenu .yellowBtn {
    padding: 12px 28px;
}

#prodSection #my-tab-content {
    border: 1px solid #cacaca;
    margin-top: -1px;
}

#prodSection .show_install {
    outline: none;
}

/* prod section bottom */

/* product av 2017 */
#prodSectionBottom.v2017 .bdf {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    color: #333;
}

#prodSectionBottom.v2017 {
    background: #E3E3E3;
    border-bottom: 0;
}

#prodSectionBottom.v2017 .title {
    font-size: 34px;
    color: #232323;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0;
}

#prodSectionBottom.v2017 .subTitle {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
}

#prodSectionBottom.v2017 .boxImg {
    padding: 0 30px 0 0 !important;
    margin-left: -70px;
}

#prodSectionBottom.v2017 ul.list {
    list-style-image: none;
    padding-top: 10px;
    list-style: none;
    margin-bottom: 0;
}

#prodSectionBottom.v2017 ul.list li {
    color: #6a6a6a;
    font-size: 14px;
    white-space: nowrap;
    background: url('../images/green-bullet.png') left 12px no-repeat;
    list-style-image: none;
    padding-left: 15px;
}

#prodSectionBottom.v2017 .icons i {
    font-size: 34px;
    color: #333333;
    margin-right: 10px;
}

#prodSectionBottom.v2017 .see {
    font-size: 16px;
    color: #333333;
    display: block;
    margin: 8px 0;
    display: block;
}

#prodSectionBottom.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color 0.3s ease
}

#prodSectionBottom.v2017 a.download:hover {
    color: #1975b6;
}

#prodSectionBottom.v2017 a.download i {
    margin-right: 7px;
    font-size: 13px;
}

#prodSectionBottom.v2017 .trial-info a {
    color: #0587e2;
    transition: all 0.3s ease;
    outline: none;
}

#prodSectionBottom.v2017 .trial-info a:hover {
    color: #1975b6;
}

#prodSectionBottom.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000000;
    margin: 10px 0 20px 0;
    font-weight: 500;
}

#prodSectionBottom.v2017 .trial-info .expired a {
    font-weight: 500;
}

#prodSectionBottom.v2017 .trial-info a.info {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 500;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

#prodSectionBottom.v2017 .trial-info a.info i {
    margin-right: 5px;
}

#prodSectionBottom.v2017 .ultimate h4 {
    font-size: 21px;
    color: #333333;
    font-weight: 500;
    margin-top: 15px;
}

#prodSectionBottom.v2017 .ultimate p {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0.2px;
}

#prodSectionBottom.v2017 .tablePrice:before {
    display: none;
}

#prodSectionBottom.v2017 .noBgMenu #tabs {
    background: transparent;
    border: none;
}

#prodSectionBottom.v2017 .noBgMenu {
    box-shadow: none;
    border: 0;
}

#prodSectionBottom.v2017 .noBgMenu li {
    float: left !important;
    width: 25% !important;
}

#prodSectionBottom.v2017 .noBgMenu #tabs li a span {
    color: #1b1b1b;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#prodSectionBottom.v2017 .noBgMenu #tabs li a {
    padding: 9px 8px 9px 7px;
    background: #222;
}

#prodSectionBottom.v2017 .noBgMenu #tabs li.active a {
    background: #F2F2F2;
    border: 1px solid #cacaca;
    border-bottom: 0;
}

#prodSectionBottom.v2017 .noBgMenu #tabs li.active a span {
    color: #222;
}

#prodSectionBottom.v2017 .noBgMenu .tab-pane .bg {
    padding: 18px 15px;
}

#prodSectionBottom.v2017 .nr-devices {
    font-size: 12px;
    float: left;
    margin-top: 8px;
}

#prodSectionBottom.v2017 .select-devices {
    float: right;
    width: 115px;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
}

#prodSectionBottom.v2017 .select-devices select {
    height: 34px;
    outline: none;
    background: transparent;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}

#prodSectionBottom.v2017 .select-devices select option {
    font-size: 12px;
    padding: 3px 5px;
}

#prodSectionBottom.v2017 .bg.white {
    background: #fff;
}

#prodSectionBottom.v2017 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

#prodSectionBottom.v2017 #withPsic {
    display: none;
}

#prodSectionBottom.v2017 .yes-check .yes {
    background: url("../images/radioButtons2.png") no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}

#prodSectionBottom.v2017 .yes-check input:checked + .yes {
    background-position: 0 -27px;
}

#prodSectionBottom.v2017 .labels {
    margin-top: 5px;
}

#prodSectionBottom.v2017 .bg.cta .headings {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}

#prodSectionBottom.v2017 .bg.cta .old-price {
    font-size: 15px !important;
    color: #ff0000;
}

#prodSectionBottom.v2017 .bg.cta .save {
    color: #04ac00;
    font-size: 14px !important;
}

#prodSectionBottom.v2017 .bg.cta .price {
    font-size: 18px;
    color: #111;
    font-weight: 500;
}

#prodSectionBottom.v2017 .vat {
    font-size: 10px;
    color: #565656;
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
}

#prodSectionBottom.v2017 .noBgMenu .yellowBtn {
    padding: 12px 28px;
}

#prodSectionBottom #my-tab-content {
    border: 1px solid #cacaca;
    margin-top: -1px;
}

#prodSectionBottom .show_install {
    outline: none;
}

#prodSectionBottom {
    padding: 2.5em 0;
    background: #fff;
}

#prodSectionBottom.v2017 p.details {
    color: #333333;
    font-size: 13.5px;
    line-height: 1.5;
    margin: 25px 0 !important;
    padding-right: 60px;
}

#prodSectionBottom.v2017 .bdf {
    margin-top: 45px;
}

#prodSection.v2017 .form-horizontal {
    left: 50px;
    position: relative;
}

#prodSectionBottom .form-horizontal {
    top: 0;
    position: relative;
    left: 50px;
}

#prodSectionBottom .form-horizontal {
    margin-top: -7em;
}

#prodSectionBottom .noBgMenu #tabs {
    background: #fff !important;
}

/* sticky buy header */
#top-buy2017 {
    transition: all 0.3s ease;
}

#top-buy2017.sticky {
    position: fixed;
    width: 100%;
    z-index: 998;
    top: 48px;
    background: rgba(255, 255, 255, .93);
    border-bottom: 1px solid #ddd;
}

#top-buy2017.sticky .borderB {
    border: none;
    padding: 2px 0;
    transition: all 0.3s ease;
}

#top-buy2017.sticky span.product-title {
    font-size: 15px;
    margin-top: 8px;
}

#top-buy2017.sticky .buyNow.v2017 {
    padding: 10px 20px;
    font-size: 13px;
    position: relative;
    top: 2px;
}

/* New Product Page Business 2016 */
#business2016Top {
    background: url(../images/newBusiness2016.jpg) no-repeat top center;
    padding: 5rem 0;
    height: 590px;
    position: relative;
}

#business2016Top h1 {
    font-size: 43px;
    font-weight: 500;
    color: #fff;
    line-height: 1.1;
}

#business2016Top p.subTitle {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}

#business2016Top h2 {
    color: #fff;
    font-size: 27px;
    font-weight: 400;
    padding: 1em 0 0;
    line-height: 1.1;
}

#business2016Top .button-container {
    margin-top: 3em;
}

#business2016Top .button-container p {
    font-size: 13px;
    color: #000;
    padding: 0.5em 0;
    line-height: 1.1;
}

#business2016Top .priceTable label.business {
    color: #292929;
    font-weight: bold;
}

.lightGreenBtn {
    background-color: #68cf15;
    font-size: 19px;
    font-weight: 400;
    color: #fff !important;
    outline: none !important;
    transition: background-color .2s;
    line-height: 1.1;
    text-align: center;
    padding: 12px 15px;
    display: inline-block;
}

.lightGreenBtn:hover {
    background-color: #62b91c;
}

.redBtn.v2 {
    outline: none;
    padding: 12px 15px;
    line-height: 1.15;
    display: inline-block;
}

.redBtn.v2 img {
    vertical-align: middle;
    padding-right: 10px;
}

#business2016Top .priceTable {
    background-color: #f2f2f2;
    border: 1px solid #d3d3d3;
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.36), 1px 1px 1px #fff inset, -1px -1px 1px #fff inset;
    border-radius: 0;
}

#business2016Top .priceTable .oldPrice {
    color: #1e1e1e;
    font-weight: 400;
}

#business2016Top .priceTable strike {
    margin: 0;
}

#business2016Top .priceTable .dif {
    overflow: hidden;
}

#business2016Top .priceTable .saveVal {
    margin-top: 0;
}

#business2016Top .priceTable a.buyNow {
    margin-top: 1em;
}

#business2016Top .priceTable .close {
    position: absolute;
    right: 10px;
    top: 3px;
}

#business2016Top .special-offer {
    background: url(../images/curved-arrow.png) no-repeat top right;
    padding: 15px 45px 0 0 !important;
    margin: 0;
    max-width: 155px;
    margin-top: 5px;
}

#business2016Top .special-offer span {
    display: block;
}

#business2016Top .special-offer .txt {
    color: #ababab;
    font-size: 13px;
}

#business2016Top .special-offer .disc {
    color: #fff;
    font-size: 25px;
    line-height: 1;
}

#business2016Top:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .75;
}

#superiorProtection {
    padding: 4em 0;
}

#superiorProtection h2 {
    color: #000;
    font-size: 36px;
    line-height: 1.1;
    padding-bottom: 1em;
}

#superiorProtection p {
    color: #525252;
    font-size: 17px;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 25px;
}

#superiorPerformance {
    padding: 4em 0;
    background: #fbfbfb;
}

#superiorPerformance h2 {
    color: #2d2d2d;
    font-size: 35px;
    line-height: 1.2;
    padding-bottom: 2em;
}

#superiorPerformance h3 {
    color: #2d2d2d;
    font-size: 27px;
    line-height: 1.2;
    padding: 2em 0;
}

#superiorPerformance h4 {
    font-size: 21px;
    color: #272727;
    font-weight: 700;
    padding-bottom: 1em;
}

#superiorPerformance p {
    color: #525252;
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 1em;
}

#superiorPerformance .lnk {
    color: #3586ff;
    font-size: 14px;
    outline: none;
    letter-spacing: -0.1px;
}

#superiorPerformance .lnk:hover {
    text-decoration: underline;
}

#superiorPerformance .legend {
    text-align: center;
    padding: 20px 0;
}

#superiorPerformance .legend button {
    border: 0;
    background: none;
    padding: 0;
    margin: 5px 10px;
    display: inline-block;
    font-size: 12px;
    color: #000;
    opacity: .6;
    transition: all .2s;
}

#superiorPerformance .legend button span {
    background: #000;
    display: inline-block;
    vertical-align: -5px;
    height: 20px;
    width: 40px;
    margin-right: 6px;
}

/*#superiorPerformance .legend button.active { font-weight: bold;}*/
#superiorPerformance .legend button.active {
    opacity: 1;
}

#superiorPerformance .legend button:hover {
    opacity: .9;
}

#superiorPerformance .legend #addBitdefender span {
    background: rgba(222, 0, 0, 1);
}

#superiorPerformance .legend #addIntel span {
    background: rgba(0, 113, 197, 1.0);
}

#superiorPerformance .legend #addKaspersky span {
    background: rgba(0, 109, 85, 1);
}

#superiorPerformance .legend #addSophos span {
    background: rgba(33, 149, 210, 1);
}

#superiorPerformance .legend #addSymantec span {
    background: rgba(252, 180, 16, 1);
}

#superiorPerformance .legend #addTrendMicro span {
    background: rgba(223, 79, 86, 1);
}

#business2016Ftrs {
    padding: 4em 0 6em;
    overflow: hidden;
}

#business2016Ftrs .lst li {
    background-color: transparent;
    list-style: none;
    padding: 25px 20px;
    transition: all .2s;
    cursor: pointer;
    position: relative;
}

#business2016Ftrs .sld:hover, #business2016Ftrs .sld.active {
    background-color: #4295ee;
}

#business2016Ftrs .sld::before {
    color: transparent;
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 40px;
    height: 44px;
    margin-top: -22px;
    position: absolute;
    right: -34px;
    top: 50%;
    transition: all .2s;
    width: 35px;
}

#business2016Ftrs #adv_security_features {
    display: none;
}

#business2016Ftrs .sld:hover h3, #business2016Ftrs .sld.active h3, #business2016Ftrs .sld:hover p, #business2016Ftrs .sld.active p {
    color: #fff;
}

#business2016Ftrs .sld:hover::before, #business2016Ftrs .sld.active::before {
    color: #4295ee;
}

#business2016Ftrs .sld h3 {
    font-size: 19px;
    font-weight: 700;
    color: #9d9d9d;
    transition: all .2s;
}

#business2016Ftrs .sld p {
    font-size: 15px;
    color: #9d9d9d;
    line-height: 1.2;
    margin: 10px 0 0 0;
    transition: all .2s;
}

#business2016Ftrs ul.lst {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}

#business2016Ftrs .anch {
    color: #3586ff;
    font-size: 17px;
    font-weight: 400;
}

#business2016Ftrs .anch:hover {
    text-decoration: underline;
}

#business2016Ftrs .image-slider-wrapper {
    position: relative;
}

#business2016Ftrs .image-slider-wrapper img {
    display: none;
    position: absolute;
    z-index: 5;
}

#business2016Ftrs .image-slider-wrapper img.laptop-container {
    display: block;
    z-index: 2;
}

#business2016Ftrs .image-slide {
    position: absolute;
    width: 1000px;
    right: -25%;
}

#business2016Ftrs .startXP {
    color: #000;
    margin-top: 1em;
}

#business2016Ftrs .btm-txt {
    position: relative;
    z-index: 5
}

p.source {
    font-size: 12px !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    text-align: center !important;
}

p.source a {
    color: #3586ff;
}

p.source a:hover {
    text-decoration: underline;
}

#whyBdfGZ h2 {
    font-size: 35px;
    font-weight: 300;
    padding-bottom: 1.5em;
    line-height: 1.1;
}

#whyBdfGZ {
    padding: 3em 0;
    background: #f0f2ff;
}

#whyBdfGZ h4 {
    color: #272727;
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 10px;
}

#whyBdfGZ p {
    color: #525252;
    font-size: 15px;
    line-height: 1.4;
}

#business-quote {
    padding: 5em 0;
}

#business-quote q {
    color: #696969;
    font-size: 23px;
    font-weight: 300;
    font-style: italic;
}

#business-quote p {
    font-size: 15px;
    color: #696969;
    font-weight: 700;
    margin: 2.2em 0 0 0;
}

#btmProd.business.new2016 {
    background-color: #efefef;
    padding: 3em 0 5em;
}

#btmProd.business.new2016 .txt {
    padding: 0;
}

#btmProd.business.new2016 .txt h1 {
    color: #2d2d2d;
    font-size: 22px;
    font-weight: 500;
    padding: 2em 0 0.5em 0;
}

#btmProd.business.new2016 .txt h2 {
    color: #2d2d2d;
    font-size: 38px;
    font-weight: 100;
    line-height: 1.1;
    letter-spacing: 0;
}

#btmProd.business.new2016 .txt p {
    font-size: 19px;
    color: #2d2d2d;
    font-weight: 300;
    margin: 1em 0 0 0;
}

#btmProd.business.new2016 label.business {
    color: #000;
    font-weight: bold;
}

#btmProd.business.new2016 .price .show_save {
    font-size: 1.3em;
    font-weight: 400;
    color: #1e1e1e;
}

#btmProd.business.new2016 .saved {
    color: #36af00;
    font-weight: 500;
    font-size: 1.2em;
    letter-spacing: 0;
    margin: 0;
    width: 80px;
}

#btmProd.business.new2016 .your-savings {
    color: #818181;
    font-weight: 400;
    font-size: 0.85em;
    margin: 0;
    letter-spacing: 0;
    width: 80px;
}

#btmProd.business.new2016 .buyNow {
    margin: 3rem 0 1rem;
}

#btmProd.business.new2016 .notSure {
    color: #2e2e2e;
    font-size: 1.1em;
    font-weight: 400;
    margin: 0.8em 0 0.5em;
    text-align: right;
}

#btmProd.business.new2016 .trialLinkModal {
    color: #008bf7;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
}

#btmProd.business.new2016 .priceTable {
    background: #f2f2f2;
    border-color: #d3d3d3;
    border-radius: 0;
    padding: 0.7em 1.5em 0
}

#btmProd.business.new2016 .special-offer {
    text-align: center;
    position: absolute;
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    left: -100px;
    width: 100px;
    padding: 18px 0;
    top: 80px;
}

#btmProd.business.new2016 .special-offer .txt {
    color: #ababab;
    font-size: 13px;
    display: block;
    letter-spacing: 0;
    margin: 0;
    float: none;
    padding-bottom: 5px;
}

#btmProd.business.new2016 .special-offer .disc {
    color: #7c7c7c;
    font-size: 30px;
    display: block;
    line-height: 0.9;
    letter-spacing: 0;
    margin: 0;
    float: none;
}

/* windows 10 compatible bar */
.compatiblew10-2017 {
    background: #037BD7;
    padding: 15px 0;
    text-align: center;
}

.compatiblew10-2017 h5 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin-top: 0.7em;
}

.compatiblew10-2017 span {
    color: #fff;
    font-size: 14px;
    text-align: left;
    display: block;
    margin-top: 0.5em;
}

.compatiblew10-2017 .line {
    border-right: 1px solid #FFF;
}

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

#bestProt.v2016.newhomepage h1 {
    font-size: 48px;
}

/* new & improved */
#new-improved2017 {
    background: url('../images/new-improved.jpg') center no-repeat;
    height: 650px;
    position: relative;
}

#new-improved2017 .container {
    position: relative;
    z-index: 99;
}

#new-improved2017 h3 {
    color: #fff;
    font-weight: 300;
    font-size: 48px;
    margin: 0.5em 0 1.5em 0;
}

#new-improved2017 #astral {
    position: absolute;
    top: 0;
    opacity: 0.7;
    z-index: 90;
}

#new-improved2017 h5 {
    color: #fff;
    font-size: 23px;
    font-weight: 400;
    margin: 25px 0;
}

#new-improved2017 p {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 50px;
}

#new-improved2017 a.read-more {
    color: #0587e2;
    font-size: 14px;
    transition: color 0.3s ease;
    margin-top: 15px;
    display: block;
    outline: none;
}

#new-improved2017 a:hover {
    color: #1975b6;
}

#new-improved2017 a.read-more.v2 {
    margin-top: 35px;
}

/* awards 2017 */
.product-awards2017 {
    background: #F3F3F3;
}

.product-awards2017 h5 {
    color: #333333;
    margin-bottom: 1.5em;
    font-weight: 400;
    font-size: 30px
}

.product-awards2017 img {
    max-width: 160px;
}

.product-awards2017 q {
    display: block;
    color: #c1781e;
    font-size: 16px;
    margin: 1em 0 0 0;
    font-style: italic;
    font-weight: 500;
}

.product-awards2017 span {
    color: #4b4a4a;
    display: block;
    font-size: 13px;
}

.product-awards2017 .award2 {
    max-width: 70px;
}

.product-awards2017 .award1 {
    margin-top: 2em;
}

.product-awards2017 .award3 {
    max-width: 100px;
}

.product-awards2017 .col {
    display: inline-block;
    vertical-align: bottom;
    width: 33%;
}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #top-buy2017.sticky .buyNow.v2017 {
        top: 1px;
    }

    #bottom-buy2017 .styled select {
        margin-top: 5px;
    }

    #top-buy2017 .styled select {
        margin-top: 5px !important;
    }

    #top-buy2017 .styled select option {
        padding: 3px;
    }
}

/* take a look inside */
.take-a-look h3 {
    color: #333;
    font-size: 46px;
    margin-bottom: 1.5em;
}

.take-a-look .selector {
    padding-bottom: 5rem;
}

.take-a-look .selector .title {
    color: #2b2b2b;
    font-size: 17px;
    line-height: 1.1;
    transition: .2s all;
    position: relative;
    top: 0;
}

.take-a-look .selector .subtitle {
    color: #7b7b7b;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.1;
    transition: .2s all;
    position: relative;
    top: 0;
}

.take-a-look .selector .item {
    cursor: pointer;
}

.take-a-look .selector .dot:before {
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    background: #00baff;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.take-a-look .selector .dot {
    border: 2px solid #b6b6b6;
    transition: .2s all;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border-radius: 50%;
    margin-top: 5px;
    position: relative;
    background: #fff;
    z-index: 5;
}

.take-a-look .selector .item.active .title {
    font-size: 20px;
    color: #00baff;
    top: -10px;
}

.take-a-look .selector .item.active .subtitle {
    top: -10px;
}

.take-a-look .selector .item.active .dot {
    border-color: #00baff;
    width: 24px;
    height: 24px;
}

.take-a-look .selector .item.active .dot:before {
    opacity: 1;
}

.take-a-look .selector .item.mid {
    position: relative;
}

.take-a-look .selector .item.mid:before {
    content: "";
    width: 100%;
    position: absolute;
    left: -50%;
    background: #d2d2d2;
    height: 1px;
    top: 83%;
}

.take-a-look .selector .item.mid:after {
    content: "";
    width: 100%;
    position: absolute;
    right: -50%;
    background: #d2d2d2;
    height: 1px;
    top: 83%;
}

.take-a-look h5 {
    color: #333;
    font-size: 22px;
    font-weight: 400;
    margin: 15px 0;
}

.take-a-look .right img {
    margin-top: -21px;
}

.take-a-look .left img {
    margin-top: -5px;
}

.take-a-look hr {
    background: #DADADA;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.take-a-look p {
    color: #5f5f5f;
    font-size: 13px;
    line-height: 1.7;
    font-weight: 400;
}

.take-a-look .left, .take-a-look .middle, .take-a-look .right {
    padding-right: 32px;
}

.take-a-look h6 {
    color: #3c3b3b;
    font-size: 16px;
    font-weight: 500;
    margin: 15px 0 10px 0;
}

.take-a-look a.blueBtn2.v2017 {
    display: inline-block;
}

.take-a-look a.blueBtn2.v2017.active {
    background: #888;
}

.take-a-look .action {
    margin-top: 3em;
}

.take-a-look .action hr {
    margin-top: 20px;
}

.take-a-look .hiddenFeatures {
    display: none;
}

.take-a-look a.blueBtn2.v2017 span.less-q {
    display: none;
}

.take-a-look a.blueBtn2.v2017.active span.more-q {
    display: none;
}

.take-a-look a.blueBtn2.v2017.active span.less-q {
    display: block;
}

.take-a-look .tab {
    display: none;
}

.take-a-look .tab.active {
    display: block;
}

/* product screenshots */
#FPprodFtrs2.v2017 .miniSlider img {
    top: -57px;
}

#FPprodFtrs2.scrsht2016.v2017 h2 {
    font-size: 36px;
    margin-bottom: 0;
}

/* bottom product buy */
#bottom-buy2017 h3 {
    font-size: 50px;
    font-weight: 600;
}

#bottom-buy2017 h5 {
    color: #00baff;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 2em;
}

#bottom-buy2017 img.adjust-size {
    padding: 20px 35px 20px 35px;
}

#bottom-buy2017 h6.title {
    color: #333;
    font-size: 24px;
    margin: 68px -45px 0 0;
}

#bottom-buy2017 .adjust h6.title {
    margin-top: 40px;
    text-align: center;
    padding-left: 10px;
}

#bottom-buy2017 ul.bottom-features {
    display: inline-block;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

#bottom-buy2017 ul.bottom-features li {
    text-align: left;
    margin-bottom: 5px;
    padding-left: 15px;
    background: url('../images/check-blue2.png') left 6px no-repeat;
    color: #525252;
    font-size: 13px;
}

#bottom-buy2017 ul.bottom-features.first {
    margin-top: 5px;
}

#bottom-buy2017 a.compare {
    transition: background 0.3s ease;
    padding: 8px 26px;
    background: #00BAFF;
    color: #fff;
    display: inline-block;
    margin-top: 7px;
    font-weight: 500;
    outline: none;
    margin: 15px 0 10px 0;
}

#bottom-buy2017 a.compare:hover {
    background: #279ac5;
}

#bottom-buy2017 a.learn-more {
    outline: none;
    transition: color 0.3s ease;
    text-decoration: underline;
    color: #0587e2;
    font-size: 12px;
    text-align: center;
    display: block;
}

#bottom-buy2017 a.learn-more:hover {
    color: #279ac5;
}

#bottom-buy2017 .bottom-config {
    margin-top: 1em;
}

#bottom-buy2017 .bottom-config a.info {
    outline: none;
    color: #0587e2;
    text-decoration: underline;
    font-size: 12px;
    margin: 0 15px;
}

#bottom-buy2017 .bottom-config a.info i {
    margin-right: 4px;
}

#bottom-buy2017 .bottom-config h4 {
    color: #333;
    font-size: 17px;
    margin: 1.5em 0 1.4em 0;
    font-weight: 500;
}

#bottom-buy2017 .styled select {
    outline: none;
    background: transparent;
    border: 0 none;
    width: 100px;
    cursor: pointer;
    font-size: 13px;
    color: #0587e2;
}

#bottom-buy2017 .styled {
    padding-left: 5px;
    width: 90px;
    border: 1px solid #F3F2F2;
    height: 34px;
    overflow: hidden;
    background: url('../images/arrow-bottom-select.png') 94% 12px no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#bottom-buy2017 .styled select option {
    padding: 5px;
}

#bottom-buy2017 .buyNow {
    display: inline-block;
}

#bottom-buy2017 .buyNow.v2017 {
    padding: 13px 22px;
    font-size: 14px;
    display: block;
    margin: 1em 12px 1em 16px;
}

#bottom-buy2017 .on {
    font-weight: 500;
    font-size: 16px;
    color: #333;
}

#bottom-buy2017 h3 .bdf {
    font-weight: 500;
    font-size: 36px;
    margin-bottom: -10px;
}

#bottom-buy2017 h6.title .bdf {
    font-weight: 400;
    font-size: 22px;
}

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

#subMenu ul.breadcrumbs {
    margin: 0;
    padding: 0;
    text-align: left;
}

#subMenu ul.breadcrumbs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

#subMenu ul.breadcrumbs li, #subMenu ul.breadcrumbs li a, #subMenu ul.breadcrumbs li p {
    line-height: 2.5em;
}

#subMenu a:first-child {
    padding-left: 0;
}

#subMenu ul.breadcrumbs li p {
    padding: 0 5px;
    margin: 0;
    font: 400 .85em/3em 'Roboto', sans-serif;
    color: #7d7d7d;
    text-shadow: none;
    display: block;
}

#subMenu .breadcrumbs p, #subMenu a {
    padding: 0 5px;
    font: 400 .85em/1 'Roboto', sans-serif;
    color: #7d7d7d;
    text-shadow: none;
    display: inline;
}

.bgWhite.alignLeft {
    text-align: left;
}

/* trusted by 2017 */
.trusted-2017 {
    background: url('../images/trusted2017.jpg') center no-repeat;
    height: 500px;
}

.trusted-2017 h4 {
    margin-top: 0em;
}

#LPGartnerHead.v2017 {
    background: transparent !important;
    margin-top: 3em;
}

#LPGartnerHead.v2017 .carousel-inner > .item {
    height: 350px;
}

#LPGartnerHead.v2017 .carousel-caption {
    text-align: left !important;
    text-shadow: none;
    box-shadow: none;
}

#LPGartnerHead.v2017 p {
    color: red;
    margin-left: 0;
}

#LPGartnerHead.v2017 .carousel-caption {
    width: 100%;
    left: 0;
    right: 0;
}

#LPGartnerHead.v2017 img {
    float: none;
    display: block;
}

#LPGartnerHead.v2017 .name, #LPGartnerHead.v2017 .name a {
    color: #00baff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;
}

#LPGartnerHead.v2017 .time, #LPGartnerHead.v2017 .time a {
    color: #717171;
    font-size: 13px;
    display: block;
}

#LPGartnerHead.v2017 q, #LPGartnerHead.v2017 q a {
    font-size: 21px;
    color: #444;
    margin-top: 25px;
    display: block;
}

#LPGartnerHead.v2017 p {
    margin-top: 10px;
    font-size: 14px !important;
    text-align: left !important;
    margin-left: 0 !important;
    color: #5d5d5d;
    font-weight: normal;
    line-height: 1.5;
}

#LPGartnerHead.v2017 .carousel-indicators {
    left: 0;
    background: transparent;
    margin-left: 0;
    text-align: left;
    bottom: 90px;
}

#LPGartnerHead.v2017 .carousel-indicators li {
    background: #e3e3e3;
    width: 8px;
    height: 8px;
}

#LPGartnerHead.v2017 .slide2 {
    margin-top: 0;
}

#LPGartnerHead.v2017 .carousel-indicators li.active {
    background: #C4C4C4;
    width: 10px;
    height: 10px;
}

#LPGartnerHead .slide3 {
    margin-top: 0 !important;
}

/* Bitdefender XXL Aktion - DE */
.XXL-aktion-DE .lto {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background-color: #10b2b2;
    padding: 8px 11px;
    position: relative;
    margin-top: 10px;
}

.XXL-aktion-DE .lto:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #10b2b2;
    position: absolute;
    left: 50%;
    top: -8px;
    margin-left: -8px;
}

.XXL-aktion-DE .lto.popular::before {
    border-bottom: medium none transparent;
    border-top: 8px solid #ff8208;
    top: 37px;
}

.XXL-aktion-DE .lto.popular {
    background: #ff8208 none repeat scroll 0 0;
    right: 109px;
    padding: 9px 12px;
    position: absolute;
    top: -64px;
    font-size: 14px;
    font-weight: 700;
}

.XXL-aktion-DE .product {
    margin-top: 60px;
}

#prodSection.LP2016.de.v2.XXL-aktion-DE .priceBox p {
    font-size: 17px;
    margin-top: 11px;
    line-height: 14px;
}

/* testimonals v3 */
.testimonal-map.v2:before {
    transition: all 0.6s ease;
    opacity: 0;
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .8);
}

.testimonal-map.v2:hover:before {
    opacity: 1;
}

.testimonal-map.v2 {
    position: relative;
}

.testimonal-map.v2 .item-map {
    position: relative;
}

.testimonal-map.v2 a.hover-text {
    text-align: center;
    transition: all 0.3s ease;
    display: inline-block;
    margin-bottom: 5px;
    background: url('../images/play_video2.png') left 4px no-repeat;
    padding: 1px 0 1px 20px;
    color: #ccc !important;
    position: relative;
    z-index: 9;
    outline: none;
}

.testimonal-map.v2 a.hover-text:hover {
    color: #666 !important;
}

.testimonal-map.v2 a.hover-text:after {
    display: none;
}

.testimonal-map.v2 h2 {
    position: relative;
    z-index: 9;
    color: #333;
    margin-bottom: 1em;
    transition: all 0.3s ease;
}

.testimonal-map.v2 h5 {
    position: relative;
    z-index: 9;
    margin-top: 2em;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px !important;
}

.testimonal-map.v2 .modal.fade.in a.hover-text {
    opacity: 0;
}

.testimonal-map.v2 .hidden-map {
    display: none;
}

.testimonal-map.v2:hover .hidden-map {
    display: block;
}

.testimonal-map.v2:hover h2 {
    color: #fff;
}

.testimonal-map.v2 .rel {
    position: relative;
    z-index: 3;
}

.testimonal-map.v2 .country {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    color: #f4f4f4;
    margin: 7px 0 7px 0;
    background: url('../images/arrow-disabled.png') right center no-repeat;
    padding-right: 15px;
    cursor: pointer;
}

.testimonal-map.v2 .expand {
    display: none;
}

.testimonal-map.v2 .country.active {
    background: url('../images/arrow-active.png') right center no-repeat;
    padding-right: 20px;
}

.testimonal-map.v2 .country .numbers {
    font-size: 12px;
    color: #ccc;
    font-weight: 300;
    margin-left: 5px;
}

/* overlay */
#mediaModal #content.v7_overlay h1 {
    font-size: 38px !important;
}

#mediaModal #content.v7_overlay p.space {
    margin: 10px 0;
}

#mediaModal #content.v7_overlay .priceBox p {
    top: 44px;
    line-height: 1;
    font-size: 30px;
}

#mediaModal #content.v7_overlay p.av {
    font-size: 12px;
}

#mediaModal #content.v7_overlay a.no {
    text-align: center;
}

#mediaModal #content.v7_overlay img {
    left: 0;
    top: 0;
}

/* LP Business Comfort Zone*/
.logo-smallBD {
    margin: 1em auto;
    max-width: 160px;
}

.comfort {
    background: rgba(0, 0, 0, 0) url("../images/bg_comfort_zone.png") no-repeat scroll left 254px top 409px;
    margin: 0 0 5rem;
}

.comfort h1 {
    font: 200 5em/1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 1.2rem 0 2.5rem;
    color: #333;
}

.comfort h2 {
    font: 200 2.5em/1em "Roboto", sans-serif;
    color: #3a3a3a;
}

.comfort h2 strong {
    font: 400 0.88em/1em "Roboto", sans-serif
}

.comfort .product {
    margin: 7rem 0;
}

.comfort .product #prod-comparison {
    padding: 0;
}

.product .logo_prod {
    font-size: 22px;
    color: #333;
    margin: 2rem 0 0;
}

.product .name_prod {
    font-size: 36px;
    font-weight: 600;
    color: #333;
    margin: -11px 0 18px;
}

.product .icons {
    padding: 5px;
}

.product a.question {
    color: #9F9F9F;
}

.product a.question:hover {
    color: #B4B4B4
}

.product p {
    margin: 0 0 1px;
}

.product figure {
    margin: 4rem 0 0;
}

.product .buyBox {
    margin: 4rem 0;
}

.product .buyBox ul {
    display: flex;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.product .buyBox li {
    text-align: left;
    padding: 13px 23px;
    color: #525252;
    font-size: 14px;
    font-weight: 300;
    height: 62px;
}

.product .buyBox .number {
    background-color: #f7f7f7;
    padding: 5px 21px;
}

.product .buyBox li span {
    font-size: 39px;
    font-weight: 300;
    color: #7C7C7C;
}

.product .buyBox li a {
    font-size: 26px;
    font-weight: 300;
    color: #7C7C7C;
    display: block;
    margin-top: 9px;
    outline: none;
}

.product .buyBox .VertLine {
    margin: 0 15px;
    padding: 0;
}

.product .buyBox .priceBox {
    border: 1px solid #e5e6e7;
}

.product .buyBox .labelNewP {
    font-size: 19px;
    font-weight: 300;
    color: #6a6a6a;
    margin: 23px 0 5px;
}

.product .buyBox .NewP {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin: 18px 0 5px;
}

.product .buyBox .labelOldP {
    font-size: 16px;
    font-weight: 300;
    color: #6a6a6a;
    margin-top: 5px;
}

.product .buyBox .OldP {
    font-size: 16px;
    font-weight: 400;
    color: #da1515;
    text-decoration: line-through;
    margin-top: 5px;
}

.product .buyBox .Save {
    font-size: 20px;
    font-weight: 500;
    color: #188207;
}

.product .buyBox a.buyNow {
    background-color: #e42518;
    margin: 13px 0;
    padding: 16px 28px 16px 54px;
}

.product .buyBox .delivery {
    background-color: #f7f7f7;
    padding: 5px 0;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 300;
}

.TopThree {
    background-color: #FBFBFB;
    text-align: center;
    padding: 5rem 0;
    position: relative;
}

.TopThree h1 {
    font: 200 2.8em/1.1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 1.2rem 0 2.5rem;
    color: #333;
}

.TopThree h1 strong {
    font: 600 1.4em/1em "Roboto", sans-serif;
}

.TopThree h2 {
    font: 300 1.6em/1.2em "Roboto", sans-serif;
    color: #3a3a3a;
    margin: 0 0 10rem;
}

.TopThree blockquote {
    display: block;
    text-align: left;
    margin: 2rem 0 6rem;
    font-size: 15px;
    font-weight: 300;
    color: #929292;
    line-height: 1;
    border: 0;
    padding: 2px;
}

.TopThree cite {
    display: block;
    text-align: left;
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
    color: #a0a0a0;
    line-height: 2.5;
}

.TopThree q {
    display: block;
    text-align: center;
    margin: 2rem 0 1rem;
    font-size: 20px;
    font-weight: 500;
    color: #505050;
    line-height: 1;
    border: 0;
}

.TopThree p {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    color: #505050;
    line-height: 1.5;
}

.TopThree .triangle {
    border-color: #FBFBFB rgba(0, 0, 0, 0) -moz-use-text-color;
    border-style: solid solid none;
    border-width: 40px 82px 0;
    bottom: -35px;
    display: block;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}

.Protection h1 {
    font: 300 3.8em/1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 1.2rem 0 2.5rem;
    color: #333;
}

#table-comparative.v2016.BS {
    background: #fff;
    margin: 3rem 0 7rem;
}

#table-comparative.v2016 #tbComp .tableComparation th.tcHead, #table-comparative.v2016 #tbComp .tableComparation th.extraCol.bgTableBS {
    background-color: #f6f6f6;
}

#table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDealBS, #table-comparative.v2016 #tbComp .table > tbody > tr > td.bestDealBS {
    background-color: #f6f6f6;
    border-right: 2px solid #4eb1e8 !important;
}

#prod-comparison > p {
    font-size: 16px;
}

/* video & image gallery */
.Protection #custom-gallery ul li {
    cursor: pointer;
    float: left;
    width: 12.5%;
    height: 400px;
    list-style: none;
    transition: width 0.3s ease;
    background: transparent;
    position: relative;
    opacity: .5;
}

.Protection #custom-gallery ul li.active {
    width: 50%;
    cursor: default;
    opacity: 1;
}

.Protection #custom-gallery ul li.item0 {
    background: url('../images/slider-item0.jpg') center no-repeat;
}

.Protection #custom-gallery ul li.item1 {
    background: url('../images/slider-item1.jpg') center no-repeat;
}

.Protection #custom-gallery ul li.item2 {
    background: url('../images/slider-item2.jpg') center no-repeat;
}

.Protection #custom-gallery ul li.item3 {
    background: url('../images/slider-item3.jpg') center no-repeat;
}

.Protection #custom-gallery ul li.item4 {
    background: url('../images/slider-item4.jpg') center no-repeat;
}

.Protection #custom-gallery ul li:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    transition: all 0.3s ease;
}

.Protection #custom-gallery ul li:hover:after {
    opacity: 1;
}

.Protection #custom-gallery ul li.image:after {
    background: rgba(0, 0, 0, .6);
}

.Protection #custom-gallery ul li.active:after {
    background: transparent;
}

.Protection #custom-gallery ul li.video iframe {
    z-index: 0;
    position: relative;
    visibility: hidden;
}

.Protection #custom-gallery ul li.video.active iframe {
    z-index: 999;
    visibility: visible;
}

.Protection #custom-gallery ul li.video.active {
    background: transparent;
}

.Protection #custom-gallery ul li span {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    height: 40px;
    padding: 5px 10px 10px 20px;
    text-align: left;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    font-size: 20px;
}

.Protection #custom-gallery ul li.active span {
    display: block;
}

/* price - without classes */
.priceBox.price2016 {
    background: url(../images/bd2016-pricebox.png);
    width: 185px;
    height: 185px;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.priceBox.price2016 img {
    position: absolute;
    top: 0;
    left: 0;
}

.priceBox.price2016 img.big {
    -webkit-animation: boxRotate 6s infinite linear;
    animation: boxRotate 6s infinite linear;
}

.priceBox.price2016 img.small {
    -webkit-animation: boxRotate 6s infinite linear reverse;
    animation: boxRotate 6s infinite linear reverse;
}

.priceBox.price2016.small-text p {
    font-size: 35px;
    line-height: .5;
    text-align: center;
    color: #fff;
    top: 75px;
    position: relative;
}

.priceBox.price2016.small-text p span {
    font-size: 21px;
    line-height: 4rem;
    font-weight: 800;
}

/* comfort */
.comfort .priceBox.price2016.small-text p {
    font-size: 40px;
}

.comfort .priceBox.price2016 {
    left: 150px;
    bottom: 0;
}

.comfort .priceBox.price2016.small-text p span {
    font-size: .6em;
    line-height: 4rem;
    font-weight: 800;
}

/* Secure Your Digital Life */
.stroke {
    text-decoration: line-through
}

.secureDL {
    background: url(../images/secureYourDigitalLife-bg.jpg) no-repeat center top fixed;
    height: 782px;
}

.secureDL.v10 {
    background-image: url(../images/secureYourDigitalLife-bg10.jpg)
}

.secureDL.noGrd {
    background-image: url(../images//secureYourDigitalLife-bgNo.jpg)
}

.secureDL .logo {
    width: 150px;
}

.secureDL .header {
    padding: 14em 0;
}

.secureDL h1 {
    font-size: 70px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin: .2em 0 .3em 0;
    line-height: 1.1;
}

.secureDL h3 {
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    line-height: 1.1;
}

.secureDL .products h4 {
    color: #000c14;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}

.secureDL .mid h4 {
    font-weight: 800;
}

.secureDL .products .price {
    padding: 0;
    margin: 5px 0;
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
}

.secureDL .products .big {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0;
}

.secureDL .products .new-price {
    color: #000c14;
    font-weight: bold;
}

.secureDL .buyNow.v2017 {
    font-size: 13px;
}

.secureDL .back2school {
    background: url(../images/ribbon-back2school.png) no-repeat;
    width: 100%;
    max-width: 857px;
    height: 66px;
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    color: #000;
    position: relative;
    top: -195px;
    padding-top: 18px;
}

.secureDL .lob {
    font-family: 'Lobster', cursive;
    font-size: 31px;
    color: #01bcd2;
}

.secureDL .side img {
    padding-top: 70px;
}

.secureDL .side .info {
    padding-top: 3px;
}

.secureDL .info {
    margin-top: 40px;
}

.secureDL .side.left img {
    position: relative;
    left: -5px;
}

.secureDL .side.right img {
    position: relative;
    left: 4px
}

.secureDL .up {
    margin: 0;
    font-weight: bold;
    color: #868686;
    font-size: 13px;
}

.product2017Ftrs .name {
    color: #000c14;
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.product2017Ftrs .txt {
    color: #6f6f6f;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.product2017Ftrs .ftrs {
    border-top: 1px solid #e6e6e6;
    padding: 2.5em 0 3em 0;
    position: relative;
}

.product2017Ftrs .ftrs:before {
    content: "";
    width: 102px;
    height: 43px;
    background: url(../images/link.png) no-repeat center #fff;
    position: absolute;
    left: 50%;
    margin-left: -51px;
    top: -21px;
}

.product2017Ftrs .mid {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.product2017Ftrs .mid .name {
    font-size: 22px;
}

.TopThree.v2 h1 {
    color: #000;
}

.TopThree.v2 h2 {
    font-size: 20px;
    line-height: 1.3;
}

.TopThree.v2 .red {
    color: red
}

.TopThree.v2 b {
    font-weight: 400;
}

.TopThree.v2 .aplus {
    position: absolute;
    left: 69%;
    top: 6%;
}

/* new table */
.newTable {
    text-align: center;
}

.newTable td {
    width: 22%;
    padding: 15px 25px;
    color: #6b6b6b;
    font-size: 13px;
}

.newTable td:first-child {
    text-align: left;
    width: 34%;
}

.newTable .fa {
    font-size: 8px;
}

.newTable .green {
    color: #35c475;
}

.newTable h6 {
    letter-spacing: 0;
    color: #000c14;
    font-size: 35px;
    text-transform: uppercase;
}

.newTable h6 span {
    display: block;
    font-size: 26px;
    color: #000c14;
    text-transform: none;
}

.newTable .bdf {
    color: #505050;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    margin: 15px 0 3px;
}

.newTable .product-name {
    color: #505050;
    font-weight: 700;
    font-size: 19px;
    text-align: center;
}

.newTable tbody tr:nth-child(2n) td {
    background: #ecf6f7;
}

.newTable tbody td {
    border-right: 1px solid #e7e7e7;
}

.newTable tbody td:last-child {
    border-right: 0;
}

.newTable .box {
    max-width: 170px;
    width: 100%;
}

.newTable .price {
    padding: 0;
    margin: 10px 0;
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
}

.newTable .price .big {
    color: #000c14;
    font-size: 20px;
    font-weight: 700;
    padding: 0 8px;
}

.newTable .w10 {
    background: #00c8f8;
    font-size: 14px;
    font-weight: 300;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 1px solid #fff;
}

.newTable .w10r {
    border-bottom: 10px solid #fff;
}

.newTable thead .buyNow {
    margin-bottom: 25px;
}

.digitalLifeTable {
    padding: 6em 0;
}

.bestPerf {
    padding: 4em 0;
}

.bestPerf .title {
    font-size: 32px;
    color: #505050;
    font-weight: 100;
    margin: 0;
    padding: 0 0 .3em 0;
}

.bestPerf .subtitle {
    font-size: 46px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
    padding: 0 0 2.5em 0;
}

.bestPerf .bdf {
    font-size: 13px;
    font-weight: 700;
    color: #505050;
    padding-bottom: .2em;
}

.bestPerf .product-name {
    font-size: 23px;
    font-weight: 700;
    color: #505050;
}

.bestPerf .up {
    color: #868686;
    font-size: 14px;
    font-weight: 700;
    padding: .6em 0 0 0;
    margin: 0;
}

.bestPerf .mid {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

.bestPerf .price {
    color: #000c14;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
    line-height: 1;
}

.new3 {
    background-color: #f6cc06;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 0 0 0 0.3em;
    padding: 0.2em 0.5em;
}

.enhanced {
    background-color: #00c237;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 0 0 0 0.3em;
    padding: 0.2em 0.5em;
}

/* bms product page */
#prodSection.bms {
    padding: 4em 0;
}

#prodSection.v2017.bms ul.list li {
    white-space: normal;
}

#prodSection.bms .priceTable .price {
    text-align: center;
}

#prodSection.bms .priceTable .price big {
    float: none;
    vertical-align: sub;
}

#prodSection.bms .priceTable p {
    text-align: center;
    font-weight: 400;
}

#prodSection.bms .priceTable img {
    float: none;
    margin: 0 auto;
}

#prodSection.bms .priceTable {
    background: #F2F2F2;
    margin-top: 15px;
    border-radius: 0;
    border: transparent;
}

#prodSection.bms .priceTable p.disclaimer {
    margin: 5px 0 25px 0;
    font-weight: 300;
    color: #333;
}

#prodSection.bms .priceTable .label-rating {
    color: #333;
}

#prodSection.bms .ultimate q {
    display: block;
    font-size: 10.5px;
}

#prodSection.bms .ultimate img {
    margin: 15px 0 10px 0;
}

#prodSection.bms .see {
    margin-top: 25px;
}

#prodSection.bms .bdf {
    margin-top: 10px;
}

#prodSection.bms .ultimate .best-award {
    max-width: 60px;
    margin-top: -65px;
}

#prodSection.bms .ultimate .date {
    font-size: 10.5px;
    color: #777;
}

#bestProt.v2017.bms span.q {
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
}

#bestProt.v2017 h2 {
    font-size: 40px !important;
}

/* bms feature list */
.bms2017-features {
    background: #f9f9f9;
}

.bms2017-features h2 {
    font-size: 44px;
}

.bms2017-features h3 {
    font-size: 24px;
    color: #504f4f;
    margin: 1em 0 3em 0;
    line-height: 1.3;
}

.bms2017-features h4 {
    font-size: 19px;
    color: #111;
    margin-top: 35px;
    font-weight: 400;
}

.bms2017-features p {
    font-size: 13px;
    color: #333;
    font-weight: 300;
    line-height: 1.5;
}

.bms2017-features span.yellow {
    padding: 3px 6px;
    background: #f6cc06;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    margin: 8px 0 3px 0;
}

.bms2017-features .title-new h4 {
    float: left;
}

.bms2017-features .title-new .yellow {
    float: left;
    margin: 33px 0 0 25px;
}

.bms2017-features .action {
    margin: 6em 0 2em 0;
}

.bms2017-features .action h5 {
    margin-top: -12px;
    color: #333;
    font-size: 30px;
}

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

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

/* trusted 2017 DE */
.trusted-2017.de {
    background: url("../images/trusted2017_DE.jpg") no-repeat scroll center center
}

/* bms footer section */
#prodSection.bms.bottom {
    background: #fff;
}

#prodSection.bms.bottom .form-horizontal {
    margin-top: -5em;
}

#prodSection.bms.bottom .priceTable p.disclaimer {
    margin-bottom: 15px;
}

#prodSection.bms.bottom .priceTable {
    padding-top: 5px;
}

#prodSection.bms.bottom .form-group {
    margin-bottom: 7px;
}

#prodSection.bms.bottom .noPaddingLeft p {
    line-height: 1.5;
}

#prodSection.bms.bottom .boxImg {
    margin-left: 0;
}

.top-details2017 {
    margin-bottom: 5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 80px;
}

.top-details2017 h3 {
    font-size: 42px;
    color: #333;
}

.top-details2017 h5 {
    line-height: 1.3;
    font-weight: 300;
    font-size: 23px;
    margin-top: 15px;
}

.top-details2017 h5 a {
    font-weight: 400;
    transition: all 0.3s ease;
}

.top-details2017 h5 a:hover {
    color: #222;
}

.top-details2017 .text {
    margin-top: 10px;
}

.top-details2017 .content {
    margin-top: 3em;
}

.top-details2017 .monitor {
    margin-top: 4px;
}

/*  product page av2017 v2 */
#top-buy2017.v2 {
    display: none;
}

#top-buy2017.v2.sticky {
    display: block;
}

#prodSection.v2017.v2 .bdf {
    margin-top: 56px;
}

#prodSection.v2017 ul.list li {
    padding-left: 17px;
    background-position: left 12px;
}

#prodSection.v2017 a.sec-button {
    color: #008bf7;
    font-size: 13px;
    margin-right: 20px;
    outline: medium none;
    transition: all 0.3s ease 0s;
}

#prodSection.v2017 a.sec-button i {
    font-size: 13px !important;
    margin-right: 5px !important;
}

#prodSection.v2017 .links {
    padding: 25px 0 10px 100px;
}

#prodSection.v2017.v2 .form-horizontal {
    top: -80px;
}

#prodSection.v2017 .form-horizontal {
    position: relative;
    left: 50px;
}

#prodSection.v2017 .trial-info a.download {
    padding-left: 35px;
    font-size: 13px;
    margin-top: 13px;
    margin-right: 25px;
}

#prodSection.v2017 .trial-info .expired {
    margin-top: 6px;
}

#prodSection.v2017 .trial-info {
    text-align: right;
    margin-top: 24px;
}

#prodSection.v2017 .new-sticker {
    position: absolute;
    right: 25px;
    top: 36px;
}

#prodSection.v2017 .ribbonOrange {
    position: absolute;
    right: 27px;
    top: 34px;
}

#prodSection.v2017 .ribbon_txt {
    position: absolute;
    right: 20px;
    top: 70px;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    -ms-transform: rotate(47deg); /* IE 9 */
    -webkit-transform: rotate(47deg); /* Safari */
    transform: rotate(47deg);
    color: #000000;
    font-size: 23px;
    letter-spacing: -0.05em;
}

#prodSection.v2017 .ribbon_txt strong {
    font-size: 34px;
}

#prodSection.v2017 .trial-info.v2 {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
}

#prodSection.bms.bottom.v2 .trial-info {
    text-align: left;
}

#prodSection.bms.bottom.v2 .trial-info a.download {
    padding-left: 0;
}

#prodSection.bms.bottom.v2 .title {
    margin-top: 0;
}

#prodSection.v2017 .new-award {
    max-width: 150px;
    margin-top: 20px;
}

#prodSection.v2017.v2 .icons i {
    font-size: 24px;
}

/* Configurator */
.solution_configurator .content {
    top: 10%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1004;
    background-color: #f4f7f9;
    padding: 3em 0;
}

.solution_configurator .choose label {
    display: block;
    float: left;
    width: 14.28%;
    text-align: center;
    background: #fefefe;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    padding: 2em 0;
    cursor: pointer;
    transition: all .2s;
    height: 180px;
    box-shadow: 0 17px 32px rgba(0, 0, 0, 0)
}

.solution_configurator .choose label {
    display: block;
    float: left;
    width: 14.28%;
    text-align: center;
    background: #fefefe;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    padding: 2em 0;
    cursor: pointer;
    transition: all .2s;
    height: 180px;
    box-shadow: 0 17px 32px rgba(0, 0, 0, 0)
}

.solution_configurator .choose label:first-child {
    border-left: 0;
}

.solution_configurator .choose label:hover {
    background: #fff;
    box-shadow: 0 17px 32px rgba(0, 0, 0, 0.11);
}

/*.solution_configurator .choose { overflow: hidden; }*/
.solution_configurator .icon .fa {
    color: #03a9f4;
    font-size: 28px;
}

.solution_configurator .check-box .fa {
    color: #c2c2c2;
    font-size: 15px;
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    padding: 3px;
    transition: all .2s;
}

.solution_configurator .check-box {
    padding: 1.8em 0 1em;
}

.solution_configurator label p {
    color: #3a3a3a;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    width: 80%;
    margin: 0 auto;
}

.solution_configurator .choose input:checked + label {
    background: #fff;
}

.solution_configurator .choose input:checked + label .check-box .fa {
    color: #22ca75;
    border-color: #22ca75
}

.solution_configurator .title {
    text-align: center;
    color: #1f1f1f;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.1;
    padding-bottom: .5em;
}

.solution_configurator .subtitle {
    color: #3a3a3a;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 1.5em;
}

.solution_configurator .title-2 {
    margin-top: 80px;
    color: #1f1f1f;
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    padding-bottom: .7em;
}

.solution_configurator .bdf {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
}

.solution_configurator .product-title {
    color: #232323;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
    padding: 0 0 .6em 0;
    margin: 0;
}

.solution_configurator .why {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
}

.solution_configurator .product li {
    list-style: none;
    position: relative;
    color: #313131;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 7px;
    padding-left: 20px;
}

.solution_configurator .product li:before {
    content: "\f111";
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    color: #36af00;
    font-size: 7px;
    top: 5px;
}

.solution_configurator .product ul {
    padding: 15px 0 10px 0;
    margin: 0;
    overflow: hidden;
}

.solution_configurator .product a {
    color: #00a7ed;
    font-size: 11px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 0.9 !important;
}

.solution_configurator .product {
    padding: 2em 0 0 0;
}

.solution_configurator .product {
    display: none;
}

.solution_configurator .select-devices {
    background: #fefefe url("../images/black-arrow-small.png") no-repeat scroll 92% 14px;
    border: 0 none;
    display: block;
    font-weight: 500;
    height: 34px;
    overflow: hidden;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    width: 135px;
    border: 1px solid rgba(149, 149, 149, 0.23);
    box-shadow: inset 0 0 1.5px 0.5px rgba(0, 0, 0, 0.08);
    margin: 2em auto 0;
}

.solution_configurator .select-devices select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #1c1c1c;
    cursor: pointer;
    font-size: 11px;
    height: 34px;
    outline: medium none;
    width: 160px;
}

.solution_configurator .select-devices select {
    color: #1c1c1c;
    cursor: pointer;
}

.solution_configurator .select-devices select option {
    font-size: 11px;
    padding: 3px 5px;
}

.solution_configurator .price {
    font-size: 27px;
    color: #202020;
    font-weight: 700;
    padding: 0.2em 0;
}

.solution_configurator .close-btn {
    width: 40px;
    line-height: 40px;
    background-color: white;
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.23), inset 0 0 14.3px 10.8px #eee;
    position: absolute;
    font-size: 15px;
    font-weight: 400;
    color: #747474;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
    top: -20px;
    right: -20px;
}

.solution_configurator .no-product {
    text-align: center;
    padding: 3em 0 2em;
}

.solution_configurator .no-product a {
    color: #00a7ed;
    font-size: 11px;
    font-weight: 400;
    line-height: 0.9 !important;
    text-decoration: underline;
}

.solution_configurator .title-3 {
    font-size: 21px;
    color: #1f1f1f;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 15px;
}

.solution_configurator .title-3 .blue {
    color: #03a9f4;
    font-weight: 700;
}

.solution_configurator hr {
    margin-top: 12px;
}

.solution_configurator.v3 .box {
    margin-top: -50px;
}

.solution_configurator.v3 label p {
    width: 100%;
    padding: 0 5px;
}

.solution_configurator.v3 label:last-child {
    border-right: 1px solid #c2c2c2;
}

/* LP 3products rebew protection*/
#prodSection.LP2016.v2.renew_protect {
    background: url("../images/glow_lines.png") no-repeat scroll top 30px center #ebebeb;
}

#prodSection.LP2016.v2.renew_protect h2 {
    font-size: 4.5em;
    font-weight: 200;
    margin-bottom: 0.2em;
}

#prodSection.LP2016.v2.renew_protect h3 {
    font-size: 2.5em;
    font-weight: 600;
}

#prodSection.LP2016.v2.renew_protect h4 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
}

#prod-comparison .icons .fa {
    font-size: 24px;
    color: #5b5b5b;
}

.solution_configurator .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.81;
    background: #000;
    z-index: 1000;
}

/* take a look mac */
.take-a-look.mac span.yellow {
    padding: 3px 6px;
    background: #f6cc06;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    margin: 8px 0 3px 0;
}

.take-a-look.mac h6 {
    font-size: 17px;
    margin-top: 0;
}

.take-a-look.mac span.blue {
    padding: 3px 6px;
    background: #00A0C2;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    margin: 8px 0 3px 0;
}

.take-a-look.mac h3 {
    margin-bottom: 1em;
}

/* prod section */
#prodSection.v2017.bottom.mac {
    background: #fff;
}

#prodSection.bottom .system-requirements {
    margin: 2em 0 4em 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 2em 0;
}

#prodSection.bottom .system-requirements h3 {
    font-size: 42px;
    margin-bottom: 1.5em;
}

#prodSection.bottom .system-requirements h5 {
    color: #1a1a1a;
    background: url(../images/green-arrow3.png) left 6px no-repeat;
    padding-left: 14px;
    font-size: 19px;
    font-weight: normal;
}

#prodSection.bottom .system-requirements p {
    font-size: 13px;
    font-weight: 300;
    color: #1a1a1a;
    padding-left: 15px;
}

#prodSection.bottom.mac.v2017 .bdf {
    margin-top: 4em;
}

#prodSection.bottom.mac.v2017 .form-horizontal {
    margin-top: -7em;
}

#prodSection.bottom.mac.v2017 p.details {
    color: #333;
    font-size: 13.5px;
    line-height: 1.5;
    padding-right: 60px;
    margin: 25px 0 !important;
}

#top-buy2017.mac .styled {
    width: 130px;
}

#top-buy2017.mac .styled select {
    width: 180px;
}

/* solution configurator */
.solution_configurator .select-devices select {
    color: #1c1c1c;
    cursor: pointer;
}

.solution_configurator .select-devices select option {
    font-size: 11px;
    padding: 3px 5px;
}

.solution_configurator .price {
    font-size: 27px;
    color: #202020;
    font-weight: 700;
    padding: 0.2em 0;
}

.solution_configurator .close-btn {
    width: 40px;
    line-height: 40px;
    background-color: white;
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.23), inset 0 0 14.3px 10.8px #eee;
    position: absolute;
    font-size: 15px;
    font-weight: 400;
    color: #747474;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
    top: -20px;
    right: -20px;
}

.solution_configurator .no-product {
    text-align: center;
    padding: 3em 0 2em;
}

.solution_configurator .no-product a {
    color: #00a7ed;
    font-size: 11px;
    font-weight: 400;
    line-height: 0.9 !important;
    text-decoration: underline;
}

.solution_configurator .title-3 {
    font-size: 21px;
    color: #1f1f1f;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 15px;
}

.solution_configurator .title-3 .blue {
    color: #03a9f4;
    font-weight: 700;
}

.solution_configurator hr {
    margin-top: 12px;
}

/* LP 3products rebew protection */
#prodSection.LP2016.v2.renew_protect {
    background: url("../images/glow_lines.png") no-repeat scroll top 30px center #ebebeb;
}

#prodSection.LP2016.v2.renew_protect h2 {
    font-size: 4.5em;
    font-weight: 200;
    margin-bottom: 0.2em;
}

#prodSection.LP2016.v2.renew_protect h3 {
    font-size: 2.5em;
    font-weight: 600;
}

#prodSection.LP2016.v2.renew_protect h4 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
}

#prod-comparison .icons .fa {
    font-size: 24px;
    color: #5b5b5b;
}

#secondZone.mac.v2017 .macScreen {
    margin-top: -2em;
    max-width: 340px;
}

#secondZone.mac.v2017 h2.bolder + div.text-left {
    margin-top: 5em;
}

#secondZone.mac.v2017 h2 {
    font-size: 50px;
    margin-bottom: 2em;
    text-transform: uppercase;
}

#secondZone.mac.v2017 h3 {
    font-weight: 200;
    font-size: 40px;
    margin-top: 0;
}

/* TSMD Header 2017 */
.header-tsmd2017 {
    background: url('../images/tsmd-head.jpg') center top no-repeat;
    min-height: 300px;
}

#top-buy2017.vHead {
    background: transparent;
    margin-bottom: -7em;
    display: none;
}

#top-buy2017.vHead.sticky {
    display: block;
}

.header-tsmd2017 .videoMagic {
    margin-top: 0 !important;
}

#top-buy2017.vHead .styled select {
    color: #fff;
}

#top-buy2017.vHead .styled select option {
    color: #333;
}

#top-buy2017.vHead .styled {
    background: url("../images/white-arrow.png") no-repeat scroll right 12px
}

#top-buy2017.vHead.sticky .styled {
    background: url("../images/black-arrow.png") no-repeat scroll right 12px
}

.header-tsmd2017 h2 {
    font-size: 42px;
    color: #fff;
    margin-top: 120px;
}

.header-tsmd2017 h3 {
    color: #fff;
    margin-top: 7px;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 3em;
}

.header-tsmd2017 .play-head {
    display: block;
    margin: 0 auto;
}

.header-tsmd2017 .cta-video {
    position: relative;
    bottom: -40px;
}

#top-buy2017.vHead.sticky h2, #top-buy2017.vHead.sticky h3, #top-buy2017.vHead.sticky .cta-video {
    display: none;
}

#top-buy2017.tsmd-header .videoMagic {
    margin-top: 0;
}

#top-buy2017.vHead span.product-title {
    color: #fff;
    margin-top: 8px;
}

#top-buy2017.vHead.sticky span.product-title, #top-buy2017.vHead.sticky .styled select {
    color: #333;
}

#prodSection.v2017.tsmdHead {
    background: #fff;
}

#prodSection.v2017.tsmdHead .winner-award {
    max-width: 120px;
    margin-top: 10px;
}

#prodSection.v2017 .w10compatible {
    margin-top: 10px;
    display: block;
    padding: 5px 0 5px 30px;
    background: url('../images/mini-w10.png') left center no-repeat;
}

#prodSection.v2017.tsmdHead.v2 .form-horizontal {
    top: -110px;
}

#prodSection.v2017.tsmdHead a.download i {
    font-size: 14px;
}

#top-buy2017.vHead.sticky {
    background: #fff;
}

#top-buy2017.vHead .borderB {
    padding-top: 7px;
    padding-bottom: 5px;
}

#prodSection.v2017.tsmdHead .title {
    margin-top: 0;
}

#prodSection.v2017.tsmdHead .bdf {
    margin-top: 4em;
}

#prodSection.v2017 .customMargin {
    position: relative;
    left: 20px;
}

/* brain one account 2017 */
#BrainOneAccount.v2017 {
    min-height: 1000px;
    background: url('../images/brain2017-bg.jpg') center no-repeat;
}

#BrainOneAccount.v2017.active img.start {
    opacity: 0;
    transition: all 0.7s ease
}

#BrainOneAccount.v2017.active img.show {
    opacity: 1;
}

#BrainOneAccount.v2017 img.show {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
}

#BrainOneAccount.v2017 img.start {
    z-index: 1;
    opacity: 1;
}

#BrainOneAccount.v2017 img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.6s ease
}

#brainDevices.v2017 {
    min-height: 560px;
}

#BrainOneAccount.v2017 h1 {
    color: #333;
    font-size: 46px;
    margin-top: 1.5em;
}

#BrainOneAccount.v2017 h2 {
    font-size: 32px;
    color: #333;
}

#BrainOneAccount.v2017 h3 {
    font-size: 19px;
    font-weight: 300;
    color: #505050;
    margin-top: 10px;
    line-height: 1.3;
}

#BrainOneAccount.v2017 .yellowBtn2 {
    margin: 1em 0 5px 0;
}

#BrainOneAccount.v2017 .disclaimer {
    display: block;
    font-size: 13px;
}

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

#prodSection.v2017.av .form-horizontal {
    top: -80px;
}

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

/* bms changes */
#prodSection.v2017.bms .boxImg {
    margin-left: -25px;
}

#prodSection.v2017.bms .trial-info.v2 {
    padding-left: 60px;
    padding-top: 0;
}

#prodSection.v2017.bms .form-horizontal {
    top: -85px;
}

#prodSection.v2017.bms .expired {
    margin-right: 5px;
}

#prodSection.v2017.bms .customLeft {
    position: relative;
    left: -40px;
}

#prodSection.v2017.bms.bottom .form-horizontal {
    top: 0;
    left: 0;
}

#prodSection.v2017.bms.bottom .bdf {
    margin-top: 10px;
}

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

#prodSection.v2017.is .form-horizontal {
    top: -80px;
}

/* mac changes */
#prodSection.v2017.mac .mac-temp {
    width: 100%;
}

#prodSection.v2017.mac .customMargin {
    left: 0;
}

#prodSection.v2017.mac .bdf {
    margin-top: 56px;
}

#prodSection.v2017.mac .form-horizontal {
    top: -80px;
}

#prodSection.v2017.tsmdHead .customMargin {
    left: 0;
}

#prodSection.v2017.mac.bottom .trial-info {
    text-align: left;
}

#prodSection.v2017.bottom.mac .trial-info a.download {
    padding-left: 0;
}

#prodSection.v2017.bottom.mac .bdf {
    margin-top: 45px;
}

#prodSection.v2017.bottom.mac .form-horizontal {
    top: 0;
}

/* insights-blog v2 */
.insights-blog.v2 .item {
    padding: 0 30px 0 0;
}

.insights-blog.v2 .item img {
    width: 100%;
}

.insights-blog.v2 .item.last {
    padding: 0 0 0 30px;
}

.insights-blog.v2 p {
    font-size: 16px;
}

.insights-blog.v2 .bordeR {
    margin: 1.5em 0;
    padding-top: 1em !important;
}

.insights-blog.v2 .lastest h6 {
    margin-top: 0;
}

.insights-blog.v2 .lastest span.by-who {
    margin-top: 1em;
}

.insights-blog.v2 a {
    font-weight: 400;
    font-size: 15px;
}

.insights-blog.v2 .by-who a {
    font-size: 14px;
}

.insights-blog.v2 h3 {
    text-transform: uppercase;
    font-size: 36px;
    margin-bottom: 1.5em;
}

/* LP 2products IS TSMD */
#prodSection.renewTSMD {
    background: #fff url("../images/LP_AV-TSMD.jpg") no-repeat scroll center top;
    padding: 2em 0;
}

#prodSection.renewTSMD .logoHeader {
    width: 146px;
    margin-bottom: 20px;
}

#prodSection.renewTSMD h2 {
    font-size: 3em;
}

#prodSection.renewTSMD h2 span {
    font-size: 1.5em;
    font-weight: 200;
    margin-top: 10px;
    display: block;
}

#prodSection.renewTSMD .product figure {
    margin: 2rem 0 0;
}

#prodSection.renewTSMD .FP.priceBox {
    top: 334px;
}

#prodSection.renewTSMD .priceBox.small-text p {
    font-size: 38px;
}

#prodSection.renewTSMD .priceBox.small-text span {
    font-size: 0.6em;
    line-height: 1.5
}

#prod-comparison .boxshotBigFree {
    display: block;
    margin: 177px 0 19px;
    max-width: 167px;
    padding: 2px 20px;
}

#prod-comparison table .w10CompSmall {
    background-color: #00c8f8 !important;
    border: 0 none !important;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 4px;
    margin: 15px 0 0;
}

#prod-comparison table .w10CompSmall img {
    max-width: 32px;
    padding: 5px;
}

#prod-comparison.lpTSMD table td {
    vertical-align: top;
}

#prod-comparison.lpTSMD .emptyCell {
    display: block;
    height: 10.9em;
}

#prod-comparison.lpTSMD .emptyCellBottom {
    display: block;
    height: 9.7em;
}

/* LP 1product TSMD */
#prodSection.productTSMD {
    background: #fff url("../images/LP_TSMD.jpg") no-repeat scroll center top;
    padding: 3em 0 6em;
}

#prodSection.productTSMD .logoHeader {
    width: 146px;
    margin-bottom: 20px;
}

#prodSection.productTSMD h2 {
    font-size: 3.2em;
}

#prodSection.productTSMD h2 span {
    font-size: 1.3em;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 14px;
    display: block;
}

#prodSection.productTSMD .product h1 {
    display: block;
    font-size: 3em;
    font-weight: 600;
    margin-top: 2em;
}

#prodSection.productTSMD .product h2.subtitle {
    display: block;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 10px;
}

#prodSection.productTSMD .tablePrice::before {
    border-bottom: none;
}

#prodSection.productTSMD .tablePrice {
    background-color: #fff;
    padding: 16px 29px 18px;
}

#prodSection.productTSMD .product figure {
    margin: 0;
}

#prodSection.productTSMD .boxImg {
    margin-top: 2.5em;
}

#prodSection.productTSMD .FP.priceBox {
    top: 415px;
    left: 147px;
}

#prodSection.productTSMD .priceBox.small-text p {
    font-size: 38px;
}

#prodSection.productTSMD .priceBox.small-text span {
    font-size: 0.6em;
    line-height: 1.5
}

#prodSection.productTSMD ul {
    margin-top: 5px;
}

#prodSection.productTSMD ul li {
    font-size: 1.1em;
    padding: 5px 0 0;
}

/* LP 1product IS */
#prodSection.productIS {
    background: #fff url("../images/LP_IS.jpg") no-repeat scroll center top;
    padding: 3em 0 6em;
}

#prodSection.productIS .logoHeader {
    width: 146px;
    margin-bottom: 20px;
}

#prodSection.productIS h2 {
    font-size: 3.2em;
}

#prodSection.productIS h2 span {
    font-size: 1.3em;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 14px;
    display: block;
}

#prodSection.productIS .product h1 {
    display: block;
    font-size: 3em;
    font-weight: 600;
    margin-top: 2em;
}

#prodSection.productIS .product h2.subtitle {
    display: block;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 10px;
}

#prodSection.productIS .tablePrice::before {
    border-bottom: none;
}

#prodSection.productIS .tablePrice {
    background-color: #fff;
    padding: 16px 29px 18px;
}

#prodSection.productIS .product figure {
    margin: 0;
}

#prodSection.productIS .boxImg {
    margin-top: 2.5em;
}

#prodSection.productIS .FP.priceBox {
    top: 415px;
    left: 147px;
}

#prodSection.productIS .priceBox.small-text p {
    font-size: 38px;
}

#prodSection.productIS .priceBox.small-text span {
    font-size: 0.6em;
    line-height: 1.5
}

#prodSection.productIS ul {
    margin-top: 5px;
}

#prodSection.productIS ul li {
    font-size: 1.1em;
    padding: 5px 0 0;
}

/* unsubscribe */
.unsubscribe2017 {
    padding: 8em 0;
}

.unsubscribe2017 label {
    display: inline-block;
    font-weight: 300;
    vertical-align: middle;
    margin-left: 5px;
}

.unsubscribe2017 .redBtn {
    font-size: 14px;
    padding: 10px 18px;
    margin-top: 50px;
}

.unsubscribe2017 .ip-row {
    margin-bottom: 20px;
}

.unsubscribe2017 label {
    font-size: 20px;
}

.unsubscribe2017 p {
    margin-left: 23px;
}

/* prodSection_btm section */
#prodSection_btm {
    padding: 2.5em 0;
}

#prodSection_btm.v2017 .noBgMenu #tabs_btm {
    background: transparent;
    border: none;
}

#prodSection_btm.v2017 .noBgMenu #tabs_btm li a span {
    color: #1b1b1b;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#prodSection_btm.v2017 .noBgMenu #tabs_btm li a {
    padding: 9px 8px 9px 7px;
    background: #222;
}

#prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a {
    background: #F2F2F2;
    border: 1px solid #cacaca;
    border-bottom: 0;
}

#prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a span {
    color: #222;
}

#prodSection_btm #my-tab-content_btm {
    border: 1px solid #cacaca;
    margin-top: -1px;
}

#prodSection_btm.v2017.bottom.mac {
    background: #fff;
}

#prodSection_btm.bottom .system-requirements {
    margin: 2em 0 4em 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 2em 0;
}

#prodSection_btm.bottom .system-requirements h3 {
    font-size: 42px;
    margin-bottom: 1.5em;
}

#prodSection_btm.bottom .system-requirements h5 {
    color: #1a1a1a;
    background: url(../images/green-arrow3.png) left 6px no-repeat;
    padding-left: 14px;
    font-size: 19px;
    font-weight: normal;
}

#prodSection_btm.bottom .system-requirements p {
    font-size: 13px;
    font-weight: 300;
    color: #1a1a1a;
    padding-left: 15px;
}

#prodSection_btm.bottom.mac.v2017 .bdf {
    margin-top: 4em;
}

#prodSection_btm.bottom.mac.v2017 .form-horizontal {
    margin-top: -7em;
}

#prodSection_btm.bottom.mac.v2017 p.details {
    color: #333;
    font-size: 13.5px;
    line-height: 1.5;
    padding-right: 60px;
    margin: 25px 0 !important;
}

#prodSection_btm.v2017 .bdf {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    color: #333;
}

#prodSection_btm.v2017 {
    background: #E3E3E3;
    border-bottom: 0;
}

#prodSection_btm.v2017 .title {
    font-size: 34px;
    color: #232323;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0;
}

#prodSection_btm.v2017 .subTitle {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
}

#prodSection_btm.v2017 .boxImg {
    padding: 0 30px 0 0 !important;
    margin-left: -70px;
}

#prodSection_btm.v2017 ul.list {
    list-style-image: none;
    padding-top: 10px;
    list-style: none;
    margin-bottom: 0;
}

#prodSection_btm.v2017 ul.list li {
    color: #6a6a6a;
    font-size: 14px;
    white-space: nowrap;
    background: url('../images/green-bullet.png') left 12px no-repeat;
    list-style-image: none;
    padding-left: 15px;
}

#prodSection_btm.v2017 .icons i {
    font-size: 34px;
    color: #333333;
    margin-right: 10px;
}

#prodSection_btm.v2017 .see {
    font-size: 16px;
    color: #333333;
    display: block;
    margin: 8px 0;
    display: block;
}

#prodSection_btm.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color 0.3s ease
}

#prodSection_btm.v2017 a.download:hover {
    color: #1975b6;
}

#prodSection_btm.v2017 a.download i {
    margin-right: 7px;
    font-size: 13px;
}

#prodSection_btm.v2017 .trial-info a {
    color: #0587e2;
    transition: all 0.3s ease;
    outline: none;
}

#prodSection_btm.v2017 .trial-info a:hover {
    color: #1975b6;
}

#prodSection_btm.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000000;
    margin: 10px 0 20px 0;
    font-weight: 500;
}

#prodSection_btm.v2017 .trial-info .expired a {
    font-weight: 500;
}

#prodSection_btm.v2017 .trial-info a.info {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 500;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

#prodSection_btm.v2017 .trial-info a.info i {
    margin-right: 5px;
}

#prodSection_btm.v2017 .ultimate h4 {
    font-size: 21px;
    color: #333333;
    font-weight: 500;
    margin-top: 15px;
}

#prodSection_btm.v2017 .ultimate p {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0.2px;
}

#prodSection_btm.v2017 .tablePrice:before {
    display: none;
}

#prodSection_btm.v2017 .noBgMenu #tabs {
    background: transparent;
    border: none;
}

#prodSection_btm.v2017 .noBgMenu {
    box-shadow: none;
    border: 0;
}

#prodSection_btm.v2017 .noBgMenu li {
    float: left !important;
    width: 25% !important;
}

#prodSection_btm.v2017 .noBgMenu #tabs li a span {
    color: #1b1b1b;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#prodSection_btm.v2017 .noBgMenu #tabs li a {
    padding: 9px 8px 9px 7px;
    background: #222;
}

#prodSection_btm.v2017 .noBgMenu #tabs li.active a {
    background: #F2F2F2;
    border: 1px solid #cacaca;
    border-bottom: 0;
}

#prodSection_btm.v2017 .noBgMenu #tabs li.active a span {
    color: #222;
}

#prodSection_btm.v2017 .noBgMenu .tab-pane .bg {
    padding: 18px 15px;
}

#prodSection_btm.v2017 .nr-devices {
    font-size: 12px;
    float: left;
    margin-top: 8px;
}

#prodSection_btm.v2017 .select-devices {
    float: right;
    width: 115px;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
}

#prodSection_btm.v2017 .select-devices select {
    height: 34px;
    outline: none;
    background: transparent;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}

#prodSection_btm.v2017 .select-devices select option {
    font-size: 12px;
    padding: 3px 5px;
}

#prodSection_btm.v2017 .bg.white {
    background: #fff;
}

#prodSection_btm.v2017 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

#prodSection_btm.v2017 #withPsic {
    display: none;
}

#prodSection_btm.v2017 .yes-check .yes {
    background: url("../images/radioButtons2.png") no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}

#prodSection_btm.v2017 .yes-check input:checked + .yes {
    background-position: 0 -27px;
}

#prodSection_btm.v2017 .labels {
    margin-top: 5px;
}

#prodSection_btm.v2017 .bg.cta .headings {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}

#prodSection_btm.v2017 .bg.cta .old-price {
    font-size: 15px !important;
    color: #ff0000;
}

#prodSection_btm.v2017 .bg.cta .save {
    color: #04ac00;
    font-size: 14px !important;
}

#prodSection_btm.v2017 .bg.cta .price {
    font-size: 18px;
    color: #111;
    font-weight: 500;
}

#prodSection_btm.v2017 .vat {
    font-size: 10px;
    color: #565656;
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
}

#prodSection_btm.v2017 .noBgMenu .yellowBtn {
    padding: 12px 28px;
}

#prodSection_btm #my-tab-content {
    border: 1px solid #cacaca;
    margin-top: -1px;
}

#prodSection_btm .show_install {
    outline: none;
}

#prodSection_btm .tablePrice.noBgMenu {
    background: transparent;
}

/* 5 Products Comparison 2017 */
#prod-comparison.prod5 .page-title {
    color: #000c14;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

#prod-comparison.prod5 .subtitle {
    color: #505050;
    font-size: 26px;
    font-weight: 100;
    padding-bottom: 2em;
}

#prod-comparison.prod5 .product-selector label {
    float: left;
    width: 20%;
    padding: 0 1px 0;
    background-clip: content-box;
    border-left: 1px solid #eceff0;
    border-top: 1px solid #eceff0;
    border-bottom: 1px solid #eceff0;
    transition: all 0.2s ease 0s;
    margin: 0;
    cursor: pointer;
}

#prod-comparison.prod5 .product-selector label img {
    display: block;
    margin: 20px auto;
    max-width: 166px;
    max-height: 200px;
    width: 90%;
}

#prod-comparison.prod5 .product-selector label:last-child {
    border-right: 1px solid #eceff0;
}

#prod-comparison.prod5 .product-selector .bdf {
    color: #505050;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.1;
}

#prod-comparison.prod5 .product-selector .product-name {
    color: #505050;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.1;
    padding: 5px 10px 0;
    height: 50px;
}

#prod-comparison.prod5 .product-selector .check-box {
    padding: 0 0 30px;
}

#prod-comparison.prod5 .product-selector input {
    display: none;
}

#prod-comparison.prod5 .product-selector input:checked + label {
    background-color: #eef1f3;
}

#prod-comparison.prod5 .product-selector .fa {
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    color: #c2c2c2;
    font-size: 15px;
    padding: 3px;
    transition: all 0.2s ease 0s;
    line-height: 1;
    background: #fff;
}

#prod-comparison.prod5 .product-selector input:checked + label .fa {
    border-color: #22ca75;
    color: #22ca75;
}

#prod-comparison.prod5 .product-selector label:hover {
    background-color: #f3f5f6 !important;
}

#prod-comparison.prod5 table {
    display: none;
}

#prod-comparison.prod5 table thead {
    background-color: #f4f7f9;
}

#prod-comparison.prod5 table thead .boxshot {
    max-width: 125px;
    max-height: 150px;
    margin: 20px auto 5px;
    display: block;
    display: none;
}

#prod-comparison.prod5 table thead .bdf {
    color: #505050;
    font-weight: 700;
    font-size: 10px;
}

#prod-comparison.prod5 table thead .product-name {
    color: #505050;
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 20px;
}

#prod-comparison.prod5 table thead td {
    border-color: #f4f7f9;
}

#prod-comparison.prod5 .box-wrap {
    width: 18%;
}

#prod-comparison.prod5 .oneprod td:nth-child(2) {
    width: 54%;
}

#prod-comparison.prod5 .oneprod td:nth-child(3), #prod-comparison.prod5 .oneprod td:nth-child(4) {
    display: none;
}

#prod-comparison.prod5 .twoprod td:nth-child(2), #prod-comparison.prod5 .twoprod td:nth-child(3) {
    width: 27%;
}

#prod-comparison.prod5 .twoprod td:nth-child(4) {
    display: none;
}

#prod-comparison.prod5 .other {
    display: none;
}

#prod-comparison.prod5 .comp-txt {
    text-align: center;
    max-width: 225px;
}

#prod-comparison.prod5 .comp-txt img {
    display: block;
    margin: 0 auto;
    padding-bottom: 15px;
}

#prod-comparison.prod5 .alignTop {
    vertical-align: top !important;
}

#prod-comparison.prod5.v2017 table {
    display: block !important;
}

#prod-comparison.prod5.v2017 table thead .boxshot {
    display: block;
}

#prod-comparison.v2017 .for {
    display: block;
    margin-top: 30px;
    font-size: 12px;
    color: #979797;
}

#prod-comparison.v2017 .for.v2 {
    margin-top: 13px;
}

#prod-comparison.v2017 .details {
    display: block;
    margin-bottom: 20px;
    color: #444;
    font-size: 13px;
}

#prod-comparison.v2017 .for3 {
    color: #111;
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px;
    display: block;
}

.upgrade-premium {
    background: #2f78bd
}

.upgrade-premium h3 {
    font-weight: 500;
    color: #fff;
    font-size: 34px;
}

.upgrade-premium h5 {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}

.upgrade-premium i {
    margin-top: 40px;
    display: block;
    font-size: 20px;
    color: #fff;
}

#prod-comparison.v2017 .b-logo {
    margin-top: 40px !important;
    margin-bottom: 10px !important;
    display: block;
}

#prod-comparison.v2017 table .greenBtn {
    padding: 10px 16px !important;
    font-size: 14px !important;
    margin-bottom: 5px;
}

/* unsubscribe nav */
#prod-comparison.v2017 .learn-more {
    font-size: 13px;
    margin-top: 3px;
    color: #008ad9;
    text-decoration: underline;
    display: block;
}

#mainNav.unsubscribe #bigLogo a img {
    max-width: 150px;
    margin-top: 6px;
}

#mainNav.unsubscribe.active {
    top: 0;
}

#mainNav.unsubscribe.active #bigLogo {
    margin: 0 auto;
    top: 16px;
}

#mainNav.unsubscribe .fullWidth {
    width: 100% !important;
}

.unsubscribe2017 .sad-error {
    display: block;
    margin: 2em auto;
}

.unsubscribe2017 h2 {
    margin-bottom: 2em;
    font-size: 40px;
    color: #555;
    margin-bottom: 5px;
}

/* LP Business Promo Pack Comfort Zone*/

/* comfor pack */
.comfortPromoPack {
    background: #fff url("../images/laptop_promopack.png") no-repeat scroll left 358px top 269px;
    margin: 0 0 5rem;
}

.comfortPromoPack h1 {
    font: 200 5em/1em "Roboto", sans-serif;
    letter-spacing: 0;
    margin: 1.2rem 0 2.5rem;
    color: #333;
}

.comfortPromoPack h2 {
    font: 200 2.5em/1em "Roboto", sans-serif;
    color: #3a3a3a;
}

.comfortPromoPack h2 strong {
    font: 400 0.88em/1em "Roboto", sans-serif
}

.comfortPromoPack ul {
    margin-top: 34em;
    list-style: url(../images/check.png) outside;
}

.comfortPromoPack ul li {
    color: #6a6a6a;
    font-size: 17px;
    font-weight: 300;
    padding: 0.3em 0 0;
}

.comfortPromoPack .name_prod {
    display: block;
    margin: 2em 0 0 7%;
    font-size: 43px;
    font-weight: 300;
}

.comfortPromoPack .name_prod span {
    font-weight: 900;
    display: block;
    margin: -0.4em 0 0;
    font-size: 50px
}

.comfortPromoPack .product {
    margin: 7rem 0;
}

.comfortPromoPack .product .buyBox {
    margin: 2rem 0;
    background-color: #fff;
    padding: 0;
    border: 1px solid #dedede;
}

.comfortPromoPack .devicesPromo {
    background-color: #ecece7;
}

.comfortPromoPack .devicesPromo img {
    float: right;
    padding: 5em 2em 0 0;
}

.comfortPromoPack .product #prod-comparison {
    padding: 0;
}

.comfortPromoPack .product .buyBox .number {
    background-color: #f7f7f7;
    padding: 0;
    width: 80%;
    text-align: center;
    font-size: 20px;
}

.comfortPromoPack .product .buyBox li {
    padding: 0;
}

.comfortPromoPack .product .buyBox li span {
    font-weight: 300;
    color: #7C7C7C;
}

.comfortPromoPack .product .buyBox li a {
    font-size: 26px;
    font-weight: 300;
    color: #7C7C7C;
    display: block;
    margin-top: 9px;
    outline: none;
    width: 20%;
    padding: 11px 28px;
}

.comfortPromoPack .product .buyBox .VertLine {
    margin: 0 15px;
    padding: 0;
}

.comfortPromoPack .product .buyBox .priceBox {
    border: 0;
}

.comfortPromoPack .product .buyBox a.buyNow {
    margin: 0 0 20px 35px;
}

.triangle-down {
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 26px solid #f7f7f7;
    font-size: 0;
    height: 0;
    line-height: 16;
    margin: 0 0 0 61px;
    width: 82px;
}

.comfortPromoPack .bonus {
    background-color: #81b005;
    color: #fff;
    margin: 0.5em 0 1em 3.7em;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    padding: 2px 17px;
}

.comfortPromoPack .devices {
    font-size: 25px;
    font-weight: 200;
    margin: 0.2em 0 0.5em 2em;
}

.comfortPromoPack .devices span {
    font-size: 50px;
    font-weight: 600;
    line-height: 0.7;
}

#OEMcateg3.v2 .spacer {
    margin-left: 1em;
}

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

/* product lunch 2017 */
.lunch2017-header {
    min-height: 780px;
    background: url('../images/lunch2017-header.jpg') center no-repeat;
}

.lunch2017-header .logo {
    max-width: 130px;
    margin: 100px auto 0;
}

.lunch2017-header h2 {
    color: #fff;
    margin-top: 30px;
    font-size: 64px;
    line-height: 1.05em;
}

.lunch2017-header h5 {
    color: #fff;
    font-weight: 300;
    font-size: 24px;
    margin-top: 15px;
}

.lunch2017-header .item {
    display: inline-block;
    margin: 40px 30px 10px;
}

.lunch2017-header .item span {
    color: #00baff;
    font-size: 19px;
    margin-left: 10px;
    font-weight: 400;
    vertical-align: middle;
}

/* product lunch 2017 DE */
.lunch2017-header.de {
    min-height: 780px;
    background: url('../images/lunch2017-header_DE.jpg') center no-repeat;
}

/* subheader lunch 2017 */
.subheader-lunch2017 {
    margin-top: -24em;
    padding-bottom: 2em;
}

.subheader-lunch2017 .item-display {
    display: inline-block;
    width: 30%;
}

.subheader-lunch2017 .images img {
    display: inline-block;
    width: 33%;
}

.subheader-lunch2017 .boxP img {
    padding: 20px 40px 0 40px;
    margin-top: 85px;
}

.subheader-lunch2017 .boxP img.first {
    margin-right: -212px;
}

.subheader-lunch2017 .boxP img.last {
    margin-left: -170px;
}

.subheader-lunch2017 .content {
    margin-right: -250px;
}

.subheader-lunch2017 .content.right {
    margin-left: -100px;
    margin-right: 0;
}

.subheader-lunch2017 .box .content {
    margin-right: -100px;
}

.subheader-lunch2017 .box .title {
    margin-top: 24px;
    font-weight: 600;
}

.subheader-lunch2017 .content a.yellowBtn {
    font-size: 13px;
    padding: 11px 24px;
    margin-top: 15px;
}

.subheader-lunch2017 h4.title {
    margin-top: 50px;
    font-size: 16px;
    color: #333;
}

.subheader-lunch2017 span {
    color: #9b9b9b;
    font-size: 13px;
    vertical-align: middle;
}

.subheader-lunch2017 .price {
    font-size: 18px;
    color: #333;
    margin: 0 5px;
    font-weight: 500;
}

.subheader-lunch2017 .fix {
    left: -30px;
    position: relative;
}

.subheader-lunch2017 .borderlunch {
    margin: 30px auto 10px;
    display: block;
}

.subheader-lunch2017 b {
    font-size: 26px;
    display: block;
    color: #333;
}

.subheader-lunch2017 .free {
    color: #6f6f6f;
    font-size: 16px;
    margin-top: -4px;
    display: block;
}

.subheader-lunch2017 .borders {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

#new-improved2017.lunch2017 .info-lunch {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 74px;
    padding: 20px 0;
    background: rgba(0, 0, 0, .4);
    text-align: center;
    font-weight: bold;
}

.product-awards2017.lunch2017 {
    background: #fff;
}

.product-awards2017.lunch2017 .container {
    border-bottom: 1px solid #C8C8C8;
    padding-bottom: 70px;
}

#bottom-buy2017.lunch2017 h3 {
    font-size: 40px;
    margin: 0 0 2em 0;
}

#bottom-buy2017.lunch2017 {
    padding-top: 1em !important;
}

#bottom-buy2017.lunch2017 h6.title {
    margin-top: 40px;
}

#bottom-buy2017.lunch2017 .adjust .bottom-config {
    margin-top: 5px;
}

/* fp 2017 */
#prodSection.v2017.fp2017 {
    background: url('../images/fp-head2017.jpg') -250px center no-repeat;
}

#prodSection.v2017.fp2017 h5 {
    color: #5d5d5d;
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
}

#prodSection.v2017.fp2017 h4 {
    margin-bottom: 0;
}

#top-buy2017.fp .styled {
    width: 70px;
}

/* best prot fp */
#bestProt.v2017.fp {
    background: #fff;
}

#FPprodFtrs.fp .slideNav p {
    opacity: .7
}

#FPprodFtrs2.scrsht2016.fp .smallTxt {
    color: #fff;
    margin-top: -5px;
}

.anywhere-anytime.fp2017 {
    background: url('../images/nature_fp.jpg') center no-repeat;
}

.anywhere-anytime.fp2017 a.b-info {
    color: #000;
}

.trusted-2017.fp {
    background: url('../images/family_fp.jpg') center -245px no-repeat;
    overflow: hidden;
}

/*header products*/
.header-products2017 {
    background: url('../images/header-products.jpg') center no-repeat;
    min-height: 230px;
}

/* filter products 2017 */
.all-products2017 h2 {
    margin-bottom: 1em;
    font-size: 44px;
}

.all-products2017 .filterSection li {
    list-style: none;
    margin: 0px;
    padding: 5px;
    display: inline;
}

.all-products2017 .filterSection {
    margin: 0px;
    padding: 0px;
    background-color: #EEEEEE;
}

.all-products2017 #itemsToFilter li {
    list-style: none;
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin: 15px;
    padding-left: 40px;
    font-size: 15pt;
    color: #666;
    display: none;
}

.all-products2017 .showItem {
    display: block !important;
}

.all-products2017 .hideItem {
    display: none;
}

.all-products2017 h3 {
    clear: both;
    margin: 2em 0 1em 0;
    background: url('../images/border-allproducts.png') center 19px repeat-x;
}

.all-products2017 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.all-products2017 img {
    height: 220px;
}

.all-products2017 li.col-xs-12.col-sm-4 {
    border-left: 1px solid #F1F1F1;
    text-align: center;
    margin-bottom: 30px;
}

.all-products2017 .styled {
    background: rgba(0, 0, 0, 0) url("../images/blue-arrow.png") no-repeat scroll 95% 16px;
    border: 0 none;
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    top: 3px;
    border: 1px solid #E9E9E9;
    vertical-align: middle;
    width: 200px;
}

.all-products2017 .styled select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #1c1c1c;
    cursor: pointer;
    font-size: 14px;
    margin-top: 8px;
    outline: medium none;
    width: 240px;
}

.all-products2017 .bdf {
    font-weight: 500;
}

.all-products2017 h5 {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 25px;
    height: 40px;
}

.all-products2017 p {
    color: #777777;
    font-size: 13px;
    margin: 2em 0;
}

.all-products2017 .borders-product hr {
    border-top-style: dashed;
    background: #9C9D9E;
}

.all-products2017 .borders-product span i {
    font-size: 14px;
    margin-right: 1px;
}

.all-products2017 .borders-product span {
    font-size: 12px;
}

.all-products2017 .old-price {
    display: block;
    font-size: 16px;
    color: #9b9b9b;
}

.all-products2017 .new-price {
    color: #000c14;
    font-size: 21px;
    display: block;
    font-weight: 600;
    margin-top: -3px;
}

.all-products2017 .item2.styled {
    width: 225px;
}

.all-products2017 li.all.noBDL {
    border-left: 0;
}

.all-products2017 .greenBtn {
    margin-top: 1.5em;
    font-size: 15px;
    padding: 14px 20px;
}

.all-products2017 span.borderS {
    height: 1px;
    width: 100%;
    display: block;
    margin: 3em 0;
    border-bottom: 1px solid #f1f1f1;
}

.all-products2017 h3.second {
    margin-top: 3em;
    clear: both;
    display: block;
}

.all-products2017 .row3 img {
    height: 180px;
}

.greenBtn.small {
    font-size: 13px;
    margin-top: 0;
    padding: 12px 16px;
}

.all-products2017 h3.second {
    margin-top: 1em;
}

.all-products2017 li.title {
    list-style: none;
}

/* downloads page */
#toolbox_prods.v2017 .description ul li {
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    list-style: none;
    background: url('../images/checkv2.png') left 4px no-repeat;
}

#toolbox_prods.v2017 .description ul {
    padding-top: 10px;
}

#toolbox_prods.v2017 .badge-wrapper {
    margin-top: 0;
}

/* all products app */
.all-products2017.v2 h3 {
    margin-top: 0.5em;
}

.all-products2017.v2 p {
    font-size: 14px;
    text-align: center;
    color: #888;
    margin-bottom: 4em;
}

.all-products2017.v2 .semired {
    color: #FF0A00;
    font-size: 14px;
    margin-top: 20px;
    display: block;
}

.all-products2017.v2 img {
    height: 120px;
    margin: 0 auto;
}

/* LP 1product 2017 */
.lunch2017-header.one_product {
    min-height: 707px;
    background: url('../images/1product_header.jpg') center no-repeat;
}

.one_product h2 {
    font: 200 5em/1em "Roboto", sans-serif;
}

.one_product h5 {
    font: 600 5em/1em "Roboto", sans-serif;
    margin: 5px 0 0
}

.one_product .logo {
    max-width: 190px;
    margin: 64px auto 0;
}

.one_product .boxP img {
    padding: 0;
    margin-top: -25px;
}

.one_product .boxP img.first {
    margin-right: 0;
}

.one_product.subheader-lunch2017 h4.title {
    font: 500 2.6em/1em "Roboto", sans-serif;
    margin-top: 24px;
    color: #fff;
}

.one_product .subprod_title {
    font: 500 1.4em/1.2em "Roboto", sans-serif;
    margin: 1em 0;
}

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

.one_product ul li {
    padding: 0 0 0.5em 1.2em;
    text-indent: -1.2em;
    border: none;
    list-style: none inside;
}

.one_product .boxPrice {
    background-color: #fff;
    border: 1px solid #E0E0E0;
    margin-top: 30px;
    padding: 0;
}

.one_product .boxtop {
    background-color: #efefef;
    padding: 1rem;
    border-bottom: 1px solid #dcdcdc;
}

.one_product .boxtop.left {
    border-right: 1px solid #dcdcdc;
}

.one_product .bigTitle {
    font: 200 3em/1em "Roboto", sans-serif;
    color: #6a6a6a;
    vertical-align: bottom;
}

.one_product .smallTitle {
    font: 300 1.5em/1em "Roboto", sans-serif;
    color: #6a6a6a;
    vertical-align: inherit;
}

.one_product .HorzLine {
    margin: 1em;
    background-color: #e5e6e7;
}

.one_product .labelNewPrice {
    font: 300 1.2em/1em "Roboto", sans-serif;
    margin-top: 1.4em;
    color: #666;
}

.one_product .newPrice {
    font: 600 1.9em/1em "Roboto", sans-serif;
    margin-top: 0.7em;
    color: #000;
}

.one_product .labelOldPrice {
    font: 300 1.1em/1em "Roboto", sans-serif;
    margin: 0.5em auto;
    color: #666;
}

.one_product .oldPrice {
    font: 400 1.1em/1em "Roboto", sans-serif;
    text-decoration: line-through;
    color: #DE0000;
    margin: 0.5em auto;
}

.one_product .labelSave {
    font: 300 1.1em/1em "Roboto", sans-serif;
    color: #666;
}

.one_product .save {
    font: 600 1.25em/1em "Roboto", sans-serif;
    color: #239C00;
}

.one_product a.yellowBtn {
    margin: 1.5em;
}

.one_product .logoProd {
    color: #fff;
    font-size: 26px;
    letter-spacing: -0.03em;
    display: block;
}

.one_product ul.AVfeat li:before {
    content: "\f00c";
    color: #cc0000;
    font-family: fontawesome;
    margin-right: 0.2em;
}

.one_product ul.ISfeat li:before {
    content: "\f00c";
    color: #00e3ff;
    font-family: fontawesome;
    margin-right: 0.2em;
}

.one_product ul.TSMDfeat li:before {
    content: "\f00c";
    color: #c900f8;
    font-family: fontawesome;
    margin-right: 0.2em;
}

.one_product.footerProd .logoProd, .one_product.footerProd li, .one_product.footerProd .subprod_title {
    color: #3a3a3a;
}

.one_product.footerProd .logoProd {
    margin-top: 1em;
}

.one_product.footerProd .price {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin: 0 5px;
}

/* LP 2products 2017 */
.two_products.boxP img {
    margin-top: 28px;
    max-width: 118%;
    margin-left: -33px;
}

.one_product.subheader-lunch2017 h4.title2prods {
    font: 500 1.5em/1em "Roboto", sans-serif;
    margin-top: 42px;
    color: #fff;
}

.one_product .two_products.boxPrice {
    margin-top: 16px;
}

.one_product .two_products.bigTitle {
    font: 200 2em/1em "Roboto", sans-serif;
    color: #6a6a6a;
    vertical-align: bottom;
}

.one_product .two_products.smallTitle {
    font: 300 1.2em/1em "Roboto", sans-serif;
    color: #6a6a6a;
    vertical-align: inherit;
}

.one_product .two_products.labelNewPrice {
    font: 300 1em/1em "Roboto", sans-serif;
    margin-top: 1.4em;
}

.one_product .two_products.newPrice {
    font: 600 1.5em/1em "Roboto", sans-serif;
    margin-top: 0.7em;
    color: #000;
}

.one_product .two_products.labelOldPrice {
    font: 300 1em/1em "Roboto", sans-serif;
    margin: 0.5em auto;
}

.one_product .two_products.oldPrice {
    font: 400 1em/1em "Roboto", sans-serif;
    text-decoration: line-through;
    color: #DE0000;
    margin: 0.5em auto;
}

.one_product .two_products.labelSave {
    font: 300 1em/1em "Roboto", sans-serif;
}

.one_product .two_products.save {
    font: 600 1.1em/1em "Roboto", sans-serif;
    color: #239C00;
}

.one_product .two_products a.yellowBtn {
    margin: 1em;
}

.one_product .two_products.logoProd {
    font-size: 21px;
}

/* LP 2products 2017 */
.three_products.boxP img {
    margin-top: 0;
    max-width: 100%;
    margin-left: -33px;
}

.subheader-lunch2017 .three_products h4.title, .one_product.footerProd h4.title {
    font: 500 1.5em/1em "Roboto", sans-serif;
    margin-top: 62px;
    color: #222;
}

.three_products hr {
    margin: 1em 0 2em;
}

.one_product .three_products.bigTitle {
    font: 200 1.7em/1em "Roboto", sans-serif;
}

.one_product .three_products.smallTitle {
    font: 300 1em/1em "Roboto", sans-serif;
}

.one_product .three_products.boxtop {
    padding: 0.3em;
}

/* LP_3products_Hurry */
#prodSection.LP2016.hurry {
    background: url(../images/LP_2016Launch_hurry.jpg) #e3e3e3 no-repeat center 0;
    padding: 5em 0;
    border: 0;
}

#prodSection.LP2016.hurry .title h4 {
    margin: -1em auto 4em;
}

#prodSection.LP2016.hurry h2 {
    font-size: 50px;
    text-transform: none;
    margin-bottom: -0.2em;
    min-height: 55px;
}

#prodSection.LP2016.hurry h5 {
    font-size: 44px;
    text-transform: none;
    font-weight: 500;
    color: #fff;
}

/* one product */
.one_product ul.Rnswfeat li:before {
    content: "\f00c";
    color: #55b61d;
    font-family: fontawesome;
    margin-right: 0.4em;
}

.one_product ul.Rnswfeat li {
    padding: 0 0 12px 15px !important;
    font-size: 14px !important;
}

.RnswImg {
    margin: 8rem auto;
}

.whiteBoldTxt {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin-top: 3em;
}

#prodSection .greenBtn, #prodSectionBottom .greenBtn {
    margin-bottom: 1rem;
}

#prodSection.v2017.fp2017.rnsw {
    background: rgba(0, 0, 0, 0) url("../images/bg_anti-ransomware.jpg") no-repeat scroll center;
    padding: 8em 0;
}

.fa-stack-4x {
    font-size: 4em;
    color: #6cbf62;
}

.fa-stack.rnsw {
    width: 4em;
    height: 4em;
    line-height: 4em;
}

.fa-inverse.big {
    font-size: 1.5em;
}

h4.howto {
    margin: 2em auto;
}

.blackBoldTxt {
    color: #000;
    font-size: 25px;
    font-weight: 600;
    margin-top: 3em;
}

#prodSectionBottom .RnswImg {
    margin: 5rem auto;
}

/* products 2017 header */
.static-banner2 .left-static {
    height: 480px;
    float: left;
    width: 66%;
    margin-right: 1%;
    margin-top: 14px;
    background-size: 100%;
    background: url('../images/static-banner1.jpg') center no-repeat;
}

.static-banner2.classic-line .left-static {
    background: url('../images/static-banner3.jpg') center no-repeat;
    text-align: center;
}

.static-banner2.classic-line .left-static .img-boxes {
    margin: 80px 40px 0 0;
    display: inline-block;
}

.static-banner2 .right-static {
    height: 480px;
    overflow: hidden;
    float: right;
    width: 33%;
    margin-top: 14px;
    position: relative;
    padding: 20px 10px 0 20px;
    background: url('../images/static-banner2.jpg') right center no-repeat;
    background-size: cover;
}

.static-banner2 .text-Bstatic {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.static-banner2 .text-Bstatic h2 {
    color: #fff;
    font-size: 46px;
    line-height: 1;
    margin-top: 10px;
}

.static-banner2 .text-Bstatic h3 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0;
}

.static-banner2 .text-Bstatic p {
    font-size: 20px;
    color: #fff;
}

.static-banner2 .right-static h3 {
    padding: 15px;
    display: block;
    font-size: 18px;
    background: #fff;
    color: #171717;
    letter-spacing: 0.3px;
    font-weight: 500;
    margin-bottom: 50px;
}

.static-banner2 .right-static .bdf {
    margin-left: 10px;
    color: #111;
    margin-top: 50px;
    font-weight: 500;
}

.static-banner2 .right-static h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 1;
    margin-left: 8px;
    text-transform: uppercase;
}

.static-banner2 .right-static p {
    font-size: 20px;
    color: #333;
    margin-left: 10px;
    margin-top: 20px;
    font-weight: 500;
}

.static-banner2 .bottom-static {
    background: #e6e6e6;
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 120px;
    right: 0;
}

.static-banner2 .bottom-static p {
    margin: 15px 0 0 0;
    font-size: 16px;
    color: #5c5c5c;
}

.static-banner2 .bottom-static h4 {
    color: #111;
    margin-top: 0;
    font-size: 24px;
}

.static-banner2 .bottom-static a.redBtn {
    margin-top: 18px;
    font-size: 14px;
}

.static-banner2 .static-discount {
    position: absolute;
    bottom: 5px;
    z-index: 999;
    left: 75px;
}

/* business v1 */
.static-banner2.business-v1 .left-static {
    background: url('../images/static-banner4.jpg') center no-repeat;
}

.static-banner2 .left-static.mrl {
    padding: 0px 0 30px 170px;
}

.static-banner2.business-v1 .left-static .bdf {
    font-weight: 500;
    color: #fff;
    margin-left: 4px;
    font-size: 18px;
    margin-top: 10px;
}

.static-banner2.business-v1 .left-static h2 {
    color: #fff;
}

.static-banner2.business-v1 .left-static h4 {
    color: #fff;
    font-weight: 300;
}

.static-banner2.business-v1 .left-static ul {
    list-style: none;
}

.static-banner2.business-v1 .left-static ul li {
    color: #d1d1d1;
    margin-bottom: 5px;
}

.static-banner2.business-v1 .left-static ul li i {
    color: #5e6973;
    font-size: 16px;
    margin-right: 5px;
}

.static-banner2.business-v1 .left-static a {
    margin-top: 2em;
}

/* business v2 */
.static-banner2.business-v2 .left-static {
    background: url('../images/static-banner5.jpg') center no-repeat;
}

.static-banner2.business-v2 .left-static figure {
    max-width: 300px;
    margin: -40px 0 0 -10px;
}

.static-banner2.business-v2 .priceBox {
    bottom: -40px;
    left: 27px;
}

.static-banner2.business-v2 .priceBox p {;
    line-height: 190px;
    font-size: 40px;
    color: #fff;
    margin-left: 50px;
    font-weight: 500;
}

/* box 2 */
.static-banner2 .right-static.box2 {
    background: url('../images/static-banner6.jpg') center no-repeat;
    background-size: cover;
}

.static-banner2.box .left-static .bdf {
    font-weight: 500;
    color: #333;
    margin-left: 4px;
    font-size: 18px;
    margin-top: 10px;
}

.static-banner2.box .left-static h2 {
    color: #333;
}

.static-banner2.box .left-static h4 {
    margin-top: -10px;
    color: #111;
    font-weight: 300;
    font-size: 30px;
}

.static-banner2.box .left-static ul {
    list-style: none;
}

.static-banner2.box .left-static ul li {
    color: #333;
    margin-bottom: 5px;
}

.static-banner2.box .left-static ul li i {
    color: #333;
    font-size: 16px;
    margin-right: 5px;
}

.static-banner2.box .left-static a {
    margin: -15px 7px 0 0;
    float: right;
    padding: 7px 15px;
    font-size: 14px;
}

.static-banner2.box .left-static .box-b-text {
    color: #333;
    max-width: 450px;
    text-align: left;
    float: right;
    margin: 110px 90px 0 0;
    line-height: 1.6;
}

.static-banner2.box100 .right-static {
    text-align: center;
}

.static-banner2.box100 .box-logo {
    margin-bottom: 10px;
    max-width: 200px;
}

.static-banner2.box100 .right-static h3 {
    margin-bottom: 30px;
}

.static-banner2.box100 .right-static p {
    margin-top: 10px;
    margin-bottom: 40px;
}

.static-banner2.box100 .boxBtn {
    float: right;
    margin: 90px 20px 0 0;
    padding: 12px 16px;
    font-size: 14px;
}

/* aws 2017 page */
.aws-header-section {
    background: url('../images/aws_background.jpg') center no-repeat;
    min-height: 675px;
}

.aws-header-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    margin-top: 130px;
    line-height: 1;
}

.aws-header-section p {
    color: #fff;
    margin-top: 35px;
    font-size: 15px;
    font-weight: 400;
}

.aws-header-section a.greenBtn {
    background: #72bf44;
    margin-top: 60px;
    font-size: 14px;
    padding: 14px 18px;
}

.aws-header-section a i {
    margin-right: 5px;
}

.aws-header-section a.greenBtn:hover {
    background: #699250;
}

.aws-header-section .or {
    margin: 0 20px;
    color: #fff;
    font-weight: 300;
}

.aws-header-section .buttonandtext {
    display: inline-block;
    vertical-align: middle;
}

.aws-header-section .yellowBtn {
    background: #f26422;
    padding: 13px 30px 12px;
    font-size: 14px;
    margin: 46px 0 10px 0;
}

.aws-header-section .yellowBtn:hover {
    background: #bf5321;
}

.aws-header-section .call-text {
    color: #d6d6d6;
    font-size: 13px;
}

.aws-header-section .buttonandtext .fa-phone {
    color: #d6d6d6;
    font-size: 18px;
}

.aws-header-section .buttonandtext b {
    font-weight: normal;
    font-size: 16px;
}

/* security for amazon 2017 */
.security-amazon2017 {
    background: #f7fbfe;
    position: relative;
}

.security-amazon2017:after {
    content: "";
    position: absolute;
    background: red;
    width: 50px;
    height: 50px;
    bottom: -50px;
    margin: 0 auto;
    right: 0;
    left: 0;
    border-top: 50px solid #f7fbfe;
    border-left: 50px solid #fff;
    border-right: 50px solid #fff;
    height: 0;
    width: 0;
}

.security-amazon2017 h3 {
    margin-top: 50px;
}

.security-amazon2017 p {
    margin-top: 30px;
    line-height: 1.7;
}

.list-none {
    list-style: none;
    padding: 0;
}

.futures-and-benefits h5 {
    margin-top: 30px;
}

.futures-and-benefits ul li {
    margin-bottom: 15px;
    list-style-image: url(../images/checkv2_green.png);
    padding-right: 30px;
}

.futures-and-benefits .custom-hr {
    margin: 40px 0;
}

#GZcaseStd.aws2017 .tooltip-demo h6 {
    font-size: 14px;
    font-weight: 300;
    color: #7e7e7e;
    line-height: 1.5;
}

#GZcaseStd.aws2017 .tooltip-demo a {
    font-size: 14px;
    color: #555;
    font-weight: bold;
}

.futures-and-benefits h2 {
    font-size: 38px;
}

/* video aws section */
.aws-video2017 {
    background: url('../images/aws_bg2.jpg') center no-repeat;
    min-height: 560px;
    background-attachment: fixed;
}

.aws-video2017 h2 {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin: 60px 0 35px 0;
}

.aws-video2017 p {
    color: #fff;
    font-size: 18px;
}

.videoMagic a.play-video {
    background: url("../images/play_video3.png") no-repeat center top;
    padding: 90px 0 0 0;
    display: inline-block;
    color: #fff !important;
    font-size: 13px;
}

.videoMagic a.play-video span {
    display: block;
    margin-top: 20px;
}

/* aws tabs 2017 */
.aws-tabs2017 h3 {
    color: #232323;
    margin-bottom: 40px;
}

.aws-tabs2017 .border-button {
    transition: all 0.3s ease;
    display: inline-block;
    margin: 10px 50px 100px;
    border-bottom: 3px solid transparent;
    text-transform: uppercase;
    padding: 0 10px 2px;
    font-weight: 500;
}

.aws-tabs2017 .border-button:hover {
    border-bottom: 3px solid #64b3e0;
    color: #111;
}

.aws-tabs2017 p {
    line-height: 1.5;
    font-size: 14px;
    margin-top: 140px;
}

/* acordion aws */
.acordion-aws {
    background: #f7f8f8;
}

.acordion-aws h3 {
    margin-bottom: 1.5em;
    text-align: center;
}

.acordion-aws span {
    display: block;
    margin-bottom: 10px;
    color: #626363;
    font-size: 14px;
}

.acordion-aws .accordion-toggle {
    display: block;
    margin: 15px 0;
    color: #333
}

.acordion-aws .accordion-toggle i {
    margin-right: 5px;
    color: #64b3e0;
}

.acordion-aws .accordion-inner {
    padding-left: 18px;
}

.acordion-aws .accordion {
    margin-top: 30px;
}

#FPprodFtrs.aws2017 {
    background: #fff;
}

#FPprodFtrs.aws2017 h3 {
    margin-bottom: 70px !important;
}

#FPprodFtrs.aws2017 .subT {
    font-size: 24px;
    margin-bottom: 20px !important;
}

#FPprodFtrs.aws2017 .sysReq ul li {
    color: #5f6060;
}

#FPprodFtrs.aws2017 .sysReq ul li i {
    color: #adadad;
    font-size: 11px;
}

#FPprodFtrs.aws2017 .litb {
    font-weight: 500;
    display: block;
    font-size: 14px;
    color: #444;
    margin: 15px 0;
}

/* lunch 2017 stickers */
.subheader-lunch2017 .discount-orange {
    position: absolute;
    bottom: 0px;
    left: 55px;
}

.subheader-lunch2017 .discount-orange.mini.fr {
    margin: 0 !important;
    left: 140px;
    bottom: 5px;
}

.subheader-lunch2017 .discount-orange.mini.lr {
    margin: 0 !important;
    left: -50px;
    bottom: 5px;
}

/* pan locator update */
.upload-logoImg {
    padding: 15px 0;
    text-align: center;
}

#filters_locator2016 span.company {
    margin-top: 20px;
}

#filters_locator2016 .company-sep {
    margin-top: 15px;
    display: block;
}

#filters_locator2016 .set {
    transition: all 0.3s ease;
    font-size: 13px;
    border: 1px solid #51a71d;
    float: right;
    background: transparent;
    padding: 6px 20px;
    margin-right: 15px !important;
}

#filters_locator2016 .set:hover {
    background: #51a71d;
    color: #fff;
}

#filters_locator2016 .upload-logoImg input {
    margin: 10px auto;
    display: inline-block;
}

#filters_locator2016 .info-upload {
    font-size: 13px;
    font-style: italic;
}

#filters_locator2016 textarea {
    width: 97.6%;
    padding: 10px;
    height: 100px;
    font-size: 13px;
    margin-top: 25px;
}

#filters_locator2016 .info-text {
    text-align: left;
    line-height: 1.5;
    font-size: 13px;
    margin: 10px 15px 0 15px;
}

/* lp lunch stickers */
.subheader-lunch2017 .img-orange-off {
    background: url(../images/orange-discount.png) center no-repeat;
    width: 115px;
    height: 115px;
    display: block;
    font-size: 17px;
    line-height: 1;
    color: #fff;
    text-align: center;
    padding: 32px 0;
    font-weight: 600;
    position: absolute;
    bottom: 0px;
    left: 55px;
}

.subheader-lunch2017 .img-orange-off.small {
    width: 90px;
    height: 90px;
    font-size: 13px;
    line-height: 1;
    padding: 25px 0;
    background-size: cover;
    margin: 0 !important;
    left: 170px;
    bottom: 5px;
}

.subheader-lunch2017 .img-orange-off.small.lr {
    left: -10px;
}

.subheader-lunch2017 .img-orange-off b {
    color: #fff;
    font-weight: 700;
    font-size: 32px;
}

.subheader-lunch2017 .img-orange-off.small b {
    font-size: 26px;
}

.lunch2017-header .awardv2 {
    margin-top: 10px;
}

.lunch2017-header h5 b {
    font-size: 30px;
}

/* do your thing banners */
.do-your-thing2016 {
    background: url('../images/homepage-newb.jpg') center no-repeat;
    min-height: 530px;
}

.do-your-thing2016 h3 {
    font-size: 26px;
    margin-top: 70px;
}

.do-your-thing2016 h2 {
    color: #00baff;
    font-size: 50px;
    margin: 5px 0 30px 0;
}

.do-your-thing2016 p {
    color: #fff;
    font-size: 14px;
}

.do-your-thing2016 a {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s ease;
    margin-top: 25px;
    display: block;
}

.do-your-thing2016 i {
    color: #00BAFF;
    margin-left: 10px;
    transition: all 0.3s ease;
    vertical-align: middle;
}

.do-your-thing2016 a:hover {
    color: #00BAFF;
}

.do-your-thing2016 a:hover i {
    margin-left: 13px;
}

.do-your-thing2016.inLP {
    background: url('../images/doyourthing-bg.jpg') center no-repeat;
}

.do-your-thing2016.inLP i {
    font-size: 26px;
    vertical-align: top;
}

.do-your-thing2016.inLP a:hover {
    color: #fff;
}

.do-your-thing2016.inLP a:hover i {
    margin-left: 10px;
}

.do-your-thing2016.inLP .item {
    display: inline-block;
    margin: 30px 40px 10px;
}

.do-your-thing2016.inLP .item i {
    display: block;
    font-size: 34px;
    margin-left: 0;
}

.do-your-thing2016.inLP .item span {
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
    line-height: 1.1;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding-bottom: 5px;
    font-weight: bold;
    margin-top: 5px;
}

.do-your-thing2016.inLP h3 {
    margin-top: 40px;
}

.do-your-thing2016.inLP .item span:hover {
    border-bottom: 2px solid #00baff;
}

.do-your-thing2016.inLP .item:hover i {
    margin-left: 0;
}

.do-your-thing2016.inLP .whyb:hover, .do-your-thing2016.inLP .whyb:hover i {
    color: #00baff !important;
}

/* overlay pan */
#filters_locator2016.overlay #content {
    width: 100%;
}

#filters_locator2016.overlay .logo-pan {
    margin: 5px 0 15px 0;
}

#filters_locator2016.overlay #content h2 {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #333;
    margin: 10px 0;
}

#filters_locator2016.overlay #mediaModal .modal-dialog, #filters_locator2016.overlay #mediaModal2 .modal-dialog, #filters_locator2016.overlay #flagsModal .modal-dialog {
    width: 540px;
}

#filters_locator2016.overlay #content h2 span {
    color: #01b7eb;
}

#filters_locator2016.overlay #content p {
    color: #383838;
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 20px 0;
}

#filters_locator2016.overlay #content span a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 1em;
}

#filters_locator2016.overlay #content .terms {
    display: block;
    font-size: 12px;
    margin-bottom: 55px;
}

#filters_locator2016.overlay .bottom-options {
    border-top: 1px solid #e2e2e2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -14px;
}

#filters_locator2016.overlay .bottom-options > div {
    padding: 13px 0;
}

#filters_locator2016.overlay .bottom-options a {
    transition: all 0.3s ease;
    display: block;
    color: #989898;
    font-size: 12px;
}

#filters_locator2016.overlay .bottom-options .borderleft {
    border-right: 1px solid #e2e2e2;
}

#filters_locator2016.overlay i {
    color: #fc2424;
    margin-right: 5px;
}

#filters_locator2016.overlay .bottom-options .borderleft i {
    color: #00c853;
}

#filters_locator2016.overlay .bottom-options a:hover {
    color: #333;
}

#filters_locator2016.overlay .greenBtn {
    font-size: 13px;
}

#filters_locator2016.overlay #mediaModal .modal-cancel, #filters_locator2016.overlay #mediaModal2 .modal-cancel, #filters_locator2016.overlay #flagsModal .modal-cancel {
    background: url(../images/close-panover.png) center no-repeat;
    right: 0;
    z-index: 999;
}

#filters_locator2016.overlay #content a {
    font-size: 1em;
}

/* sandbox analyzer */
.sandbox-analyzer {
    background: url('../images/sandbox.jpg') center no-repeat;
    min-height: 500px;
}

.sandbox-analyzer h3 {
    display: inline-block;
    color: #fff;
    margin-top: 3em;
    font-size: 54px;
    font-weight: 400;
}

.sandbox-analyzer h3 span {
    display: block;
    text-align: right;
    font-family: 'roboto', sans-serif;
    font-size: 22px;
    line-height: 1;
    font-weight: bold;
    margin: 5px 5px 0 0;
}

.join-beta {
    display: inline-block;
    transition: all 0.3s ease;
    background: #7ac14d;
    padding: 12px 20px;
    color: #fff !important;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.join-beta i {
    font-size: 14px;
    transform: rotate(0deg);
    transition: all 0.3s ease;
    margin-right: 5px;
}

.join-beta:hover {
    background: #67a142;
}

.join-beta:hover i {
    transform: rotate(90deg);
}

.sandbox-analyzer .join-beta {
    margin-top: 2em;
}

.email-attacks h3 {
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1;
    color: #222;
    margin-top: 3.4em;
}

.email-attacks p {
    font-size: 13px;
    font-weight: 400;
    color: #666;
    line-height: 1.5;
}

.hand-tech {
    background: url('../images/hand-art.jpg') center no-repeat;
    min-height: 500px;
    background-attachment: fixed;
    background-size: cover;
}

.hand-tech ul {
    margin-top: 6em;
}

.hand-tech ul li {
    margin-bottom: 10px;
    padding-left: 15px;
    background: url('../images/checkv2_green.png') left 5px no-repeat;
    color: #5f6060;
}

.automic-sandbox .img img {
    margin-top: 7em;
}

.automic-sandbox h4 {
    color: #232323;
    font-size: 20px;
}

.automic-sandbox p {
    color: #626363;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.system-requirements {
    background: #f7f8f8;
}

.system-requirements h3 {
    font-size: 36px;
    color: #232323;
    font-weight: normal;
    margin-bottom: 80px;
}

.system-requirements .viewMoreBtn i {
    color: #64b3e0;
    font-size: 16px;
    margin: 0 3px 5px 0;
    vertical-align: middle;
}

.system-requirements .viewMoreBtn {
    color: #717272;
    font-size: 20px;
    text-transform: none;
    margin-bottom: 15px;
    display: block;
}

.system-requirements p {
    line-height: 1.5;
    font-size: 13px;
    color: #626363;
}

.system-requirements h6 {
    color: #111;
    font-size: 15px;
    font-weight: 400;
}

.system-requirements ul {
    list-style-type: circle;
    padding-left: 0;
}

.system-requirements ul li {
    font-size: 12px !important;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    list-style-type: none;
}

.system-requirements ul li i {
    color: #adadad !important;
    font-size: 12px !important;
    margin-right: 5px;
}

.system-requirements ul li.plan {
    padding-left: 20px !important;
}

.system-requirements a.blueBtn2 {
    padding: 14px 16px;
    width: 150px;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.system-requirements h5 {
    font-size: 17px;
    color: #666;
    font-weight: normal;
}

.automic-sandbox .img img {
    margin-top: 17em;
}

.system-requirements a.blueBtn2 {
    font-size: 13px;
}

.noPaddingM {
    padding: 0 !important;
}

.system-requirements h6 {
    margin-top: 0;
}

/* advanced threat protection */
.advanced-protection2017 {
    background: url('../images/advanced-2017bg.jpg') center top no-repeat;
    max-height: 750px !important;
    position: relative;
}

.advanced-protection2017 canvas {
    width: 100% !important;
    height: 750px !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.advanced-protection2017 h1 {
    color: #d0ecff;
    font-weight: 200;
    margin-top: 2em;
    font-size: 70px;
    line-height: 1;
}

.advanced-protection2017 h1 b {
    font-weight: 500 !important;
}

.advanced-protection2017 .whiteBtnT {
    margin-top: 30px;
}

.advanced-protection2017 .grav-logo {
    display: block;
    margin: 150px auto 0;
}

/* blue section */
.blue-section {
    background: #00228b;
}

.blue-section h5 {
    color: #fff;
    font-weight: 300;
    font-size: 36px;
}

.blue-section span {
    color: #adb3ff;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 30px;
    display: block;
}

.blue-section p {
    font-size: 19px;
    color: #fff;
}

/* universe man */
.universe-man {
    background: url('../images/universe-man.jpg') 120% top no-repeat #fff;
}

.universe-man h5 {
    color: #212121;
    font-size: 26px;
    line-height: 1.3;
}

.universe-man .unv-img {
    float: left;
    margin-right: 5px;
}

.universe-man .details {
    float: right;
    width: 80%;
}

.universe-man .details h3 {
    font-size: 17px;
    color: #333;
}

.universe-man .learn {
    color: #0400a6;
    font-size: 15px;
}

.universe-man .learn:hover {
    color: #131173;
}

.universe-man li {
    margin-bottom: 50px;
}

.universe-man ul {
    margin-top: 50px;
}

.universe-man .second img {
    margin-left: 15px;
}

.universe-man p {
    margin-top: 3px;
}

.universe-man .disclaimer {
    font-size: 12px;
    color: #a9a9a9;
    display: block;
}

/* bg molecules */
.molecule2016 {
    position: relative;
    background: url('../images/bg-molecules.jpg') center top no-repeat;
    min-height: 2000px;
}

.molecule2016 h3 {
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 20px;
    color: #222;
}

.molecule2016 span {
    font-size: 19px;
    color: #444;
    font-style: italic;
    line-height: 1.2;
    display: block;
    margin-bottom: 30px;
    font-weight: 300;
}

.molecule2016 p {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}

.molecule2016 a {
    margin-top: 15px;
}

.molecule2016 canvas {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}

.molecule2016.padding5::before {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* customer case */
.customer-case h4 {
    font-style: italic;
    line-height: 1.3;
    margin-top: 30px;
}

.customer-case img {
    margin: 0 auto;
}

.customer-case h5 {
    font-size: 19px;
    margin-top: 20px;
}

.customer-case .read-c {
    color: #0400a6;
    display: block;
    margin-top: 20px;
}

.customer-case .blue-box {
    position: relative;
    background: #00228b;
    height: 200px;
    width: 500px;
    margin-bottom: 30px;
    padding: 75px 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    margin-top: 60px;
    display: inline-block;
    vertical-align: middle;
}

.customer-case .blue-box.v2 {
    padding-top: 40px;
}

.customer-case .blue-box:after {
    content: '';
    background: url('../images/arrow-blue.png') center no-repeat;
    width: 50px;
    height: 60px;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.customer-case .fed-img {
    margin: 18px 0 18px;
}

/* intrigued */
.intrigued {
    background: url('../images/intrigued.jpg') center no-repeat;
    min-height: 380px;
}

.intrigued h3 {
    font-size: 30px;
    margin-top: 30px;
}

.intrigued span {
    font-size: #6e6e6e;
    font-size: 22px;
    margin-top: 20px;
    display: block;
    font-weight: 300;
}

.intrigued a {
    margin-top: 60px;
    font-size: 14px;
    text-transform: none;
    text-transform: uppercase;
}

/* discover solutions */
.discover-solutions h3 {
    font-size: 36px;
    margin-top: 100px;
}

.discover-solutions {
    background: url('../images/discoverbg.jpg') center no-repeat;
    min-height: 560px;
}

.discover-solutions p {
    font-size: 22px;
    color: #444444;
    margin-top: 15px;
    font-weight: 300;
    margin: 20px 0;
}

.discover-solutions a {
    font-size: 14px;
    text-transform: none;
    margin-top: 20px;
    text-transform: uppercase;
}

/* v2 */
#advanced-protection.v2 .grav-logo {
    margin-top: 30px;
}

#advanced-protection.v2 h1 {
    margin-top: 15px;
    font-weight: 500;
    font-size: 62px;
}

#advanced-protection.v2 img {
    display: block;
    margin: 30px auto;
}

#advanced-protection.v2, #advanced-protection.v2 canvas {
    height: 600px !important;
}

#advanced-protection.v2 {
    background: url('../images/bg-gravityzone.jpg') center no-repeat;
}

#advanced-protection.v2 span {
    color: #acc3ff;
    font-size: 24px;
    font-weight: 300;
    display: block;
    margin-top: 50px;
}

#locPANheader2016 p.separator {
    background: transparent;
}

#locPANheader2016 p {
    font-size: 16px;
    line-height: 1.5;
    margin: 15px 0 0 0;
}

#locPANheader2016 .thinFont {
    margin-top: 20px;
}

.colC {
    width: 48%;
    float: left;
}

.colC.v2 {
    float: right;
    margin-right: 6px;
}

#filters_locator2016 .customPadding.last .headerFilter {
    padding: 14px 14px;
}

/* awards page */
#awards_page.v2017 .sect {
    position: relative;
    z-index: 99;
    font-size: 44px;
    color: #333;
    margin: 70px 0 30px 0;
    font-weight: 300;
}

#awards_page.v2017 #ss-container .date:first-child {
    margin-top: 0;
}

#awards_page.v2017 .date h4 {
    margin-top: 0;
    font-weight: 500;
    color: #333;
    font-style: normal;
    font-size: 20px;
    border: none;
    background: url('../images/sep-awards.png') center bottom no-repeat #fff;
    padding-bottom: 23px;
    margin-bottom: 20px;
}

.ss-container.v2017:before {
    top: 40px;
}

#awards_page.v2017 .ss-left::after, #awards_page .ss-right::after {
    display: none;
}

#awards_page.v2017 .ss-left::before, #awards_page .ss-right::before {
    display: none;
}

#awards_page.v2017 .content {
    border: none;
}

#awards_page.v2017 .quote .award-title {
    font-style: normal;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    line-height: 1.3;
}

#awards_page.v2017 .quote p {
    font-size: 11px;
    margin: 5px 0;
    color: #888;
    font-style: italic;
}

#awards_page.v2017 .quote .title-prod {
    font-size: 13px;
    color: #333;
    font-weight: 500;
}

#awards_page.v2017 .ss-left .content {
    margin-right: 0;
}

#awards_page.v2017 .award {
    float: left;
    position: static;
}

#awards_page.v2017 .quote {
    float: left;
}

#awards_page.v2017 .empty {
    height: auto;
}

#awards_page.v2017 .ss-row {
    margin-bottom: 0px;
}

#awards_page.v2017 .ss-right {
    padding-left: 0;
}

#awards_page.v2017 .award {
    max-width: 90px;
}

#awards_page.v2017 .ss-right .content {
    margin-left: 5%;
}

#awards_page.v2017 .quote {
    max-width: 360px;
}

#awards_page.v2017 .ss-row {
    z-index: 99;
}

/* headstripe */
#headstripe.v2017 {
    padding-top: 0;
    min-height: 190px;
    background: url('../images/gmo.jpg') center top no-repeat;
}

#headstripe.v2017 .svg {
    width: 210px !important;
    margin-top: 70px;
}

.stripe2017 h2 {
    margin: 30px 0 20px 0;
    font-size: 44px;
}

.stripe2017 h3 {
    font-size: 24px;
    line-height: 1.3;
    margin: 19px 0;
}

.stripe2017 h4 {
    line-height: 1.5;
}

.stripe2017 .greenBtn {
    font-size: 20px;
    text-transform: none;
    background: url('http://download.bitdefender.com/resources/themes/draco/images/quicksupport_icon_chat.png') 13px center no-repeat #51a71d;
    padding-left: 50px;
    background-size: 30px;
    margin-top: 60px;
}

.stripe2017 .greenBtn:hover {
    background-color: #469c12;
}

.stripe2017 span {
    display: block;
    font-style: italic;
    color: #666;
    margin-top: 2px;
}

/* prod fp*/
#prodSection.v2017.ab {
    background: url(../images/fpv2.jpg) center top no-repeat !important;
}

#prodSection.v2017.ab .newStr {
    max-width: 150px;
}

#prodSection.v2017.ab .bottSect {
    margin-top: -120px;
}

#prodSection.v2017.ab .bottSect h3 {
    font-size: 20px;
    color: #222;
    margin-top: 30px;
    margin-bottom: 15px;
}

#prodSection.v2017.ab .bottSect p {
    color: #222;
    font-size: 15px;
}

#prodSection.v2017.ab .bdf {
    margin-top: 0px;
}

#prodSection.v2017.ab .test21 {
    margin-left: 2px;
}

#prodSection.v2017.ab .w10compatible {
    margin-top: 0;
}

#prodSection.v2017.ab .mrgn_tgec2016 {
    margin: 20px 0 0 0;
}

/* welcome back */
#welcome-back.v2017 {
    background: url('../images/help2.jpg') center no-repeat;
}

#welcome-back.v2017 h3 {
    color: #fff;
}

#welcome-back.v2017 h4 {
    color: #fff;
}

#welcome-back.v2017 a {
    color: #fff;
}

#welcome-back.v2017 .not-customer {
    margin-top: 0;
}

#welcome-back.v2017 .notyet {
    color: #fff;
    margin-top: 2em;
    display: block;
}

#welcome-back.v2017 a.custom {
    margin-top: 1em;
    display: inline-block;
}

#welcome-back.v2017 .see-all {
    border-bottom: 2px solid #576f88;
    padding: 14px 0 6px 0;
}

#welcome-back.v2017 a:hover {
    color: #7ca2d6;
}

/* av free v2 */
.tabs-head {
    background: #09192f;
}

.tabs-head h3 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 80px;
    font-size: 46px;
    margin-top: 30px;
}

.tabs-free {
    width: 900px;
    margin: -127px auto 0;
}

.tabs-free ul {
    border: none;
    background: #fff;
}

.tabs-free ul li {
    width: 25%;
    float: left;
    text-align: center;
    margin: 0;
}

.tabs-free ul li i {
    display: block;
    font-size: 34px;
    margin-bottom: 2px;
}

.tabs-free ul li a {
    margin: 0;
    font-size: 12px;
    padding: 15px 0;
    border-right: 1px solid #e5e4e4;
    border-bottom: 2px solid #ccc;
}

.tabs-free ul li.active a {
    border: none;
    border-bottom: 2px solid #42b5e8;
    background: #42b5e8 !important;
    color: #fff !important;
    border-radius: 0;
    position: relative;
    margin: 0;
}

.tabs-free ul li.active a:after {
    content: "";
    border-style: solid;
    border-width: 24px 33px;
    border-color: #42b5e8 transparent transparent;
    position: absolute;
    bottom: -48px;
    margin: 0 auto;
    width: 50px;
    left: 0;
    right: 0;
}

.tabs-free ul li.active a:hover {
    background: #42b5e8;
    color: #fff !important;
    margin: 0;
    color: #777;
}

.tabs-free ul li a:hover {
    margin: 0;
    color: #888;
}

.tabs-free ul li.active a i {
    color: #fff !important;
}

.tabs-free .tab-content {
    padding: 30px 0;
}

.tabs-free .imgl img {
    margin-top: 50px;
    max-width: 650px;
    margin-left: -100px;
}

.tabs-free h1.betaIMG {
    margin-top: 10px;
    padding-top: 30px;
    font-size: 40px;
    background-size: 40px;
    display: inline-block;
    font-weight: normal;
}

.tabs-free h3 {
    font-weight: 300;
    font-size: 24px;
    color: #505050;
}

.tabs-free p {
    color: #505050;
    font-size: 14px;
    margin-top: 15px;
    line-height: 1.3;
}

.tabs-free .yellowBtn {
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    padding: 12px 16px !important;
}

.tabs-free .yellowBtn i {
    margin-left: 10px;
}

.tabs-free .yellowBtn.cust {
    background: transparent;
    border: 1px solid #ff8208;
    color: #ff8208 !important;
    font-size: 13px;
    font-weight: bold;
}

.tabs-free .yellowBtn.cust:hover {
    background: #ff8208;
    color: #fff !important;
}

/* carousel wards */
.carousel-awards {
    padding: 20px 0;
}

.carousel-awards .carousel-inner {
    text-align: center;
    height: 140px !important;
    max-width: 800px;
    margin: 0 auto;
}

.carousel-awards .item.first {
    padding-top: 20px;
}

.carousel-awards .item img {
    max-width: 60px;
    margin: 0 auto;
}

.carousel-awards .item .fl {
    float: left;
    text-align: left;
    width: 82%
}

.carousel-awards .item q {
    font-style: italic;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-top: 15px;
    display: block;
}

.carousel-awards .item.first q {
    margin-top: 30px;
}

.carousel-awards .item span {
    margin-left: 0;
}

.carousel-awards .img-co {
    float: left;
    width: 18%;
}

.carousel-awards .item.third {
    padding-top: 20px;
}

.carousel-awards .item.third q {
    margin-top: 5px;
}

/* Try GZ*/
.topTryGZ {
    background-color: #0477be;
    padding: 3em 0;
}

.topTryGZ h1 {
    font-size: 3em;
    text-align: center;
    color: #fff;
    font-weight: 300
}

.reasons {
    padding: 1em 6em 0 0;
    font-size: 1.15em;
    font-weight: 300
}

.reasons h3 {
    font-size: 2.3em;
    font-weight: 300;
    margin: 2em 0 1em;
    font-weight: 200
}

.tryGZform {
    margin: 3em 0;
    border: 10px solid #d9e1e6;
    padding: 0 2.5em 3em !important
}

.tryGZform h2 {
    font-size: 2.8em !important;
    padding: 1em 0 0.5em !important;
}

.tryGZform h3 {
    font-size: 1.5em !important;
    font-weight: 300;
    padding: 0 0 0.5em;
}

.tryGZform .promo p {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 1em 0 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}

/* new menu - 2017 */
.menu-new2017 .bigLogo img {
    width: 160px;
}

.menu-new2017 .bigLogo a {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}

.menu-new2017 .language-select span {
    background: url("../images/ddarrow_lang2.png") no-repeat right 13px;
    padding-right: 13px !important;
}

.menu-new2017 {
    background: #09090b !important;
}

.navFix {
    height: 4em;
}

.menu-new2017 .navbar-toggle span {
    background-color: #fff;
}

.menu-new2017 .static-links {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu-new2017 .more-link a {
    display: block;
    transition: all 0.3s ease;
    padding: 6px 15px 5px;
    border-radius: 15px;
    border: 1px solid #242424;
    color: #505050;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

.menu-new2017 .more-link a:hover {
    border-color: #888;
    color: #888;
}

.menu-new2017 .more-link .go-back {
    display: none;
}

.menu-new2017 .more-link {
    width: 80px;
    text-align: left;
}

.menu-new2017 .static-links li {
    display: inline-block;
}

nav#mainNav .shopcart.full {
    background-size: 29px !important;
    margin-right: 5px;
    margin-top: 13px;
}

nav#mainNav .shopcart.full span {
    height: 13px !important;
    margin-top: 9px;
}

.menu-new2017 .search-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    cursor: pointer;
    background: url('../images/search2.png') center no-repeat transparent !important;
    border: none !important;
    width: 20px !important;
    color: transparent !important;
}

.menu-new2017 .central-login {
    color: #3480ff;
    font-size: 13px;
    font-weight: bold;
    margin-right: 8px;
    padding: 0px
}

.menu-new2017 .mainLinks {
    float: right;
    margin: 10px 15px 0 0 !important;
}

.menu-new2017 .mainLinks li .mainLink a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    color: #868687 !important;
}

nav#mainNav .mainLinks li {
    position: static !important;
}

nav#mainNav .topMenuWrapper {
    position: static !important;
}

nav#mainNav .dropdown-menu.col3 {
    transition: all 1s;
    width: 96% !important;
    margin: 0 auto;
    right: 0;
    text-align: left;
}

nav#mainNav .dropdown-menu.col2 {
    width: 96% !important;
    margin: 0 auto;
    right: 0;
    text-align: left;
}

nav#mainNav .mainLinks li .mainLink a {
    position: relative;
    background: url('../images/arrow-menu.png') right 17px no-repeat;
}

nav#mainNav .mainLinks li .mainLink a:after {
    z-index: 9999;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 40px;
    margin: 0 auto;
    content: "";
    border-bottom: 20px solid #FFFFFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

nav#mainNav .mainLinks li:hover .mainLink a {
    position: relative;
    height: 45px;
    background: transparent;
    color: #fff !important;
}

/* here */
nav#mainNav .mainLinks li.l1.classF .mainLink a:before {
    width: 700px;
    left: -300px;
}

nav#mainNav .mainLinks li.l2.classF .mainLink a:before {
    width: 650px;
    left: -300px;
}

nav#mainNav .mainLinks li.l3.classF .mainLink a:before {
    width: 700px;
    left: -550px;
}

nav#mainNav .mainLinks li.l4.classF .mainLink a:before {
    width: 700px;
    left: -300px;
}

nav#mainNav .mainLinks li.classF .mainLink a:before {
    position: absolute;
    content: "";
    margin: 0 auto;
    width: 250px;
    height: 50px;
    left: -100px;
    right: 0;
    z-index: 999;
    top: 0px;
}

nav#mainNav .mainLinks li:hover .mainLink a:after {
    display: block;
}

.menu-new2017 .search-input {
    margin: 0;
    z-index: 999;
    transition: all 0.3s ease;
    display: block !important;
    position: absolute;
    right: 244px;
    font-size: 13px;
    color: #333;
    top: -50px;
    width: 500px;
    background: #09090b;
    height: 40px;
}

.menu-new2017 .search-input.open {
    top: 15px;
}

.menu-new2017 .search-input input {
    border-radius: 0;
    height: 28px;
    line-height: 28px;
    padding: 4px 6px;
    border: 1px solid #ccc;
    background: #f5f5f5;
}

.menu-new2017 .topMenu {
    position: absolute;
    top: -200px;
    transition: all 0.3s ease;
    right: 240px;
    width: 500px;
    background: #09090b;
    height: 40px;
}

.menu-new2017 .topMenu.open {
    top: 2px;
    height: 53px;
}

nav#mainNav .topMenu li a {
    transition: all 0.3s ease;
    color: #868687 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.menu-new2017 .more-link .go-b {
    display: none;
}

.menu-new2017 .more-link.active .more-menu {
    background: #3580ff;
    border-radius: 15px;
    border: 1px solid #3580ff !important;
}

.menu-new2017 .more-link.active .go-b {
    display: block;
    text-align: center;
    color: #fff;
}

.menu-new2017 .more-link.active .more-d {
    display: none;
}

/* CSS from draco */
.menu-new2017 .carousel-inner .logo {
    max-width: 140px;
    margin-top: -5px;
    margin-bottom: 8px;
}

nav#mainNav .menu-new2017 .info-text h3.soml {
    color: #fff;
    font-size: 18px;
    text-transform: none !important;
    margin-top: 25px;
    margin-bottom: 35px;
}

nav#mainNav .mainLinks .dropdown-menu a.bannerBtn {
    padding: 9px 13px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
}

#mainNav .cl-carousel .title {
    font-weight: 500;
    color: #fff;
    font-size: 1.2em;
    line-height: 1.1;
    margin-top: .5em;
    margin-bottom: 1em;
}

.menu-new2017 .carousel-inner .logo {
    max-width: 140px;
    margin-top: -5px;
    margin-bottom: 8px;
}

.soho-carousel-inner {
    width: 65%;
    margin-left: 35%;
}

nav#mainNav h3 {
    color: #3480ff;
    font-weight: 600;
    font-size: 17px;
    margin: 8px 0 5px 0;
    text-transform: uppercase !important;
}

nav#mainNav .mainLinks .dropdown-menu a {
    color: #3c3c3c;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
    transition: all 0.4s ease;
    text-transform: none;
}

nav#mainNav .mainLinks .dropdown-menu a:hover {
    color: #3480ff;
}

nav#mainNav .mainLinks .dropdown-menu ul.social-links li {
    display: inline-block;
}

.menu-new2017 .img-prom a {
    margin-top: 20px;
}

.menu-new2017 .ch {
    margin-left: 35px;
}

.menu-new2017 .img-prom {
    padding-bottom: 5px;
    border-bottom: 2px solid #e8e8e8;
}

.menu-new2017 .custom-links {
    margin-top: 5px;
}

.menu-new2017 .custom-links a {
    color: #3480ff;
    font-weight: bold;
    display: inline-block !important;
    color: #3480ff !important;
    font-size: 13px !important;
}

.menu-new2017 .custom-links span {
    display: inline-block;
    margin: 0 4px;
    color: #3480ff;
}

nav#mainNav .dropdown-menu ul {
    margin-bottom: 0;
}

.menu-new2017 .internet-of-things {
    color: #fff;
    background: #00a2ff;
    padding: 2px;
    font-size: 10px;
    margin-left: 5px;
    vertical-align: middle;
}

.menu-new2017 .techA {
    color: #b7b7b7;
    display: block;
    font-size: 13px;
    margin-bottom: 8px;
}

.mega-dropdown {
    position: static !important;
}

.menu-new2017 .mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.menu-new2017 .mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.menu-new2017 .mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.menu-new2017 .mega-dropdown-menu > li > ul > li > a {
    display: block;
    color: #222;
    padding: 3px 5px;
}

.menu-new2017 .mega-dropdown-menu > li ul > li > a:hover, .menu-new2017 .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
}

.menu-new2017 .mega-dropdown-menu .dropdown-header {
    font-size: 18px;
    color: #ff3546;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
}

.menu-new2017 .carousel-control {
    width: 30px !important;
    height: 30px !important;
    top: -35px;
}

.menu-new2017 .carousel-control {
    transition: all 0.3s ease;
    display: inline-block !important;
    top: 0 !important;
    background-color: #fff !important;
    line-height: 26px !important;
    color: #333 !important;
    border: 1px solid #ddd;
}

.menu-new2017 .carousel-control:hover {
    border-color: #3480ff !important;
    color: #3480ff !important;
}

.menu-new2017 .carousel-control i {
    font-size: 18px;
    line-height: 28px;
}

.menu-new2017 .carousel-inner img {
    width: 100%;
}

.menu-new2017 .left.carousel-control {
    margin-right: 1px;
    left: 0;
}

.menu-new2017 .carousel-control.right {
    right: 0;
}

.menu-new2017 .title-controls {
    margin-top: 5px;
}

.menu-new2017 .title-controls h3 {
    color: #959595 !important;
    font-size: 20px !important;
    margin: 2px 0 20px 0 !important;
}

.menu-new2017 .info-text {
    position: absolute;
    top: 15px;
    padding: 10px;
    left: 0;
    right: 0;
}

.menu-new2017 .info-text h4 {
    color: #fff;
    margin-top: 0;
    font-size: 36px;
    margin-bottom: 16px;
    line-height: 1;
}

.menu-new2017 .info-text .do {
    color: #fff;
}

.menu-new2017 .whiteBtn {
    display: inline-block !important;
    margin: 2px 2px 10px 0;
    text-align: center;
    padding: 9px 13px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 15px !important;
    display: block;
}

.menu-new2017 .whiteBtn:hover {
    color: #fff !important;
    background: #333 !important;
}

.menu-new2017 .old-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 1
}

.menu-new2017 .new-price {
    font-size: 16px;
    font-weight: bold;
    font-size: 30px;
    display: block;
    color: #fff;
    line-height: 1;
    margin: 0;
}

.menu-new2017 .already {
    margin-top: 0px;
    display: block;
    color: #7e7e7e;
    font-size: 17px;
}

.menu-new2017 .already-links a {
    transition: all 0.3s ease;
    display: inline-block !important;
    color: #3480ff !important;
    font-size: 13px !important;
    margin: 0 3px;
}

.menu-new2017 .already-links a:hover {
    color: #304569 !important;
}

nav#mainNav .topMenu li a:hover {
    color: #fff !important;
}

nav#mainNav .custom-links a:hover {
    color: #304569 !important;
}

nav#mainNav .custom-links a:hover {
    color: #304569 !important;
}

.menu-new2017 .dropdown-menu {
    top: 99% !important;
}

nav#mainNav #lang_down a {
    transition: all 0.3s ease;
}

.menu-new2017 .new-price {
    font-size: 16px;
    font-weight: bold;
    font-size: 30px;
    display: block;
    color: #fff;
    line-height: 1;
    margin: 0;
}

.menu-new2017 .old-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 1;
}

.menu-new2017 .info-text h4 {
    color: #fff;
    margin-top: 0;
    font-size: 28px;
    margin-bottom: 16px;
    line-height: 1;
}

.menu-new2017 .info-text .do {
    color: #fff;
}

#box_banner span.do {
    font-size: 1.27em;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1em;
    display: inline-block;
    color: #1d1d1d;
    font-family: Roboto;
}

#box_banner h4 {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 1em;
    color: #1d1d1d;
}

#box_banner .newPrice {
    font-size: 19px;
    font-weight: 900;
    color: #1d1d1d;
    font-family: Roboto;
    display: block;
}

#box_banner .oldPrice {
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
    color: #1d1d1d;
    font-family: Roboto;
    display: block;
}

#hvi_menu_banner p.do {
    font-size: 23px;
    line-height: 25px;
    padding-bottom: 0.5em;
    display: inline-block;
}

#hvi_menu_banner h4 {
    font-size: 25px;
}

#hvi_menu_banner p.do span {
    color: #339fbe;
}

#smb_menu_banner h4 {
    padding-bottom: 1em;
}

.menu-new2017 .info-text.pan h5 {
    color: #fff;
    font-size: 20px;
}

.menu-new2017 #myCarousel2 h5, .menu-new2017 #myCarousel2 h5 a {
    font-size: 17px !important;
    width: 90%;
    margin-bottom: 18px;
}

.menu-new2017 #myCarousel2 h5.boldFont {
    font-weight: 700 !important;
}

/* static header */
.static-header {
    background: url('../images/static1.jpg') center no-repeat;
    min-height: 530px;
}

.static-header.outstanding {
    background: url('../images/header-outstanding.jpg') no-repeat center top;
    min-height: 525px;
}

.static-header .titleD {
    color: #fefefe;
    font-size: 22px;
    font-weight: 200;
    margin-top: 20px;
    display: block;
}

.static-header h2 {
    color: #fff;
    font-size: 59px;
}

.static-header h3 {
    color: #fff;
    font-weight: 300;
    margin: 20px 0;
}

.static-header img {
    display: block;
    margin: 30px auto 20px;
}

.static-header .old-price {
    font-size: 18px;
    text-decoration: line-through;
    color: #fff;
}

.static-header .new-price {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
}

.static-header .upto {
    color: #fff;
    display: block;
    margin: 15px 0;
    font-size: 16px;
}

.static-header .whiteBtn2 {
    color: #333 !important;
}

.static-header .whiteBtn2:hover {
    background: rgba(255, 255, 255, .6);
}

/* section buttons */
.section-buttons {
    background: #f7f7f7;
}

.section-buttons h3 {
    font-weight: 300;
    font-size: 36px;
    color: #111;
    margin-bottom: 0;
}

.section-buttons h4 {
    color: #848484;
    font-size: 23px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 40px;
}

.section-buttons li {
    background: #fff;
    transition: all 0.3s ease;
    margin: 0 25px;
    display: inline-block;
    border: 1px solid #ddd;
    vertical-align: middle;
}

.section-buttons li a {;
    width: 144px;
    height: 128px;
    padding: 25px 15px;
    display: block;
}

.section-buttons li i {
    transition: all 0.3s ease;
    display: block;
    font-size: 36px;
    margin-top: 10px;
    color: #000;
}

.section-buttons li:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 9px 0px #ccc;
}

.section-buttons li span {
    transition: all 0.3s ease
}

.section-buttons li:hover a i, .section-buttons li:hover a span {
    color: #3480ff;
}

.section-buttons li .descr {
    color: #333;
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

.section-buttons li img {
    margin-top: 12px;
}

.section-buttons li:hover img {
    display: none;
}

.section-buttons li:hover .dis {
    display: block;
    margin: 13px auto 0;
}

.dis {
    display: none;
}

.anywhere-anytime.v2018 {
    padding-top: 0 !important;
}

#BrainOneAccount.v2017 {
    background: #fff;
    padding-bottom: 2em !important;
}

/* box blog homepage */
.box-blog {
    background: url('../images/blog-box.jpg') center top no-repeat;
    min-height: 425px;
}

.box-blog h4 {
    margin-top: 20px;
}

.box-blog img {
    margin: 0 auto;
}

.box-blog .box-award {
    display: inline-block;
    margin: 40px -90px 0 0;
}

.box-blog .separator {
    margin: 30px auto 20px;
}

.box-blog h3 {
    font-size: 20px;
    color: #3e3e3e;
    margin-bottom: 30px;
}

.box-blog h5 {
    color: #01b2c9;
    font-size: 12px;
    text-transform: uppercase;
    margin: 15px 0;
}

.box-blog .blog-title {
    font-size: 24px;
    color: #333;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.box-blog .boxBtn {
    margin-bottom: 4em;
    padding: 10px 16px;
}

.box-blog .read-box {
    transition: all 0.3s ease;
    color: #01b2c9;
    font-size: 13px;
}

.box-blog .read-box:hover {
    color: #0d8392;
}

/* choose bitdefender */
.choose-bitdefender {
    min-height: 620px;
    background: url('../images/city.jpg') center top no-repeat;
    background-attachment: fixed;
}

.choose-bitdefender .whiteBtn2 {
    color: #333 !important;
    font-weight: 500 !important
}

.choose-bitdefender .whiteBtn2:hover {
    background: rgba(255, 255, 255, .6);
}

.choose-bitdefender h3 {
    color: #ffffff;
    font-size: 36px;
    margin-top: 25px;
    font-weight: 300;
}

.choose-bitdefender p {
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    margin-top: 30px;
}

.choose-bitdefender .line {
    margin: 15px 0;
}

.choose-bitdefender h5 {
    color: #fff;
    margin: 25px 0 40px 0;
}

/* our thing 2017 */
.our-thing2017 {
    background: #f6f6f6;
}

.our-thing2017 h3 {
    font-size: 36px;
    font-weight: 300;
    color: #111;
}

.our-thing2017 h4 {
    font-size: 23px;
    color: #848484;
}

.our-thing2017 .separator {
    margin: 20px auto;
}

.our-thing2017 h5 {
    font-size: 22px;
    margin-bottom: 50px;
}

.our-thing2017 h2 {
    font-size: 30px;
    color: #111;
    margin-bottom: 40px;
}

.our-thing2017 q {
    font-size: 23px;
    font-weight: 300;
    color: #2c2c2c;
    line-height: 1.5;
    font-style: italic;
    margin-top: 20px;
    display: block;
}

.our-thing2017 .title {
    color: #111;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.3px;
    display: block;
    margin-top: 10px;
}

.our-thing2017 .role {
    font-size: 14px;
    display: block;
    color: #9fa3a7;
}

.our-thing2017 .carousel-indicators {
    display: block;
    position: static;
    width: 100%;
    margin-left: auto;
    margin-top: 10px;
}

.our-thing2017 .carousel-indicators li {
    background: #9fa3a7;
    margin: 0 5px;
    width: 9px;
    height: 9px;
    vertical-align: middle;
}

.our-thing2017 .carousel-indicators li.active {
    background: #ffc80a;
    width: 13px;
    height: 13px;
}

.our-thing2017 .carousel-inner img {
    height: 80px;
}

.our-thing2017 .blackBtn {
    font-weight: bold;
    margin-top: 20px;
}

#bestProt.v2016 h2 {
    font-size: 2.6em;
}

/* blue map */
.blue-map {
    min-height: 510px;
    background: url('../images/blue-map.jpg') center no-repeat;
}

.blue-map h3.first {
    margin-top: 40px;
}

.blue-map h3 {
    color: #fff;
    font-size: 50px;
}

.blue-map h2 {
    color: #fff;
    font-size: 100px;
    margin: 30px 0;
}

.blue-map .inovation {
    color: #fff;
    display: block;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 300;
}

/* solution configurator */
.solution_configurator.v2 {
    background: #f2f2f2;
}

.solution_configurator.v2 .product {
    display: none;
}

.solution_configurator.v2 .container {
    padding: 30px 40px !important;
    background: #fff;
}

.solution_configurator.v2 .title {
    font-size: 32px;
    font-weight: 300;
    margin-top: 20px;
    padding-bottom: 5px;
}

.solution_configurator.v2 .subtitle {
    color: #848484;
    font-size: 20px;
    font-weight: 300;
}

.solution_configurator.v2 .title2 {
    color: #797979;
    font-size: 18px;
    font-weight: 300;
    margin: 30px 0;
    text-align: center;
}

.solution_configurator.v2 .title2 span {
    color: #797979;
    font-weight: bold;
}

.solution_configurator.v2 .choose input:checked + label {
    background: #e1ffd8 !important;
    border-bottom: 5px solid #7cdc5f !important;
}

.solution_configurator.v2 .choose input:checked + label .fa {
    transition: all 0.3s ease
}

.solution_configurator.v2 .choose input:checked + label .fa {
    color: #218d00 !important;
}

.solution_configurator.v2 .check-box {
    display: none;
}

.solution_configurator.v2 label {
    width: 140px;
    height: 125px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -3px;
    background: #f6f6f6;
}

.solution_configurator .icon .fa {
    color: #b8b8b8;
    margin-bottom: 10px;
    font-size: 36px;
    margin-top: 5px;
}

.solution_configurator.v2 .choose {
    text-align: center;
}

.solution_configurator.v2 .choose.active {
    margin-top: 2em;
}

.solution_configurator label p {
    color: #626262;
}

.solution_configurator.v2 label {
    padding-top: 20px;
}

.solution_configurator.v2 .decide {
    font-size: 14px;
    color: #949494;
    margin-top: 10px;
    display: block;
}

.solution_configurator.v2 .decide a {
    color: #007eff;
}

.solution_configurator.v2 .box {
    margin-top: -50px;
    margin-left: 30px;
}

.solution_configurator.v2 .noBgMenu #tabs li a span {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.solution_configurator.v2 .noBgMenu #tabs li a {
    background: #222 none repeat scroll 0 0;
    padding: 9px 8px 9px 7px;
}

.solution_configurator.v2 .noBgMenu #tabs li.active a {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #cacaca;
    border-bottom: 0;
}

.solution_configurator.v2 .noBgMenu #tabs li.active a span {
    color: #222;
    font-weight: 300;
}

.solution_configurator.v2 .noBgMenu .tab-pane .bg {
    padding: 18px 15px;
}

.solution_configurator.v2 .nr-devices {
    float: left;
    font-size: 12px;
    margin-top: 8px;
}

.solution_configurator.v2 .select-devices {
    background: #fff url("../images/black-arrow-small.png") no-repeat scroll 92% 14px;
    border: 0 none;
    display: inline-block;
    float: right;
    font-weight: 500;
    height: 34px;
    overflow: hidden;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    width: 115px;
}

.solution_configurator.v2 .select-devices select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #1c1c1c;
    cursor: pointer;
    font-size: 11px;
    height: 34px;
    outline: medium none;
    width: 130px;
}

.solution_configurator.v2 .select-devices select option {
    font-size: 12px;
    padding: 3px 5px;
}

.solution_configurator.v2 .bg.white {
    background: #fff none repeat scroll 0 0;
}

.solution_configurator.v2 .yes-check span {
    color: #494747;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
}

.solution_configurator.v2 #withPsic {
    display: none;
}

.solution_configurator.v2 .yes-check .yes {
    background: rgba(0, 0, 0, 0) url("../images/radioButtons2.png") no-repeat scroll 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}

.solution_configurator.v2 .yes-check input:checked + .yes {
    background-position: 0 -27px;
}

.solution_configurator.v2 .labels {
    margin-top: 5px;
}

.solution_configurator.v2 .bg.cta .headings {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 7px;
}

.solution_configurator.v2 .bg.cta .old-price {
    color: #ff0000;
    font-size: 15px !important;
}

.solution_configurator.v2 .bg.cta .save {
    color: #04ac00;
    font-size: 13px !important;
}

.solution_configurator.v2 .bg.cta .price {
    color: #111;
    font-size: 18px;
    font-weight: 500;
}

.solution_configurator.v2 .vat {
    color: #565656;
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.solution_configurator.v2 .noBgMenu .yellowBtn {
    padding: 12px 28px;
    text-decoration: none;
}

.solution_configurator.v2 #my-tab-content {
    border: 1px solid #cacaca;
    margin-top: -1px;
}

.solution_configurator.v2 #tabs {
    text-align: left !important;
    border-bottom: 0;
}

.solution_configurator.v2 #tabs li {
    padding: 0;
    width: auto !important;
}

.solution_configurator.v2 #tabs li a {
    text-decoration: none;
}

.solution_configurator.v2 .select-devices {
    margin-top: 0;
}

.solution_configurator.v2 .bg.cta {
    padding-top: 0 !important;
}

.solution_configurator.v2 .product-title {
    font-size: 26px;
}

.solution_configurator.v2 .features li::before {
    display: none;
}

.solution_configurator.v2 .features li {
    padding-left: 0;
    font-size: 13px;
    color: #515151;
    margin-bottom: 5px;
    font-weight: 400;
}

.solution_configurator.v2 .features li i {
    margin-right: 5px;
}

.solution_configurator.v2 .product {
    margin-top: 20px;
}

.solution_configurator.v2 .bdf {
    margin-top: 15px;
}

.solution_configurator.v2 .trial-info {
    text-align: right;
}

.solution_configurator.v2 .expired {
    display: block;
    text-align: right;
    font-size: 13px;
    margin-top: 20px;
    color: #363636;
}

.solution_configurator.v2 .expired a {
    display: block;
    font-size: 13px;
    line-height: 1.3;
}

.solution_configurator.v2 label.last {
    border-right: 1px solid #c2c2c2;
}

/* customer 2017 */
.customer2017 h3 {
    margin-bottom: 30px;
}

.customer2017 .help {
    display: block;
    margin: 20px 0 10px 0;
    font-size: 19px;
    color: #313131;
}

.customer2017 .links {
    font-size: 12px;
}

.customer2017 .links a {
    color: #007eff;
    font-size: 12px;
}

.customer2017 {
    background: #f5f5f5;
}

/* animation menu */
.c-hamburger--htx span {
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before, .c-hamburger--htx span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}

.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    background: transparent;
    padding: 0;
    width: 50px;
    height: 20px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.c-hamburger:focus {
    outline: none;
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 10px;
    left: 8px;
    right: 16px;
    height: 2px;
    background: white;
}

.c-hamburger span::before, .c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
}

.c-hamburger span::before {
    top: -8px;
}

.c-hamburger span::after {
    bottom: -8px;
}

.menu-new2017 .mobileMenuTrigger {
    float: left;
    padding-top: 15px;
}

/* hvi header */
.header-hvi2017 {
    background: url('../images/hvi-header.jpg') center no-repeat;
    min-height: 640px;
    background-attachment: fixed;
}

.header-hvi2017 h3 {
    color: #fff;
    font-size: 58px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 10px;
}

.header-hvi2017 span {
    color: #339fbe;
}

.header-hvi2017 .svg {
    max-width: 100px;
    margin-top: 30px;
}

.header-hvi2017 h4 {
    color: #fff;
    font-weight: 500;
    font-size: 32px;
    margin-top: 0;
}

.header-hvi2017 h5 {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 50px;
}

/* content hvi */
.content-hvi {
    overflow: hidden;
    position: relative;
    min-height: 2200px;
    padding-bottom: 0 !important;
}

.content-hvi iframe {
    width: 100%
}

.content-hvi h5 {
    color: #111;
    font-size: 22px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 20px;
}

.content-hvi h5.marginTop {
    margin-top: 30px !important;
}

.content-hvi .index {
    position: relative;
    z-index: 2;
}

.content-hvi h4 {
    color: #33bae3;
    font-size: 44px;
    margin-top: 100px;
    font-weight: 300;
}

.content-hvi h6 {
    font-size: 24px;
    color: #535353;
    line-height: 1.3;
    margin-top: 30px;
}

.content-hvi .marg {
    margin-bottom: 80px;
    font-size: 15px;
    color: #4b4b4b;
}

.content-hvi .topM {
    margin-top: 80px;
    margin-bottom: 70px;
}

.content-hvi p.custom {
    font-size: 15px;
}

/* transition end */
.transitionend {
    background: url('../images/transitionend.jpg') center top no-repeat;
    min-height: 840px;
}

.content-hvi .floating {
    overflow: hidden;
    position: absolute;
    top: 20px;
    bottom: 0;
    right: -25px;
    z-index: 1;
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 12s;
    animation-duration: 12s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes floating {
    from {
        -webkit-transform: translate(0, 0px) rotateY(-12deg);
        transform: translate(0, 0px) rotateY(-12deg);
        text-shadow: 10px 10px 3px rgba(0, 0, 0, 0.15);
    }
    65% {
        -webkit-transform: translate(0, 15px) rotateY(10deg);
        transform: translate(0, 15px) rotateY(10deg);
        text-shadow: -10px -10px 3px rgba(0, 0, 0, 0.15);
    }
    to {
        -webkit-transform: translate(0, 0px) rotateY(-12deg);
        transform: translate(0, 0px) rotateY(-12deg);
        text-shadow: 10px 10px 3px rgba(0, 0, 0, 0.15);
    }
}

@keyframes floating {
    from {
        -webkit-transform: translate(0, 0px) rotateY(-12deg);
        transform: translate(0, 0px) rotateY(-12deg);
        text-shadow: 10px 10px 3px rgba(0, 0, 0, 0.15);
    }
    65% {
        -webkit-transform: translate(0, 15px) rotateY(10deg);
        transform: translate(0, 15px) rotateY(10deg);
        text-shadow: -10px -10px 3px rgba(0, 0, 0, 0.15);
    }
    to {
        -webkit-transform: translate(0, 0px) rotateY(-12deg);
        transform: translate(0, 0px) rotateY(-12deg);
        text-shadow: 10px 10px 3px rgba(0, 0, 0, 0.15);
    }
}

/* transition end 3 guys */
.transitionend h3 {
    font-size: 42px;
    color: #fff;
    line-height: 1.2;
    margin: 70px 0 70px 0;
}

.transitionend h4 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.transitionend h5 {
    color: #33bae3;
    font-size: 17px;
}

.transitionend p {
    margin-bottom: 80px;
    font-size: 15px;
    color: #b0b0b0;
    font-weight: 300;
}

/* hvi */
#GZfaq.hvi.v2 .panel-title {
    font-weight: bold;
}

#GZfaq.hvi.v2 .cust {
    margin-top: 40px;
    font-size: 18px;
    color: #3c3c3c;
}

#GZfaq.hvi.v2 .resources {
    border-left: 1px solid #ddd;
}

#GZfaq.hvi.v2 ul li {
    line-height: 1.5;
    color: #333;
}

#GZfaq.hvi.v2 .panel-title {
    position: relative;
    top: -3px;
}

.request-a-demo {
    background: #1b1b1b;
}

.request-a-demo h3 {
    color: #fff;
    font-size: 46px;
    margin-bottom: 50px;
}

.request-a-demo p {
    color: #b0b0b0;
    font-size: 19px;
    margin-bottom: 50px;
}

.request-a-demo .special {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    color: #ddd;
}

/* thank you page */
#awards_page.thankyoupage .sect {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 40px;
}

.thankyoupage h4 {
    color: #5e5f5f;
    font-size: 18px;
    font-weight: 300;
}

.thankyoupage .ss-container::before {
    background: url(../images/custom-border.png) center top no-repeat;
    width: 3px;
}

.thankyoupage .content {
    text-align: left;
}

.thankyoupage .number {
    font-size: 90px;
    color: #5e5f5f;
    float: left;
    width: 20%;
    text-align: center;
}

.thankyoupage .text {
    float: left;
    width: 80%;
    margin-top: 40px;
    font-size: 19px;
    color: #5e5f5f;
    font-weight: 300;
}

.thankyoupage .ss-left {
    margin-top: 100px;
}

.thankyoupage .ss-left:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 5px;
    z-index: 9999;
    display: block !important;
}

#awards_page.thankyoupage .ss-left::after {
    border: none;
    background: transparent;
    background-color: #f15b22;
    display: block;
    width: 15px;
    height: 15px;
    right: -9px;
    top: 47%;
}

.thankyoupage .odd .ss-left {
    margin-top: 0;
}

.thankyoupage .ss-row {
    margin-bottom: 80px !important;
}

.thankyoupage .odd .ss-right {
    margin-top: 100px;
}

#awards_page.thankyoupage .odd .ss-left:after {
    display: none !important;
}

#awards_page.thankyoupage .odd .ss-right::before {
    border: none;
    background: transparent;
    background-color: #f15b22;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    right: -3px;
    top: 44%;
    left: -6px !important;
}

#awards_page.thankyoupage .custom1 .ss-left:after {
    top: 52%;
}

#awards_page.thankyoupage .custom3 .ss-left:after {
    top: 45%;
}

.thankyoupage .text.v3 {
    margin-top: 30px;
}

.thankyoupage .text.v4 {
    margin-top: 10px;
}

.thankyoupage .date2 h5 {
    color: #5e5f5f;
    font-size: 27px;
    font-weight: 300;
}

#awards_page.thankyoupage .custom2 .ss-right:before {
    top: 50%;
}

.thankyoupage .date2 {
    text-align: center;
    background: #fff;
    margin-top: 50px;
    position: relative;
    z-index: 999;
    margin-bottom: -150px;
    height: 130px;
}

/* devices protection */
.devices-protection {
    background: #1aa69a;
}

.devices-protection h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
}

.devices-protection ul {
    margin-top: 50px;
}

.devices-protection ul li {
    display: inline-block;
    margin: 0 40px;
}

.devices-protection ul li a {
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 12px 30px;
    transition: all 0.3s ease;
}

.devices-protection ul li a:hover {
    background: #fff;
    color: #1aa69a
}

.devices-protection ul li i {
    margin-right: 5px;
}

/* lag notify */
.lag-notify h3 {
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
}

.lag-notify {
    background: #f4fafa;
}

.lag-notify p {
    font-size: 15px;
    color: #5e5f5f;
    font-weight: 300;
    margin-bottom: 5px;
    line-height: 1.7;
}

.lag-notify a {
    font-size: 15px;
    color: #4280c2;
    font-weight: 300;
}

/* strong together */
.strong-together h3 {
    font-size: 40px;
    margin-bottom: 30px;
}

.strong-together p {
    font-size: 15px;
    color: #5e5f5f;
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 1.7;
}

.strong-together .icons-social a {
    max-width: 55px;
    text-align: center;
    display: inline-block;
    width: 20%;
    margin: 0 10px;
}

.strong-together .icons-social {
    text-align: center;
    margin-top: 30px;
}

.static-header.v2 {
    background: url(../images/new-year.jpg) center no-repeat
}

/* quick scan 2017 */
.quickscan2017 h2 {
    color: #505050;
    margin-bottom: 20px;
}

.quickscan2017 h3 {
    color: #505050;
    font-size: 32px;
    margin-top: 5px;
}

.quickscan2017 h4 {
    color: #505050;
    font-size: 18px;
    font-weight: 300;
    margin-top: 4px;
}

.quickscan2017 ul {
    margin-top: 80px;
}

.quickscan2017 ul li {
    margin-bottom: 2px;
    color: #505050;
    font-size: 17px;
}

.quickscan2017 ul.right li {
    background: url('../images/check_green.png') left center no-repeat;
    padding-left: 20px;
    font-weight: 300;
    font-size: 15px;
}

.quickscan2017 .button {
    margin-top: 70px;
}

.quickscan2017 .greenBtn {
    background: #459b45;
    font-weight: 400;
    margin: 0 30px;
}

.quickscan2017 .greenBtn:hover {
    background: #4d824d;
}

.quickscan2017 .button > * {
    display: inline-flex;
    items: 3;
}

.quickscan2017 .button hr {
    width: 33%;
    height: 1px;
}

.quickscan2017 .system {
    margin-top: 100px;
    color: #505050;
    font-weight: 300;
}

.quickscan2017 .requiremnets {
    display: inline-block;
    margin-top: 50px;
}

.quickscan2017 .requiremnets li {
    color: #131313;
    font-size: 13px;
}

.quickscan2017 .award {
    margin-top: 50px;
}

.quickscan2017 .quote {
    font-weight: 500;
    display: block;
    margin-top: 10px;
    font-size: 16px;
    color: #666766;
}

.quickscan2017 .tit {
    font-size: 14px;
    color: #7f7f7f;
    margin-top: 10px;
    display: block;
    margin-bottom: 50px;
}

/* business homepage 2017 */
.menu-new2017.homeBusiness .static-links {
    margin-top: 18px;
}

.business-slider2017 .item {
    min-height: 800px;
    padding: 3em;
}

.business-slider2017 .item1 {
    background: url('../images/bg-business2017.jpg') center top no-repeat;
}

.business-slider2017 .item2 {
    background: url('../images/bg-business2017.jpg') center top no-repeat;
}

.business-slider2017 .left.carousel-control {
    width: 60px;
    height: 60px;
    bottom: 0;
    top: -8%;
    margin: auto;
    background: url(../images/leftBS.png) center no-repeat;
    left: 40px;
}

.business-slider2017 .right.carousel-control {
    width: 60px;
    height: 60px;
    bottom: 0;
    top: -8%;
    margin: auto;
    background: url(../images/rightBS.png) center no-repeat;
    right: 40px;
}

.business-slider2017 .logo {
    margin-top: 80px;
}

.business-slider2017 h3 {
    font-size: 32px;
    text-shadow: 1px 2px 2px #333;
    font-weight: 500;
}

.business-slider2017 h4 {
    color: #fff;
    font-size: 18px;
    text-shadow: 1px 2px 2px #333;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.business-slider2017 h2 {
    font-size: 60px;
    text-shadow: 1px 2px 2px #555;
    font-weight: 500;
    margin: 25px 0 30px 0;
}

/* business features */
.business-features2017 .custom-features .item {
    float: left;
    width: 33.3%;
    height: 393px;
    padding: 35px 25px;
}

.business-features2017 .custom-features .item1 {
    background: url('../images/bs-features1.jpg') center no-repeat;
}

.business-features2017 .custom-features .item2 {
    background: url('../images/bs-features2.jpg') center no-repeat;
}

.business-features2017 .custom-features .item3 {
    background: url('../images/bs-features3.jpg') center no-repeat;
}

.business-features2017 .custom-features h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin: 10px 0 0 5px;
}

.business-features2017 .custom-features {
    z-index: 990;
    position: relative;
    margin-top: -17em;
}

.business-features2017 .features {
    margin-top: 30px;
}

.business-features2017 .features li {
    margin-bottom: 20px;
    display: flex;
}

.business-features2017 .features li a {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 5px 25px 7px 30px;
    font-size: 18px;
    color: #fff;
    z-index: 5;
    font-weight: 400;
    background: none;
    position: relative;
    transition: color 0.35s ease;
}

.business-features2017 .features li a:before {
    opacity: .3;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    background-color: #006cff;
    transform-origin: left;
    transition: width 0.35s ease;
    z-index: -1;
}

.business-features2017 .features li a:hover:before {
    opacity: 1;
    width: 100%;
}

.business-features2017 .mid-title {
    margin-top: 2em;
    font-weight: 600;
    color: #090909;
}

.business-features2017 h5 {
    color: #2d2d2d;
    font-size: 36px;
}

.business-features2017 .nav-tabs {
    border-bottom: 0;
    text-align: center;
    margin-top: 50px;
}

.business-features2017 .nav-tabs li {
    margin-bottom: 10px;
    width: 320px;
    height: auto;
    float: none;
    display: inline-flex;
    text-align: left;
}

.business-features2017 .nav-tabs li.active a {
    background: #006cff;
    color: #fff !important;
}

.business-features2017 .nav-tabs li a {
    transition: all 0.3s ease;
    position: relative;
    background: #f0f0f0;
    width: 100%;
    padding: 10px;
    border-radius: 0;
    color: #c9c9c9 !important;
    border: 1px solid #eee;
}

.business-features2017 .nav-tabs li a:after {
    content: "";
    border-bottom: 20px solid transparent;
    border-left: 20px solid #f0f0f0;
    border-top: 20px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    left: auto;
    right: -20px;
    bottom: 3.7em;
    margin: 0 auto;
}

.business-features2017 .nav-tabs li.active a:after {
    border-left-color: #006cff
}

.business-features2017 .tab-content {
    margin-top: 4em;
}

.business-features2017 .title {
    font-size: 18px;
    color: #c9c9c9;
    margin-bottom: 0;
}

.business-features2017 .title2 {
    font-size: 16px;
    color: #c9c9c9;
    display: block;
}

.business-features2017 p {
    color: #c9c9c9;
    font-size: 12px;
    margin-top: 8px;
}

.business-features2017 li.active span, .business-features2017 li.active p {
    color: #fff;
}

/* slider v2 */
.business-slider2017.v2 .item {
    min-height: 700px;
    padding-left: 36%;
}

.business-slider2017.v2 {
    background: url('../images/bs-slider3.jpg') center no-repeat;
}

.business-slider2017.v2 h3 {
    text-shadow: none;
    text-align: left;
    color: #090909;
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.business-slider2017.v2 p {
    margin: 10px 0 30px 0;
    font-size: 17px;
    color: #424242;
    line-height: 1.2;
    font-style: italic;
    font-weight: 400;
}

.business-slider2017.v2 .logoM {
    margin-top: 10em;
    margin-left: -40px;
}

.business-slider2017.v2 .carousel-indicators {
    position: absolute;
    top: 20%;
    left: 70%;
}

.business-slider2017.v2 .right.carousel-control {
    margin-left: 20px;
}

.business-slider2017.v2 .carousel-indicators li.active {
    background: #3594fb;
}

.business-slider2017.v2 .carousel-indicators li {
    background: #c4cbd3;
    border: 1px solid #c4cbd3
}

.business-slider2017.v2 .right.carousel-control {
    top: 72%;
    left: 49%;
    z-index: 99;
    background: url('../images/rightBS2.png') center no-repeat;
}

.business-slider2017.v2 .left.carousel-control {
    top: 72%;
    left: 52%;
    z-index: 99;
    background: url('../images/leftBS2.png') center no-repeat;
}

.business-slider2017.v2 .blueDarkBtn {
    position: relative;
    z-index: 99;
    display: inline-block;
    font-size: 14px;
    padding: 16px 14px;
}

.business-slider2017.v2 .greenBtn {
    display: inline-block;
    margin-left: 10px;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    z-index: 99;
    padding: 16px 14px;
}

/* bottom business features */
.bottom-business2017 .bottom-features {
    background: url(../images/ft-full.jpg) center top no-repeat;
}

.bottom-business2017 .left {
    padding: 30px;
    float: left;
    width: 30%;
    height: 315px;
}

.bottom-business2017 .right {
    padding: 20px;
    float: left;
    width: 40%;
    height: 315px;
    margin-top: 97px;
}

.bottom-business2017 h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 30px;
    white-space: nowrap;
}

.bottom-business2017 .special a {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 7px 25px 10px 30px;
    font-size: 16px;
    color: #fff;
    z-index: 5;
    font-weight: 400;
    background: none;
    position: relative;
    transition: color 0.35s ease;
}

.bottom-business2017 .special a:before {
    opacity: .3;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    background-color: #006cff;
    transform-origin: left;
    transition: width 0.35s ease;
    z-index: -1;
}

.bottom-business2017 .special a:hover:before {
    opacity: 1;
    width: 100%;
}

.bottom-business2017 .special {
    display: flex;
    margin-bottom: 20px;
}

.bottom-business2017 .bottom-features {
    margin-top: -19em;
    z-index: 996;
    position: relative;
    margin-bottom: 5em;
}

.bottom-business2017 .details-bottom {
    margin-top: 50px;
}

.bottom-business2017 .bottom-full {
    background: #2b2b2b;
    height: 50px;
    padding: 10px 30px;
}

.bottom-business2017 .bottom-full li {
    display: inline-flex;
    margin-right: 20px;
}

.bottom-business2017 .bottom-full li a {
    color: #fff;
    margin-top: 6px;
    transition: all 0.3s ease
}

.bottom-business2017 .bottom-full li a:hover {
    color: #ddd;
}

.bottom-business2017 h6 {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
}

.bottom-business2017 .date {
    float: left;
    width: 22%;
}

.bottom-business2017 .event-name {
    float: right;
    width: 78%;
}

.bottom-business2017 .date .event-date {
    display: inline-flex;
    background: #545454;
    padding: 7px 12px;
    font-size: 15px;
    color: #fefefe;
    font-weight: bold;
    border-radius: 5px;
    line-height: 1.1;
}

.bottom-business2017 .event-name span {
    display: block;
}

.bottom-business2017 .event-name .title {
    color: #006cff;
    font-size: 17px;
    font-weight: 600;
    margin-top: 1px
}

.bottom-business2017 .details-bottom .item {
    margin-bottom: 25px;
}

.bottom-business2017 .event-name .address {
    font-size: 16px;
}

.bottom-business2017 .custom-link {
    font-size: 16px;
    color: #006cff;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
}

.menu-new2017.homeBusiness .topMenu.open {
    right: 200px;
}

.menu-new2017.homeBusiness .search-input.open {
    right: 69px;
}

.menu-new2017.homeBusiness .search-input {
    right: 69px
}

.menu-new2017.homeBusiness .topMenu {
    right: 200px;
}

.only-business2017 {
    margin: 6px 0;
    opacity: 0;
    transition: all 0.5s ease;
    border: 1px solid #ddd;
    border-right: 0;
    background: rgba(255, 255, 255, .8);
    position: fixed;
    z-index: 998;
    left: auto;
    right: 0;
    width: 120px;
    top: 250px;
    padding: 0;
}

.only-business2017 .title {
    color: #454545;
    font-size: 16px;
    font-weight: 600;
    margin-left: 3px;
}

.only-business2017 .menu3 li a {
    color: #3480ff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.only-business2017 .menu3 li a:hover {
    color: #333;
}

.only-business2017 .menu3 {
    padding-right: 10px;
}

.only-business2017 .menu3 li {
    display: block;
    margin-left: 15px;
    margin: 10px 0;
    border-bottom: 1px solid #eee;
}

.only-business2017.active {
    opacity: 1;
}

.only-business2017 .menu3 li i {
    margin-right: 5px;
}

/* translate banner */
.translate-banner {
    overflow: hidden;
}

.translate-banner .left-one {
    transition: all 1s ease;
    width: 50%;
    float: left;
    height: 608px;
    background: url('../images/newbdf1a.jpg') right no-repeat;
}

.translate-banner .right-one {
    width: 50%;
    transition: all 1s ease;
    float: right;
    height: 608px;
    background: url('../images/newbdf2.jpg') left no-repeat;
}

/*.translate-banner .right-one.inactive{background: background: url('../images/newbdf2a.jpg') left no-repeat; }*/
.translate-banner .right-one.inactive {
    width: 30%;
}

.translate-banner .left-one.active {
    width: 70%;
}

.translate-banner .right-one.active {
    width: 70%;
}

.translate-banner .left-one.inactive {
    width: 30%;
}

/* main text */
.translate-banner .main-text {
    width: 600px;
    transition: all 1s ease;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 22em;
    text-align: center;
}

.translate-banner .main-text h3 {
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #666;
    font-size: 41px;
    font-weight: bold;
    color: #fff;
    opacity: 1;
    transition: all 0.5s ease;
}

.translate-banner .main-text h3 img {
    margin: 0 20px;
}

.translate-banner .gone-left h3 {
    transition: all 0.5s ease;
    opacity: 0;
    transform: scale(.5);
}

.translate-banner .main-text.gone-left {
    left: 40%;
}

.translate-banner .main-text.gone-right {
    left: -40%;
}

.translate-banner .gone-right h3 {
    transition: all 0.5s ease;
    opacity: 0;
    transform: scale(.5);
}

.translate-banner .main-text h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    margin-top: 40px;
}

.translate-banner .main-text h4 {
    color: #fff;
    font-weight: 300;
    text-shadow: 1px 1px 2px #666;
    font-size: 22px;
    line-height: 1.3;
}

.gone-left .anim {
    transition: all 0.5s ease;
    opacity: 0;
    transform: scale(.5);
}

.gone-right .anim {
    transition: all 0.5s ease;
    opacity: 0;
    transform: scale(.5);
}

.anim {
    opacity: 1;
    transition: all 0.5s ease;
}

/* details */
.translate-banner .left-one .info-in {
    z-index: 100;
    position: relative;
    transform: scale(0.5);
    transition: all 0.8s ease;
    opacity: 0;
    background: rgba(234, 239, 248, .9);
    padding: 36px 30px 30px 30px;
    width: 460px;
    height: 480px;
    margin: 2.5em 0 0 25%;
}

.translate-banner .info-in .logo-top {
    width: 140px;
    vertical-align: middle;
    margin-top: -7px;
}

.translate-banner .info-in h3 {
    font-size: 24px;
    vertical-align: middle;
    color: #111;
}

.translate-banner .info-in p {
    font-size: 20px;
    color: #373737;
    line-height: 1.3;
    margin-top: 20px;
    font-weight: 300;
}

.translate-banner .info-in i {
    color: #48586d;
    font-size: 22px;
    margin-right: 18px;
}

.translate-banner .info-in a {
    color: #006cff;
    font-size: 16px;
    transition: all 0.4s ease;
}

.translate-banner .info-in a:hover {
    color: #373737;
}

.translate-banner .info-in .icons2 i {
    font-size: 16px;
    margin-left: -12px;
    margin-right: 7px;
}

.translate-banner .info-in .icons2 i:first-child {
    margin-left: 0;
    margin-right: 10px;
}

.translate-banner .info-in li {
    margin-bottom: 17px;
}

.translate-banner .info-in ul.features {
    margin: 30px 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.translate-banner .info-in .details {
    color: #111;
    font-size: 17px;
    font-weight: 500;
    display: block;
}

.translate-banner .info-in .anchor {
    font-size: 13px;
    color: #006cff;
}

.translate-banner .left-one.active .info-in {
    opacity: 1;
    transform: scale(1);
}

.translate-banner .right-one .info-in {
    position: relative;
    z-index: 100;
    transform: scale(0.5);
    transition: all 0.8s ease;
    opacity: 0;
    width: 720px;
    height: 385px;
    background: rgba(234, 239, 248, .9);
    margin: 5em 0 0 28%;
    padding: 30px 25px;
}

.translate-banner .right-one.active .info-in {
    opacity: 1;
    transform: scale(1);
}

.translate-banner .right-one.inactive {
    background: url('../images/newbdf2a.jpg') 10% center no-repeat;
}

.translate-banner .left-one.inactive {
    background: url('../images/newbdf1ab.jpg') right center no-repeat;
}

.translate-banner .right-one .info-in h3 {
    margin-bottom: 30px;
}

.translate-banner .right-one .info-in h4 {
    font-size: 18px;
    font-weight: 500;
    color: #111;
}

.translate-banner .rp {
    margin-top: 30px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}

.translate-banner .rp a {
    font-size: 15px;
}

.translate-banner .rp.last {
    border-right: none;
}

.translate-banner .left-one {
    position: relative;
}

.translate-banner .left-one .fa-desktop.special {
    font-size: 20px;
}

.translate-banner .left-one:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}

.translate-banner .right-one {
    position: relative;
}

.translate-banner .right-one:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}

/* menu */
.menu-new2017 .date {
    float: left;
    width: 22%;
}

.menu-new2017 .event-name .title {
    font-weight: bold !important;
    margin: 3px 0 0 0 !important;
    color: #3480ff !important;
}

.menu-new2017 .event-name {
    float: right;
    width: 78%;
}

.menu-new2017 .date .event-date {
    display: inline-flex;
    background: #545454;
    padding: 7px 12px;
    font-size: 15px;
    color: #fefefe;
    font-weight: bold;
    border-radius: 5px;
    line-height: 1.1;
}

.menu-new2017 .event-name span {
    display: block;
}

.menu-new2017 .event-name .title {
    color: #006cff;
    font-size: 17px;
    font-weight: 600;
    margin-top: 1px
}

.menu-new2017 .item {
    margin-bottom: 25px;
}

.menu-new2017 .event-name .address {
    font-size: 14px;
    color: #a7a7a7;
}

.menu-new2017 .carousel-indicators.v2 {
    position: relative;
}

.menu-new2017 .carousel-indicators.v2 li {
    background: #e7e7e7;
    border: 0 !important;
}

.menu-new2017 .carousel-indicators.v2 li.active {
    background: #007aff !important;
}

.menu-new2017 .carousel-inner.v2 {
    margin-top: 30px;
}

.menu-new2017 .custom-links2 {
    margin: 10px 25px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.menu-new2017 .custom-links2 a {
    display: inline-block !important;
    margin: 0 10px;
    color: #3480ff !important;
    font-size: 13px !important;
}

/* solution need */
.solution-need {
    background: #f6f6f6;
}

.solution-need h4 {
    font-size: 21px;
    color: #262626;
    font-weight: 400;
}

.solution-need p {
    color: #636363;
    font-size: 15px;
}

.solution-need .right {
    padding-left: 80px;
    border-left: 1px solid #d3d3d3;
}

.solution-need h3 {
    color: #262626;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

.solution-need .left {
    padding-right: 50px;
}

.solution-need .blueBtn2 {
    font-size: 13px;
    font-weight: bold;
    background: #056dc9;
}

.solution-need .blueBtn2:hover {
    background: #215888;
}

/* prodection bdf*/
.protection-bdf {
    background: url(../images/protectionbg.jpg) center no-repeat;
    min-height: 500px;
}

.protection-bdf .title {
    font-size: 50px;
    margin-bottom: -10px;
    color: #056dc9;
    font-weight: 200;
    margin-top: 100px;
    display: block;
}

.protection-bdf .odometer-inside span {
    font-size: 90px;
    font-weight: bold;
    color: #056dc9;
    line-height: 1;
    font-family: 'roboto', sans-serif;
}

.protection-bdf .odometer-inside .odometer-formatting-mark {
    text-indent: -9999px;
    width: 5px;
    margin: 0 12px 0 3px;
    position: relative;
    bottom: -15px;
    font-size: 40px !important;
    display: inline-block;
    border-radius: 50% !important;
}

.protection-bdf .odometer-inside .odometer-formatting-mark:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -2px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #056dc9;
}

.protection-bdf .title.v2 {
    margin-top: -25px;
}

/* trusted */
.trusted2017 h3 {
    color: #111;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 40px;
}

.trusted2017 p {
    color: #727272;
    font-size: 16px;
}

.trusted2017 .years15 {
}

.trusted2017 .cont {
    text-align: center;
    border-left: 1px solid #eaeaea;
}

.trusted2017 {
    background: #fafafa;
}

/* carousel */
.carousel-awards4 .carousel-indicators {
    position: relative;
    bottom: 0;
}

.carousel-awards4 .carousel-indicators li {
    background: #9fa3a7;
}

.carousel-awards4 .carousel-indicators li.active {
    background: #056dc9;
}

.carousel-awards4 li a img {
    transition: all 0.5s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.carousel-awards4 li a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0);
}

.carousel-awards4 .item li {
    display: inline-block;
    margin-right: 50px;
    position: relative;
}

.carousel-awards4 li .hover {
    display: none;
    transition: all 0.5s ease;
    left: -120px;
    position: absolute;
    background: #ddd;
    top: -130px;
    padding: 10px;
    width: 275px;
    height: 100px;
    border-radius: 5px;
    text-align: center;
}

.carousel-awards4 li .hover p {
    margin-bottom: 0;
    color: #2c2c2c;
    font-size: 17px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.3;
    margin-top: 5px;
}

.carousel-awards4 .carousel-inner {
    overflow: visible;
}

.carousel-awards4 li .hover .name {
    font-size: 9px;
    color: #000000;
}

.carousel-awards4 li .hover .descr {
    font-size: 9px;
    color: #9fa3a7;
    display: block;
}

.carousel-awards4 li:hover .hover {
    display: block;
}

.carousel-awards4 li .hover:before {
    content: "";
    bottom: -15px;
    position: absolute;
    border-top: 15px solid #ddd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 0;
}

.carousel-awards4 ul.list-none {
    text-align: center;
}

.carousel-awards4 {
    overflow: hidden;
    padding-top: 130px !important;
}

.carousel-awards4 .carousel-indicators {
    margin-top: 50px;
}

/* usecases */
.usecases-header {
    display: flex;
    align-items: center;
    background: url('../images/usecasesbg.jpg') center no-repeat;
    min-height: 120px;
    position: relative;
}

.usecases-header:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(13, 33, 146, 0.46);
}

.usecases-header h5 {
    margin: -5px 0 0 0;
    font-size: 18px;
    color: #a6c5ff;
    font-weight: 400;
}

.usecases-header h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
}

.usecases-header a {
    color: #a6c5ff;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}

.usecases-header a i {
    margin-right: 5px;
}

/* case content */
.cases-content .custom {
    font-size: 26px;
    color: #000000;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 30px;
}

.cases-content .readMB {
    font-size: 14px;
    color: #333;
    transition: all 0.3s ease;
    margin-bottom: 10px;
    display: block;
}

.cases-content .readMB:hover {
    color: inherit;
}

.cases-content .readMB i {
    margin-right: 5px;
}

.cases-content p {
    font-size: 15px;
    color: #3d3d3d;
    line-height: 1.5;
}

.cases-content .custom2 {
    margin-bottom: 30px;
}

.cases-content .custom3 {
    font-size: 15px;
    margin-top: 30px;
    font-weight: 400;
}

.cases-content .boxS {
    background: #f1f1f1;
    text-align: left;
}

.cases-content .rec {
    font-weight: 300;
    font-size: 14px;
}

.cases-content .item {
    padding: 20px 15px;
}

.cases-content .lt {
    background: #ddd;
    padding: 10px;
    color: #333;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
}

.cases-content .item h3 {
    color: #111;
    font-size: 18px;
    margin-bottom: 0;
}

.cases-content .item h5 {
    color: #333;
    font-size: 20px;
    margin-top: 0;
}

.cases-content a {
    color: #1a58ca;
    font-size: 16px;
}

.cases-content .greenBtn {
    font-size: 12px;
    padding: 8px 12px !important;
}

.cases-content .item {
    padding-bottom: 25px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.cases-content .item.last {
    margin-bottom: 0;
    border-bottom: 0;
}

.cases-content .undefined-links {
    margin-top: 10px;
}

.cases-content .undefined-links a {
    font-size: 12px;
}

.cases-content .undefined-links a:hover {
    color: #1650a3;
}

.business-features2017.case {
    margin-top: 0;
}

.business-features2017.case .custom-features {
    margin-top: 0;
}

.bottom-business2017.case .details-bottom {
    margin-top: 0;
}

.bottom-business2017.case .servercase {
    background: url(../images/servercase.jpg) center no-repeat;
    width: 100%;
    height: 268px;
    margin-top: 50px;
    padding: 30px;
}

.bottom-business2017.case .servercase h3 {
    font-size: 38px;
    font-weight: bold;
    margin-top: 30px;
}

.bottom-business2017.case .servercase a {
    font-weight: 500 !important;
    color: #333 !important;
    opacity: .8;
}

.bottom-business2017.case .servercase a:hover {
    opacity: 1;
}

.menu-new2017 #menCollection2 .title-controls {
    margin-top: 10px;
    margin-bottom: -14px;
}

.menu-new2017 .login-to-pan a {
    display: block;
    margin-top: 10px;
    color: #3480ff !important;
}

nav#mainNav .mainLinks .dropdown-menu .by-who {
    display: inline-block !important;
}

.menu-new2017 #myCarousel2 .carousel-inner {
    margin-top: 0 !important;
}

.menu-new2017 #myCarousel2 h5 {
    font-size: 17px !important;
    margin-bottom: 18px;
}

nav#mainNav .mainLinks li .by-who a {
    display: inline-block !important;
}

.menu-new2017 #myCarousel2 p {
    font-size: 14px;
    color: #333;
    line-height: 1.3;
}

.menu-new2017 .img-news2 {
    max-width: 250px;
}

.menu-new2017 #myCarousel2 .read-more {
    margin-top: 20px !important;
}

nav#mainNav .dropdown-menu ul.social-links {
    margin-top: 10px !important;
}

.menu-new2017 .social-menu li a img {
    max-width: 25px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.3s ease;
}

.menu-new2017 .social-menu li {
    display: inline-block;
    margin-right: 15px !important;
}

.menu-new2017 .social-menu {
    padding: 10px 0;
    margin-top: 10px;
    margin-left: 10px;
    border-top: 1px solid #ccc;
}

.menu-new2017 .social-menu h3 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

.menu-new2017 .social-menu li a:hover img {
    filter: grayscale(0);
}

.cases-content .greenBtn {
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 400;
    padding: 12px 16px;
    margin-bottom: 10px;
}

.menu-new2017 .banner-menu-static .special {
    font-size: 22px;
    line-height: 1.3;
}

.menu-new2017 .info-text.cs {
    top: 80px;
    padding: 20px;
}

.menu-new2017 .info-text.cs.pan a {
    text-transform: uppercase;
}

.menu-new2017 .info-text.cs .blueBtn2 {
    display: inline-block !important;
    padding: 8px 15px !important;
}

.menu-new2017 .banner-menu-static {
    position: relative;
}

.menu-new2017 .banner-menu-static .abs-img:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .3);
}

.menu-new2017 .panBM {
    font-size: 13px !important;
    margin-top: 0px;
    color: #fff !important;
    display: inline-block !important;
    padding: 8px 16px !important;
}

.menu-new2017 .panBM:hover {
    color: #333 !important;
}

.menu-new2017 .info-text.pan {
    top: 90px;
    text-align: left;
}

.menu-new2017 .first-t {
    font-size: 15px !important;
    color: #333 !important;
}

.menu-new2017 .social-menu h3.left {
    display: inline-block;
    margin-top: 0 !important;
    vertical-align: middle;
    margin-right: 15px !important;
}

.menu-new2017 .social-menu .social-links {
    display: inline-block;
    vertical-align: middle;
}

.menu-new2017 .social-menu .social-links li a {
    width: 25px;
    height: 25px;
    display: block;
}

.menu-new2017 .social-menu .social-links li.twitter {
    background: url('../images/twitter-grey.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.facebook {
    background: url('../images/fbk-grey.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.gplus {
    background: url('../images/gplus-grey.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.youtube {
    background: url('../images/youtube-grey.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.in {
    background: url('../images/in-grey.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.twitter:hover {
    background: url('../images/twitter.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.facebook:hover {
    background: url('../images/facebook.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.gplus:hover {
    background: url('../images/gplus.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.youtube:hover {
    background: url('../images/youtube.png') center no-repeat;
    background-size: 100%;
}

.menu-new2017 .social-menu .social-links li.in:hover {
    background: url('../images/in.png') center no-repeat;
    background-size: 100%;
}

.left-one .mac-of-things span {
    color: #fff;
    background: #00a2ff;
    padding: 2px;
    font-size: 10px;
    margin-left: 5px;
    vertical-align: middle;
}

.left-one .blueBtn2.more {
    padding: 8px 20px;
    font-size: 14px;
}

.right-one .blueBtn2.more {
    padding: 8px 20px;
    font-size: 14px;
    margin-top: -1px !important;
}

.global-footer {
    background: #000 url('../images/newfooter.jpg') center no-repeat;
    height: 250px;
}

.global-footer .logo-footer {
    max-width: 220px;
    margin: 70px 0 35px 0;
}

.global-footer .sublinks a {
    font-size: 13px;
    transition: all 0.5s ease;
    color: #efefef;
}

.global-footer .sublinks a:hover{
    color: #e80000;
}

.global-footer .theCopyRights {
    font-size: 11px;
    color: #e9e9e9;
    display: block;
}

.translate-banner .right-one .bordercustoM {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    display: inline-block;
    width: 100%;
}

.menu-new2017 .info-text.pan h5 {
    color: #fff;
    font-size: 20px;
}

.menu-new2017 .info-text.pan .bl {
    background: #3c3c3c;
    color: #fff !important;
}

.menu-new2017 .company-news-arrows {
    position: absolute;
    right: 20px;
    z-index: 92;
}

.menu-new2017 #myCarousel2 .read-more {
    margin-top: 5px !important;
}

.menu-new2017 #myCarousel2 .carousel-inner.company {
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}

.menu-new2017 .new-price.q4 {
    font-size: 24px;
    margin-top: 10px;
}

/* HVA */
.freeScanner {
    margin-top: 50px;
    padding: 4em 0;
}

.freeScanner .title {
    color: #696969;
    font-size: 4.5em;
    font-weight: 500;
    line-height: 1;
    margin: 0;
}

.freeScanner .bdf {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-top: 2em;
}

.freeScanner p {
    font-weight: 300;
    font-size: 19px;
    color: 6 a6a6a;
    line-height: 1.2;
    padding-bottom: 2px;
    margin-top: 2px;
}

.greenBtnV2 {
    border: none;
    line-height: 1;
    background: #44ac49;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: 16px 30px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    border-radius: 4px;
}

.greenBtnV2:hover {
    background-color: #4ab54f;
}

.yellowBtnV2 {
    border: none;
    line-height: 1;
    background: #f78f1e;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: 16px 30px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    border-radius: 4px;
}

.yellowBtnV2:hover {
    background-color: #f69832;
}

.wifiNet {
    padding: 4em 0;
    color: #fff;
    background: url(../images/wifinet-bg.png) no-repeat, rgb(1, 150, 207); /* Old browsers */
    background: url(../images/wifinet-bg.png) no-repeat, -moz-linear-gradient(-45deg, rgba(1, 150, 207, 1) 0%, rgba(0, 166, 203, 1) 100%); /* FF3.6-15 */
    background: url(../images/wifinet-bg.png) no-repeat, -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(1, 150, 207, 1)), color-stop(100%, rgba(0, 166, 203, 1))); /* Chrome4-9,Safari4-5 */
    background: url(../images/wifinet-bg.png) no-repeat, -webkit-linear-gradient(-45deg, rgba(1, 150, 207, 1) 0%, rgba(0, 166, 203, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: url(../images/wifinet-bg.png) no-repeat, -o-linear-gradient(-45deg, rgba(1, 150, 207, 1) 0%, rgba(0, 166, 203, 1) 100%); /* Opera 11.10-11.50 */
    background: url(../images/wifinet-bg.png) no-repeat, -ms-linear-gradient(-45deg, rgba(1, 150, 207, 1) 0%, rgba(0, 166, 203, 1) 100%); /* IE10 preview */
    background: url(../images/wifinet-bg.png) no-repeat, linear-gradient(135deg, rgba(1, 150, 207, 1) 0%, rgba(0, 166, 203, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0196cf', endColorstr='#00a6cb', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.wifiNet .title {
    padding-top: 2em;
    font-weight: 300;
    color: #fff;
    font-size: 2.7em;
    line-height: 1.1;
    padding-bottom: .5em;
}

.wifiNet p {
    font-weight: 300;
}

.whatIsFor {
    padding: 8em 0;
    background: url(../images/whatIsForBg.png) #fff no-repeat center right;
    color: #5d5d5d;
}

.whatIsFor .title {
    font-size: 2.5em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 .2em 0;
}

.whatIsFor .subtitle {
    font-size: 2em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 .5em 0;
}

.whatIsFor p {
    font-size: 18px;
    color: #6a6a6a;
    font-weight: 300;
    margin: 3px 0 1px 0;
}

.whatIsFor .ftrs {
    padding: 2em 0;
}

.whatIsFor .txt {
    font-size: 14px;
    padding: 1em 0;
}

.whyUse {
    padding: 4em 0;
    background: #edeef5;
}

.whyUse .title {
    font-weight: 300;
    color: #000;
    font-size: 2.7em;
    line-height: 1.1;
    padding-bottom: .5em;
}

.whyUse .subtitle {
    color: #676767;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 1em;
}

.whyUse .blog-item {
    background: #fff;
    color: #3e3e3e;
    font-weight: 100;
    font-size: 16px;
    padding-bottom: 20px;
    margin-bottom: 1em;
}

.whyUse .blog-item p {
    padding: 1.3em;
    min-height: 250px;
    font-weight: 300;
    letter-spacing: .3px;
}

.whyUse .readmore {
    color: #4376bb;
    font-weight: 100;
}

.techDetails {
    background: #fff url(../images/techDetBg.png) no-repeat;
    padding: 4em 0 5em;
}

.techDetails .title {
    font-size: 3em;
    font-weight: 300;
    color: #000;
    padding-bottom: 1em;
}

.techDetails li {
    color: #464647;
    font-weight: 300;
    font-size: 14px;
    padding: .3em 0;
}

.techDetails ul {
    list-style: none;
}

.techDetails li {
    padding-left: 1.5em;
    text-indent: -.7em;
    position: relative;
}

.techDetails li::before {
    position: absolute;
    top: 14px;
    left: 0;
    content: "• ";
    font-size: 35px;
    line-height: 0;
    color: #00a6cb;
}

.protectWithBox {
    padding: 7em 0 4em;
    background: #e9e8e8;
}

.protectWithBox .title {
    color: #40403f;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: .8em;
}

.protectWithBox p {
    color: #40403f;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 1.5em;
}

.boxFooter {
    background: #e9e8e8;
    padding: 2em 0;
}

.boxFooter .sep {
    padding: 0 15px;
}

#ovrChosep.v2 {
    width: 100%;
    background: transparent;
}

.mapworlds {
    background: url('../images/mapdb.jpg') center top no-repeat;
}

#ovrChosep.v2 .inpList a {
    transition: all 0.5s ease;
    border: 1px solid #eee;
    cursor: pointer;
    padding: 4px 0;
}

#ovrChosep.v2 .inpList a input {
    color: #fff;
}

#ovrChosep.v2 .inpList {
    width: 31%;
}

#ovrChosep.v2 .inpList ul {
    margin-left: 0;
    padding-left: 0;
}

#ovrChosep.v2 h3 {
    margin: 10px 0 40px 0;
    color: #fff;
}

#ovrChosep.v2 .inpList ul li {
    margin-left: 0;
    padding-left: 0;
}

#ovrChosep.v2 input[type="radio"] + label {
    color: #222;
    transition: all 0.5s ease;
    cursor: pointer;
    margin: 0;
    padding: 3px 0;
}

#ovrChosep.v2 a.list-group-item:hover, #ovrChosep.v2 a.list-group-item:focus, #ovrChosep.v2 a.list-group-item.active, #ovrChosep.v2 a.list-group-item.active:hover, #ovrChosep.v2 a.list-group-item.active:focus {
    background: rgba(0, 0, 0, .7);
}

#ovrChosep.v2 a.list-group-item:hover label, #ovrChosep.v2 a.list-group-item:focus label, #ovrChosep.v2 a.list-group-item.active label, #ovrChosep.v2 a.list-group-item.active:hover label, #ovrChosep.v2 a.list-group-item.active:focus label {
    color: #fff;
}

#ovrChosep.v2 input[type="radio"] + label span {
    width: 5px;
    height: 12px;
    line-height: 14px;
}

#ovrChosep.v2 .height-fix {
    height: 233px;
}

#ovrChosep.v2 .all {
    padding-left: 10px !important;
    display: block;
    font-size: 13px;
}

#ovrChosep.v2 .inpList h4 {
    color: #fff;
    font-size: 20px;
}

#ovrChosep.v2 .inpList ul li {
    padding: 0;
}

#ovrChosep.v2 .inpList ul li a {
    margin-bottom: 5px !important;
}

#ovrChosep.v2 .phone {
    padding-left: 10px !important;
    font-size: 13px;
    display: none;
}

/* hvi update */
.bluehvi2017 {
    background: #0042ff;
    margin-top: -5px;
    padding: 6em 0;
}

.bluehvi2017 h4 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    font-style: italic;
}

.bluehvi2017 h6 {
    color: #fff;
    margin: 10px 0 20px 0;
}

.bluehvi2017 a {
    color: #33bae3;
    margin-top: 45px;
    display: block;
}

/* fixed popup */
.fixed-popup {
    display: block;
    position: fixed;
    z-index: 999;
    left: -100%;
    bottom: 10px;
    transition: left 0.2s;
}

.fixed-popup.open {
    left: 10px;
}

.fixed-popup .close {
    position: absolute;
    right: 15px;
}

.fixed-popup h4 {
    font-size: 22px;
}

.fixed-popup p.title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin: 0 0 27px;
}

.fixed-popup ul li {
    display: table-cell;
    vertical-align: middle;
    margin: 0 25px;
    text-align: center;
    width: 33%;
    vertical-align: top;
    padding: 10px;
}

.fixed-popup img {
    width: 10%;
}

.fixed-popup .fa {
    font-size: 20px;
    color: #000;
}

.modal-footer {
    padding: 12px 12px 12px;
    margin-top: 0;
    text-align: left;
}

.modal-footer a {
    margin: 0 0 0 10px;
    padding: 10px;
}

.modal-footer .yet {
    margin-left: 16px;
    margin-right: 281px;
}

/* translate banner */
.translate-banner .left-one {
    overflow: hidden;
}

.translate-banner .left-one .info-in.v2 {
    width: 700px;
    height: 340px;
    margin-top: 5em;
}

.translate-banner .left-one .info-in.v2 h4 {
    font-size: 16px;
    margin-top: 20px;
}

.translate-banner .left-one .info-in.v2 .blueBtn2.more {
    margin-top: -5px !important;
}

.translate-banner .left-one .info-in.v2 .anchor.v2 {
    text-align: center;
    display: block;
    margin-left: 15px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;
    margin-right: 14px;
}

.translate-banner .back-option .info-in {
    position: absolute;
    left: -100%
}

.translate-banner .back-option .info-in.v2 {
    left: 0;
}

.translate-banner .back-option .info-in.v2.active {
    left: 200%;
}

.translate-banner .back-option .info-in.come {
    left: 0;
}

.translate-banner .switch i {
    font-size: 20px;
    margin-right: 10px;
    vertical-align: sub;
}

.translate-banner .switch {
    margin-top: 5px;
    display: block;
}

/* central-header 2017 */
.central-header2017 {
    min-height: 750px;
    background: url('../images/central-bg.jpg') center top no-repeat;
    position: relative;
}

.central-header2017 .desktop {
    margin-top: 3em;
}

.central-header2017 h2 {
    margin-top: 3em;
    color: #fff;
    font-size: 52px;
}

.central-header2017 h3 {
    font-size: 25px;
    color: #d8ecf4;
    margin-top: 20px;
    line-height: 1.3;
}

.orangeArrowBtn {
    margin-top: 20px;
    border: none;
    line-height: 1;
    background: #ffa200;
    border-radius: 0;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 13px 24px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
}

.orangeArrowBtn:hover {
    background-color: #d19630;
}

.orangeArrowBtn i {
    margin-left: 10px;
    transition: all 0.5s ease;
}

.orangeArrowBtn:hover i {
    padding-left: 5px;
}

.central-header2017 .scroll-more {
}

@keyframes scrollMore {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(8px)
    }
    100% {
        transform: translateY(0)
    }
}

.central-header2017 .scroll-more {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 100px;
}

.central-header2017 .mouse {
    display: inline-block;
    border-radius: 18px;
    border: 2px solid #e3f3fa;
    width: 25px;
    text-align: center;
    height: 38px;
}

.central-header2017 .mouse:after {
    display: inline-block;
    background-color: #e3f3fa;
    border-radius: 10%;
    content: "";
    animation: scrollMore 1.5s infinite ease-out;
    width: 2px;
    height: 7px;
    position: relative;
    top: -4px;
}

.central-header2017 .caption {
    color: #fff;
    font-size: 13px;
    margin-top: 6px;
}

/* one stop 2017 */
.one-stop2017 h3 {
    color: #333;
    font-size: 36px;
    margin-top: 4.3em;
}

.one-stop2017 p {
    margin-top: 20px;
}

.orangeArrowBtn.blue {
    background: #3399ff;
}

.orangeArrowBtn.blue:hover {
    background: #4784c1;
}

/* real time */
.real-time2017 {
    background: #c8e7f8;
}

.real-time2017 .cmb {
    margin-bottom: -46px;
}

.real-time2017 h4 {
    margin-top: 4em;
    color: #333;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 25px;
}

.real-time2017 p {
    font-size: 14px;
    color: #606060;
    margin-bottom: 20px;
}

/*  one-tap2017 */
.one-tap2017 {
    background: url('../images/touch-bg.jpg') center bottom no-repeat;
}

.one-tap2017 .cmb {
    margin-bottom: -92px;
}

.one-tap2017 h4 {
    margin-top: 4.5em;
    color: #333;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 25px;
}

.one-tap2017 p {
    font-size: 14px;
    color: #606060;
    margin-bottom: 20px;
}

.one-tap2017 p a {
    color: #088fd4;
    text-decoration: underline;
}

/* choose location*/
.location_bg {
    background: url('../images/location_header.jpg') no-repeat scroll center center;
}

.locDesc {
    padding: 4em 0;
}

.locDesc .txtMedSize {
    margin-bottom: 40px;
}

.locDesc .flag {
    margin-top: 30px;
}

.locDesc .number {
    font-size: 47px;
    font-weight: 300;
    display: block;
    color: #000;
}

.locDesc ul.opt {
    list-style: none;
    border-left: #d3d3d3 1px solid;
    margin-top: 26px;
}

.locDesc ul.opt li {
    display: inline-block;
    padding: 5px;
}

.locDesc .fa {
    font-size: 25px;
    margin-left: -20px;
    margin-right: 28px;
}

.locDesc .fa-phone {
    color: #37d42b;
}

.locDesc .fa-skype {
    color: #00aff0;
}

.locDesc .fa-files-o {
    color: #c4c4c4;
}

.locDesc hr {
    margin: 3em 0;
}

.locDesc .txtInternational {
    font-size: 30px;
    font-weight: 300;
    color: #525252;
}

.locDesc .nbInternational, .locDesc .fa-globe {
    color: #7a7a7a;
}

.locDesc .fa-globe {
    color: #bababa;
    font-size: 41px;
    margin-left: 13px;
    margin-top: 15px;
}

.locDesc .datasheet {
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 40px;
    margin: 1em 0;
}

.locDesc .datasheet .fa {
    font-size: 20px;
    margin: 2px 10px;
}

/* nutanix tech */
.ntech-head2017 {
    min-height: 330px;
    background: url(../images/ntech.jpg) center no-repeat;
    background-size: cover;
}

.ntech-head2017 h2 {
    color: #fff;
    margin-top: 1.5em;
    text-transform: uppercase;
}

#premiumAwrds.v2017 {
    margin-top: 2em !important;
}

.colorWhite {
    color: #fff;
}

/* nutanix header 2017 */
.nutanix-header2017 {
    background: url('../images/nutanix-header.jpg') center no-repeat;
    min-height: 550px;
}

.nutanix-header2017 h2 {
    color: #fff;
    margin-top: 2em;
    line-height: 1.2;
}

.nutanix-header2017 a {
    margin-top: 4em;
}

.nutanix-header2017 .copyR {
    font-size: 20px;
    vertical-align: top;
    position: relative;
    left: -10px;
}

.ntx-blueprint .copyR {
    vertical-align: top;
    position: relative;
    top: -6px;
    left: -6px;
    font-size: 13px;
    margin-right: -10px;
}

.ntx-blueprint h3 {
    font-size: 32px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}

.ntx-blueprint p {
    font-size: 15px;
    margin-top: 30px;
    color: #515151;
}

.agile-ntx {
    background: url('../images/agile-ntx.jpg') center top no-repeat;
    min-height: 520px;
}

.agile-ntx h3 {
    color: #fff;
    font-weight: 300;
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 1.5em;
}

.agile-ntx p {
    color: #fff;
    margin-top: 2em;
}

.infra-ntx {
    background: url('../images/infra-ntx.jpg') center no-repeat;
    min-height: 770px;
}

.infra-ntx h3 {
    margin-top: 2.5em;
}

.infra-ntx.low h3 {
    margin-top: 1em
}

.infra-ntx p {
    margin-top: 2em;
    font-size: 17px;
}

.infra-ntx a {
    font-size: 13px;
    margin-top: 1em;
}

.linear-ntx {
    background: #f6f6f6;
    min-height: 450px;
}

.linear-ntx h3 {
    font-weight: 300;
    font-style: 30px;
    margin-top: 3em;
}

.linear-ntx p {
    font-size: 17px;
    margin-top: 1em;
}

.def-ntx h3 {
    margin-top: 2em;
}

.def-ntx p {
    font-size: 17px;
    margin-top: 1em;
}

.linear-ntx .purpleBtn {
    font-size: 13px;
    margin-top: 1em;
}

.def-ntx.v2 a {
    font-size: 13px;
    margin: 15px 20px 0 0;
}

.def-ntx.v2 a i {
    margin-right: 5px;
    color: #333;
}

.def-ntx.v2.bgG {
    background: #f6f6f6;
}

.def-ntx.video .mb {
    margin-bottom: 2em;
}

.def-ntx .img-sv {
    max-width: 470px;
}

.def-ntx h3.seeFor {
    margin-top: 3em;
}

.infra-ntx.low {
    min-height: 640px;
}

/* usecases 2 */
.usecase-header2 {
    background: url('../images/usecase-bg.jpg') center top no-repeat;
    min-height: 270px;
}

.usecase-header2 h5 {
    color: #fff;
    font-weight: 400;
    margin-top: 3em;
}

.usecase-header2 h3 {
    color: #fff;
    font-weight: 500;
}

.content-usecase2 h3 {
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 15px;
}

.content-usecase2 p {
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 5px;
}

.content-usecase2 .marginV {
    margin: 20px 0;
    display: block;
}

.content-usecase2.bgGrey {
    text-align: left;
}

.content-usecase2 .imgicon {
    margin-top: 35px;
}

.content-usecase2 h5 {
    color: #515151;
    font-size: 19px;
    font-weight: bold;
    margin-top: 25px;
}

.content-usecase2 a {
    color: #4facfe;
    margin-bottom: 5px;
    display: inline-block;
}

.content-usecase2 .see-graphic {
    background: url(../images/usebg2.jpg) center no-repeat;
    min-height: 370px;
    background-size: cover;
    padding: 30px;
}

.content-usecase2 .see-graphic h2 {
    color: #fff;
    font-size: 44px;
    text-align: center;
    margin-top: 2em;
}

.content-usecase2 .see-graphic a {
    margin-top: 2em;
}

.content-usecase2 .see-solutions h4 {
    color: #1a58ca;
    font-size: 40px;
    font-weight: 300;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content-usecase2 .see-solutions h5 {
    font-weight: 300;
}

.content-usecase2 .see-solutions h6 {
    color: #1a58ca;
    font-weight: normal;
    margin-top: 0;
}

.content-usecase2 .greenBtn {
    font-size: 14px;
    padding: 12px 16px;
    margin-right: 15px;
}

.content-usecase2 .br {
    position: relative;
}

.content-usecase2 .br:after {
    position: absolute;
    right: 40px;
    content: "";
    height: 100%;
    width: 1px;
    background: #eee;
    top: 0;
}

.content-usecase2 .see-solutions {
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}

.content-usecase2 .videoafter {
    margin-top: 50px;
}

/* easter banner in menu */
.menu-new2017 .easter2017 .info-text .do {
    margin-top: 1em;
    display: block;
}

.static-header.eas2017 {
    background: url('../images/easter_bg.jpg') center no-repeat;
}

.static-header.eas2017 .titleD {
    font-size: 42px;
    font-weight: 400;
}

.static-header.eas2017 h2 {
    font-size: 40px;
}

/* comparison 2018 */
.comparison2018-header {
    background: red;
    background: -webkit-linear-gradient(left, #49c5ee, #6f87d6);
    min-height: 250px;
}

.comparison2018-header h3 {
    font-size: 44px;
    font-weight: 500;
    margin-top: .4em;
}

.comparison2018-header h4 {
    font-size: 24px;
    font-weight: 400;
    margin-top: 1.8em;
}

.comparison2018 ul .info h3 {
    font-weight: 400;
    line-height: 1.2;
    font-size: 36px;
    margin-top: 100px;
}

.comparison2018 ul li .info {
    float: left;
    width: 40%;
}

.comparison2018 ul li p {
    font-size: 14px;
    color: #606060;
    margin-top: 10px;
}

.comparison2018 ul li .product {
    width: 20%;
    float: left;
    position: relative;
}

.comparison2018 .product img {
    max-width: 160px;
    position: relative;
    left: -8px
}

.comparison2018 .product.small img {
    max-width: 130px;
    margin-top: 56px;
}

.comparison2018 .product.best-sale {
    background: #ececec;
    padding: 20px 0;
}

.comparison2018 .product .top-orange {
    position: absolute;
    left: 0;
    right: 0;
    background: #f99d1c;
    top: -25px;
    text-align: center;
    color: #fff;
    padding: 7px 0;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    font-weight: 500;
}

.comparison2018 .bdf {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #505050;
    margin-top: 5px;
    font-weight: 500;
}

.comparison2018 .product-title {
    font-size: 15px;
    font-weight: 500;
    color: #555;
    display: block;
    margin-bottom: 15px;
}

.comparison2018 .yellowBtn {
    padding: 10px 20px;
    font-size: 15px;
}

.comparison2018 .yellowBtn .line {
    position: relative;
    top: -1px;
}

.comparison2018 .product.small .yellowBtn {
    background: #b9b9b9;
}

.comparison2018 .product.small .yellowBtn:hover {
    background: #333;
}

.comparison2018 .devices {
    display: block;
    font-size: 13px;
    margin-top: 5px;
}

.comparison2018 .row-custom.item.first {
    background: #ecf6f7;
    border: 1px solid #fff;
}

.comparison2018 i {
    color: #545c6d;
    font-size: 24px;
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
}

.comparison2018 i.first {
    margin-left: 30px;
}

.comparison2018 i.solo {
    margin-top: 22px !important;
    display: block;
}

.comparison2018 i.fa-times {
    color: #545c6d !important;
}

.comparison2018 .row-custom.item .titles {
    display: inline-block;
    vertical-align: middle;
}

.comparison2018 .row-custom.item h3 {
    margin-top: 15px;
    font-size: 20px;
    color: #545c6d;
}

.comparison2018 .row-custom.item h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    color: #6b6b6b;
    font-weight: 400;
    margin-top: 2px;
}

.comparison2018 .check-labels i {
    display: block;
    color: #22ca75;
    margin-right: 0;
    margin-top: 10px;
}

.comparison2018 .check-labels {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #6b6b6b;
}

.comparison2018 .dropdown-features .row-custom.item {
    background: #fff;
}

.comparison2018 .dropdown-features .info {
    position: relative;
    left: 85px;
    height: 75px
}

.comparison2018 .dropdown-features .clr {
    background: #fff;
}

.comparison2018 .dropdown-features .product {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.comparison2018 .dropdown-features .product, .comparison2018 .dropdown-features .info {
    border-bottom: 1px solid #ddd;
}

.comparison2018 .dropdown-features {
    display: none;
}

.comparison2018 .info.arrow {
    background: url('../images/arrow-inactive.png') 67px 22px no-repeat;
}

.comparison2018 .info.arrow.active {
    background: url('../images/arrow-active3.png') 67px 24px no-repeat;
}

.comparison2018 .dropdown-features .row-custom.item h3 {
    font-size: 18px;
}

.comparison2018 .improved {
    margin: -1px 0 0 5px;
    background: #4dca8b;
    font-size: 11px;
    padding: 2px 4px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    position: relative;
    top: -1px;
}

.comparison2018 .new {
    margin: -1px 0 0 5px;
    background: #f1cc00;
    font-size: 11px;
    padding: 2px 4px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    position: relative;
    top: -1px;
}

.comparison2018 .dropdown-features .check-labels i {
    margin: 10px 0;
    display: block;
}

.comparison2018 .bottom .product.small .bdf {
    margin-top: 30px;
}

.comparison2018 .bottom .sm {
    color: #4facfe;
    font-size: 13px;
    display: block;
    margin-top: 3px;
}

.comparison2018 .not-sure {
    float: right;
    background: #f0f0ef;
    padding: 15px;
}

.comparison2018 .not-sure .img-ask {
    margin: 0 30px 0 10px;
}

.comparison2018 .not-sure > * {
    display: inline-block;
    vertical-align: middle;
}

.comparison2018 .not-sure h4 {
    color: #545c6d;
    font-size: 18px;
    margin-bottom: 0;
}

.comparison2018 .not-sure h5 {
    color: #6b6b6b;
    font-size: 12px;
    margin-top: 0;
    font-weight: 400;
}

.comparison2018 .not-sure .blueBtn2 {
    padding: 14px 16px;
    font-size: 14px;
    margin-left: 140px;
    font-weight: 500;
}

.comparison2018 li.windows {
    cursor: pointer;
    transition: all 0.3s ease;
}

.comparison2018 li.windows:hover {
    background: #d4f7fb !important;
}

.box-protect2017 {
    background: #f6f6f6;
}

.box-protect2017 h3 {
    color: #333;
    font-size: 34px;
    font-weight: 400;
}

.box-protect2017 h4 {
    color: #333;
    font-size: 30px;
    font-weight: 300;
}

.box-protect2017 p {
    color: #606060;
    font-size: 14px;
    line-height: 1.5;
}

.box-protect2017 .boxBtn {
    border-radius: 0;
    text-transform: none;
    margin-top: 10px;
}

.real-time2017.cmp2018 .cmb {
    margin-left: -150px;
}

.real-time2017.cmp2018 p a {
    color: #333;
    font-weight: 500;
}

.real-time2017.cmp2018 .text-blue {
    color: #3399ff;
    display: block;
}

/* tech nutanix */
#premiumAwrds.v2017 .copyRg {
    font-size: 13px;
    position: relative;
    top: -6px;
    margin-right: -3px;
}

.linear-ntx .custom-lnr {
    margin-top: 165px;
}

.linear-ntx .csmtr {
    margin-top: 105px;
}

.linear-ntx .imgnt {
    margin-top: 3.3em !important;
}

.linear-ntx .chrt {
    margin-top: 4em;
}

/* spring challange */
.static-header.spring-challange {
    background: url(../images/spring-bg.jpg) center top no-repeat;
}

.static-header.spring-challange h3 {
    font-size: 36px;
    font-weight: 500;
}

.static-header.leonardoD {
    background: url(../images/manonbooks.jpg) center 63% no-repeat;
}

/* gz for providers */
.gz-providers2017 {
    background: url('../images/bg-providers.jpg') center top no-repeat;
    height: 550px;
}

.gz-providers2017 .logo {
    max-width: 140px;
    margin: 0 auto;
}

.gz-providers2017 h2 {
    margin-top: 100px;
    font-size: 22px;
    vertical-align: middle;
    font-weight: normal;
    display: inline-block;
}

.gz-providers2017 h2 img {
    position: relative;
    top: -6px;
}

.gz-providers2017 h3 {
    color: #fff;
    font-size: 50px;
    text-shadow: 1px 1px 1px #333;
}

.gz-providers2017 p {
    color: #fff;
    font-size: 18px;
    margin-top: 2em;
    text-shadow: 1px 1px 1px #333;
}

.gz-providers2017 a {
    margin-top: 60px;
}

.agile-ntx.amz {
    background: #026093;
}

.agile-ntx.amz img {
    position: absolute;
    top: -30px;
    max-width: 500px;
}

.titleGSP h3 {
    color: #ffffff;
    font-size: 34px;
    text-transform: none;
}

.ntx-blueprint.titleGSP h3 {
    color: #333;
}

.ntx-blueprint .purpleBtn {
    font-size: 14px;
    padding: 14px 15px;
    position: relative;
    z-index: 999;
}

.linear-ntx.lamz h3 {
    margin-top: 3.4em;
    color: #333;
}

/* beta 2018 */
.beta2018 {
    background: url('../images/beta2018.jpg') center top no-repeat;
    min-height: 100vh;
    background-size: cover;
}

.beta2018 .logo {
    max-width: 170px;
}

.beta2018 h3 {
    color: #0024fb;
    font-size: 44px;
    margin-top: 2em;
    font-weight: 300;
}

.beta2018 p {
    font-size: 18px;
    color: #4a4a4a;
    margin-top: 2em;
}

.beta2018 form {
    margin-top: 3em;
}

.beta2018 form input {
    height: 44px;
    padding: 7px 9px;
    width: 290px;
    font-size: 14px;
    color: #333;
    transition: all 0.3s ease;
    border: 1px solid #ccc;
}

.beta2018 form input:focus {
    border-color: #0024fb;
}

.beta2018 input:placeholder {
    color: #eee;
}

.beta2018 form button {
    margin-left: -5px;
    transition: all 0.3s ease;
    background: #0024fb;
    padding: 6px 15px;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 44px;
}

.beta2018 form button:hover {
    background: #152897;
}

.beta2018 .laptop {
    margin: 60px 0 0 0;
}

.beta2018 h2 {
    font-size: 60px;
    line-height: 1.1;
}

.beta2018 .info {
    font-size: 13px;
    color: #5d77f3;
    display: block;
    margin: 17px 0 0 10px;
}

.beta2018 h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 20px;
}

.beta2018 ul b {
    display: block;
    color: #fff;
}

.beta2018 ul span {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    margin-bottom: 15px;
    display: block;
}

.beta2018 .required {
    display: block;
    margin: 10px 0 0 5px;
    font-size: 13px;
    color: #f05454;
}

.beta2018 .done {
    display: block;
    margin: 10px 0 0 5px;
    font-size: 13px;
    color: #39c169;
}

/* product 2018 */
.product2018 {
    background: #f6f6f6;
}

.product2018 .boxImg {
    margin-right: -10px;
}

.product2018 .boxImg img {
    max-width: 560px;
    margin: 15px 0 0 -140px;
}

.product2018 .logo {
    margin-top: 5em;
    max-width: 120px;
    margin-left: -1px;
}

.product2018 h3 {
    font-size: 38px;
    margin: 5px 0 10px 0;
}

.product2018 ul li {
    color: #313131;
    font-size: 14px;
    margin-bottom: 5px;
}

.product2018 ul li i {
    padding-right: 7px;
    height: 10px;
    display: inline-block;
    font-size: 12px;
    color: #111;
}

.product2018 .others li a {
    color: #008bf7;
    font-size: 13px;
    transition: all 0.3s ease;
}

.product2018 .others li a:hover {
    color: #315f83;
    font-weight: 500;
}

.product2018 .others li a i {
    color: #008bf7;
    font-size: 13px;
}

.product2018 .award {
    position: absolute;
    bottom: 66px;
    right: 19px;
    width: 100px;
}

.product2018 h5 {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #222;
}

.product2018 .expired {
    font-size: 12px;
    color: #000;
}

.product2018 .expired a {
    color: #008bf7;
    margin-left: 5px;
    font-weight: 500;
}

.product2018 .customSelect-price .tab-content {
    background: #eaeaea;
    border: 1px solid #d7d7d7;
    border-top: 0;
}

.product2018 .tab-content .bg {
    padding: 20px 15px;
}

.product2018 .customSelect-price ul li {
    margin-bottom: -0px;
}

.product2018 .customSelect-price ul li.active {
    margin-bottom: -2px;
}

.product2018 .customSelect-price ul li a {
    padding: 6px 15px;
    font-size: 13px;
    color: #777;
    background: #fff;
}

.product2018 .customSelect-price ul li.active a {
    color: #333;
    background: #eaeaea;
    border-radius: 0;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    margin-top: 2px;
}

.product2018 .customSelect-price {
    margin-top: 5em;
}

.product2018 .nr-devices {
    font-size: 12px;
    float: left;
    margin-top: 8px;
    color: #333;
}

.product2018 .select-devices {
    float: right;
    width: 115px;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: url(../images/black-arrow-small.png) 92% 14px no-repeat #fff;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
}

.product2018 .select-devices select {
    height: 34px;
    outline: none;
    background: transparent;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}

.product2018 .bg.white {
    background: #fff;
    padding: 10px 15px;
}

.product2018 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

.product2018 .labels {
    margin-top: 5px;
}

.product2018 #withPsic {
    display: none;
}

.product2018 .yes-check .yes {
    background: url(../images/radioButtons3.png) no-repeat 0 4px;
    margin: 0;
    padding: 3px 0 4px 25px;
}

.product2018 .yes-check input:checked + .yes {
    background-position: 0 -40px;
}

.product2018 .bg.cta .headings {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}

.product2018 .cta span.old-price {
    font-size: 14px;
    margin-top: -7px;
    font-size: 15px !important;
    color: #ff0000;
}

.product2018 .cta span.save {
    font-size: 14px;
    margin-top: -6px;
    color: #04ac00;
    font-size: 14px !important;
}

.product2018 .cta .price {
    font-size: 24px;
    color: #111;
    font-weight: 500;
    margin-top: -8px;
    display: block;
}

.product2018 .redBtn {
    margin-top: 10px;
    margin-bottom: -5px;
}

.product2018 .headings.total {
    font-weight: 600 !important;
}

.product2018 .discount {
    display: block;
    text-align: right;
    font-size: 11px;
    padding: 0px 10px 10px 5px;
}

.product2018 .vat {
    font-size: 10px;
    color: #565656;
    white-space: nowrap;
}

.product2018 .labels input[type="checkbox"] {
    display: none;
}

.product2018 h3 b {
    font-weight: 200;
}

/* our thing 2018 */
.our-thing2017.v2018 h2 {
    font-size: 20px;
}

.our-thing2017.v2018 .carousel-indicators li.active {
    background: #111;
}

/* card holder */
.multi-layer2018 {
    background: url('../images/card-holder.jpg') center no-repeat;
    min-height: 750px;
    position: relative;
}

.multi-layer2018 #particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.multi-layer2018 h4 {
    font-size: 34px;
    color: #fff;
}

.multi-layer2018 p {
    color: #eeecff;
    font-size: 15px;
}

.multi-layer2018 .anchor {
    font-size: 15px;
    color: #20d3ff;
}

.multi-layer2018 .anchor i {
    margin-left: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
    transition: all 0.3s ease;
}

.multi-layer2018 .anchor:hover i {
    margin-left: 15px;
}

.multi-layer2018 .multi-features {
    background: url('../images/multi-features.png') left center no-repeat;
    margin-top: 50px;
    min-height: 350px;
    padding-left: 110px;
}

.multi-layer2018 li {
    margin-bottom: 100px;
    color: #d5d7ff;
    font-size: 22px;
}

.multi-layer2018 li.first {
    padding-top: 25px;
}

.multi-layer2018 li.last {
    margin-bottom: 0 !important;
}

/* sections 2018 */
.sections2018 {
    background: url('../images/sections2018.jpg') center top no-repeat;
    min-height: 780px;
}

.sections2018 h3 {
    color: #111;
}

.sections2018 p {
    font-size: 16px;
    color: #333;
    margin-top: 20px;
}

.sections2018 .anchor {
    font-size: 15px;
    color: #20d3ff;
    margin-top: 448px;
    display: block;
}

.sections2018 .anchor i {
    margin-left: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
    transition: all 0.3s ease;
}

.sections2018 .anchor:hover i {
    margin-left: 15px;
}

/* choose-best 2018 */
.choose-best2018 {
    background: #f6f6f6;
}

.choose-best2018 h3 {
    margin-bottom: 60px;
}

.choose-best2018 p {
    font-size: 14px;
}

.choose-best2018 .icon {
    width: 20%;
    float: left;
}

.choose-best2018 .text {
    width: 80%;
    float: right;
}

.choose-best2018 .icon img {
    margin-top: 35px;
}

.choose-best2018 .text.first {
    padding-right: 15px;
}

.product2018.bottom {
    background: #fff;
}

.product2018.bottom .not-sure {
    background: #f6f6f6;
    padding: 25px;
    display: inline-block;
}

.product2018.bottom .not-sure span {
    color: #111;
    display: block;
}

.product2018.bottom .not-sure a {
    color: #008bf7;
}

/* tabs & screenshots 2018 */
.tabs-shots2018 h3 {
    color: #111;
    font-size: 30px;
    margin-bottom: 20px;
}

.tabs-shots2018 p {
    color: #111;
    font-size: 18px;
    font-weight: 300;
}

.tabs-shots2018 .nav-tabs {
    border: none;
    margin-top: 30px;
    margin-bottom: 50px;
}

.tabs-shots2018 .nav-tabs li {
    margin-right: 5px;
}

.tabs-shots2018 .nav-tabs li.active a {
    background: #008bf7;
    border-radius: 0;
    color: #fff !important;
}

.tabs-shots2018 .nav-tabs li a {
    border: none !important;
    padding: 8px 20px;
    cursor: pointer;
    background: #eaeaea;
    color: #333;
}

.tabs-shots2018 .carousel-inner .item.active img {
    max-width: 470px;
}

.tabs-shots2018 .tab-pane p {
    font-size: 13px !important;
}

.tabs-shots2018 ul {
    padding-left: 0px;
    display: inline-block;
    list-style: none;
}

.tabs-shots2018 ul li {
    font-size: 13px;
    color: #404040;
    margin-bottom: 5px;
}

.tabs-shots2018 ul li i {
    color: #989898;
    font-size: 8px;
    margin-right: 10px;
}

.tabs-shots2018 ul.second {
    margin-left: 40px;
    vertical-align: top
}

.tabs-shots2018 .protection {
    background: url(../images/prot.png) left center no-repeat;
    padding: 3px 0 3px 40px;
    color: #404040;
}

.tabs-shots2018 .performance {
    background: url(../images/perf.png) left center no-repeat;
    padding: 3px 0 3px 40px;
    color: #404040;
}

.tabs-shots2018 .priv {
    background: url(../images/priv.png) left center no-repeat;
    padding: 3px 0 3px 40px;
    color: #404040;
}

.tabs-shots2018 .laptop-fixed {
    position: absolute;
    max-width: 850px;
    top: -150px;
}

.tabs-shots2018 .carousel.slide {
    position: absolute;
    right: -13px;
    top: -83px;
}

.tabs-shots2018 .carousel-control i {
    font-size: 66px;
    color: #333;
    top: 35%;
    position: absolute;
}

.tabs-shots2018 .carousel-control.right {
    right: -30px;
}

.tabs-shots2018 {
    overflow: hidden;
}

.tabs-shots2018 .laptop-fixed.mac {
    left: 129px;
    top: -112px;
}

.tabs-shots2018 .carousel-inner.mac .item.active img {
    max-width: 524px;
}

.tabs-shots2018 .carousel-control.left {
    left: -150px;
}

.tabs-shots2018 .carousel-control.right {
    right: -120px;
}

.tabs-shots2018 .carousel-inner.android .item.active img {
    max-width: 264px;
}

.tabs-shots2018 .laptop-fixed.android {
    left: 210px;
}

.tabs-shots2018 .carousel.slide.android {
    position: absolute;
    right: 181px;
    top: -106px;
}

.tabs-shots2018 .anchor {
    font-size: 15px;
    color: #008bf7;
    display: block;
}

.tabs-shots2018 .anchor i {
    margin-left: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
    transition: all 0.3s ease;
}

.tabs-shots2018 .anchor:hover i {
    margin-left: 15px;
}

/* toolbox 2017 */
.toolbox-header .logo {
    max-width: 100px;
    display: block;
    margin: 0 auto;
}

.toolbox-header h3 {
    color: #111;
    font-size: 44px;
    font-weight: 300
}

.toolbox-header h6 {
    margin-bottom: 70px;
    font-size: 17px;
    color: #7f7f7f;
    font-weight: 300;
}

.toolbox-header .bdf {
    display: block;
    margin-top: 30px;
    color: #232323;
}

.toolbox-header .title {
    font-size: 20px;
    color: #232323;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.toolbox-header .learn {
    text-decoration: underline;
    color: #1292ff;
    display: block;
    margin-top: 5px;
}

.toolbox-header .title {
    font-size: 20px;
    color: #232323;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.toolbox-content {
    background: #f6fafc;
}

.toolbox-content h3 {
    color: #404040;
    font-size: 18px;
    margin: 20px 0;
}

.toolbox-content p {
    color: #404040;
    font-size: 16px;
}

.toolbox-content ul {
    margin-top: 40px;
}

.toolbox-content ul li {
    margin-bottom: 5px;
}

.toolbox-content ul li i {
    color: #989898;
    font-size: 9px;
    margin: -3px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.toolbox-content a {
    color: #008bf7;
    transition: all 0.5s ease;
}

.toolbox-content a:hover {
    color: #2d4b62;
}

.toolbox-content .view-all {
    margin-top: 10px;
}

.toolbox-content h4 {
    margin-top: 50px;
}

/* BMS 2017 best section */
.bms2017-best {
    padding: 6em 0;
}

.bms2017-best .title {
    color: #000;
    padding-bottom: 1em;
    line-height: 1.1;
}

.bms2017-best q {
    color: #acacac;
    font-size: 2.5em;
    font-style: italic;
    font-weight: 300;
    line-height: 1.1;
}

.bms2017-best .quoteby {
    color: #6e6e6e;
    font-size: 1.2em;
    padding: 1em;
}

/* modal trial download 2018 */
.contentTrial {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
    position: relative;
}

.contentTrial .title {
    font-size: 34px;
    color: #000c14;
    font-weight: 300;
    margin: 25px 0 0;
    line-height: 1.2;
}

.contentTrial .subtitle {
    font-size: 18px;
    color: #000c14;
    font-weight: 400;
    margin: -6px 0 24px;
}

.contentTrial label {
    font-size: 13px;
    font-weight: 400;
    display: block;
    color: #505050;
}

.contentTrial .form-inline .form-control {
    width: 65%;
    height: 43px;
    border: 1px solid #e6eaed;
    border-radius: 0;
}

.contentTrial .greenBtn {
    padding: 14px 20px;
    vertical-align: middle;
}

.contentTrial .darkOrangeBtn {
    padding: 14px 20px;
    vertical-align: middle;
}

.contentTrial .form-group {
    width: 80%;
}

.contentTrial .small-text {
    font-size: 11px;
    padding: 5px 0 33px;
}

.contentTrial .boxshot {
    margin: -155px -20px 0;
}

.contentTrial .whiteTitle {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0;
    line-height: 1.1;
}

.contentTrial .whiteSubTitle {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 10px;
}

.contentTrial ul {
    margin-left: 0;
    color: #fff;
    padding: 0;
    overflow: hidden;
    width: 80%;
}

.contentTrial ul li {
    display: block;
    list-style: none;
    float: left;
    width: 36%;
}

.contentTrial .col1 {
    border-right: 1px solid #fff;
    color: #fffefe;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.1;
    width: 28%
}

.contentTrial .col1 span {
    display: block;
    font-weight: 500;
    font-size: 17px;
}

.contentTrial .col2 {
    text-align: center;
    color: #fffefe;
    font-size: 30px;
    font-weight: 500;
    width: 33%;
}

.contentTrial .bg-blue {
    background: #0bbcd0;
}

.contentTrial .small {
    font-size: 11px;
    color: #fff;
    text-align: left;
    padding: 30px 15px 25px 15px;
    line-height: 1.1;
}

.contentTrial .closeBtn {
    display: inline-block;
    top: 10px;
    right: 10px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.contentTrial .step1, .contentTrial .step2 {
    min-height: 200px;
}

.contentTrial .step2 .title {
    color: #0ca900;
    font-size: 30px;
    margin-top: 50px;
}

.contentTrial .step2 {
    overflow: hidden;
}

.contentTrial .step2 .txt {
    color: #000c14;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
}

.contentTrial .step2 .txt a {
    color: #0090ff;
    text-decoration: underline;
}

.modal-dialog.trial-modal {
    width: 730px;
}

.contentTrial .error {
    color: #d90000;
    font-size: 12px;
}

.contentTrial .form-inline .form-control.error-email {
    border: 1px solid #d90000;
}

.darkOrangeBtn {
    background: #f15a22 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    outline: medium none;
    padding: 16px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.2s ease 0s;
}

.darkOrangeBtn:hover {
    background-color: #dc5321;
    color: #fff;
}

/* SMB Renewal 2017 */
.smbrenew2017header {
    background: url(../images/smbrenew2017header.png) no-repeat center #fff;
    max-height: 280px;
    padding: 2em 0 5em;
}

.smbrenew2017header .title {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.4em;
    font-weight: 500;
    padding-bottom: .5em;
    line-height: 1.2;
}

.smbrenew2017header .subtitle {
    color: #fff;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.3;
}

.smb17rnStep1 {
    padding: 5em 0;
}

.smb17rnStep1 .title {
    font-size: 2em;
    font-weight: 300;
    color: #454545;
    margin-bottom: 2em;
}

.smb17rnStep1 .step {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1;
    padding-top: 1em;
}

.smb17rnStep1 .step-img img {
    position: relative;
    z-index: 10;
}

.smb17rnStep1 .mid:before, .smb17rnStep1 .mid:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #454545;
    top: 50%;
    left: 50%;
    z-index: 1;
}

.smb17rnStep1 .mid:before {
    right: 50%;
    left: auto;
}

.smb17rnStep1 .keyfield {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(235, 235, 235);
    border-radius: 10px;
    background-color: rgb(247, 247, 247);
    padding: 3em 6em;
    margin: 4em 0 2em;
}

.smb17rnStep1 .titlekey {
    color: #383838;
    font-weight: 500;
    font-size: 1.3em;
    padding-bottom: 1em;
    line-height: 1.1;
}

.smb17rnStep1 .insertkey {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    font-size: 1.3em;
    color: #5e5e5e;
    padding: 0.8em 2em;
}

.smb17rnStep1 .checkkey {
    background: #ff8208;
    border: 1px solid #ff8208;
    border-radius: 2px;
    text-transform: uppercase;
    color: #fff;
    padding: 1.4em 0.3em;
    font-size: 1em;
    line-height: 1.1;
    font-weight: bold;
}

.smb17rnStep1 .checkkey .stepno {
    font-size: 0.9em;
    color: #313131;
    font-weight: bold;
    padding: .6em .4em;
    border-right: 1px solid #bd6609;
}

.smb17rnStep1 .info {
    font-size: .95em;
    color: #575757;
    padding-top: .5em;
}

.smb17rnStep1 .info a {
    color: #d20000;
}

.smb17rnStep1 .info .error {
    color: #d20000;
    font-weight: bold;
}

.smb17rnStep1 .benefits {
    color: #717171;
    font-weight: 300;
    font-size: 1.3em;
    font-style: italic;
}

.smb17rnStep1 .benefits strong {
    color: #212121;
    font-size: 1.1em;
    font-weight: 500;
}

.findmykey {
    background: #f8fafa;
    padding: 4.5em 0;
}

.findmykey .title {
    font-size: 2.9em;
    color: #212121;
    font-weight: 300;
}

.findmykey .title span {
    font-size: 0.9em;
    font-weight: 600;
    display: block;
}

.findmykey .seescreenshot {
    font-size: 1.2em;
    color: #838383;
    padding: 1.3em 0;
}

.findmykey ul {
    margin: 0;
    padding: 0 0 0 15px;
    border-left: 1px solid #c2c2c2;
    list-style: none;
    display: inline-block;
    text-align: left;
}

.findmykey ul a {
    font-size: 1.2em;
    color: #383838;
    transition: all .2s;
}

.findmykey ul a.active {
    color: #de0101;
}

.findmykey ul a:hover {
    opacity: .8;
}

.findmykey .scrshot {
    max-width: 50%;
    display: none;
    transition: all .2s;
}

.findmykey .scrshot.active {
    display: block;
    position: relative;
}

.findmykey .scrshot.expanded {
    max-width: 100%;
}

.findmykey .screenshots-list {
    margin-top: 5em;
}

.findmykey .expand {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .5);
    z-index: 10;
    left: 25%;
}

.findmykey .expand .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s;
}

.findmykey .expand:hover .icon {
    transform: scale(1.1);
}

#businessTable.v2.smb17rnStep2 table .nohover:hover td {
    background: inherit;
}

#businessTable.v2.smb17rnStep2 table .empty {
    background: none;
    border: 0;
}

#businessTable.v2.smb17rnStep2 table .wincomp .empty {
    border-bottom: 1px solid #dcdcdc;
}

#businessTable.v2.smb17rnStep2 table tr td.fill {
    border-bottom: 1px solid #dcdcdc;
}

#businessTable.v2.smb17rnStep2 .subHL td {
    background: none;
    color: #9ddef7;
    font-style: italic;
}

#businessTable.v2.smb17rnStep2 .subHL td.bs {
    background: #356187;
    border-right: 1px solid #dcdcdc;
}

#businessTable.v2.smb17rnStep2 .subHL td.abs {
    background: #0a3e6a;
    border-right: 1px solid #dcdcdc;
}

#businessTable.v2.smb17rnStep2 .purchase .sep {
    border-bottom: 0;
}

#businessTable.v2.smb17rnStep2 table th.text-center a {
    padding: 1em 0;
    font-size: 1.4em;
    font-weight: 500;
}

#businessTable.v2.smb17rnStep2 table th.text-center a span {
    font-weight: 300;
    font-size: .8em;
}

#businessTable.v2.smb17rnStep2 table th.text-center.bs {
    background: #57a5e8;
}

#businessTable.v2.smb17rnStep2 table th.text-center.abs {
    background: #1173c7;
}

#businessTable.v2.smb17rnStep2 table tr.learn_more td {
    padding-top: 20px;
}

#businessTable.v2.smb17rnStep2 .purchase.nohover {
    position: relative;
}

#businessTable.v2.smb17rnStep2 .priceTable {
    margin-top: 0;
    border: 3px solid transparent;
    border-radius: 0;
}

#businessTable.v2.smb17rnStep2 .bs .priceTable {
    border-color: #57a5e8;
}

#businessTable.v2.smb17rnStep2 .abs .priceTable {
    border-color: #1173c7;
}

#businessTable.v2.smb17rnStep2 .form-device {
    position: absolute;
    top: 0;
    width: 67.2%;
    left: 32.8%;
}

#businessTable.v2.smb17rnStep2 .priceTable label.business {
    color: #292929;
    font-weight: 700;
}

#businessTable.v2.smb17rnStep2 .priceTable p label {
    margin-left: 10px;
}

#businessTable.v2.smb17rnStep2 .tooltiPlus a {
    color: #000;
    float: left;
    margin: 0.3em 1.5em 0;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    font-size: 0.9em;
    text-decoration: underline;
}

#businessTable.v2.smb17rnStep2 .tooltiPlus {
    position: relative;
    display: inline-block;
}

#businessTable.v2.smb17rnStep2 .tooltiPlus .tooltiPlustext {
    visibility: hidden;
    width: 120px;
    background-color: #242424;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    float: none;
    padding: 0.4em;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -30px;
    opacity: 0;
    transition: opacity1s;
    font-size: 0.8em;
}

#businessTable.v2.smb17rnStep2 .tooltiPlus .tooltiPlustext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

#businessTable.v2.smb17rnStep2 .tooltiPlus:hover .tooltiPlustext {
    visibility: visible;
    opacity: 1;
}

#businessTable.v2.smb17rnStep2 .priceTable big span {
    font: 700 1em 'roboto';
    margin-top: 0;
    float: none;
    letter-spacing: 0;
    color: #000;
}

#businessTable.v2.smb17rnStep2 .priceTable.business .years_checkbox p label {
    font-size: .95em;
}

#businessTable.v2.smb17rnStep2 .priceTable .years_checkbox p > input + label {
    margin-left: 25px;
}

#businessTable.v2.smb17rnStep2 .priceTable .price big {
    font-size: 2.3em;
    padding-bottom: .5em;
}

#businessTable.v2.smb17rnStep2 .priceTable p {
    font: 500 .96em 'roboto';
    letter-spacing: -.03em;
    color: #292929;
}

#businessTable.v2.smb17rnStep2 .priceTable .close {
    position: absolute;
    right: 10px;
    top: 3px;
}

#businessTable.v2.smb17rnStep2 .form-device {
    display: none;
}

#businessTable.v2 .downtext {
    padding-top: 1em;
}

.system-requirements h5, .system-requirements h5 {
    color: #1a1a1a;
    background: url(../images/green-arrow3.png) left 6px no-repeat;
    padding-left: 14px;
    font-size: 19px;
    font-weight: 400;
}

.system-requirements p {
    font-size: 13px;
    font-weight: 300;
    color: #1a1a1a;
    padding-left: 15px;
}

.system-requirements h5 {
    color: #1a1a1a;
    background: url(../images/green-arrow3.png) left 6px no-repeat;
    padding-left: 14px;
    font-size: 19px;
    font-weight: 400;
}

.system-requirements h3 {
    font-size: 42px;
    margin-bottom: 1.5em;
}

.product2018.bms .boxImg img {
    margin-left: -30px;
}

.product2018.bms .logo {
    margin-top: 1em;
}

.product2018.bms .bms-awards {
    margin-top: 20px;
}

.product2018.bms .bms-awards q {
    font-size: 10px;
    display: block;
    margin: 5px 0 0 0;
}

.product2018.bms .bms-awards span {
    font-size: 11px;
    margin-top: 5px;
    line-height: 1.3;
    display: block;
}

.product2018.bms ul li {
    font-size: 13px;
}

.product2018.bms .customSelect-price .tab-content {
    border-top: 1px solid #d7d7d7;
}

.product2018.bms .customSelect-price .only {
    font-size: 14px;
    text-align: center;
    color: #111;
    display: block;
}

.product2018.bms .customSelect-price .only big {
    font-size: 30px;
    font-weight: 600;
    vertical-align: middle;
}

.product2018.bms .customSelect-price a {
    margin-top: 15px;
}

.product2018.bms p.disclaimer {
    margin: 5px 0 25px;
    font-weight: 300;
    color: #333;
    font-size: 12px;
    text-align: center;
}

.product2018.bms .bg.white {
    padding: 20px 15px;
}

.bms2017-best .title {
    font-size: 34px;
}

.bms2017-best q {
    font-size: 20px;
}

.bms2017-best .award1 {
    margin-top: -50px;
    max-width: 120px;
}

.bms2017-best .award2 {
    margin-top: -80px;
    max-width: 100px;
}

.take-a-look.lp {
    padding: 2em 0;
    height: 945px;
    background: url(../images/bg-securitymac.jpg) center no-repeat;
}

.take-a-look.lp h3 {
    margin-top: 60px;
    font-size: 44px;
}

.take-a-look.lp .blue-logo {
    margin-top: 95px;
    max-width: 140px;
}

.take-a-look.lp h5 {
    margin-bottom: 50px;
}

.take-a-look.lp .text {
    margin-top: 5px;
}

/*  episode */
.episode {
    background: #dcf5ff;
}

/* Beta 2018 v2 */
.beta2018v2 {
    background: #000;
    padding: 1em 0;
}

.beta2018v2 h5 {
    color: #00baff;
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    margin: 2em 0 0 0;
}

.beta2018v2 #beta_steps {
    position: relative;
    margin: 6em 0;
}

.beta2018v2 #beta_steps .period {
    background: #4e5b75;
    height: 6px;
    padding: 0 12px;
    background-clip: content-box;
    position: relative;
}

.beta2018v2 #beta_steps .period .dot {
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    right: -12px;
    top: -9px;
    z-index: 10;
    cursor: pointer;
}

.beta2018v2 #beta_steps .period .first {
    left: -12px;
}

.beta2018v2 #beta_steps .period .dot.active {
    background: #00baff;
}

.beta2018v2 #beta_steps .period .dot.active .date, #beta2016.v3 #beta_steps .period .dot.active .title {
    color: #00baff;
    text-align: center;
}

.beta2018v2 #beta_steps .period .fill {
    width: 0%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00baff;
}

.beta2018v2 #beta_steps .period .date {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: bold;
    pointer-events: none;
}

.beta2018v2 #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;
    text-align: center;
}

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

.beta2018v2 .beta-txt {
    color: #9bc1ff;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 15px;
}

.beta2018v2 .beta-txt .txt {
    padding: 0 16px 0 30px;
}

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

/* pc optimizer 2017 */
.pc-optimizer2017 {
    background: url('../images/pc-optimizer2017.jpg') center top no-repeat;
    min-height: 490px;
}

.pc-optimizer2017 .logo {
    max-width: 150px;
    margin-top: 50px;
}

.pc-optimizer2017 h2 {
    color: #fff;
}

.pc-optimizer2017 h4 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 200;
}

.pc-optimizer2017 .customSelect-price {
    margin-top: 0;
}

.pc-optimizer2017 .nav-tabs > li > a {
    border-radius: 0;
}

.pc-optimizer2017 .sel {
    opacity: .9;
    margin-top: 70px;
}

.pc-optimizer2017 ul {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}

.pc-optimizer2017 ul li {
    color: #d3d3d3;
    font-weight: 400;
}

.pc-optimizer2017 ul li i {
    color: #D3D3D3;
    position: relative;
    top: -1px;
}

.pc-optimizer2017 .contact {
    color: #fff;
    font-size: 18px;
}

.middle-optimizer2017 h3 {
    margin-top: 20px;
    font-size: 24px;
    color: #626464;
    font-weight: 300;
    margin-bottom: 60px;
}

.middle-optimizer2017 h5 {
    color: #262626;
    font-size: 20px;
}

.middle-optimizer2017 p {
    font-size: 13px;
    margin-bottom: 50px;
}

.middle-optimizer2017 h6 {
    margin-top: 0;
    font-size: 20px;
    color: #545554;
    margin-top: -7px;
    margin-bottom: 40px;
}

.middle-optimizer2017 .feature {
    margin-bottom: 10px;
    font-size: 13px;
    display: block;
    background: url('../images/checkv2_green.png') left 5px no-repeat;
    padding-left: 20px;
}

.middle-optimizer2017 .viewMoreBtn {
    font-size: 12px;
    color: #fff;
    margin-top: 20px;
}

.middle-optimizer2017 .sysReq {
    margin-top: 30px;
}

.best-suits2017 {
    background: #edeeef;
}

.best-suits2017 h4 {
    color: #232323;
    font-size: 40px;
    font-weight: 300;
    margin-top: 0;
}

.best-suits2017 h6 {
    color: #626363;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 50px;
}

.best-suits2017 span {
    display: block;
}

.best-suits2017 img {
    margin-bottom: 20px;
}

.best-suits2017 .country {
    font-size: 12px;
    color: #626363;
}

.best-suits2017 .number {
    color: #383838;
    font-size: 16px;
}

.best-suits2017 .send-us {
    font-size: 12px;
    color: #626363;
}

.best-suits2017 .call-back {
    color: #ef4739;
    font-size: 20px;
}

.best-suits2017 .start-chat {
    background: #3fb763;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 3px solid #166c46;
    transition: all 0.5s ease;
}

.best-suits2017 .start-chat:hover {
    background: #166c46;
}

.best-suits2017 .start-chat span {
    font-size: 13px;
    font-weight: normal;
}

.pc-optimizer2017.bottom .bottom-optimizer {
    margin-top: 7em;
}

.pc-optimizer2017.bottom h2 {
    color: #444;
    margin-top: 60px;
}

.pc-optimizer2017.bottom h4 {
    color: #555;
}

.pc-optimizer2017.bottom ul li {
    color: #444;
}

.pc-optimizer2017.bottom ul li i {
    color: #7cc24d;
}

.pc-optimizer2017.repair {
    background: url('../images/pc-repair.jpg') center top no-repeat;
    min-height: 490px;
}

.pc-optimizer2017.v2 {
    background: url('../images/pc-opt2017.jpg') center top no-repeat;
    min-height: 490px;
}

.pc-optimizer2017.ins {
    background: url('../images/installs.jpg') center top no-repeat;
    min-height: 490px;
}

.pc-optimizer2017.bottom.v4 .bottom-optimizer {
    margin-top: 2em;
}

#pageHeader a {
    font-size: 15px;
    color: #616261;
    transition: all 0.3s ease;
}

#pageHeader a:hover {
    color: #111;
}

#pageHeader a.selected {
    color: #111;
    font-weight: 400;
}

#pageHeader h1 {
    color: #111;
}

/* quick solutions */
.quick-solutions2017 {
    background: #edeeef;
}

.quick-solutions2017 h3 {
    font-weight: 300;
    font-size: 40px;
}

.quick-solutions2017 p {
    font-size: 18px;
    margin: 10px 0 40px 0;
    font-weight: 300;
}

.quick-solutions2017 ul li {
    margin-bottom: 3px;
    font-size: 12px;
    display: block;
    background: url(../images/checkv2_green.png) left 5px no-repeat;
    padding-left: 20px;
}

.quick-solutions2017 h5 {
    font-size: 15px;
    color: #333;
    margin: 10px 0 15px 0;
}

.quick-solutions2017 a {
    margin-top: 20px;
}

.quick-solutions2017 .optimizer a {
    margin-top: 60px;
}

.quick-solutions2017 .virus a {
    margin-top: 40px;
}

.best-suits2017 .choose {
    color: #383838;
    font-size: 16px;
    text-transform: uppercase;
}

.best-suits2017.v2 {
    background: #fff;
}

#whychooseus h2 {
    font-size: 40px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 10px;
}

#whychooseus p.subTitle {
    font-size: 18px;
    line-height: 1.3;
}

#prodFtrs_ta, #whychooseus {
    background: #edeeef;
}

#prodFtrs_ta .container {
    padding-top: 1em;
}

#userReviews h2 {
    font-weight: 400;
    font-size: 36px;
    margin-top: 10px;
}

#userReviews .container {
    background: transparent;
}

/* buy more devices */
.buy-more-devices {
    background: #f3f3f3;
    height: 630px;
}

.buy-more-devices h4 {
    font-size: 40px;
    color: #333;
    font-weight: 400;
    margin-bottom: 50px;
}

.buy-more-devices .logo {
    margin-top: 5em;
    max-width: 120px;
    margin-left: -1px;
}

.buy-more-devices h3 {
    color: #333;
    font-size: 30px;
}

.buy-more-devices .box-C {
    margin-top: 20px;
}

.buy-more-devices .bdf {
    font-size: 16px;
    font-weight: 500;
    margin-top: 50px;
    line-height: 1;
    text-transform: capitalize;
    color: #333;
}

.buy-more-devices h3 {
    font-size: 35px;
}

.buy-more-devices h3 b {
    font-weight: 200;
}

.buy-more-devices p {
    font-size: 14px;
    color: #111;
    margin-top: 20px;
}

.buy-more-devices .add-devices {
    font-size: 20px;
    font-weight: 300;
    color: #111;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}

.buy-more-devices .more-devices {
    margin-top: 50px;
    display: block;
    margin-bottom: 10px;
}

.whats-new2017 {
    padding-top: 10em !important;
}

.whats-new2017 h3 {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 3em;
}

.whats-new2017 h4 {
    font-size: 16px;
    margin-bottom: 20px;
}

.whats-new2017 p {
    text-align: left;
    color: #333;
    font-size: 13px;
    margin-bottom: 20px;
}

.whats-new2017 a {
    color: #50a1fc;
}

.whats-new2017 b {
    display: block;
    text-align: left;
}

.whats-new2017 .disclaimer {
    display: block;
    font-size: 11px;
    margin-top: 70px;
    color: #000000;
}


/* Company AR */
.company-header {
    background: url(../images/company-ar-header.jpg) 70% center;
    height: 260px;
    position: relative;
}

.company-header:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
}

.company-header .title {
    font-size: 2.1em;
    font-weight: 300;
    color: #fff;
    padding: 1.3em 0 0 0;
    line-height: 1.3;
}

.company-content {
    padding: 4em 0;
}

.company-content .title {
    color: #2d2d2d;
    font-weight: 700;
    font-size: 21px;
    padding: 3rem 0 1.5rem;
}

.company-content .subtitle {
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 2.1em;
}

.company-content .txt {
    color: #555;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 3.2em;
}

.company-content .contact {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1.2em;
}

.company-content .name {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}

.company-content .position {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}

.company-content .email a {
    color: #0a38ff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}

.company-content .greyarea {
    background-color: #f9f9f9;
    padding: 3rem;
}

.company-content .greyarea .title {
    font-weight: 400;
    padding: 0 0 0.8em 0;
}

.company-content .greyarea .subtitle2 {
    color: #919191;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1;
    padding-bottom: 1em;
}

.company-content .greyarea .txtIn {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: 400;
    color: #7f7f7f;
    display: block;
    width: 100%;
    padding: .6em .8em;
    margin-bottom: 1.2em;
}

.company-content .greyarea .textareaIn {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: 400;
    color: #7f7f7f;
    display: block;
    width: 100%;
    padding: .6em .8em;
    margin-bottom: 1.2em;
    resize: none;
    height: 8em;
}

.company-content .greyarea .send-iq {
    background-color: #2500ff;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1em;
    transition: background-color .2s;
}

.company-content .greyarea .send-iq:hover {
    background-color: #4121ff;
}

/* Company HP */
.company-header.hp {
    background-image: url(../images/company-hp-header.jpg);
}

.company-header.hp .title {
    font-size: 2em;
    padding-top: 1.5em;
}

.company-content.hp .subtitle {
    margin-bottom: 1.2em;
}

.company-content.hp .title2 {
    color: #2d2d2d;
    font-size: 21px;
    padding-bottom: 1em;
}

.company-content.hp .txt2 {
    font-size: 15px;
    color: #555;
    font-weight: 400;
    margin: 0 0 1em 0;
    padding: 0;
}

.company-content.hp .title3 {
    color: #010101;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 1em 0;
    padding: 1.5em 0 0 0;
}

.company-content.hp .greyarea .title {
    color: #212121;
    font-size: 15px;
}

.company-content.hp .greyarea dt {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.company-content.hp .greyarea dd {
    color: #5d5d5d;
    font-size: 15px;
}

.company-content.hp .greyarea .list {
    margin: 0;
}

.company-content.hp .quote {
    padding: 3em 0 0 0;
}

.company-content.hp .quote q {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    color: #000;
    padding-bottom: 2em;
    display: block;
}

.company-graphic {
    position: relative;
}

.company-graphic .data-table .item {
    width: 60%;
    margin-left: 40%;
    position: relative;
}

.company-graphic .data-table .item .date {
    width: 30%;
    text-align: left;
    color: #969696;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.company-graphic .data-table .item .text {
    width: 70%;
    float: right;
    background-color: #f3f3f3;
    font-size: 13px;
    color: #2d2d2d;
    line-height: 1.1;
    padding: 1em;
    position: relative;
}

.company-graphic .data-table .item .text:before {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 20px solid #f3f3f3;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -10px;
    content: "";
}

.company-graphic .data-table .item .text .imp {
    color: #ff6941;
}

.company-graphic .data-table .item.space {
    margin-bottom: 5em;
}

.company-graphic .data-table .item.space .line {
    height: 200%;
}

.company-graphic .data-table .item.left {
    margin-left: 0;
}

.company-graphic .data-table .item.left .date {
    right: 0;
    text-align: right;
}

.company-graphic .data-table .item.left .text {
    float: left;
}

.company-graphic .data-table .item.left .text:before {
    border-right: 0;
    border-left: 20px solid #f3f3f3;
    left: auto;
    right: -20px;
}

.company-graphic .data-table .dot {
    color: #dfdfdf;
    font-size: 12px;
    position: absolute;
    left: 56%;
    top: 50%;
    margin: -6px 0 0 -6px;
    display: block;
}

.company-graphic .data-table .line {
    background-color: #dfdfdf;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 16.5%;
    display: block;
}

.company-graphic .data-table .left .line {
    left: auto;
    right: 16.5%;
}

.company-graphic .data-table .left .dot {
    left: 46%;
}

.company-graphic .data-table .first .line {
    height: 50%;
    top: 50%;
}

.company-graphic .data-table .last .line {
    height: 50%;
    top: auto;
    bottom: 50%;
}

.company-graphic .cybersec {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/cyber-security.jpg) no-repeat 0 center;
    height: 100%;
}

.company-graphic .tabs a {
    color: #989898;
    font-size: 14px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    padding-bottom: 3px;
}

.company-graphic .tabs a.active {
    color: #416eff;
    border-color: #416eff;
}

.company-graphic .tabs a.first {
    margin-right: 1em;
}

.company-graphic .data-table.tech {
    display: none;
}

.company-graphic .tab-content {
    padding: 2em 0 4em 0;
}

/* Company Press Center */
.company-header.pc {
    background-image: url(../images/company-pc-header.png);
}

.company-content.pc .title {
    font-size: 26px;
    font-weight: 300;
    color: #000;
}

.company-content.pc .subtitle {
    font-size: 15px;
    font-weight: 400;
    color: #2d2d2d;
    line-height: 1.2;
}

.company-content.pc .latestnews {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 700;
}

.company-content.pc .lastest-articles {
    list-style: none;
    margin: 1.5em 0 0 0;
    padding: 0;
}

.company-content.pc .lastest-articles li {
    display: block;
    border-top: 1px solid #e7e7e7;
    padding: 1.6em 0;
}

.company-content.pc .date {
    color: #5d5d5d;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.company-content.pc .link {
    color: #2d2d2d;
    font-size: 25px;
    line-height: 1.2;
}

.company-content.pc .link:hover {
    color: #d80000;
}

.company-content.pc .media-contacts ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.company-content.pc .media-contacts .title {
    color: #000;
    font-size: 26px;
    font-weight: 300;
}

.company-content.pc .media-contacts strong {
    font-weight: 700;
}

.company-content.pc .media-contacts li {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 400;
}

.company-content.pc .ensure {
    font-size: 14px;
    font-weight: 400;
    color: #2d2d2d;
}

.company-content.pc .ensure a {
    color: #d00;
}

.company-content.pc .media-contacts ul.worldwide {
    margin-bottom: 1.5em;
}

.company-content.pc .media-contacts .ensure {
    padding: 1.5em 0 0 0;
}

.company-content.pc .sidebar .side-title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
}

.company-content.pc .sidebar .bloglink {
    display: block;
    color: #828282;
    font-size: 14px;
    margin-bottom: 10px;
}

.company-content.pc .sidebar .bloglink:hover {
    color: #d80000;
}

.companyImageCarousel .modal-dialog {
    max-width: 900px;
    width: 90%;
    max-height: 100%;
    margin: 5em auto 0 auto;
}

.companyImageCarousel .navicon {
    font-size: 1.2em;
    position: absolute;
    top: 50%;
}

.companyImageCarousel .carousel-caption p {
    margin: 0;
}

.companyImageCarousel .carousel-caption .position {
    font-size: 18px;
    padding-top: 5px;
}

.companyImageCarousel .close {
    position: absolute;
    top: 0.2em;
    right: 0.4em;
    z-index: 50;
    font-size: 3em;
    opacity: .5;
    color: #fff;
}

/* Team */
.company-header.team {
    background-image: url(../images/company-team-header.jpg);
    height: 494px;
}

.company-header.team .title {
    font-size: 1.8em;
}

.team-members .member .popup-trigger {
    position: relative;
}

.team-members .member .details {
    position: absolute;
    bottom: 20px;
    left: 45px;
    margin: 0;
    color: #fff;
}

.team-members .member .name {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}

.team-members .member .position {
    color: #cecece;
    font-size: 15px;
    font-weight: 300;
}

.team-members .member img {
    border: 10px solid rgba(255, 255, 255, 0.14);
    box-shadow: 0 0px 4px #e4e4e4;
}

.team-members .member {
    margin-bottom: 2em;
}

.popup-mgmt {
    background: #fff;
    position: relative;
    margin-top: 5em;
}

.popup-mgmt .text {
    padding: 4em 4em 1em 4em;
}

.popup-mgmt .title {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
}

.popup-mgmt .subtitle {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 2em;
}

.popup-mgmt p {
    font-size: 14px;
    color: #363636;
    font-weight: 400;
    margin-bottom: 1.1em;
}

.popup-mgmt .close {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 10;
    color: #000;
    opacity: 1;
}

.team-members .maintitle {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    padding: 0 0 20px 30px;
}

.team-members {
    margin-top: -15em;
}

/* Support Center */
.support_center_header {
    background: url(../images/support_center_header.jpg) no-repeat top center;
    padding: 3em 0;
    background-color: #15557A;
    background-size:cover;
}

.support_center_header .title {
    text-shadow: 0 2px 2px rgba(51, 51, 51, 0.29);
    color: white;
    font-size: 36px;
    font-weight: 500;
    padding: 0;
    line-height: 1.1;
    margin: 0 0 0.5em 0;
    background-color: transparent
}

.support_center_header .search {
    height: auto;
    margin-top: 0px;
    background: url(../images/search-icon.png) no-repeat 20px center #fff;
    border-radius: 6px;
    border: 0;
    color: #676767;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 20px 15px 60px;
    width: 100%;
    max-width: 100%;
}

.support_center_header .title2 {
    text-shadow: 0 2px 2px rgba(51, 51, 51, 0.29);
    color: white;
    font-size: 23px;
    font-weight: 500;
    padding: 0;
    line-height: 1.1;
    margin: 0.6em 0 0 0;
}

.support_center_header .title2 a {
    text-shadow: 0 2px 2px rgba(51, 51, 51, 0.29);
    color: white;
    font-size: 23px;
    font-weight: 500;
    padding: 0;
    line-height: 1.1;
    margin: 0.6em 0 0 0;
}

.support_center_header .title2 a:hover {
    color: #efefef;
}

.support_center_poducts {
    padding: 2em 0 2em 0;
}

.support_center_poducts .product_types a {
    font-size: 14px;
    color: #585858;
    padding: 0.7em;
    display: block;
    font-weight: 500;
}

.support_center_poducts .product_types a:hover {
    color: #1a5999;
}

.support_center_poducts .product_types {
    list-style-type: none;
    padding: 0;
    margin: 1em 0 2em 0;
    border-bottom: 1px solid #ebebeb;
}

.support_center_poducts .product_types li {
    float: left;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}

.support_center_poducts .product_types li.active {
    border-bottom-color: #1a5999;
}

.support_center_poducts .product_types li.active a {
    color: #1a5999;
}

.support_center_poducts .product_types li.clearfix {
    float: none;
    border: 0;
}

.support_center_poducts .product_list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

.support_center_poducts .product_list li {
    float: left;
    width: 125px;
    overflow: hidden;
    text-align: center;
    padding-bottom: .8em;
    filter: grayscale(100%);
    opacity: 0.25;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.support_center_poducts .product_list li.active {
    filter: grayscale(0%);
    opacity: 1;
    transition: all .2s;
}

.support_center_poducts .product_list li:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    filter: grayscale(0%);
    opacity: 1;
}

.support_center_poducts .product_list img {
    height: 120px;
}

.support_center_poducts .product_list .bdf {
    font-size: 11px;
    color: #171717;
    font-weight: 700;
    padding: 15px 0 0 0;
    margin: 0;
    line-height: 1.1;
}

.support_center_poducts .product_list .name {
    font-size: 11px;
    color: #555;
    font-weight: 400;
    padding: 0 5px;
    margin: 0;
    line-height: 1.1;
}

.support_center_poducts .product_types li.select_year {
    float: right;
}

.support_center_poducts .product_types .select_year .txt {
    color: #888;
    font-size: 12px;
    font-weight: 700;
}

.support_center_poducts .product_types .select_year select {
    border: 0;
    color: #1a5999;
    font-size: 14px;
    font-weight: 500;
    background: url(../images/arrowdown-icon.png) no-repeat center right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.7em 1em 0.7em 0.1em;
    cursor: pointer;
}

img.iconIMG {
    display: inline-block;
    position: relative;
}

.jcarouselItem.mbs a img {
    position: relative;
    margin: 0 auto;
}

.jcarouselItem.pabundle a img {
    position: relative;
    margin: 0 auto;
}

.smplclssc_entry-content {
    min-height: 200px;
    padding-top: 50px;
}

.nothingFound {
    text-align: center;
    font-size: 24px;
    padding: 30px 0 0 0;
}

.smplclssc_entry-content .search {
    height: auto;
    margin-top: 0px;
    background: url(../images/search-icon.png) no-repeat 20px center #fff;
    border-radius: 6px;
    border: 1px solid #eee;
    color: #676767;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 20px 15px 60px;
    width: 100%;
    max-width: 100%;
}


.top_solutions {
    border-top: 1px solid #e7e7e7;
    padding: 0 0;
}

.top_solutions .title {
    font-size: 36px;
    color: #000;
    font-weight: 300;
    padding: .8em 0;
}

.top_solutions .solutions {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top_solutions .solutions li {
    border-left: 4px solid #1a5999;
    padding-left: 1em;
    margin: .8em 0;
}

.top_solutions .solutions li a {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #1a5999;
}

.top_solutions .solutions li a:hover {
    text-decoration: underline
}

.top_solutions .videos {
    border-left: 1px solid #e7e7e7;
    padding-bottom: 2em;
}

.top_solutions .howto {
    padding-left: 4em;
}

.top_solutions .icon {
    margin-top: 3em;
}

.top_solutions .title2 {
    color: #1a5999;
    font-size: 15px;
    margin: 0 0 5px;
    line-height: 1.2;
    min-height: 65px;
}

.top_solutions .text {
    color: #7e7e7e;
    font-size: 11px;
    line-height: 1.2;
    margin: 5px 0 25px 0;
}

.upgrade_now {
    background: url(../images/upgrade_now_bg.png) no-repeat top right;
    padding: 7em 0;
    max-height: 530px;
}

.upgrade_now .overtitle {
    color: #5f5f5f;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    line-height: 1.3;
    padding-top: 1.4em;
}

.upgrade_now .title {
    color: #5f5f5f;
    font-size: 43px;
    font-weight: 700;
    margin: 0;
    line-height: 1.1;
    padding: .4em 0;
}

.upgrade_now .subtitle {
    color: #5f5f5f;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    line-height: 1.2;
}

.contact_support {
    padding: 4em 0;
}

.contact_support .title {
    color: #232323;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 1em;
}

.contact_support .subtitle {
    color: #232323;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: .4em;
}

.contact_support .link {
    display: inline-block;
}

.contact_support .link img {
    display: inline-block;
}

.contact_support .link .text {
    display: block;
    font-weight: 700;
    color: #1a5999;
    font-size: 14px;
    padding-top: .5em;
}

.contact_support .mid {
    border-left: 1px solid #e0eaec;
    border-right: 1px solid #e0eaec;
}

.contact_support .second_row {
    padding-top: 2em;
}

.contact_support .solutions {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact_support .solutions li {
    border-left: 4px solid #1a5999;
    padding-left: 1em;
    margin: .8em 0;
}

.contact_support .solutions li a {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #1a5999;
}

.contact_support .solutions li a:hover {
    text-decoration: underline
}

.user_reviews {
    background: #f2f4f9;
    padding: 4em 0;
}

.user_reviews .title {
    color: #232323;
    font-weight: 300;
    font-size: 40px;
    padding-bottom: .8em;
}

.user_reviews q {
    color: #626363;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
}

.user_reviews .details {
    font-size: 13px;
    padding-top: 1em;
}

.user_reviews .name {
    color: #626363;
    font-weight: 500;
}

.user_reviews .date {
    color: #b0b0b1;
    font-weight: 400;
}

.captcha-fix {
    width: 350px;
    margin-left: 50px;
}

.select_product {
    padding: 2.5em 0;
    background: #f2f4f9;
}

.select_product .prod_selector {
    border: 1px solid #c6c8ca;
    color: #5f5f5f;
    font-size: 14px;
    font-weight: 500;
    background: url(../images/arrowdown-icon.png) no-repeat 95% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.7em 2.5em 0.7em 0.4em;
    cursor: pointer;
}

#form2020 {
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.support_articles {
    background: #f2f4f9;
    padding-bottom: 4em;
}

.support_articles .topics_list, .support_articles .topics_list li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.support_articles .main_link {
    display: block;
    background-color: white;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
    font-size: 20px;
    color: #707070;
    padding: .7em 1.7em;
    margin: 2px 0;
    position: relative;
}

.support_articles .main_link.blue {
    color: #fff;
    background: #1a5999;
}

.support_articles .main_link .fa {
    font-size: 0.7em;
    display: inline-block;
    position: absolute;
    top: 38%;
    margin: auto;
    left: 10px;
}

.support_articles .subtopic_list {
    display: none;
    margin: 0;
    padding: 0.6em 0;
    background: rgba(256, 256, 256, 0.74);
}

.support_articles .subtopic_list a {
    font-size: 16px;
    color: #1a5999;
    text-decoration: none;
    padding: 0.4em 2.5em;
    display: inline-block;
}

.support_articles .subtopic_list a:hover {
    text-decoration: underline;
}

.top_solutions.single {
    padding: 2em 0;
    border: 0;
}

.support_page {
    background: #f2f4f9;
    padding-bottom: 4em;
}

.support_page.supportArticle {
    padding-top: 2.5em;
}

.support_page .title {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    background-color: #47403d;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
    padding: 1.5rem 3rem;
}

.support_page .goback {
    color: white;
    font-size: 14px;
    font-weight: 400;
    background-color: #47403d;
    padding: 0.3em 0.5em;
    display: inline-block;
}

.support_page .fa {
    font-weight: bold;
    padding-right: 3px;
}

.support_page .subtitle {
    font-size: 20px;
    color: #242424;
    font-weight: 700;
    margin: 0;
    padding: 1em 0 0.2em 0;
}

.support_page .content {
    padding: 1.5rem 3rem 3rem 3rem;
    background: #fff;
}


.support_page .sidemenu {
    padding-left: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    background: #fff;
}

.support_page .sidemenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.support_page .sidemenu ul li a {
    color: #2784e1;
    font-size: 13px;
    text-decoration: underline;
    position: relative;
    padding: .1em 0 .1em 2em;
    display: inline-block;
    margin: .2em 0;
    background: url(../images/thin-arrow-right.png) no-repeat 12px center;
}

.support_page .sidemenu ul li a .fa {
    position: absolute;
    left: 0;
    top: 10%;
}

.support_page .content.single-page .subtitle {
    padding: 1.4em 0 0.8em 0;
    font-family: 'Roboto', sans-serif;
}

.support_page .content.single-page p.text {
    font-size: 16px;
    font-weight: 300;
    color: #5f6060;
}

.support_page.supportArticle .content.single-page p {
    font-size: 16px;
    font-weight: 300;
    color: #5f6060;
}

.support_page .article-img {
    padding: 1em 0;
}

.support_page .content.single-page .first-row {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 -2em 1.5em -2em;
    padding: 1.4em 1.5em 1.5em 2em;
}

.support_page .content.single-page .related-articles a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
    color: #1a5999;
}

.support_page .content.single-page .yes {
    color: #1a5999;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #b2b4b6;
    background: #fff;
    text-transform: uppercase;
    width: 4em;
    display: inline-block;
    text-align: center;
    padding: .3em 1em;
}

.support_page .content.single-page .no {
    color: #1a5999;
    font-size: 12px;
    font-weight: 700;
    background-color: #fff;
    border: 1px solid #b2b4b6;
    text-transform: uppercase;
    width: 50px;
    display: inline-block;
    text-align: center;
    padding: .3em 1em;
    line-height: 20px!important;
    height: 28px;
}

.support_page .gdrts-rating-block, .support_page .gdrts-inner-wrapper {
    margin-top: 0px !important;
}

.support_page .gdrts-with-image.gdrts-image-oxygen .gdrts-stars-active {
    font-family: 'Roboto', sans-serif;
    width: 48px !important;
    height: 28px !important;
    color: #1a5999 !important;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #b2b4b6;
    background: #fff;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: .3em 1em;
}

.support_page .gdrts-with-image.gdrts-image-oxygen .gdrts-stars-empty {
    background: none !important;
    line-height: 20px !important;
}

.support_page .gdrts-stars-rating {
    height: 30px !important;
}

.support_page .gdrts-with-image.gdrts-image-oxygen .gdrts-stars-current {
    background: none !important;
}

.support_page .gdrts-rating-closed .gdrts-with-image.gdrts-image-oxygen .gdrts-stars-active {
    background: #dddddd;
}

.support_page .gdrts-rating-closed .gdrts-with-image.gdrts-image-oxygen .gdrts-stars-active::after {
    content: "YES";
}

.support_page .wpcf7 {
    display: none;
    width: 100%;
}

.support_page .gdrts-rating-text {
    display: none !important;
}

.support_page .gdrts-rating-user {
    display: none !important;
}


.feedbackArea {
    background: #f9f9f9;
    padding: 1em;
    margin-top: 1em;
    border-radius: 5px;
}

.support_page .content.single-page .feedbackArea h4.subtitle {
    padding: 0 0 0.5em 0;
}

.support_page .content.single-page .feedbackArea h5.subtitle {
    padding: 0 0 0.5em 0;
    font-size: 16px;
}

.noPaddingDesktop {
    padding: 0px;
}

.supportFeedbackForm {
    padding: 0px;
}

.supportFeedbackForm p {
    margin: 0 0 .5em !important;
}

.supportFeedbackForm .spaceTop {
    padding-top: 20px;
    display: inline-block;
}

.supportFeedbackForm input[type="email"], .supportFeedbackForm input[type="text"], .supportFeedbackForm textarea {
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
    padding: 0.5em;
    margin-bottom: 10px;
    max-width: 70%;
}

.supportFeedbackForm textarea {
    max-height: 80px;
    resize: none;
    max-width: 70%;
}

@media (max-width: 768px) {
    .supportFeedbackForm textarea {
        max-width: 100%;
    }
}

.supportFeedbackForm input[type="submit"] {
    outline: none !important;
    background: #00baff;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    display: inline-block;
    text-align: center;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 400;
}

.supportFeedbackForm input[type="submit"]:hover {
    background: #279ac5;
}

.supportFeedbackForm button.feedbackCancel {
    outline: none !important;
    background: #888;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff !important;
    font-family: Roboto;
    display: inline-block;
    text-align: center;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 400;
}

.supportFeedbackForm button.feedbackCancel:hover {
    background: #444;
}

.support_page .wpcf7 div.wpcf7-response-output {
    border: 0px !important;
    text-align: left !important;
    color: #f00 !important;
    margin: 2em 0 1em;
    padding: 0.2em 0;
}

.support_page .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #5f6060 !important;
}

/*.g-recaptcha > div { margin: 0 auto 10px; }*/
.g-recaptcha > div {
    margin: 0 0 10px;
}


.breadcrumbSupportC {
    background: #fff;
}

.breadcrumbSupportC .container {
    padding: 5px 15px;
    font-size: 13px;
}

.productBreadcrumb {
    display: none;
}

/* usecase 3 */
.usecases-slider2017 .item {
    height: 560px;
    padding: 3em 0;
}

.usecases-slider2017 .bdf-business {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-top: 170px;
}

.usecases-slider2017 h3 {
    font-size: 41px;
    font-weight: 500;
    margin: 10px 0 30px 0;
}

.usecases-slider2017 .item1 {
    background: url("../images/bg-usecase.jpg") center top no-repeat;
}

.usecases-slider2017 .item2 {
    background: url("../images/bg-usecase.jpg") center top no-repeat;
}

.usecases-slider2017 .item3 {
    background: url("../images/bg-usecase.jpg") center top no-repeat;
}

.usecases-slider2017 .carousel-indicators li {
    border-color: #838786;
}

.usecases-slider2017 .carousel-indicators li.active {
    background: #838786;
}

.usecases-slider2017 .carousel-indicators {
    bottom: 5px;
}

.usecases-ransomware2017 h3 {
    color: #1a58ca;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 20px;
}

.usecases-video2017 {
    background: #f7f7f7;
}

.usecases-video2017 .video {
    float: left;
    width: 50%;
}

.usecases-video2017 .text {
    float: left;
    width: 50%;
    padding: 3em 0 3em 15px;
    padding-right: 22%;
}

.usecases-video2017 .text h3 {
    font-size: 34px;
    color: #333;
    font-weight: 300;
    margin: 70px 0 20px 0;
}

.usecases-video2017 .text a {
    margin-top: 30px;
}

.usecases-section {
    background: url('../images/bg-use.jpg') center top no-repeat;
    min-height: 550px;
}

.usecases-section h3 {
    font-size: 34px;
    color: #1a58ca;
    font-weight: 300;
    margin: 60px 0 30px 0;
}

.usecases-section a {
    margin-top: 40px;
}

.usecases-accordion a {
    color: #fff !important;
    background: url('../images/use-minus.png') 10px 10px no-repeat #6283d5;
    display: block;
    padding: 13px 10px 12px 45px;
    font-size: 15px;
}

.usecases-accordion .panel-heading {
    margin: 0;
    padding: 0;
}

.usecases-accordion .panel-heading a.collapsed {
    display: block;
    padding: 13px 10px 12px 45px;
    font-size: 15px;
    background: url('../images/use-plus.png') 10px 10px no-repeat #e6e7e8;
    color: #333 !important;
}

.usecases-accordion .panel-collapse {
    background: #fff;
}

.usecases-accordion .panel-body {
    padding: 40px;
}

.usecases-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    border: none;
}

.usecases-accordion {
    background: #f6f6f6;
}

.business-features2017 .list-protect {
    margin-bottom: 90px;
}

.business-features2017 .list-protect h4 {
    font-size: 16px;
}

.business-features2017 .list-protect a {
    color: #3498ff;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 500;
}

#mainNav.v2016.adu img.abu-img.v2 {
    max-width: 70px;
}


#mainNav.v2016.adu.active img.abu-img.v2 {
    max-width: 36px;
}

#mainNav.v2016.adu.active #bigLogo {
    width: 150px;
}

#reviewers_buttons.adu.v2 .form-group input {
    width: 300px;
    margin: 0 auto;
}

.middle-optimizer2017 #sysReq {
    display: block;
}

.search-results2017 .blueBtn2 {
    padding: 10px 20px;
    font-size: 15px;
}

.search-results2017 h5 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 30px;
}

.search-results2017 h4 {
    margin-bottom: 20px;
}

.search-results2017 i {
    margin-right: 5px;
}

.search-results2017 a {
    display: block;
    width: 200px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.search-results2017 .trouble-login {
    color: #333;
    font-size: 11px;
    text-decoration: underline;
}

.search-results2017 ul li {
    display: inline-block;
    color: #555;
    font-size: 13px;
}

.search-results2017 ul {
    margin-left: 0 !important;
    margin-bottom: 20px;
}

.search-results2017 .versions {
    margin-top: 40px;
    display: block;
    color: #333;
    font-size: 15px;
}

.search-results2017 .more-about {
    display: block;
    color: #555;
    font-size: 13px;
    margin-bottom: 0;
    transition: all 0.3s ease;
}

.search-results2017 .more-about:hover {
    color: #00baff;
}

#MenuPress2 {
    background-color: #fcfcfc;
    border: 1px solid #eee;
    padding: 2em 0;
    margin-top: 30px;
}

#MenuPress2 a {
    font-size: 18px;
    text-decoration: underline;
}

/* overlay */
#myHviModal .close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff;
    opacity: .8;
    font-size: 2em;
}

#myHviModal .modal-dialog {
    width: 90%;
    max-width: 1000px;
    margin-top: 12em;
}

#new-improved2017.mac.v2017 p {
    color: #333;
    line-height: 1.8;
}

#new-improved2017.mac.v2017 h3 {
    color: #333;
    text-transform: uppercase;
}

#new-improved2017.mac.v2017 img {
}

.static-header.cl2017 {
    background: url('../images/cl_bg.jpg') center no-repeat;
}

.static-header.cl2017 h2 {
    font-size: 40px;
}

.multi-layer2018.mac2017 .multi-features {
    background: url(../images/multi-features2.png) left top no-repeat;
}

.multi-layer2018.mac2017 h4 {
    margin-top: 50px;
}

.take-a-look .labelforMacSmall {
    background: #ff8a00;
    padding: 6px 25px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    margin-top: 20px;
}

.take-a-look.lp h3 {
    margin-top: 60px;
    font-size: 44px;
}

.take-a-look.lp h5 {
    margin-bottom: 50px;
}

.take-a-look.lp .text {
    margin-top: 5px;
}

.take-a-look.lp .top-details2017 {
    border-bottom: 0;
}

#new-improved2017.mac.v2017 {
    height: auto;
    padding-top: 0 !important;
}

.product2018.bms .new {
    padding: 3px 6px;
    background: #f6cc06;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    display: inline-block;
    margin: 8px 0 3px 0;
}

#new-improved2017.mac.v2017 .dsclr {
    display: block;
    margin-top: 10px;
    color: #666;
    font-size: 13px;
}

.multi-layer2018.mac2017 {
    padding-bottom: 0 !important;
}

.multi-layer2018.mac2017 .anchor {
    display: block;
}

#new-improved2017.mac.v2017 .safe-files {
    display: block;
    color: #555;
    font-size: 18px;
    margin-bottom: 50px !important;
}

.take-a-look.mac h6 {
    height: 40px;
}

.take-a-look.mac .yellow.first {
    position: relative;
    top: -15px;
}

.take-a-look.mac h6.first {
    margin-top: -15px;
}

.take-a-look.mac hr.first {
    position: relative;
    top: -0px;
}

.top-details2017 h5 a {
    color: #20d3ff
}

.take-a-look.lp.mac {
    background: url('../images/bg-securitymac2.png') center no-repeat;
}

.take-a-look.lp.mac .top-details2017 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.take-a-look.lp.mac .download-sect {
    text-align: center;
    margin-top: 30px;
}

.take-a-look.lp.mac .top-details2017 .content {
    margin-top: 1em;
}

.multi-slider .item {
    height: 500px !important;
    min-height: auto;
}

.multi-layer2018.mac2017 .multi-features {
    min-height: 220px;
}

.multi-slider .item.bgP {
    background: url('../images/new-improved.jpg') center no-repeat;
    padding: 3em 0;
}

.multi-slider .item.bgP h3 {
    font-size: 40px;
    margin-bottom: 50px;
}

.multi-slider .item.bgP p {
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
    font-weight: normal;
    letter-spacing: normal;
}

.multi-slider .safe-files {
    display: block;
    margin: 10px 0 25px 0;
    color: #fff;
    font-size: 18px;
}

.multi-layer2018.mac2017 li {
    margin-bottom: 70px;
}

.carousel-control.right {
    background: url('../images/rightBS.png') center no-repeat;
    transition: all 0.5s ease;
}

.carousel-control.left {
    background: url('../images/leftBS.png') center no-repeat;
    transition: all 0.5s ease;
}

.bms2017-features h4.firstC {
    margin-top: 20px;
}

.multi-layer2018.mac2017 .multi-features {
    margin-top: 35px;
}

.accordion {
    margin-bottom: 20px;
}

.accordion h1.accordion-title,
.accordion h2.accordion-title,
.accordion h3.accordion-title,
.accordion h4.accordion-title,
.accordion h5.accordion-title,
.accordion h6.accordion-title,
.accordion div.accordion-title,
.accordion p.accordion-title {
    border-bottom: 0;
    background-color: #01b2c9;
    color: #fff !important;
    margin-top: 0;
    font-size: 16px;
    color: inherit;
    padding: 10px 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-family: 'Roboto', sans-serif;
}

.accordion .accordion-title[aria-expanded="true"] {
    margin-bottom: 0px;
}

.accordion .accordion-title[aria-expanded="false"] {
    margin-bottom: 5px;
}

.accordion .accordion-title {
    cursor: pointer;
}

.accordion .accordion-content {
    padding: 15px;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #999;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.slider01 .slide {
    text-align: center;
}

.pagination > li > span.current {
    background-color: #ddd !important;
}


/* social media buttons */
.social-box {
    margin-top: 20px;
}

.social-box:last-of-type {
    margin: 0 0 40px;
}

.readMoreConsumerBlog {
    display: inline-block;
    text-align: left;
}

.social-btn {
    display: inline-block;
    text-align: right;
}

a.col-2.sbtn span {
    display: none;
}

a.col-1.sbtn {
    width: 6%;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    padding: 6px;
    color: #fff;
    margin: 0 0.5% 0 0;
    max-width: 40px;
    min-width: 40px;
}

a.col-1.sbtn span {
    margin: 0 0 0 15px;
    display: none;
}

a.col-2.sbtn {
    width: 6%;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    padding: 6px;
    color: #fff;
    margin: 0 0.5% 0 0;
    max-width: 40px;
    min-width: 40px;
}

a.col-3.sbtn {
    width: 6%;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    padding: 6px;
    margin: 0 0.5% 0 0;
    max-width: 160px;
    min-width: 100px;
}

a.col-3.sbtn span {
    margin: 0 0 0 15px;
    display: none;
}

.s-more {
    background: #eee;
    color: #777;
}

.s-more::before {
}

.s-more:hover {
    background: #dedede;
}

.s-twitter {
    background: #03A9F4;
}

.s-twitter::before {
    font-family: fontawesome;
    content: '\f099';
}

.s-twitter:hover {
    background: #0093d6;
}


.s-facebook {
    background: #3F51B5;
}

.s-facebook::before {
    font-family: fontawesome;
    content: '\f09a';
}

a.col-1.sbtn.s-facebook:hover {
    background: #2f409f;
}


.s-googleplus {
    background: #F44336;
}

.s-googleplus::before {
    font-family: fontawesome;
    content: '\f0d5';
}

.s-googleplus:hover {
    background: #c82c21;
}


.s-whatsapp {
    background: #4CAF50;
}

.s-whatsapp::before {
    font-family: fontawesome;
    content: '\f232';
}

a.col-2.sbtn.s-whatsapp:hover {
    background: #3d9440;
}


.s-linkedin {
    background: #1a7baa;
}

.s-linkedin::before {
    font-family: fontawesome;
    content: '\f0e1';
}

a.col-2.sbtn.s-linkedin:hover {
    background: #136288;
}


.s-pinterest {
    background: #bd081c;
}

.s-pinterest::before {
    font-family: fontawesome;
    content: '\f231';
}

a.col-2.sbtn.s-pinterest:hover {
    background: #a10718;
}


/*.s-buffer {
	background: #ced7df;
}
.s-buffer::before {
    font-family: fontawesome;
    content: '\e804';
}
a.col-2.sbtn.s-buffer:hover {
    background: #c3c5c8;
}*/

/********************************
////// Important
*******************************/

.social-btn a:last-of-type {
    margin: 0;
}


@media only screen and (max-width: 1200px) {
    a.col-1.sbtn {
        width: 180px;
        display: inline-block;
        text-align: center;
        border-radius: 50px;
        padding: 10px;
        color: #fff;
        margin: 0 0.5% 0 0;
        font-size: 15px;
    }
}

@media only screen and (max-width: 768px) {
    a.col-1.sbtn {
        width: 46px;
    }

    a.col-1.sbtn span {
        display: none;
    }
}

/* consumer blog */

#contSide .entries {
    font-size: 12px;
    color: #999;
    margin-bottom: 20px;
}

#contSide .entries span {
    margin-right: 10px;
}

#contSide .descriptionFooterBlog {
    display: block;
    border-top: 1px solid #eee;
    padding: 20px 0 0 0;
    font-size: 0.8em;
    line-height: 1.4em;
}

#contSide h2.title {
    font: 400 1.8em/1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -0.03em;
    padding-bottom: 0.6em;
    margin: 0 0 1em;
    border-bottom: 1px solid #ddd;
}

#contSide .featuredImage {
    margin-bottom: 15px;
}

#contSide .featuredImage img {
    border-radius: 30px 0 30px 0;
    max-width: 730px;
}

.securityAdvisory {
    padding: 17em 0 250px 0;
    margin-bottom: -250px;
    margin-top: -196px;
    min-height: 100vh;
}

.securityAdvisory .textarea {
    padding-bottom: 2em;
}

.securityAdvisory .tablearea {
    padding-top: 2em;
}

.securityAdvisory .txt {
    font-size: 1.143em;
    color: #333;
    margin-bottom: 1em;
}

.securityAdvisory .txt a {
    color: #209cfa;
}

.securityAdvisory .txt a:hover {
    text-decoration: underline;
}

.securityAdvisory .input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    font-size: 1.143em;
    font-weight: 400;
    padding: 0.5em 1.5em 0.5em 0.5em;
    display: block;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.securityAdvisory .input:disabled {
    background-color: #f7f7f7;
    color: rgba(51, 51, 51, .5);
}

.securityAdvisory .input:disabled + .fa-caret-down {
    color: rgba(51, 51, 51, .5);
}

.securityAdvisory .novalue {
    font-style: italic;
    font-weight: 300;
}

.securityAdvisory .novalue option {
    font-style: normal;
    font-weight: 400;
}

.securityAdvisory .inputbox {
    position: relative;
}

.securityAdvisory .searchadv {
    padding-left: 2em;
}

.securityAdvisory .inputbox .fa-search {
    position: absolute;
    left: 1.6em;
    top: 30%;
    margin: auto;
    font-size: 1em;
    color: #333;
    font-size: 1.143em;
    z-index: 2;
    pointer-events: none;
}

.securityAdvisory .inputbox .fa-caret-down {
    position: absolute;
    right: 1.6em;
    top: 30%;
    margin: auto;
    font-size: 1em;
    color: #333;
    font-size: 1.143em;
    z-index: 2;
    pointer-events: none;
}

.securityAdvisory__table {
    display: table;
    width: 100%;
}

.securityAdvisory__table thead {
    display: table;
    background: #f7f7f7;
    width: 100%;
}

.securityAdvisory__table tbody {
    display: table;
    width: 100%;
}

.securityAdvisory__table tr {
    display: table-row;
    border-bottom: 1px solid #e2e2e2
}

.securityAdvisory__table th, .securityAdvisory__table td {
    display: table-cell;
    color: #000;
    font-size: 1.143em;
    font-weight: 400;
    padding: .8em 0.5em;
}

.securityAdvisory__table th .sort {
    color: #333;
    position: absolute;
    right: 1em;
}

.securityAdvisory__table .col-small {
    width: 15%;
    position: relative;
}

.securityAdvisory__table .col-large {
    width: 33%;
    position: relative;
}

.securityAdvisory__table .col-medium {
    width: 22%;
    position: relative;
}

.securityAdvisory__table td a {
    color: #209cfa;
}

.securityAdvisory__table td a:hover {
    text-decoration: underline;
}

.securityAdvisory__pagination {
    text-align: right;
    color: #333;
    font-size: 1.071em;
    padding: 1.5em 0;
}

.securityAdvisory__pagination .fa {
    font-size: 0.8em;
}

.securityAdvisory__pagination span {
    color: #333;
    display: inline-block;
    font-weight: bold;
    padding: 0 0.2em;
}

.securityAdvisory__pagination a, .securityAdvisory__pagination .dots {
    color: #1a5999;
    display: inline-block;
    font-weight: bold;
    padding: 0 0.2em;
}

.securityAdvisory__pagination a:hover {
    color: #1b7ada;
}

.securityAdvisory__pagination .first {
    margin-right: 2em;
}

.securityAdvisory__pagination .last {
    margin-left: 2em;
}

.securityAdvisory__pagination span.first, .securityAdvisory__pagination span.last {
    color: #ccc;
}

.securityAdvisory__single {
    padding: 8em 0 250px 0;
    margin-bottom: -250px;
    margin-top: -91px;
    min-height: 100vh;
}

.securityAdvisory__single .back {
    color: #333;
    font-size: 1.071em;
    font-weight: bold;
    line-height: 1;
}

.securityAdvisory__single .back .fa {
    color: #1a5999;
    font-size: 0.7em;
    vertical-align: middle;
    padding-right: 0.3em;
}

.securityAdvisory__single .title {
    font-size: 2.571em;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0.1em;
    font-family: 'Roboto', serif;
}

.securityAdvisory__single .published-date {
    font-size: 1.143em;
    color: #333;
    font-weight: 500;
}

.securityAdvisory__single .date {
    color: #000;
    font-weight: 400;
}

.securityAdvisory__single .dotted {
    border-style: dashed;
    border-color: #aeaeae;
    margin-bottom: 2em;
}

.securityAdvisory__single .name {
    font-size: 1.143em;
    color: #333;
    font-weight: bold;
}

.securityAdvisory__single .value {
    font-size: 1.143em;
    color: #333;
}

.securityAdvisory__single ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.securityAdvisory__single a {
    color: #1a5999;
}

.securityAdvisory__single a:hover {
    text-decoration: underline;
}

.securityAdvisory__single .row {
    margin: 0;
    padding: 0 0 2em 0;
}

/*start Events and Webinar Page 2019*/
.bdf-business-webinar .bt {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 0;
    max-width: 230px;
    margin: 0 auto;
}

.bdf-business-webinar .bt.bt-fill {
    color: #fff;
}

.bdf-business-webinar .bt.bt-fill.bt-turquoise {
    border: 2px solid #1cb6ad;
    background-color: #1cb6ad;
    transition: all .2s linear;
    border-radius: 0 !important;
    text-align: center;
}

.bdf-business-webinar .bt.bt-fill.bt-turquoise:hover {
    background-color: #fff;
    color: #1cb6ad;
}

.bdf-business-webinar .bt.bt-orange {
    color: #fea031;
    border: 2px solid #fea031;
    transition: all .2s linear;
    text-align: center;
}

.bdf-business-webinar .bt.bt-orange:hover,
.bdf-business-webinar .bt.bt-orange:focus,
.bdf-business-webinar .bt.bt-orange:active {
    background-color: #fea031;
    color: #fff;
}

.bdf-business-webinar .bt:hover,
.bdf-business-webinar .bt:focus,
.bdf-business-webinar .bt:active {
    text-decoration: none;
    outline: none;
}

.bdf-business-webinar .showcase {
    display: block !important;
    min-height: 700px !important;
    background: url("../images/showcase-bg.jpg") center center no-repeat !important;
    background-size: cover !important;
    text-align: center !important;
    margin-bottom: 100px !important;
}

.bdf-business-webinar .showcase .progress {
    margin-left: 0 !important;
}

.bdf-business-webinar .showcase .progress .showcase-percent-inner .count-percent {
    font-size: 100px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    text-align: center !important;
    margin: 0 !important;
}

.bdf-business-webinar .showcase .progress .showcase-percent-inner span {
    color: #262626 !important;
    padding: 5px 20px !important;
    display: inline-block !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 23px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
}

.bdf-business-webinar .showcase .title-third-section {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 34px;
    padding: 117px 0 110px;
}

.bdf-business-webinar .showcase .title-third-section br {
    display: none;
}

.bdf-business-webinar .showcase .showcase-numbers {
    text-align: center;
}

.bdf-business-webinar .showcase .showcase-numbers .count {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0;
}

.bdf-business-webinar .showcase .showcase-numbers .count:after {
    content: 'k';
}

.bdf-business-webinar .showcase .showcase-numbers span {
    display: inline-block;
    padding: 0 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 300;
    color: #FFF;
}

.bdf-business-webinar .showcase .showcase-numbers span.bg-red {
    background-color: #d82c26;
}

.bdf-business-webinar .showcase .showcase-numbers span.bg-orange {
    background-color: #fd9751;
}

.bdf-business-webinar .showcase .showcase-percent {
    position: relative;
    display: block;
    width: 280px;
    height: 280px;
    margin: 0 auto;
    text-align: center;
    background: url("../images/circle.png") center center no-repeat;
    background-size: cover;
}

.bdf-business-webinar .showcase .showcase-percent .showcase-percent-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bdf-business-webinar .showcase .showcase-percent .count-percent {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 85px;
    color: #fff;
    text-align: center;
    margin: 0;
}

.bdf-business-webinar .showcase .showcase-percent span {
    display: inline-block;
    padding: 0 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    line-height: 24px;
    color: #FFF;
    font-weight: normal;
}

.bdf-business-webinar .showcase .showcase-percent span.bg-white {
    color: #262626;
    background-color: #FFF;
}

.bdf-business-webinar .products .product-section-title {
    text-align: center;
    padding: 100px 0 55px;
}

.bdf-business-webinar .products .product-section-title .title-products {
    font-size: 34px;
    color: #222222;
    font-weight: normal;
    line-height: 26px;
}

.bdf-business-webinar .products {
    overflow: hidden;
}

.bdf-business-webinar .products .slick-slider {
    margin-bottom: 35px;
}

.bdf-business-webinar .products .slick-slide:active,
.bdf-business-webinar .products .slick-slide:focus,
.bdf-business-webinar .products .slick-slide:hover {
    outline: none;
}

.bdf-business-webinar .products .slick-list {
    padding-bottom: 20px;
}

.bdf-business-webinar .products .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 50%;
}

.bdf-business-webinar .products .slick-arrow:before {
    font-size: 25px;
    position: relative;
    font-family: 'FontAwesome';
}

.bdf-business-webinar .products .slick-arrow.slick-prev {
    left: -22px;
}

.bdf-business-webinar .products .slick-arrow.slick-prev:before {
    left: -2px;
    content: '\f104';
}

.bdf-business-webinar .products .slick-arrow.slick-next {
    right: -22px;
}

.bdf-business-webinar .products .slick-arrow.slick-next:before {
    right: -2px;
    content: '\f105';
}

.bdf-business-webinar .showcase .showcase-flex {
    margin: 0 -15px;
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bdf-business-webinar .showcase .showcase-flex.pb {
    padding-bottom: 30px;
}

.bdf-business-webinar .showcase .showcase-text {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    padding-left: 15px;
}

.bdf-business-webinar .showcase .showcase-text span {
    font-weight: bold;
}

.bdf-business-webinar .intro {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bdf-business-webinar .intro .intro-wrapper {
    min-height: 540px;
    position: relative;
    padding: 240px 10% 0 10%;
}

.bdf-business-webinar .intro .intro-wrapper .container {
    padding: 0;
    position: relative;
    z-index: 2;
}

.bdf-business-webinar .intro .intro-wrapper .title,
.bdf-business-webinar .intro .intro-wrapper .subtitle {
    margin: 0;
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 52px;
}

.bdf-business-webinar .intro .intro-wrapper .title {
    font-weight: 900;
}

.bdf-business-webinar .intro .intro-wrapper .subtitle {
    font-weight: 400;
    padding: 0 0 35px 0;
    line-height: 52px;
}

.bdf-business-webinar .intro .intro-wrapper .actions {
    display: none;
    margin: 0;
    padding: 0;
}

.bdf-business-webinar .intro .intro-wrapper .actions li {
    list-style: none;
    display: block;
    text-align: center;
    padding-bottom: 20px;
}

.bdf-business-webinar .intro .intro-wrapper .actions li:last-of-type {
    padding-bottom: 0;
}

.bdf-business-webinar .intro .intro-wrapper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right, #000047 0%, #2e81ab 100%);
    z-index: 1;
    opacity: .8;
}

.bdf-business-webinar .nav-tabs-wrapper {
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify;
    padding: 20px 0;
}

.bdf-business-webinar .nav-tabs-wrapper .actions,
.bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs {
    display: inline-block;
    vertical-align: middle;
}

.bdf-business-webinar .nav-tabs-wrapper .actions {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
}

.bdf-business-webinar .nav-tabs-wrapper .actions li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
}

.bdf-business-webinar .nav-tabs-wrapper .actions li a {
    min-width: 220px;
    text-align: center;
}

.bdf-business-webinar .nav-tabs-wrapper .actions li:last-of-type {
    padding-right: 0;
}

.bdf-business-webinar .nav-tabs-wrapper .actions li:last-of-type a {
    text-transform: none;
}

.bdf-business-webinar .custom-nav-tabs li {
    padding-right: 40px;
}

.bdf-business-webinar .nav-tabs-content {
    position: relative;
}

.bdf-business-webinar .nav-tabs-content:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #e6e6e6;
    z-index: -1;
}

.bdf-business-webinar .mobile-dropdown {
    display: none;
    position: relative;
}

.bdf-business-webinar .mobile-dropdown select {
    display: block;
    width: 100%;
    padding: 25px 0;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #4c4c4c;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    position: relative;
}

.bdf-business-webinar .mobile-dropdown select:focus,
.bdf-business-webinar .mobile-dropdown select:hover,
.bdf-business-webinar .mobile-dropdown select:active {
    outline: none;
}

.bdf-business-webinar .mobile-dropdown select::-ms-expand {
    display: none;
}

.bdf-business-webinar .mobile-dropdown:after {
    font-family: 'FontAwesome';
    content: '\f106';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 30px;
}

.bdf-business-webinar .custom-nav-tabs {
    border-bottom: none;
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
    display: block;
}

.bdf-business-webinar .custom-nav-tabs li {
    padding-right: 40px;
    text-transform: uppercase;
}

.bdf-business-webinar .custom-nav-tabs li a {
    border-radius: 0;
    background-color: transparent;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #4c4c4c;
    font-weight: bold;
    border: none;
    padding: 6px 0;
    position: relative;
}

.bdf-business-webinar .custom-nav-tabs li a.active-bar:after {
    height: 4px;
}

.bdf-business-webinar .custom-nav-tabs li a:after {
    content: '';
    width: 100%;
    height: 0;
    background-color: #1cb6ad;
    position: absolute;
    bottom: -19px;
    left: 0;
    transition: height .2s linear;
}

.bdf-business-webinar .custom-nav-tabs li a:hover,
.bdf-business-webinar .custom-nav-tabs li a:active,
.bdf-business-webinar .custom-nav-tabs li a:focus {
    color: #4c4c4c;
}

.bdf-business-webinar .custom-nav-tabs li a:hover:after,
.bdf-business-webinar .custom-nav-tabs li a:active:after,
.bdf-business-webinar .custom-nav-tabs li a:focus:after {
    height: 4px;
}

.bdf-business-webinar .custom-nav-tabs li.active a {
    color: #4c4c4c;
    border: none;
}

.bdf-business-webinar .custom-nav-tabs li.active a:after {
    height: 4px;
}

.bdf-business-webinar .custom-nav-tabs li.active a:hover,
.bdf-business-webinar .custom-nav-tabs li.active a:active,
.bdf-business-webinar .custom-nav-tabs li.active a:focus {
    color: #4c4c4c !important;
}

.bdf-business-webinar .custom-nav-tabs li:last-of-type {
    padding-right: 0;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane {
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
    position: relative;
    padding: 95px 0 130px 0;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .image,
.bdf-business-webinar .custom-tab-content .custom-tab-pane .text {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .image {
    position: relative;
    width: 50%;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .image img {
    width: 100%;
    height: auto;
    padding: 0;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .text {
    width: 39%;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .text .title,
.bdf-business-webinar .custom-tab-content .custom-tab-pane .text p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .text .title {
    color: #262626;
    font-size: 34px;
    line-height: 26px;
    padding: 0 0 30px 0;
}

.bdf-business-webinar .custom-tab-content .custom-tab-pane .text p {
    color: #333333;
    font-size: 20px;
    line-height: 32px;
    padding: 0;
}

.bdf-business-webinar .devices-security-prod {
    padding: 115px 0 105px;
}

.bdf-business-webinar .devices-security-prod.left-image .container .image {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.bdf-business-webinar .devices-security-prod.left-image .container .text {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.bdf-business-webinar .devices-security-prod h2 {
    display: block;
    font-size: 34px;
    line-height: 28px;
    padding: 0 0 35px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #262626;
}

.bdf-business-webinar .devices-security-prod .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.bdf-business-webinar .devices-security-prod .container .image {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    padding-left: 3%;
    padding-bottom: 0;
}

.bdf-business-webinar .devices-security-prod .container .text {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    padding-top: 45px;
    padding-right: 10%;
}

.bdf-business-webinar .devices-security-prod .container .text p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    color: #333333;
    font-family: "Roboto", sans-serif;
    margin: 0;
}

.bdf-business-webinar .services-container {
    margin-bottom: 90px;
}

.bdf-business-webinar .services-container .service-content .image img {
    max-width: 145px;
    max-height: 145px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.bdf-business-webinar .services-container .service-content .title,
.bdf-business-webinar .services-container .service-content p {
    font-size: 16px;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #262626;
}

.bdf-business-webinar .services-container .service-content .title {
    font-weight: bold;
    line-height: 17px;
    padding: 25px 23% 10px 23%;
}

.bdf-business-webinar .services-container .service-content p {
    font-weight: 300;
    line-height: 25px;
    padding: 0 9%;
}

.bdf-business-webinar .services-container .services-carousel {
    width: 100%;
}

.bdf-business-webinar .services-container .services-carousel .carousel-inner {
    overflow: visible !important;
}

.bdf-business-webinar .services-container .services-carousel .slider-overflow {
    overflow-x: hidden;
}

.bdf-business-webinar .services-container .services-carousel .carousel-control-next,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev {
    display: none;
    opacity: 1;
    left: -4% !important;
}

.bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon,
.bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-prev-icon,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-prev-icon {
    background: #000 no-repeat center center;
    position: relative;
    width: 35px;
    height: 35px;
}

.bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-prev-icon:before,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon:before,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-prev-icon:before {
    font-family: 'FontAwesome';
    content: '\f104';
}

.bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon:before {
    content: '\f105' !important;
}

.bdf-business-webinar .services-container .services-carousel .carousel-control-next {
    right: -4% !important;
    left: unset !important;
}

.bdf-business-webinar .features {
    background-image: url("../images/features-background.png");
    background-size: cover;
    background-position: center center;
    padding: 90px 0 120px 0;
}

.bdf-business-webinar .features .features-title,
.bdf-business-webinar .features .subtitle {
    text-align: center;
    color: #fff;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.bdf-business-webinar .features .features-title {
    font-size: 38px;
    line-height: 26px;
    padding-bottom: 25px;
}

.bdf-business-webinar .features .subtitle {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 50px;
}

.bdf-business-webinar .features .content .wrapper {
    position: relative;
    background-image: url("../images/features-mobile.png");
    padding: 390px 0 30px 0;
    background-position: top center;
}

.bdf-business-webinar .features .content .box {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 20px 30px;
    position: relative;
}

.bdf-business-webinar .features .content .box .title,
.bdf-business-webinar .features .content .box ul {
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #222222;
}

.bdf-business-webinar .features .content .box .title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
}

.bdf-business-webinar .features .content .box ul {
    list-style: none;
}

.bdf-business-webinar .features .content .box ul li {
    font-size: 17px;
    line-height: 27px;
    font-weight: 300;
    position: relative;
    padding-left: 20px;
}

.bdf-business-webinar .features .content .box ul li:before {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    display: block;
    left: 2px;
    top: 8px;
    background: #ddd;
}

.bdf-business-webinar .features .content .box:before {
    content: '';
    width: 9px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: red;
}

.bdf-business-webinar .features .content .box.box-1 ul li:before {
    background: linear-gradient(to bottom, #e239c6 0%, #6b8de7 100%);
}

.bdf-business-webinar .features .content .box.box-1:before {
    background: linear-gradient(to bottom, #e239c6 0%, #6b8de7 100%);
}

.bdf-business-webinar .features .content .box.box-2 ul li:before {
    background: linear-gradient(to bottom, #fdde8e 0%, #f48184 100%);
}

.bdf-business-webinar .features .content .box.box-2:before {
    background: linear-gradient(to bottom, #fdde8e 0%, #f48184 100%);
}

.bdf-business-webinar .features .content .box.box-3 ul li:before {
    background: linear-gradient(to bottom, #43e197 0%, #3ab4b5 100%);
}

.bdf-business-webinar .features .content .box.box-3:before {
    background: linear-gradient(to bottom, #43e197 0%, #3ab4b5 100%);
}

.bdf-business-webinar .features .content .box.box-4 ul li:before {
    background: linear-gradient(to bottom, #f653a2 0%, #ff7477 100%);
}

.bdf-business-webinar .features .content .box.box-4:before {
    background: linear-gradient(to bottom, #f653a2 0%, #ff7477 100%);
}

.bdf-business-webinar .features .bottom-content p {
    margin: 0;
    color: #fff;
    padding: 0 0 30px 0;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
}

.bdf-business-webinar .features .bottom-content .bt {
    max-width: 290px;
    border-radius: 3px;
}

.bdf-business-webinar .features {
    padding: 120px 0 100px 0;
}

.bdf-business-webinar .features .subtitle {
    padding: 0 10% 60px 10%;
}

.bdf-business-webinar .features .content .wrapper {
    background: url("../images/features-desktop.png") no-repeat center center;
    padding: 0;
}

.bdf-business-webinar .features .content .box-col {
    display: inline-block;
    width: 49.5%;
}

.bdf-business-webinar .features .content .box-col:first-of-type {
    padding-left: 35px;
    padding-right: 13.5%;
}

.bdf-business-webinar .features .content .box-col:last-of-type {
    padding-right: 35px;
    padding-left: 13.5%;
}

.bdf-business-webinar .features .content .box {
    padding: 20px 30px 15px 30px;
}

.bdf-business-webinar .features .content .box .title {
    font-size: 14px;
    line-height: 36px;
}

.bdf-business-webinar .features .content .box ul li {
    font-size: 16px;
    line-height: 36px;
    padding-left: 17px;
}

.bdf-business-webinar .features .content .box ul li:before {
    width: 6px;
    height: 6px;
    top: 13px;
}

.bdf-business-webinar .features .content .box.box-1,
.bdf-business-webinar .features .content .box.box-3 {
    margin-bottom: 90px;
}

.bdf-business-webinar .features .content .box.box-1:before,
.bdf-business-webinar .features .content .box.box-2:before {
    left: auto;
    right: 0;
}

.bdf-business-webinar .features .content .box.box-2,
.bdf-business-webinar .features .content .box.box-4 {
    margin-bottom: 0;
}

.bdf-business-webinar .features .bottom-content {
    padding-top: 95px;
}

.bdf-business-webinar .features .bottom-content p {
    padding: 0 0 15px 0;
}

.bdf-business-webinar .features .bottom-content p br {
    display: none;
}

.bdf-business-webinar .features .bottom-content .bt {
    max-width: 170px;
}

.bdf-business-webinar .faq {
    padding: 70px 0 130px 0;
}

.bdf-business-webinar .faq .faq-title {
    color: #262626;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 0 35px 0;
}

.bdf-business-webinar .faq .faq-panel-group {
    margin: 0;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel {
    margin: 0;
    padding-bottom: 35px;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel .panel-heading {
    padding: 0;
    margin: 0;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel a {
    font-size: 18px;
    line-height: 20px;
    color: #1cb6ad;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
    padding-bottom: 0;
    display: block;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel a:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    position: absolute;
    top: 0;
    left: 5px;
    color: #1cb6ad;
    font-size: 28px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel a:hover,
.bdf-business-webinar .faq .faq-panel-group .faq-panel a:active,
.bdf-business-webinar .faq .faq-panel-group .faq-panel a:focus {
    color: #1cb6ad;
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel a[aria-expanded="true"]:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.bdf-business-webinar .faq .faq-panel-group .faq-panel .panel-body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    color: #262626;
    padding: 5px 0 0 30px;
}

.bdf-business-webinar .faq .bottom-content {
    padding: 60px 0 0 0;
}

.bdf-business-webinar .faq .bottom-content p {
    margin: 0;
    color: #262626;
    padding: 0 0 30px 0;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
}

.bdf-business-webinar .faq .bottom-content .bt {
    max-width: 290px;
    border-radius: 3px;
}

.bdf-business-webinar .video-slider-wrapper {
    overflow: hidden;
    padding-bottom: 75px;
}

.bdf-business-webinar .video-slider .carousel-inner {
    overflow: visible !important;
}

.bdf-business-webinar .video-slider .slider-overflow {
    overflow-x: hidden;
}

.bdf-business-webinar .video-slider .carousel-control-next,
.bdf-business-webinar .video-slider .carousel-control-prev {
    opacity: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: none !important;
}

.bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
.bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
.bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
.bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
    background: #000 no-repeat center center;
    position: relative;
}

.bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
.bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
.bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
    font-family: 'FontAwesome';
    content: '\f104';
}

.bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
    content: '\f105' !important;
}

.bdf-business-webinar .video-slider .carousel-control-next {
    left: unset !important;
}

.bdf-business-webinar .video-slider.slick-slider {
    margin-bottom: 35px;
}

.bdf-business-webinar .video-slider .slick-slide:active,
.bdf-business-webinar .video-slider .slick-slide:focus,
.bdf-business-webinar .video-slider .slick-slide:hover {
    outline: none;
}

.bdf-business-webinar .video-slider .slick-list {
    padding-bottom: 20px;
}

.bdf-business-webinar .video-slider .item .video-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.bdf-business-webinar .video-slider .item .video-container .custom-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s linear;
    display: none;
    z-index: 999;
}

.bdf-business-webinar .video-slider .item .video-container .custom-iframe iframe {
    border: none;
    width: 100% !important;
    z-index: 999;
}

.bdf-business-webinar .video-slider .item .video-container .custom-iframe.active {
    opacity: 1;
}

.bdf-business-webinar .video-slider .item .video-container .play-btn {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    background: url("../images/play.png") no-repeat center center;
    background-size: cover;
    z-index: 1;
    display: block;
}

.bdf-business-webinar .video-slider .item .video-container .close {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 32px;
    height: 32px;
    opacity: 0;
    z-index: 9999;
    background: url("../images/close.jpg") no-repeat center center;
    background-size: cover;
}

.bdf-business-webinar .video-slider .item .video-container .close:before,
.bdf-business-webinar .video-slider .item .video-container .close:after {
    content: none;
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff;
}

.bdf-business-webinar .video-slider .item .video-container .close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bdf-business-webinar .video-slider .item .video-container .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.bdf-business-webinar .video-slider .item .video-container .close.enabled {
    opacity: 1;
}

.bdf-business-webinar .video-slider .item .video-container.front {
    z-index: 2;
}

.bdf-business-webinar .video-slider .item .text-block-container {
    background-color: #19a89d;
    position: relative;
}

.bdf-business-webinar .video-slider .item .text-block-container:before,
.bdf-business-webinar .video-slider .item .text-block-container:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background-color: #1cb6ad;
    opacity: .6;
}

.bdf-business-webinar .video-slider .item .text-block-container:before {
    top: -12px;
}

.bdf-business-webinar .video-slider .item .text-block-container:after {
    top: -24px;
}

.bdf-business-webinar .video-slider .item .container .text-block {
    padding: 45px 5px 50px 5px;
    z-index: 1;
    position: relative;
}

.bdf-business-webinar .video-slider .item .container .text-block .description,
.bdf-business-webinar .video-slider .item .container .text-block p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

.bdf-business-webinar .video-slider .item .container .text-block .description {
    color: #fff;
    font-size: 38px;
    line-height: 46px;
    font-weight: 300;
    padding-bottom: 5px;
}

.bdf-business-webinar .video-slider .item .container .text-block p {
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #262626;
}

.bdf-business-webinar .new-slider-bs {
    margin-bottom: 75px;
}

.bdf-business-webinar .new-slider-bs .text-block-wrapper {
    width: 50%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.bdf-business-webinar .new-slider-bs .text-block-wrapper .carousel-caption {
    right: 0;
    left: 0;
    padding-bottom: 30px;
    width: 400px;
    background-color: #1cb6ad;
    text-align: left;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bdf-business-webinar .new-slider-bs .text-block-wrapper .carousel-caption .slider-title {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 5px;
    text-shadow: none;
}

.bdf-business-webinar .resources {
    padding-bottom: 65px;
}

.bdf-business-webinar .resources .title {
    margin: 0;
    padding: 0 0 30px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 38px;
    color: #262626;
}

.bdf-business-webinar .resources .item {
    padding: 0;
    margin-bottom: 30px;
}

.bdf-business-webinar .resources .item .shadow-content {
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
}

.bdf-business-webinar .resources .item .image {
    min-height: 200px;
    background-size: cover !important;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bdf-business-webinar .resources .item .content {
    padding: 20px 20px 20px 20px;
}

.bdf-business-webinar .resources .item .content .content-title,
.bdf-business-webinar .resources .item .content p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #262626;
}

.bdf-business-webinar .resources .item .content .content-title {
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}

.bdf-business-webinar .resources .item .content p {
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 20px 0;
    font-weight: 300;
}

.bdf-business-webinar .resources .item .content .bt {
    max-width: 220px;
    text-align: center;
    margin: 0;
}

.bdf-business-webinar .resources .carousel-inner {
    overflow-y: unset !important;
}

.bdf-business-webinar .resources .carousel-control-next,
.bdf-business-webinar .resources .carousel-control-prev {
    opacity: 1;
    left: -9% !important;
}

.bdf-business-webinar .resources .carousel-control-next .carousel-control-next-icon,
.bdf-business-webinar .resources .carousel-control-next .carousel-control-prev-icon,
.bdf-business-webinar .resources .carousel-control-prev .carousel-control-next-icon,
.bdf-business-webinar .resources .carousel-control-prev .carousel-control-prev-icon {
    background: #000 no-repeat center center;
    position: relative;
    width: 35px;
    height: 35px;
}

.bdf-business-webinar .resources .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .resources .carousel-control-next .carousel-control-prev-icon:before,
.bdf-business-webinar .resources .carousel-control-prev .carousel-control-next-icon:before,
.bdf-business-webinar .resources .carousel-control-prev .carousel-control-prev-icon:before {
    font-family: 'FontAwesome';
    content: '\f104';
}

.bdf-business-webinar .resources .carousel-control-next .carousel-control-next-icon:before,
.bdf-business-webinar .resources .carousel-control-prev .carousel-control-next-icon:before {
    content: '\f105' !important;
}

.bdf-business-webinar .resources .carousel-control-next {
    right: -9% !important;
    left: unset !important;
}

.bdf-business-webinar .resources.slick-slider {
    margin-bottom: 35px;
}

.bdf-business-webinar .resources .slick-slide:active,
.bdf-business-webinar .resources .slick-slide:focus,
.bdf-business-webinar .resources .slick-slide:hover {
    outline: none;
}

.bdf-business-webinar .resources .slick-list {
    padding-bottom: 20px;
}

.bdf-business-webinar .resources .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 50%;
}

.bdf-business-webinar .resources .slick-arrow:before {
    font-size: 25px;
    position: relative;
    font-family: 'FontAwesome';
}

.bdf-business-webinar .resources .slick-arrow.slick-prev {
    left: -21px;
}

.bdf-business-webinar .resources .slick-arrow.slick-prev:before {
    left: -2px;
    content: '\f104';
}

.bdf-business-webinar .resources .slick-arrow.slick-next {
    right: -21px;
}

.bdf-business-webinar .resources .slick-arrow.slick-next:before {
    right: -2px;
    content: '\f105';
}

.bdf-business-webinar .info-blocks-container .block {
    padding: 30px 45px 30px 50px;
    position: relative;
    background: linear-gradient(45deg, #4983b2 0%, #1cb6ad 100%);
}

.bdf-business-webinar .info-blocks-container .block .block-title,
.bdf-business-webinar .info-blocks-container .block p {
    margin: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.bdf-business-webinar .info-blocks-container .block .block-title {
    font-weight: 300;
    padding: 0 0 10px 0;
    font-size: 22px;
}

.bdf-business-webinar .info-blocks-container .block p {
    font-size: 16px;
}

.bdf-business-webinar .info-blocks-container .block img {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 30px;
    max-height: 30px;
    top: 30px;
    left: 10px;
}

.bdf-business-webinar .headline {
    background: url("../images/headline-mobile.png") no-repeat center center;
    background-size: cover;
    padding: 95px 0;
}

.bdf-business-webinar .headline .headline-title {
    margin: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 0 5% 30px 5%;
    text-align: center;
}

.bdf-business-webinar .headline .steps .step {
    padding: 125px 15px 15px 15px;
    position: relative;
}

.bdf-business-webinar .headline .steps .step .step-title,
.bdf-business-webinar .headline .steps .step p {
    margin: 0;
    color: #fff;
}

.bdf-business-webinar .headline .steps .step .step-title {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 36px;
    padding: 0 0 10px 0;
}

.bdf-business-webinar .headline .steps .step p {
    font-weight: 300;
}

.bdf-business-webinar .headline .steps .step:before {
    content: '';
    width: 98px;
    height: 101px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bdf-business-webinar .headline .steps .step.step-1:before {
    background: url("../images/step-1.png") no-repeat center center;
    background-size: cover;
}

.bdf-business-webinar .headline .steps .step.step-2:before {
    background: url("../images/step-2.png") no-repeat center center;
    background-size: cover;
}

.bdf-business-webinar .headline .steps .step.step-3:before {
    background: url("../images/step-3.png") no-repeat center center;
    background-size: cover;
}

.bdf-business-webinar .cta {
    padding: 95px 0 80px 0;
}

.bdf-business-webinar .cta .cta-title,
.bdf-business-webinar .cta p {
    margin: 0;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.bdf-business-webinar .cta .cta-title {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 38px;
}

.bdf-business-webinar .cta p {
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 35px 0;
}

.bdf-business-webinar .cta .bt {
    max-width: 255px;
}

.bdf-business-webinar-homepage h1,
.bdf-business-webinar-homepage h2,
.bdf-business-webinar-homepage h3,
.bdf-business-webinar-homepage h4,
.bdf-business-webinar-homepage h5,
.bdf-business-webinar-homepage p,
.bdf-business-webinar-homepage ul {
    margin: 0;
}

.bdf-business-webinar-homepage a {
    text-decoration: none;
}

.bdf-business-webinar-homepage .nav-tabs {
    border-bottom: none !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel {
    position: relative;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next,
.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-prev {
    position: absolute;
    bottom: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 63px;
    color: #fff;
    text-align: center;
    opacity: 1;
    height: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #000;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next .carousel-control-next-icon:before {
    content: "\f105";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-prev .carousel-control-prev-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-prev .carousel-control-prev-icon:before {
    content: "\f104";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0 auto 40px;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-indicators .active {
    width: 8px;
    height: 8px;
    border: none;
    background: #fff !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    background: #afb7c6;
    border: none;
    margin: 0 7px 0 0;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-indicators li:last-child {
    margin-right: 0;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item {
    min-height: 450px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .carousel-caption .slider-top-title {
    font-size: 41px;
    font-weight: 900;
    font-family: 'Exo 2', sans-serif !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .carousel-caption .slider-bottom-subtitle {
    padding-top: 40px;
    color: #00a89d;
    font-weight: bold;
    font-size: 34px;
    text-shadow: none;
    font-family: "Roboto", sans-serif;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .intro-list.first li {
    padding-right: 0 !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-two .carousel-caption .top-title {
    color: #fff;
    text-shadow: none;
    font-size: 72px;
    font-weight: 700;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-two .carousel-caption .slider-top-title span {
    color: #00a89d;
    font-weight: bold;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-two .carousel-caption .intro-list .second li {
    padding-right: 0 !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption {
    text-align: center;
    padding-bottom: 0;
    bottom: 28%;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title,
.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    text-shadow: none !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
    font-size: 34px;
    line-height: 45px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    font-weight: 900;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
    font-size: 26px;
    font-weight: 400;
    padding-top: 0 !important;
    line-height: 45px;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list {
    list-style: none;
    padding: 48px 0 0 0;
    text-shadow: none;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list.my-orange li .fill:hover {
    background: #00a89d !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li {
    display: inline-block;
    padding: 15px 0;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
    transition: background-color 0.5s ease-out;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a:hover {
    background: transparent !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a.full-bg:hover {
    background: #00a89d !important;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li:first-child {
    padding-right: 28px;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li:first-child a {
    background: #00a89d;
}

.bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
    color: #fff;
    padding: 15px 58px;
    box-sizing: border-box;
    border: 2px solid #00a89d;
    text-transform: uppercase;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab {
    padding: 90px 70px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab #accordion {
    display: none;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .products-title {
    text-align: center;
    padding-bottom: 45px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .products-title .products-section-title {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .products-title .products-section-title span {
    font-weight: 500;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item {
    max-width: 310px;
    width: 100%;
    text-align: center;
    background: #ffffff;
    margin-right: 20px;
    border-bottom: 0 !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a {
    border-bottom: 6px solid #fff !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.active:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -12%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #ffffff transparent;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.first.active {
    border-bottom: 6px solid #6738b0 !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.first.active:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #6738b0 transparent transparent transparent;
    position: absolute;
    z-index: 2;
    bottom: -4%;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.second.active {
    border-bottom: 6px solid #496fbc !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.second.active:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #496fbc transparent transparent transparent;
    position: absolute;
    z-index: 2;
    bottom: -4%;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.third.active {
    border-bottom: 6px solid #68b417 !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.third.active:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #68b417 transparent transparent transparent;
    position: absolute;
    z-index: 2;
    bottom: -4%;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.fourth.active {
    border-bottom: 6px solid #00c3e7 !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.fourth.active:before {
    display: none !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item a.fourth.active:after {
    display: none !important;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item:last-of-type {
    margin-right: 0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link {
    border: none !important;
    margin: 0 !important;
    padding: 28px 0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-image {
    padding-bottom: 28px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 45px;
    position: relative;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title:before {
    content: "";
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30px;
    height: 4px;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title.first:before {
    background: #ac1c88;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title.second:before {
    background: #496fbc;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title.third:before {
    background: #68b417;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title.fourth:before {
    background: #1a99b0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-content {
    color: #222222;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    padding: 0 45px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content {
    max-width: 1300px;
    margin: 0 auto;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane {
    background: #fff;
    margin-top: 35px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane.active {
    border-bottom: 6px solid #fff;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane.first {
    border-color: #6738b0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane.second {
    border-color: #496fbc;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane.third {
    border-color: #68b417;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane.fourth {
    border-color: #00c3e7;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 85px;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box {
    width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-bottom: 40px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box {
    color: #333333;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 8px;
    position: relative;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: -10px;
    top: 6px;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box.first:before {
    background: #6738b0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box.second:before {
    background: #496fbc;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box.third:before {
    background: #68b417;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box .title-box.fourth:before {
    background: #1a99b0;
}

.bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content .content-box p {
    color: #727272;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs {
    padding: 100px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    text-align: center;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse {
    display: none;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item {
    padding-bottom: 20px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item:last-of-type {
    padding-bottom: 0;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item .nav-link {
    background-color: #24b9bd;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    height: 80px;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 0;
    border-color: #24b9bd;
    margin: 0;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item .nav-link.active {
    color: #29124e;
    background: #fff !important;
    border-color: #fff !important;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {

    /* Safari and Chrome */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item .nav-link.active:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 15px 13px 0;
    border-color: transparent #24b8bd transparent transparent;
    z-index: 2;
    right: -10%;
    animation: fadein 2.5s;
    -moz-animation: fadein 2.5s; /* Firefox */
    -webkit-animation: fadein 2.5s; /* Safari and Chrome */
    -o-animation: fadein 2.5s; /* Opera */
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-title-tab {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 45px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-title-tab span {
    font-weight: bold;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-subtitle-tab {
    color: #333333;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab {
    padding-top: 50px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .tab-pane.active .wrapper-tab-content {
    position: relative;
    z-index: 5;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .tab-pane.active .wrapper-tab-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #24b8bd;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content {
    padding-left: 60px;
    padding-right: 100px;
    text-align: left;
    min-height: 377px;
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 780px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 25px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content .tab-title {
    color: #24b8bd;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 35px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content .tab-subcontent {
    color: #333333;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 70px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content .tab-hyperlink {
    color: #34c0b0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content .tab-hyperlink:before {
    content: "";
    position: absolute;
    background: url("../images/tab-arrow-right.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 6px;
    height: 14px;
    top: 5px;
    left: 0;
}

.bdf-business-webinar-homepage .resources-carousel {
    background: #e9eef1;
    padding-bottom: 145px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-indicators {
    position: absolute;
    bottom: -13%;
    padding: 0;
    margin: 0 auto;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-indicators .active {
    width: 8px;
    height: 8px;
    border: none;
    background: #fff !important;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    background: #afb7c6;
    border: none;
    margin: 0 7px 0 0;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-indicators li:last-child {
    margin-right: 0;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next,
.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev {
    position: absolute;
    bottom: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 63px;
    color: #fff;
    text-align: center;
    opacity: 1;
    height: 63px;
    top: 42%;
    -webkit-transform: translateY(-42%);
    transform: translateY(-42%);
    background: #000;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next .carousel-control-next-icon:before {
    content: "\f105";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev .carousel-control-prev-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev .carousel-control-prev-icon:before {
    content: "\f104";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
    max-width: 350px;
    text-align: center;
    margin-right: 35px;
    min-height: 600px;
    background: #fff;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box:last-of-type {
    margin-right: 0;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 240px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: center;
    background: #071f37;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 55px 48px 0 48px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 100;
    padding-top: 25px;
    line-height: 28px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box {
    padding: 45px 20px 50px 20px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .content-box-title {
    color: #333333;
    font-size: 18px;
    font-family: 'Roboto', serif;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box p {
    color: #727272;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-bottom: 40px;
    line-height: 26px;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .hyperlink-content-box a {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffa119;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
    border: 2px solid #ffa119;
    font-weight: 500;
    max-width: 200px;
    display: block;
    margin: 0 auto;
    line-height: 40px;
    transition: background-color 1s ease-out;
}

.bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .hyperlink-content-box a:hover {
    background: #ffa119;
    color: #fff;
}

.bdf-business-webinar-homepage .resources-carousel .resource-section-title {
    padding: 100px 0 50px;
    text-align: center;
}

.bdf-business-webinar-homepage .resources-carousel .resource-section-title .resources-title {
    font-size: 40px;
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.bdf-business-webinar-homepage .bottom-section {
    padding: 66px 0;
    position: relative;
}

.bdf-business-webinar-homepage .bottom-section .desktop-img {
    display: block;
}

.bdf-business-webinar-homepage .bottom-section .mobile-img {
    display: none;
}

.bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom img {
    position: absolute;
    top: -10%;
    right: 0;
    height: 110%;
    width: auto;
}

.bdf-business-webinar-homepage .bottom-section .bottom-title {
    color: #333333;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 35px;
}

.bdf-business-webinar-homepage .bottom-section p {
    color: #222222;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-bottom: 40px;
}

.bdf-business-webinar-homepage .bottom-section .bottom-hyperlink {
    background: #00a89d;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    max-width: 170px;
    display: block;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.section-virus-slider .carousel-control-next,
.section-virus-slider .carousel-control-prev {
    position: absolute;
    bottom: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 63px;
    color: #fff;
    text-align: center;
    opacity: 1;
    height: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #000;
}

.section-virus-slider .carousel-control-next .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.section-virus-slider .carousel-control-next .carousel-control-next-icon:before {
    content: "\f105";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.section-virus-slider .carousel-control-prev .carousel-control-prev-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.section-virus-slider .carousel-control-prev .carousel-control-prev-icon:before {
    content: "\f104";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.section-virus-slider .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.section-virus-slider .carousel-item {
    min-height: 500px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.section-virus-slider .carousel-item .wrapper-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 215px;
    min-height: 500px;
}

.section-virus-slider .carousel-item .wrapper-content .box-left {
    margin-right: 95px;
    max-width: 390px;
    padding-top: 55px;
}

.section-virus-slider .carousel-item .wrapper-content .box-left.second {
    padding-top: 25px;
}

.section-virus-slider .carousel-item .wrapper-content .box-left.third {
    padding-top: 20px;
}

.section-virus-slider .carousel-item .wrapper-content .box-left img {
    width: auto !important;
    height: auto !important;
    max-width: inherit;
}

.section-virus-slider .carousel-item .wrapper-content .box-right.second .box-right-title {
    max-width: 500px !important;
}

.section-virus-slider .carousel-item .wrapper-content .box-right.third .box-right-title {
    max-width: 500px !important;
}

.section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
    color: #333333;
    font-size: 25px;
    max-width: 320px;
    font-weight: 500;
    font-family: 'Roboto', serif;
    line-height: 32px;
    padding-bottom: 28px;
}

.section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content {
    max-width: 570px;
    font-family: 'Roboto', serif;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    padding-bottom: 36px;
}

.section-virus-slider .carousel-item .wrapper-content .box-right .box-right-hyperlink {
    padding: 15px 67px;
    text-transform: uppercase;
    color: #fff;
    background: #00a89d;
    font-family: 'Roboto', serif;
    font-size: 14px;
    font-weight: 500;
}

.shop-cart {
    padding: 80px 0;
    font-family: "Roboto", sans-serif;
}

.shop-cart h2 {
    display: block;
    font-size: 34px;
    line-height: 40px;
    padding: 0 0 25px;
    text-align: center;
    font-weight: 300;
    color: #262626;
    margin: 0;
}

.shop-cart .flex-row {
    padding-top: 80px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.shop-cart .flex-row .left {
    max-width: 520px;
    width: 100%;
}

.shop-cart .flex-row .left h6 {
    display: block;
    font-size: 20px;
    padding: 0 0 20px;
    text-align: left;
    font-weight: 700;
    color: #262626;
    margin: 0;
}

.shop-cart .flex-row .left h6:last-of-type {
    padding-bottom: 15px;
}

.shop-cart .flex-row .left h4 {
    display: block;
    font-size: 28px;
    padding: 0 0 20px;
    line-height: 34px;
    text-align: left;
    font-weight: 300;
    color: #262626;
    margin: 0;
}

.shop-cart .flex-row .left p {
    font-size: 18px;
    padding: 0 0 20px;
    font-weight: 300;
    line-height: 23px;
    margin: 0;
}

.shop-cart .flex-row .left a {
    margin: 0;
    padding: 0;
    color: #00a89d;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
}

.shop-cart .flex-row .left a:after {
    content: "";
    position: absolute;
    right: -15px;
    background-image: url("../images/permalink-arrow.png");
    width: 6px;
    height: 10px;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shop-cart .flex-row .right form p {
    font-size: 16px;
    padding: 0 0 20px;
    font-weight: 400;
    margin: 0;
    line-height: 12px;
}

.shop-cart .flex-row .right form p.devices {
    font-weight: 700;
}

.shop-cart .flex-row .right form p.devices span {
    color: #1cb6ad;
}

.shop-cart .flex-row .right form p.slider-title {
    font-weight: 700;
    padding-bottom: 40px;
}

.shop-cart .flex-row .right form .container-range {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 40px;
}

.shop-cart .flex-row .right form .container-range span {
    position: absolute;
    color: #262626;
    font-size: 16px;
    top: 7px;
    font-weight: 700;
    left: -5px;
}

.shop-cart .flex-row .right form .container-range span:last-of-type {
    left: unset;
    right: -10px;
}

.shop-cart .flex-row .right form .container-range .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    background: #1cb6ad;
    outline: none;
    -webkit-transition: .2s;
}

.shop-cart .flex-row .right form .container-range .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border: 0;
    background: url("../images/thumb-range.png");
    cursor: pointer;
}

.shop-cart .flex-row .right form .container-range .slider::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border: 0;
    background: url("../images/thumb-range.png");
    cursor: pointer;
}

.shop-cart .flex-row .right form .container-range:before,
.shop-cart .flex-row .right form .container-range:after {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    height: 6px;
    width: 2px;
    background: #1cb6ad;
}

.shop-cart .flex-row .right form .container-range:before {
    left: -2px;
}

.shop-cart .flex-row .right form .container-range:after {
    right: -2px;
}

.shop-cart .flex-row .right form .checkboxes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 27px;
}

.shop-cart .flex-row .right form .checkboxes input {
    display: none;
}

.shop-cart .flex-row .right form .checkboxes input[type="radio"]:checked + label:before {
    background-image: url("../images/checked-radio.png");
    background-color: #1cb6ad;
}

.shop-cart .flex-row .right form .checkboxes label {
    cursor: pointer;
    padding-left: 25px;
    padding-right: 20px;
    position: relative;
}

.shop-cart .flex-row .right form .checkboxes label:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #1cb6ad;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    transition: ease-in-out .2s;
}

.shop-cart .flex-row .right form .total {
    margin: 0;
    font-weight: 800;
    color: #262626;
    font-size: 28px;
    padding-bottom: 25px;
}

.shop-cart .flex-row .right form .bt {
    margin: 0 0 30px;
    background: #ffa119;
    color: #fff;
}

.shop-cart .flex-row .right form .bt:hover {
    background: transparent;
    color: #ffa119;
}

.shop-cart .flex-row .right form .simple-link {
    margin: 0;
    padding: 0;
    color: #00a89d;
    font-size: 16px;
    position: relative;
}

.shop-cart .flex-row .right form .simple-link:after {
    content: "";
    position: absolute;
    right: -15px;
    background-image: url("../images/permalink-arrow.png");
    width: 6px;
    height: 10px;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* ANIMATIONS */
.in-content-top { /* IE 9 */
    -webkit-transform: translateY(-100px); /* Chrome, Safari, Opera */
    transform: translateY(-100px); /* Standard syntax */
    opacity: 0;
}

@-webkit-keyframes come-top {
    from {
        -webkit-transform: translateY(-100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        opacity: 1 !important;
    }
}

@keyframes come-top {
    from {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1 !important;
    }
}

.in-content-top.come-top {
    animation-name: come-top;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: come-top;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: come-top;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: come-top;
    -ms-animation-duration: 1000ms; /* IE 9 */
    -webkit-transform: translateY(0); /* Chrome, Safari, Opera */
    transform: translateY(0); /* Standard syntax */
    opacity: 1 !important;
}

.in-content-left { /* IE 9 */
    -webkit-transform: translateX(-100px); /* Chrome, Safari, Opera */
    transform: translateX(-100px); /* Standard syntax */
    opacity: 0;
}

@-webkit-keyframes come-left {
    from {
        -webkit-transform: translateX(-100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

@keyframes come-left {
    from {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.in-content-left.come-left {
    animation-name: come-left;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: come-left;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: come-left;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: come-left;
    -ms-animation-duration: 1000ms; /* IE 9 */
    -webkit-transform: translateX(0); /* Chrome, Safari, Opera */
    transform: translateX(0); /* Standard syntax */
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.in-content-left.come-left.come-left-footer {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

.in-content-left.come-left.come-left-delay2 {
    -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation-delay: 2s;
}

.in-content-right { /* IE 9 */
    -webkit-transform: translateX(100px); /* Chrome, Safari, Opera */
    transform: translateX(100px); /* Standard syntax */
    opacity: 0;
}

@-webkit-keyframes come-right {
    from {
        -webkit-transform: translateX(100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

@keyframes come-right {
    from {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.in-content-right.come-right {
    animation-name: come-right;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: come-right;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: come-right;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: come-right;
    -ms-animation-duration: 1000ms; /* IE 9 */
    -webkit-transform: translateX(0); /* Chrome, Safari, Opera */
    transform: translateX(0); /* Standard syntax */
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.in-content-right.come-right.come-right2 {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

.in-content-right.come-right.come-right3 {
    -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation-delay: 2s;
}

.in-content-right.come-right.come-right4 {
    -webkit-animation-delay: 3s; /* Chrome, Safari, Opera */
    animation-delay: 3s;
}

.in-content-right.come-right.come-right5 {
    -webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
    animation-delay: 4s;
}

.in-content-right.come-right.come-right-footer {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

.in-content-bottom { /* IE 9 */
    -webkit-transform: translateY(0); /* Chrome, Safari, Opera */
    transform: translateY(0); /* Standard syntax */
    opacity: 0;
}

@-webkit-keyframes come-bottom {
    from {
        -webkit-transform: translateY(100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes come-bottom {
    from {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.in-content-bottom.come-bottom {
    animation-name: come-bottom;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: come-bottom;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: come-bottom;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: come-bottom;
    -ms-animation-duration: 1000ms; /* IE 9 */
    -webkit-transform: translateY(0); /* Chrome, Safari, Opera */
    transform: translateY(0); /* Standard syntax */
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.in-content-bottom.come-bottom.come-bottom2 {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

.in-content-bottom.come-bottom.come-footer1 {
    -webkit-animation-delay: 1.5s; /* Chrome, Safari, Opera */
    animation-delay: 1.5s;
}

.in-content-bottom.come-bottom.come-footer2 {
    -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation-delay: 2s;
}

.progress {
    width: 315px !important;
    height: 315px !important;
    line-height: 315px !important;
    background: none !important;
    margin: 0 auto !important;
    box-shadow: none !important;
    position: relative !important;
    margin-left: 0 !important;
}

.progress:after {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    border: 12px solid #eee !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

.progress > span {
    width: 50% !important;
    height: 100% !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 0 !important;
    z-index: 1 !important;
}

.progress .progress-left {
    left: 0 !important;
}

.progress .progress-bar {
    width: 100% !important;
    height: 100% !important;
    background: none !important;
    border-width: 12px !important;
    border-style: solid !important;
    position: absolute !important;
    top: 0 !important;
    border-color: #16a9b4 !important;
}

.progress .progress-left .progress-bar {
    left: 100% !important;
    border-top-right-radius: 157.5px !important;
    border-bottom-right-radius: 157.5px !important;
    border-left: 0 !important;
    -webkit-transform-origin: center left !important;
    transform-origin: center left !important;
}

.progress .progress-right {
    right: 0 !important;
}

.progress .progress-right .progress-bar {
    left: -100% !important;
    border-top-left-radius: 157.5px !important;
    border-bottom-left-radius: 157.5px !important;
    border-right: 0 !important;
    -webkit-transform-origin: center right !important;
    transform-origin: center right !important;
}

.progress .progress-value {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-radius: 50% !important;
    font-size: 36px !important;
    text-align: center !important;
    line-height: 20px !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    height: 100% !important;
    font-weight: 300 !important;
    width: 100%;
}

.progress .progress-value div {
    margin-top: 0 !important;
}

.progress .progress-value span {
    font-size: 12px !important;
}

/* This for loop creates the  necessary css animation names
Due to the split circle of progress-left and progress right, we must use the animations on each side.
*/
.progress[data-percentage="10"] .progress-right .progress-bar {
    -webkit-animation: loading-1 3s linear forwards;
    animation: loading-1 3s linear forwards;
}

.progress[data-percentage="10"] .progress-left .progress-bar {
    -webkit-animation: 0;
    animation: 0;
}

.progress[data-percentage="20"] .progress-right .progress-bar {
    -webkit-animation: loading-2 3s linear forwards;
    animation: loading-2 3s linear forwards;
}

.progress[data-percentage="20"] .progress-left .progress-bar {
    -webkit-animation: 0;
    animation: 0;
}

.progress[data-percentage="30"] .progress-right .progress-bar {
    -webkit-animation: loading-3 3s linear forwards;
    animation: loading-3 3s linear forwards;
}

.progress[data-percentage="30"] .progress-left .progress-bar {
    -webkit-animation: 0;
    animation: 0;
}

.progress[data-percentage="40"] .progress-right .progress-bar {
    -webkit-animation: loading-4 3s linear forwards;
    animation: loading-4 3s linear forwards;
}

.progress[data-percentage="40"] .progress-left .progress-bar {
    -webkit-animation: 0;
    animation: 0;
}

.progress[data-percentage="50"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="50"] .progress-left .progress-bar {
    -webkit-animation: 0;
    animation: 0;
}

.progress[data-percentage="60"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="60"] .progress-left .progress-bar {
    -webkit-animation: loading-1 3s linear forwards 3s;
    animation: loading-1 3s linear forwards 3s;
}

.progress[data-percentage="70"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="70"] .progress-left .progress-bar {
    -webkit-animation: loading-2 3s linear forwards 3s;
    animation: loading-2 3s linear forwards 3s;
}

.progress[data-percentage="80"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="80"] .progress-left .progress-bar {
    -webkit-animation: loading-3 3s linear forwards 3s;
    animation: loading-3 3s linear forwards 3s;
}

.progress[data-percentage="90"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="90"] .progress-left .progress-bar {
    -webkit-animation: loading-4 3s linear forwards 3s;
    animation: loading-4 3s linear forwards 3s;
}

.progress[data-percentage="100"] .progress-right .progress-bar {
    -webkit-animation: loading-5 3s linear forwards;
    animation: loading-5 3s linear forwards;
}

.progress[data-percentage="100"] .progress-left .progress-bar {
    -webkit-animation: loading-5 3s linear forwards 3s;
    animation: loading-5 3s linear forwards 3s;
}

@-webkit-keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(36);
        transform: rotate(36deg);
    }
}

@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(36);
        transform: rotate(36deg);
    }
}

@-webkit-keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(72);
        transform: rotate(72deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(72);
        transform: rotate(72deg);
    }
}

@-webkit-keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(108);
        transform: rotate(108deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(108);
        transform: rotate(108deg);
    }
}

@-webkit-keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(144);
        transform: rotate(144deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(144);
        transform: rotate(144deg);
    }
}

@-webkit-keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180);
        transform: rotate(180deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180);
        transform: rotate(180deg);
    }
}

.progress {
    margin-bottom: 1em !important;
}

.product-ultra .only-mobile {
    display: none !important;
}

.product-ultra .visible-text .hidden-text {
    display: inline;
}

.product-ultra .visible-text .read-more-text {
    display: inline;
}

.product-ultra .visible-text .read-more-text span:first-of-type {
    display: none;
}

.product-ultra .visible-text .read-more-text span:last-of-type {
    display: inline;
}

.product-ultra .read-more-text {
    color: #1cb6ad;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
}

.product-ultra .read-more-text span:last-of-type {
    display: none;
}

.product-ultra .hidden-text {
    display: none;
}

.product-ultra .bdf-business-webinar {
    padding-bottom: 0;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper {
    height: 540px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper:after {
    display: none;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h1,
.product-ultra .bdf-business-webinar .intro .intro-wrapper h2 {
    margin: 0;
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    padding-bottom: 15px;
    line-height: 45px;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h1 {
    text-transform: uppercase;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h1 {
    font-weight: 900;
    font-size: 34px;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h1.green {
    color: #19a89d;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h1:last-of-type {
    font-size: 34px;
    line-height: 45px;
}

.product-ultra .bdf-business-webinar .intro .intro-wrapper h2 {
    font-size: 26px;
    font-weight: 400;
}

.product-ultra .bdf-business-webinar .bt {
    line-height: 36px;
}

.product-ultra .bdf-business-webinar .nav-tabs-wrapper .mobile-dropdown {
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
}

.product-ultra .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    line-height: 17px;
    padding-right: 12%;
    margin: 0;
    min-height: 45px;
}

.product-ultra .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a span {
    padding-left: 5px;
}

.product-ultra .bdf-business-webinar .nav-tabs-wrapper .actions {
    padding: 0;
}

.product-ultra .bdf-business-webinar .nav-tabs-wrapper .actions li a {
    min-width: auto;
    padding: 0 20px;
}

.product-ultra .bdf-business-webinar .devices-security-prod h2 {
    display: block;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .image {
    width: 50%;
    padding-left: 3%;
    padding-bottom: 0;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .imgoverview {
    width: 385px;
    margin: 20px auto 0;
    display: block;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .text {
    width: 50%;
    padding-top: 35px;
    padding-right: 3%;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .text .bt-orange {
    margin: 30px 0 0;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .text p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    padding-bottom: 40px;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .text p:last-child {
    padding-bottom: 0;
}

.product-ultra .bdf-business-webinar .devices-security-prod .container .text h2 {
    text-align: left;
    line-height: 40px;
}

.product-ultra .bdf-business-webinar .services-container {
    position: relative;
    z-index: 9;
    min-width: 1285px !important;
}

.product-ultra .bdf-business-webinar .services-container .service {
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container {
    position: relative;
    background: #fff;
    padding: 0 25px 0;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    z-index: 99;
    left: 0;
    margin-top: -155px;
    float: left;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    padding: 0 0 25px;
    min-height: 625px;
    list-style: none;
    float: left;
    width: 100%;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul.green li h6:before {
    background: #40d4a0;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul.orange li h6:before {
    background: #f8b986;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul.blue li h6:before {
    background: #3881b1;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li {
    line-height: 35px;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li:first-child h6 {
    margin: 50% auto 0;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6 {
    font-size: 16px;
    font-weight: 500;
    padding: 20px 10px 10px;
    position: relative;
    width: auto;
    display: table;
    margin: 0 auto;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #40d4a0;
    position: absolute;
    left: -3px;
    top: 25px;
}

.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
}

.product-ultra .bdf-business-webinar .services-container .service-content {
    position: relative;
}

.product-ultra .bdf-business-webinar .services-container .service-content .image {
    position: relative;
    z-index: 9999;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title {
    font-size: 22px;
    line-height: 26px;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 0 0 20px;
    position: relative;
    z-index: 999;
    min-height: 90px;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title span {
    padding-right: 20px;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title[aria-expanded="true"] strong:before {
    opacity: 0;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title.orange strong:before {
    background: #f8b986;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title.orange strong:after {
    background: #f8b986;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title.blue strong:before {
    background: #3a7cae;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title.blue strong:after {
    background: #3a7cae;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title strong {
    position: relative;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title strong img {
    opacity: 0;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title strong:before {
    content: "";
    width: 4px;
    height: 20px;
    display: block;
    position: absolute;
    background: #41d3a2;
    left: 40%;
    top: 5px;
}

.product-ultra .bdf-business-webinar .services-container .service-content .title strong:after {
    content: "";
    width: 20px;
    height: 4px;
    display: block;
    position: absolute;
    left: 0;
    top: 48%;
    background: #41d3a2;
}

.product-ultra .bdf-business-webinar .popup-slider {
    visibility: hidden;
    opacity: 0;
    transition: ease-in-out .3s;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    z-index: 999;
    width: 80%;
    left: 50%;
    margin-left: -40%;
    box-shadow: 2px 0px 35px -3px #333333;
}

.product-ultra .bdf-business-webinar .popup-slider.active {
    visibility: visible;
    opacity: 1;
}

.product-ultra .bdf-business-webinar .popup-slider .close-slider {
    position: absolute;
    color: #2e2250;
    font-weight: 700;
    font-size: 22px;
    top: 18px;
    right: 18px;
    cursor: pointer;
    z-index: 9999;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-inner {
    border-bottom: 5px solid #2ec4f7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 340px;
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content h5 {
    margin: 0 auto;
    font-size: 20px;
    padding: 0 0 40px;
    color: #2e2250;
    max-width: 695px;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content p {
    font-size: 16px;
    line-height: 30px;
    padding: 0 0 40px;
    font-weight: 300;
    margin: 0 auto;
    max-width: 695px;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content a {
    font-size: 16px;
    font-weight: 300;
    color: #2371ff;
    max-width: 695px;
    margin: 0 auto;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-control-prev > span:first-child,
.product-ultra .bdf-business-webinar .popup-slider .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: transparent;
    background-image: url("../images/arrow-accordion.png");
    background-size: auto;
    background-position: center;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-control-prev {
    left: 6%;
    opacity: 1 !important;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-control-prev > span:first-child {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-control-next {
    right: 6%;
    opacity: 1 !important;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-ultra .bdf-business-webinar .popup-slider .carousel-control-next > span:first-child {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.product-ultra .bdf-business-webinar .features-benefits-prod {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    padding: 120px 0 75px;
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .features-benefits-prod.blur {
    -webkit-filter: blur(2px);
    filter: blur(2px);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container {
    max-width: 1140px;
    position: relative;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container h2 {
    font-size: 34px;
    line-height: 26px;
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 300;
    color: #fff;
    padding: 0 0 90px;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: justify;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .circle-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 33.3%;
    margin-left: -16.65%;
    text-align: center;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .circle-img img {
    max-width: 90%;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col {
    width: 33.3%;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box {
    width: 100%;
    background: #fff;
    margin-bottom: 51px;
    position: relative;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box:last-child {
    margin-bottom: 0;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box:after {
    content: "";
    width: 6px;
    height: 100%;
    position: absolute;
    right: 0;
    display: block;
    top: 0;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-1:after {
    background: linear-gradient(to bottom, #e239c6, #6b8de7);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-2:after {
    background: linear-gradient(to bottom, #f764ab, #ff8284);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-3:after {
    background: linear-gradient(to bottom, #fcd698, #f58d90);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-4:after {
    background: linear-gradient(to bottom, #55dfa5, #4dbbbc);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-5:after {
    background: linear-gradient(to right, #ec398e, #c32c5b);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-6:after {
    background: linear-gradient(to right, #2ec4f7, #3867c8);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-7:after {
    background: linear-gradient(to right, #31e145, #349227);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
    text-transform: uppercase;
    width: 100%;
    padding: 0 60px 0 29px;
    height: 70px;
    font-size: 16px;
    line-height: 20px;
    color: #222222;
    font-weight: 500;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    text-align: left;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 span {
    white-space: nowrap;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3[aria-expanded='true']:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3[data-toggle="collapse"]:after {
    background-image: url("../images/arrow-accordion.png");
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -8px;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p {
    padding: 0 70px 0 29px;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p:after {
    content: "";
    display: block;
    height: 30px;
    width: 100%;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full {
    padding: 35px 0 50px;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full .box-col {
    margin: 0 auto;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p {
    color: #fff;
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 22px;
    margin: 0;
    font-weight: 300;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p br {
    display: none;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content .bt {
    line-height: 40px;
    width: 216px;
    font-size: 14px;
    background: #fea031;
    color: #fff;
    font-weight: 500;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content .bt:hover {
    background: transparent;
    color: #fea031;
}

.product-ultra .bdf-business-webinar .tablet-section {
    background-size: cover;
    background-position: center center;
    font-family: "Roboto", sans-serif;
    margin-bottom: 165px;
}

.product-ultra .bdf-business-webinar .tablet-section .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left {
    width: 57%;
    padding-top: 40px;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left h2 {
    margin: 0;
    font-weight: 300;
    font-size: 34px;
    color: #fff;
    padding: 0 0 30px;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left h2 strong {
    font-weight: 700;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    padding-bottom: 40px;
    margin: 0;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left .links {
    padding-bottom: 40px;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left .links p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    display: block;
    padding-right: 40px;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 0 !important;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left .links p span {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-left: 10px;
    width: 7px;
    height: 9px;
    display: inline-block;
}

.product-ultra .bdf-business-webinar .tablet-section .container .left .links p:before {
    content: "\2022";
    margin-right: 5px;
}

.product-ultra .bdf-business-webinar .tablet-section .container .right {
    min-height: 597px;
    width: 43%;
    text-align: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-ultra .bdf-business-webinar .tablet-section .container .right img {
    margin-bottom: -70px;
    max-width: 90%;
}

.product-ultra .bdf-business-webinar .video-slider-wrapper {
    padding: 0;
}

.product-ultra .bdf-business-webinar .video-slider .item .video-container .logo-ultra-video {
    position: absolute;
    right: 30px;
    top: 30px;
}

.product-ultra .bdf-business-webinar .protection {
    padding: 95px 0;
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .protection .container h2 {
    font-size: 34px;
    padding-bottom: 20px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .protection .container > p {
    font-size: 16px;
    padding-bottom: 70px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing {
    position: relative;
    padding-left: 40px;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing.hover-effect .icon-protection:hover .top .img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing.hover-effect .icon-protection:hover .description {
    display: block !important;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection {
    border-bottom: 1px dashed #eb212e;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(1) {
    z-index: 7;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(2) {
    z-index: 6;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(3) {
    z-index: 5;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(4) {
    z-index: 4;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(5) {
    z-index: 3;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(6) {
    z-index: 2;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:last-child {
    border: none;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(2) h6,
.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection:nth-of-type(4) h6 {
    top: 70px;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h6 {
    color: #eb212e;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: -90px;
    min-width: 130px;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h5 {
    padding-right: 2%;
    width: 24%;
    font-size: 15px;
    text-align: right;
    text-transform: uppercase;
    margin: 0;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 76%;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
    width: 16.66%;
    position: relative;
    z-index: 99;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
    pointer-events: none;
    cursor: default;
    min-height: 90px;
    padding: 10px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 9;
    text-align: center;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
    transition: all ease-in .3s;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
    color: #939598;
    font-size: 11px;
    margin: 0;
    padding: 10px 0 0;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
    background: #288db5;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    z-index: 9999;
    top: 100%;
    text-align: center;
    width: 300px;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
    margin: 0;
    padding: 15px 15px;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 9px 8.5px;
    border-color: transparent transparent #288db5 transparent;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -9px;
    position: absolute;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-prev,
.product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next {
    display: none;
}

.product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators {
    opacity: 0;
    visibility: hidden;
}

.product-ultra .bdf-business-webinar .spec-and-faqs {
    background: #f5f9fc;
    padding: 90px 0 100px;
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.instalation-steps .container > p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    padding: 0 0 50px;
    margin: 0;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.faqs-simple {
    background: #fff;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.faqs-simple .container h4 {
    color: #fea031;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.faqs-simple .container h4 span {
    text-transform: lowercase;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.faqs-simple .container .faq-listing .each-col .each-question h6 {
    line-height: 26px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs.faqs-simple .container .faq-listing .each-col .each-question h6:before {
    color: #fea031;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
    padding: 0 10%;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
    font-size: 34px;
    line-height: 26px;
    padding-bottom: 30px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq > p {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 60px;
    font-weight: 300;
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    text-align: center;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container {
    max-width: 1020px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container h4 {
    color: #19a89d;
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 60px;
    margin: 0;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col {
    width: 50%;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col:first-child {
    padding-right: 25px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col:last-child {
    padding-left: 25px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question {
    margin-bottom: 30px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question:last-child {
    margin-bottom: 0;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question h6 {
    min-height: 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    padding-bottom: 5px;
    margin: 0;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question h6:before {
    content: "+";
    color: #19a89d;
    position: absolute;
    left: 0;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question h6[aria-expanded="true"]:before {
    content: "-";
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question p,
.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question ul {
    padding: 0 0 0 40px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question p a,
.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question ul a {
    font-size: 16px;
    word-break: break-all;
}

.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question p:after,
.product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question ul:after {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
}

.product-ultra .bdf-business-webinar .aditional-protection {
    background-size: cover;
    background-position: center;
    padding: 90px 0;
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .aditional-protection .container {
    max-width: 930px;
}

.product-ultra .bdf-business-webinar .aditional-protection .container h2 {
    font-size: 34px;
    padding-bottom: 50px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service:last-child {
    padding-bottom: 0;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
    min-width: 114px;
    margin-right: 29px;
    text-align: right;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
    font-size: 24px;
    line-height: 16px;
    padding-bottom: 20px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h6 {
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 20px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
    color: #fff;
    font-weight: 300;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text > a:last-of-type {
    font-size: 16px;
    line-height: 12px;
    color: #53cfc6;
    font-weight: 700;
    display: block;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text > a:last-of-type span {
    background-image: url("../images/arrow-additional.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-left: 8px;
    width: 7px;
    height: 9px;
    display: inline-block;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
    display: none;
}

.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev,
.product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
    display: none !important;
}

.product-ultra .bdf-business-webinar .resources-product {
    font-family: "Roboto", sans-serif;
}

.product-ultra .bdf-business-webinar .resources-product .container {
    max-width: 1150px;
    padding: 100px 0;
}

.product-ultra .bdf-business-webinar .resources-product .container h2 {
    font-size: 34px;
    padding-bottom: 70px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing {
    position: relative;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 60px;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource:last-child {
    padding-bottom: 0;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
    width: 32%;
    height: 240px;
    background-size: cover !important;
    background-position: center !important;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
    width: 68%;
    min-height: 190px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text {
    max-width: 75%;
    width: 62%;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    line-height: 24px;
    max-width: 70%;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action {
    width: 35%;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
    width: 100%;
    text-align: center;
    line-height: 40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .carousel-control-prev,
.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .carousel-control-next {
    display: none;
}

.product-ultra .bdf-business-webinar .resources-product .view-more-resources {
    cursor: pointer;
    text-align: center;
    margin-top: 50px;
}

.product-ultra .bdf-business-webinar .resources-product .view-more-resources span:last-of-type {
    display: none;
}

.product-ultra .bdf-business-webinar .resources-product.visible-resources .hidden-resource {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.product-ultra .bdf-business-webinar .resources-product.visible-resources .view-more-resources span:first-of-type {
    display: none;
}

.product-ultra .bdf-business-webinar .resources-product.visible-resources .view-more-resources span:last-of-type {
    display: inline;
}

.product-ultra .bdf-business-webinar .gravity-zone {
    background-size: cover;
    background-position: center;
    padding: 70px 0 80px;
    font-family: "Roboto", sans-serif;
    text-align: center;
}

.product-ultra .bdf-business-webinar .gravity-zone .container {
    max-width: 775px;
}

.product-ultra .bdf-business-webinar .gravity-zone .container h2 {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 30px;
    margin: 0;
    font-weight: 300;
}

.product-ultra .bdf-business-webinar .gravity-zone .container h2 strong {
    font-weight: 700;
}

.product-ultra .bdf-business-webinar .gravity-zone .container h2 br {
    display: none;
}

.product-ultra .bdf-business-webinar .gravity-zone .container a {
    width: 220px;
    line-height: 40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #fea031;
    display: block;
    margin: 0 auto;
    font-weight: 500;
    border: 2px solid #fea031;
    transition: all ease-in-out .3s;
}

.product-ultra .bdf-business-webinar .gravity-zone .container a:hover {
    background: transparent;
    color: #fea031;
    text-decoration: none;
}

.product-ultra .bdf-business-webinar .cta {
    text-align: center;
    padding: 80px 0 90px;
}

.product-ultra .bdf-business-webinar .cta .container {
    max-width: 680px;
}

.product-ultra .bdf-business-webinar .cta .container h2 {
    color: #262626;
    font-size: 34px;
    line-height: 34px;
    padding-bottom: 20px;
    margin: 0;
    font-weight: 200;
}

.product-ultra .bdf-business-webinar .cta .container p {
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 30px;
    margin: 0;
}

.product-ultra .bdf-business-webinar .cta .container a {
    width: 190px;
    line-height: 40px;
    box-sizing: border-box;
    font-weight: 500;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-ultra .bdf-business-webinar .section-virus-slider .carousel-item {
    padding: 30px 0;
}

.product-ultra .bdf-business-webinar .section-virus-slider .carousel-item .wrapper-content a {
    text-decoration: none;
}

.product-ultra .bdf-business-webinar .section-virus-slider .carousel-item .wrapper-content .box-left {
    padding-top: 0;
}

.product-ultra .bdf-business-webinar .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-hyperlink {
    color: #fff;
    border: 2px solid #1cb6ad;
    transition: all .2s linear;
    background: #1cb6ad;
}

.product-ultra .bdf-business-webinar .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-hyperlink:hover {
    color: #1cb6ad;
    background: transparent;
}

.product-elite.product-ultra .bdf-business-webinar .intro .intro-wrapper h2 {
    font-size: 26px;
    text-transform: initial;
}

.product-elite.product-ultra .bdf-business-webinar .devices-security-prod .container .text h2 {
    display: block;
    text-align: left;
    width: 100%;
}

.product-elite.product-ultra .bdf-business-webinar .services-container .service:nth-of-type(1),
.product-elite.product-ultra .bdf-business-webinar .services-container .service:nth-of-type(3) {
    padding-top: 0;
}

.product-elite.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    min-height: 460px;
}

.product-elite.product-ultra .bdf-business-webinar .services-container .service-content .title strong:before {
    top: 4px;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section {
    padding-top: 80px;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section h2 {
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    margin: 0;
    font-weight: 300;
    text-align: center;
    padding: 0 0 40px;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section h2 strong {
    font-weight: 700;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section .container .left {
    width: 45%;
    padding-top: 40px;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section .container .left .links a {
    padding-right: 15px;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section .container .right {
    width: 55%;
    min-height: unset;
}

.product-elite.product-ultra .bdf-business-webinar .tablet-section .container .right img {
    margin-right: -20%;
    width: 110%;
    max-width: unset;
}

.product-elite.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
    font-weight: 500 !important;
}

.product-elite.product-ultra .bdf-business-webinar .features-benefits-prod .container .popup-slider .carousel-control-next {
    right: 2%;
}

.product-elite.product-ultra .bdf-business-webinar .features-benefits-prod .container .popup-slider .carousel-control-prev {
    left: 2%;
}

.product-elite.product-ultra .bdf-business-webinar .after-features {
    font-family: "Roboto", sans-serif;
    padding: 100px 0 40px;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(1),
.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(2) {
    z-index: 5;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(3),
.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(4) {
    z-index: 4;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(5),
.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(6) {
    z-index: 3;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 10px 70px 10px 45px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    cursor: pointer;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top[aria-expanded="true"]:after {
    content: "-";
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
    content: "+";
    font-size: 18px;
    color: #fea031;
    position: absolute;
    top: 47px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
    min-width: 40px;
    text-align: left;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #000;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
    padding: 0 70px 0 85px;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    position: inherit;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 16px 34px -26px rgba(0, 0, 0, 0.75);
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
    padding-bottom: 25px;
    margin: 0;
}

.product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
    display: none;
}

.full-popup {
    overflow-y: hidden !important;
}

.full-popup.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content {
    padding: 10vh 0;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.product-sve.product-ultra .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px;
}

.product-sve.product-ultra .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a span {
    padding-right: 5px;
}

.product-sve.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    padding-top: 160px;
    min-height: 340px;
    padding-bottom: 0;
}

.product-sve.product-ultra .bdf-business-webinar .devices-security-prod .container .text p {
    padding-bottom: 0;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
    position: absolute;
    top: 50%;
    right: 4%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1;
    display: block;
    max-width: 24vw;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 500px;
    margin: auto 0 auto -70px;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 24px;
    line-height: 36px;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .author {
    font-family: "Roboto", sans-serif;
    color: #111214;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block p {
    font-family: "Roboto", sans-serif;
    padding-bottom: 20px;
    color: #111214;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
    margin: 0;
    color: #fff;
    border: 2px solid #fff;
}

.product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    -webkit-transform: none !important;
    transform: none !important;
    margin-left: 0;
    font-family: "Roboto", sans-serif;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner {
    border-bottom: none !important;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content {
    height: 100vh;
    width: 100%;
    overflow-y: auto;
    display: block;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container {
    max-width: 70%;
    text-align: left;
    display: table;
    vertical-align: middle;
    height: 80vh;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container .table-cell {
    display: table-cell;
    vertical-align: middle;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container p {
    width: 100%;
    text-align: left;
    margin: 0;
    display: block;
    max-width: 100%;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container h5 {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    max-width: 100%;
    font-size: 25px;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container h4 {
    text-align: left;
    font-size: 18px;
    padding: 0 0 20px;
    color: #2e2250;
    width: 100%;
    margin: 0;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container .img-full {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container .flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container .flex-row .left {
    width: 70%;
    padding-right: 5%;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-inner .each-slide .slide-content .container .flex-row .right {
    width: 30%;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-control-prev {
    left: 3%;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-control-prev > span:first-child {
    background-image: url("../images/lef-arrow-full-popup.png");
    -webkit-transform: none !important;
    transform: none !important;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-control-next {
    right: 3%;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .carousel-control-next > span:first-child {
    background-image: url("../images/right-arrow-full-popup.png");
    -webkit-transform: none !important;
    transform: none !important;
}

.product-sve.product-ultra .bdf-business-webinar .popup-slider .close-slider {
    top: 3%;
    right: 3%;
}

.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse,
.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing {
    font-size: 16px;
    line-height: 26px;
    padding: 0 22px;
}

.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse p,
.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing p {
    padding: 0;
}

.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse h5,
.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing h5 {
    font-size: 17px !important;
    width: 100%;
    text-align: left;
}

.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse h5,
.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing h5 {
    font-size: 15px;
}

.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse img,
.product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing img {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
}

.product-sve.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
    max-height: 213px;
}

.product-hvi.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    padding-top: 170px;
    min-height: 340px;
    padding-bottom: 0;
}

.product-hvi.product-ultra .bdf-business-webinar .services-container .service-content .title span {
    padding-right: 20px;
    max-width: 90%;
    font-size: 20px;
}

.product-hvi.product-ultra .bdf-business-webinar .devices-security-prod .container .text p {
    padding-bottom: 0;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container {
    display: block;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .text {
    text-align: center;
    max-width: 790px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .text h2 {
    text-align: center;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .text p {
    font-size: 16px;
    line-height: 30px;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column {
    text-align: center;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column:first-child h4 {
    padding-bottom: 35px;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column .img {
    min-height: 300px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column h4 {
    font-size: 18px;
    font-weight: 700;
    color: #262626;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column h4 span {
    color: #00a89d;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column h5 {
    font-size: 16px;
    font-weight: 300;
    color: #262626;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column h6 {
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    line-height: 26px;
    margin: 0;
    padding: 0 0 15px;
}

.product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column p {
    font-size: 14px;
    font-weight: 300;
    color: #262626;
    line-height: 26px;
    margin: 0;
    padding: 0 0 10px;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section {
    background-color: #00a89d;
    position: relative;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text {
    width: 40%;
    padding: 85px 0 90px;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 25px;
    color: #fff;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 25px;
    color: #fff;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text .bt {
    width: auto;
    max-width: 290px;
    margin: 0;
    display: block;
    color: #fff;
    border: 2px solid #fff;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text .bt:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    background: url("../images/play.png") no-repeat center center;
    background-size: cover;
    z-index: 1;
    display: block;
    transition: all .2s linear;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:hover,
.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:focus,
.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:active {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    transition: all .2s linear;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .custom-iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0;
    top: 0;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .custom-iframe iframe {
    width: 100% !important;
    height: 100% !important;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 32px;
    height: 32px;
    opacity: 0;
    z-index: 9999;
    background: url("../images/close.jpg") no-repeat center center;
    background-size: cover;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close:before,
.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close:after {
    content: none;
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff;
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .close.enabled {
    opacity: 1;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
    position: absolute;
    top: 50%;
    right: 10%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1;
    display: block;
    max-width: 24vw;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 500px;
    margin: auto 0 auto -70px;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 24px;
    line-height: 36px;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .author {
    font-family: "Roboto", sans-serif;
    color: #111214;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block p {
    font-family: "Roboto", sans-serif;
    padding-bottom: 20px;
    color: #111214;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
    margin: 0;
    color: #fff;
    border: 2px solid #fff;
}

.product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.product-hvi.product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
    max-width: 80%;
}

.margin-inside-p {
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 15px;
}

.product-bs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    padding-top: 170px;
    min-height: 300px;
    padding-bottom: 0;
}

.product-bs.product-ultra .bdf-business-webinar .services-container .service-content .title span {
    padding-right: 20px;
    max-width: 90%;
    font-size: 20px;
}

.product-bs.product-ultra .bdf-business-webinar .after-features {
    font-family: "Roboto", sans-serif;
    padding: 100px 0 40px;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container h3 {
    color: #19a89d;
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 50px;
    margin: 0;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container:last-of-type h3 {
    padding-top: 30px;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features {
    cursor: pointer;
    text-align: center;
    margin-top: 50px;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features span:last-of-type {
    display: none;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .hidden-feature {
    display: none !important;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .hidden-feature {
    display: block !important;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .view-more-features span:first-of-type {
    display: none;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .view-more-features span:last-of-type {
    display: inline;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(1),
.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(2) {
    z-index: 5;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(3),
.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(4) {
    z-index: 4;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(5),
.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(6) {
    z-index: 3;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 10px 70px 10px 45px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    cursor: pointer;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top[aria-expanded="true"]:after {
    content: "-";
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
    content: "+";
    font-size: 18px;
    color: #fea031;
    position: absolute;
    top: 47px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
    min-width: 40px;
    text-align: left;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #000;
    text-transform: capitalize;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
    padding: 0 70px 0 85px;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    position: inherit;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 16px 34px -26px rgba(0, 0, 0, 0.75);
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom ul {
    padding: 0 0 25px;
    margin: 0;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
    padding: 0 0 25px;
    margin: 0;
}

.product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
    display: none;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section {
    padding-top: 80px;
    margin-bottom: 100px;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section h2 {
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    margin: 0;
    font-weight: 300;
    text-align: center;
    padding: 0 0 40px;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section h2 strong {
    font-weight: 700;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left {
    width: 45%;
    padding-top: 40px;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p {
    font-weight: 400;
    cursor: pointer;
    transition: ease-in-out .1s;
    color: #000;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p.active {
    color: #fff;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p:hover {
    color: #fff;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left .links a {
    padding-right: 15px;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right {
    width: 55%;
    min-height: unset;
    position: relative;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img {
    margin-right: -22%;
    width: 130%;
    max-width: unset;
    position: relative;
    z-index: 9;
    margin-bottom: -100px;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute {
    position: absolute;
    z-index: 8;
    top: -1.5%;
    right: -4.8%;
    width: 140%;
    height: auto;
    opacity: 0;
    transition: ease-in-out .3s;
}

.product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute.active {
    opacity: 1;
}

.product-bs.product-ultra .bdf-business-webinar .awards {
    font-family: "Roboto", sans-serif;
    background-color: #f5f9fc;
    position: relative;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container {
    max-width: 1150px;
    padding: 80px 0;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider {
    position: relative;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award {
    background-color: #f5f9fc;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 350px;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left {
    width: 700px;
    display: inline-block;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left h2 {
    display: block;
    font-size: 34px;
    line-height: 40px;
    padding: 0 0 25px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #262626;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    padding: 0;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left a {
    display: block;
    margin: 25px 0 0;
}

.product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .right {
    width: 350px;
    display: inline-block;
    text-align: center;
}

.product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-prev > span:first-child,
.product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: black;
    background-image: url("../images/arrow-slider-white.png");
    background-size: auto;
    background-position: center;
}

.product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-prev {
    opacity: 1 !important;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-next {
    opacity: 1 !important;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
    padding-top: 170px;
    min-height: 460px;
    padding-bottom: 0;
}

.product-abs.product-ultra .bdf-business-webinar .services-container .service-content .title span {
    padding-right: 20px;
    max-width: 90%;
    font-size: 20px;
}

.product-abs.product-ultra .bdf-business-webinar .after-features {
    font-family: "Roboto", sans-serif;
    padding: 100px 0 40px;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container h3 {
    color: #19a89d;
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 50px;
    margin: 0;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container:last-of-type h3 {
    padding-top: 30px;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features {
    cursor: pointer;
    text-align: center;
    margin-top: 50px;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features span:last-of-type {
    display: none;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .hidden-feature {
    display: none !important;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .hidden-feature {
    display: block !important;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .view-more-features span:first-of-type {
    display: none;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing.visible-features .view-more-features span:last-of-type {
    display: inline;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(1),
.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(2) {
    z-index: 5;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(3),
.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(4) {
    z-index: 4;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(5),
.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(6) {
    z-index: 3;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 10px 70px 10px 45px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    cursor: pointer;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top[aria-expanded="true"]:after {
    content: "-";
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
    content: "+";
    font-size: 18px;
    color: #fea031;
    position: absolute;
    top: 47px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
    min-width: 40px;
    text-align: left;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #000;
    text-transform: capitalize;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
    padding: 0 70px 0 85px;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    position: inherit;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 16px 34px -26px rgba(0, 0, 0, 0.75);
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom ul {
    padding: 0 0 25px;
    margin: 0;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
    padding: 0 0 25px;
    margin: 0;
}

.product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
    display: none;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section {
    padding-top: 80px;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section h2 {
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    margin: 0;
    font-weight: 300;
    text-align: center;
    padding: 0 0 40px;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section h2 strong {
    font-weight: 700;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left {
    width: 45%;
    padding-top: 40px;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p {
    font-weight: 400;
    cursor: pointer;
    transition: ease-in-out .1s;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p.active {
    color: #000;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left .links p:hover {
    color: #000;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left .links a {
    padding-right: 15px;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right {
    width: 55%;
    min-height: unset;
    position: relative;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right img {
    margin-right: -20%;
    width: 110%;
    max-width: unset;
    position: relative;
    z-index: 9;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute {
    position: absolute;
    z-index: 8;
    top: -1.5%;
    right: -4%;
    width: 119%;
    height: auto;
    opacity: 0;
    transition: ease-in-out .3s;
}

.product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute.active {
    opacity: 1;
}

.product-abs.product-ultra .bdf-business-webinar .awards {
    font-family: "Roboto", sans-serif;
    background-color: #f5f9fc;
    position: relative;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container {
    max-width: 1150px;
    padding: 100px 0;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider {
    position: relative;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award {
    background-color: #f5f9fc;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left {
    width: 700px;
    display: inline-block;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left h2 {
    display: block;
    font-size: 34px;
    line-height: 40px;
    padding: 0 0 25px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #262626;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    padding: 0;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left a {
    display: block;
    margin: 25px 0 0;
}

.product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .right {
    width: 350px;
    display: inline-block;
    text-align: center;
}

.product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-prev > span:first-child,
.product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: black;
    background-image: url("../images/arrow-slider-white.png");
    background-size: auto;
    background-position: center;
}

.product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-prev {
    opacity: 1 !important;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-next {
    opacity: 1 !important;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 63px;
}

.product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.solution-general {
    background: #f1f4f6;
}

.solution-general .slide h2 {
    font-family: 'Roboto', sans-serif;
}

.solution-general .only-mobile {
    display: none !important;
}

.solution-general .visible-text .hidden-text {
    display: inline;
}

.solution-general .visible-text .read-more-text {
    display: inline;
}

.solution-general .visible-text .read-more-text span:first-of-type {
    display: none;
}

.solution-general .visible-text .read-more-text span:last-of-type {
    display: inline;
}

.solution-general .protection {
    padding: 95px 0;
    font-family: "Roboto", sans-serif;
}

.solution-general .protection .container h2 {
    font-size: 34px;
    padding-bottom: 20px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.solution-general .protection .container > p {
    font-size: 16px;
    padding-bottom: 70px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.solution-general .protection .container .protection-listing {
    position: relative;
    padding-left: 40px;
}

.solution-general .protection .container .protection-listing.hover-effect .icon-protection:hover .top .img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.solution-general .protection .container .protection-listing.hover-effect .icon-protection:hover .description {
    display: block !important;
}

.solution-general .protection .container .protection-listing .each-protection {
    border-bottom: 1px dashed #eb212e;
    position: relative;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(1) {
    z-index: 7;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(2) {
    z-index: 6;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(3) {
    z-index: 5;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(4) {
    z-index: 4;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(5) {
    z-index: 3;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(6) {
    z-index: 2;
}

.solution-general .protection .container .protection-listing .each-protection:last-child {
    border: none;
}

.solution-general .protection .container .protection-listing .each-protection:first-of-type h6 {
    top: 90px;
}

.solution-general .protection .container .protection-listing .each-protection:nth-of-type(2) h6,
.solution-general .protection .container .protection-listing .each-protection:nth-of-type(4) h6 {
    top: 95px;
}

.solution-general .protection .container .protection-listing .each-protection h6 {
    color: #eb212e;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: -90px;
    min-width: 130px;
}

.solution-general .protection .container .protection-listing .each-protection h5 {
    padding-right: 2%;
    width: 24%;
    font-size: 15px;
    text-align: right;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 76%;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
    width: 16.66%;
    position: relative;
    z-index: 99;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
    pointer-events: none;
    cursor: default;
    min-height: 90px;
    padding: 10px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 9;
    text-align: center;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
    transition: all ease-in .3s;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
    color: #939598;
    font-size: 11px;
    margin: 0;
    padding: 10px 0 0;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
    background: #288db5;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    z-index: 9999;
    top: 100%;
    text-align: center;
    width: 300px;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
    margin: 0;
    padding: 15px 15px;
}

.solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 9px 8.5px;
    border-color: transparent transparent #288db5 transparent;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -9px;
    position: absolute;
}

.solution-general .protection .container .protection-listing .carousel-control-prev,
.solution-general .protection .container .protection-listing .carousel-control-next {
    display: none;
}

.solution-general .protection .container .protection-listing .carousel-indicators {
    opacity: 0;
    visibility: hidden;
}

.solution-general .read-more-text {
    color: #1cb6ad;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
}

.solution-general .read-more-text span:last-of-type {
    display: none;
}

.solution-general .hidden-text {
    display: none;
}

.solution-general .bdf-business-webinar {
    padding-bottom: 0;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper {
    height: 540px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper:after {
    display: none;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h1,
.solution-general .bdf-business-webinar .intro .intro-wrapper h2 {
    margin: 0;
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    padding-bottom: 15px;
    line-height: 45px;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h1 {
    text-transform: uppercase;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h1 {
    font-weight: 900;
    font-size: 34px;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h1.green {
    color: #19a89d;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h1:last-of-type {
    font-size: 34px;
    line-height: 45px;
}

.solution-general .bdf-business-webinar .intro .intro-wrapper h2 {
    font-size: 26px;
    font-weight: 400;
}

.solution-general .bdf-business-webinar .bt {
    line-height: 36px;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .mobile-dropdown {
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li {
    display: block;
    padding-right: 45px;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    display: block;
    line-height: 17px;
    padding-right: 0;
    margin: 0;
    min-height: 45px;
    white-space: nowrap;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a span {
    padding-left: 5px;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .actions {
    padding: 0;
}

.solution-general .bdf-business-webinar .nav-tabs-wrapper .actions li a {
    min-width: auto;
    padding: 0 20px;
}

.solution-general .bdf-business-webinar .devices-security-prod {
    padding-bottom: 20px;
}

.solution-general .bdf-business-webinar .devices-security-prod h2 {
    display: block;
    text-align: center;
    margin: 0;
}

.solution-general .bdf-business-webinar .devices-security-prod.left-image .container .image {
    padding-left: 0;
    padding-right: 2%;
}

.solution-general .bdf-business-webinar .devices-security-prod.left-image .container .text {
    padding-right: 0;
    padding-left: 2%;
}

.solution-general .bdf-business-webinar .devices-security-prod .container {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .image {
    width: 55%;
    padding-left: 2%;
    padding-bottom: 0;
    text-align: center;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .imgoverview {
    width: 385px;
    margin: 20px auto 0;
    display: block;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text {
    width: 50%;
    padding-top: 35px;
    padding-right: 3%;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text.no-padding-top {
    padding-top: 0;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text .bt-orange {
    color: #fff;
    background: #fea031;
    margin: 0;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text .bt-orange:hover {
    color: #fea031;
    background: transparent;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    padding-bottom: 40px;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text p:last-child {
    padding-bottom: 0;
}

.solution-general .bdf-business-webinar .devices-security-prod .container .text h2 {
    text-align: left;
    line-height: 40px;
}

.solution-general .bdf-business-webinar .products {
    background: #fff;
}

.solution-general .bdf-business-webinar .products .product-container .product-wrapper {
    background: #fff;
}

.solution-general .bdf-business-webinar .products .product-container .product-wrapper p {
    line-height: 30px;
}

.solution-general .bdf-business-webinar .products .product-container .product-wrapper .product-name {
    padding-bottom: 15px;
    min-height: 215px;
}

.solution-general .bdf-business-webinar .products .product-container .carousel-control {
    display: none;
}

.solution-general .bdf-business-webinar .video-slider-wrapper {
    padding: 0;
}

.solution-general .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
    position: absolute;
    top: 50%;
    right: 4%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1;
    display: block;
    max-width: 24vw;
}

.solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 450px;
    margin: auto 0 auto -70px;
}

.solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 34px;
    line-height: 37px;
    padding-bottom: 25px;
}

.solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .underlined-link {
    color: #111214;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700;
}

.solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .img {
    padding-top: 25px;
}

.solution-general .bdf-business-webinar .video-slider .item .video-container .logo-ultra-video {
    position: absolute;
    right: 30px;
    top: 30px;
}

.solution-general .bdf-business-webinar .video-slider .carousel-control-prev > span:first-child,
.solution-general .bdf-business-webinar .video-slider .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: #000;
    background-image: url("../images/arrow-slider-white.png");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.solution-general .bdf-business-webinar .video-slider .carousel-control-prev > span:first-child:before,
.solution-general .bdf-business-webinar .video-slider .carousel-control-next > span:first-child:before {
    display: none !important;
}

.solution-general .bdf-business-webinar .video-slider .carousel-control-prev {
    left: 0;
    opacity: 1;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .video-slider .carousel-control-next {
    right: 0;
    opacity: 1;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .video-slider .carousel-control-next > span:first-child {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.solution-general .bdf-business-webinar .carousel-solution {
    font-family: "Roboto", sans-serif;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 650px;
    background: #fff;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #52abd4;
    width: 50%;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 30px 7% 30px 10%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text h2 {
    font-size: 34px;
    padding-bottom: 30px;
    font-weight: 300;
    color: #fff;
    margin: 0;
    line-height: 40px;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text p {
    font-size: 20px;
    padding-bottom: 30px;
    font-weight: 300;
    color: #fff;
    margin: 0;
    line-height: 30px;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill {
    width: 400px;
    margin: 10px 0 0;
    color: #fff;
    border-color: #fff;
    max-width: 100%;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill:hover {
    border-color: #fea031;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .image {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 30px 10% 30px 7%;
}

.solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .image img {
    max-height: 90%;
}

.solution-general .bdf-business-webinar .carousel-solution .carousel-control-prev > span:first-child,
.solution-general .bdf-business-webinar .carousel-solution .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: #000;
    background-image: url("../images/arrow-slider-white.png");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.solution-general .bdf-business-webinar .carousel-solution .carousel-control-prev {
    left: 0;
    opacity: 1;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .carousel-solution .carousel-control-next {
    right: 0;
    opacity: 1;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .carousel-solution .carousel-control-next > span:first-child {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.solution-general .bdf-business-webinar .vmware-section {
    font-family: "Roboto", sans-serif;
    background-size: cover;
    background-position: center;
}

.solution-general .bdf-business-webinar .vmware-section .container {
    max-width: 1150px;
    padding: 100px 0;
}

.solution-general .bdf-business-webinar .vmware-section .container h2 {
    font-size: 34px;
    padding-bottom: 80px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column:first-of-type {
    padding-right: 65px;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column:last-of-type {
    padding-left: 65px;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column h6 {
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column p {
    margin: 0;
    padding: 0 0 30px;
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column p a {
    font-weight: 300;
    color: #fff;
    text-decoration: underline;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column .buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column .buttons a {
    width: 49%;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column .bt-orange {
    color: #fff;
    background: #fea031;
    margin: 0;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column .bt-orange:hover {
    color: #fea031;
    background: transparent;
}

.solution-general .bdf-business-webinar .vmware-section .container .each-column .img {
    padding-top: 60px;
    text-align: right;
}

.solution-general .bdf-business-webinar .win-gravityzone {
    font-family: "Roboto", sans-serif;
    background: #fff;
}

.solution-general .bdf-business-webinar .win-gravityzone .container {
    max-width: 1150px;
    padding: 100px 0;
}

.solution-general .bdf-business-webinar .win-gravityzone .container h2 {
    font-size: 34px;
    padding-bottom: 30px;
    font-weight: 300;
    color: #262626;
    margin: 0;
    line-height: 46px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column:first-of-type {
    padding-right: 65px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column:last-of-type {
    padding-left: 65px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column p {
    margin: 0;
    padding: 0 0 45px;
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
    color: #262626;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column p a {
    font-weight: 300;
    text-decoration: underline;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column .bt-orange {
    color: #fff;
    background: #fea031;
    margin: 0;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column .bt-orange:hover {
    color: #fea031;
    background: transparent;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons {
    display: block;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a {
    display: inline-block;
    width: 220px;
    max-width: 45%;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a:last-of-type {
    margin-left: 20px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li {
    height: 117px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background: #38a3df;
    margin-bottom: 10px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li:nth-of-type(4),
.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li:nth-of-type(5),
.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li:nth-of-type(6) {
    background: #09455c;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span {
    font-size: 16px;
}

.solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span:first-of-type {
    font-size: 42px;
    font-weight: 700;
}

.solution-general .bdf-business-webinar .resources-product {
    font-family: "Roboto", sans-serif;
}

.solution-general .bdf-business-webinar .resources-product .container {
    max-width: 1150px;
    padding: 100px 0;
}

.solution-general .bdf-business-webinar .resources-product .container h2 {
    font-size: 34px;
    padding-bottom: 70px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing {
    position: relative;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 60px;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource:last-child {
    padding-bottom: 0;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
    width: 32%;
    height: 240px;
    background-size: cover !important;
    background-position: center !important;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
    width: 68%;
    min-height: 190px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text {
    max-width: 75%;
    width: 62%;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    line-height: 24px;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action {
    width: 35%;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
    width: 100%;
    text-align: center;
    line-height: 40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.solution-general .bdf-business-webinar .resources-product .container .resources-listing .carousel-control-prev,
.solution-general .bdf-business-webinar .resources-product .container .resources-listing .carousel-control-next {
    display: none;
}

.solution-general .bdf-business-webinar .resources-product .view-more-resources {
    cursor: pointer;
    text-align: center;
    margin-top: 50px;
}

.solution-general .bdf-business-webinar .resources-product .view-more-resources span:last-of-type {
    display: none;
}

.solution-general .bdf-business-webinar .resources-product.visible-resources .hidden-resource {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.solution-general .bdf-business-webinar .resources-product.visible-resources .view-more-resources span:first-of-type {
    display: none;
}

.solution-general .bdf-business-webinar .resources-product.visible-resources .view-more-resources span:last-of-type {
    display: inline;
}

.solution-general .bdf-business-webinar .security-optimized {
    font-family: "Roboto", sans-serif;
    background-size: cover;
    background-position: center;
    text-align: center;
}

.solution-general .bdf-business-webinar .security-optimized .container {
    max-width: 920px;
    padding: 100px 0;
}

.solution-general .bdf-business-webinar .security-optimized .container h2 {
    font-size: 34px;
    padding-bottom: 25px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 46px;
}

.solution-general .bdf-business-webinar .security-optimized .container > p {
    margin: 0;
    padding: 0 0 30px;
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}

.solution-general .bdf-business-webinar .security-optimized .container .each-column {
    padding: 0 35px;
}

.solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(1),
.solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(2),
.solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(3) {
    padding-bottom: 45px;
}

.solution-general .bdf-business-webinar .security-optimized .container .each-column .img {
    padding-top: 60px;
    height: 125px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 100%;
}

.solution-general .bdf-business-webinar .security-optimized .container .each-column p {
    margin: 0;
    padding: 15px 0 0;
    line-height: 15 pxpx;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
}

.solution-general .bdf-business-webinar .details-help-decide {
    font-family: "Roboto", sans-serif;
}

.solution-general .bdf-business-webinar .details-help-decide .container {
    max-width: 1150px;
    padding: 100px 0;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 550px;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .image {
    height: 100%;
    width: 30%;
    background-size: cover;
    background-position: center;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text {
    display: block;
    width: 70%;
    height: 100%;
    padding: 30px 30px 40px;
    font-size: 16px;
    line-height: 26px;
    color: #262626;
    background: #fff;
    font-weight: 300;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text h6 {
    font-size: 16px;
    padding: 0 0 20px;
    font-weight: 400;
    margin: 0;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text p {
    padding: 0 0 20px;
    margin: 0;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text ul li {
    padding-left: 34px;
    position: relative;
    font-weight: 700;
    padding-bottom: 25px;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text ul li:before {
    width: 6px;
    height: 6px;
    display: block;
    content: "";
    background: #1cb6ad;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
}

.solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text ul li ul li {
    padding-left: 16px;
    font-weight: 300;
    padding-bottom: 0;
}

.solution-general .bdf-business-webinar .after-features {
    font-family: "Roboto", sans-serif;
    padding: 100px 0 40px;
}

.solution-general .bdf-business-webinar .after-features .container h2 {
    font-size: 32px;
    padding-bottom: 80px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    margin: 0;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(1),
.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(2) {
    z-index: 5;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(3),
.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(4) {
    z-index: 4;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(5),
.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features:nth-of-type(6) {
    z-index: 3;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 10px 70px 10px 45px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    cursor: pointer;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top[aria-expanded="true"]:after {
    content: "-";
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
    content: "+";
    font-size: 18px;
    color: #fea031;
    position: absolute;
    top: 47px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
    min-width: 40px;
    text-align: left;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #000;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
    padding: 0 70px 0 85px;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    position: inherit;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 16px 34px -26px rgba(0, 0, 0, 0.75);
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
    padding-bottom: 25px;
    margin: 0;
}

.solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
    display: none;
}

.solution-general .bdf-business-webinar .aditional-protection {
    background-size: cover;
    background-position: center;
    padding: 90px 0;
    font-family: "Roboto", sans-serif;
}

.solution-general .bdf-business-webinar .aditional-protection .container {
    max-width: 930px;
}

.solution-general .bdf-business-webinar .aditional-protection .container h2 {
    font-size: 34px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0;
    padding-bottom: 20px;
}

.solution-general .bdf-business-webinar .aditional-protection .container > p {
    color: #fff;
    text-align: center;
    padding-bottom: 50px;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service:last-child {
    padding-bottom: 0;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
    min-width: 114px;
    margin-right: 29px;
    text-align: right;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text.visible-text div:first-of-type .read-more-text {
    display: none;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text .read-more-text {
    font-size: 16px;
    line-height: 12px;
    color: #53cfc6;
    font-weight: 700;
    display: table;
    font-style: normal !important;
    position: relative;
    padding-right: 15px;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text .read-more-text:after {
    background-image: url("../images/arrow-additional.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-left: 8px;
    width: 7px;
    height: 9px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 1px;
    content: "";
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
    font-size: 24px;
    line-height: 16px;
    padding-bottom: 20px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h6 {
    font-size: 18px;
    line-height: 16px;
    padding-bottom: 20px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
    color: #fff;
    font-weight: 300;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
    display: none;
}

.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev,
.solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
    display: none !important;
}

.solution-general .bdf-business-webinar .carousel-multiple-sections .carousel-control-prev > span:first-child,
.solution-general .bdf-business-webinar .carousel-multiple-sections .carousel-control-next > span:first-child {
    width: 63px;
    height: 63px;
    opacity: 1 !important;
    background-color: #000;
    background-image: url("../images/arrow-slider-white.png");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.solution-general .bdf-business-webinar .carousel-multiple-sections .carousel-control-prev {
    left: 0;
    opacity: 1;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .carousel-multiple-sections .carousel-control-next {
    right: 0;
    opacity: 1;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 63px;
    background: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.solution-general .bdf-business-webinar .carousel-multiple-sections .carousel-control-next > span:first-child {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
    position: absolute;
    top: 50%;
    right: 10%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1;
    display: block;
    max-width: 24vw;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 600px;
    margin: auto 0 auto -70px;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 24px;
    line-height: 36px;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .author {
    font-family: "Roboto", sans-serif;
    color: #111214;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block p {
    font-family: "Roboto", sans-serif;
    padding-bottom: 20px;
    color: #111214;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
    margin: 0;
    color: #fff;
    border: 2px solid #fff;
}

.solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.solution-general.solution-pe .bdf-business-webinar .link-all-solutions {
    text-align: center;
    padding-bottom: 50px;
}

.solution-general.solution-pe .bdf-business-webinar .link-all-solutions p {
    margin: 0;
    padding: 0 0 20px;
}

.solution-general.solution-pe .bdf-business-webinar .carousel-solution {
    margin-top: 80px;
}

.solution-general.solution-pe .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
    min-height: 650px;
}

.solution-general.solution-ar .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
    min-height: 650px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-multiple-sections .each-item {
    background-size: cover;
    background-position: center;
    min-height: 750px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection {
    font-family: "Roboto", sans-serif;
    color: #fff;
    padding: 50px 0;
    background-size: cover;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container {
    width: 1600px;
    max-width: 90%;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container h2 {
    font-size: 40px;
    padding-bottom: 25px;
    font-weight: 300 !important;
    color: #fff;
    text-align: center;
    margin: 0;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container > p {
    font-weight: 300;
    text-align: center;
    font-size: 22px;
    line-height: 35px;
    padding: 0 0 40px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service {
    padding-bottom: 50px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service:last-of-type {
    padding-bottom: 0;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column.flex-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column.flex-column .number {
    width: 100px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column.flex-column .text {
    width: 82%;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .number {
    width: 0;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .text {
    width: 100%;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .text h5 {
    font-size: 24px;
    color: #fff;
    margin: 0;
    height: 50px;
    font-weight: 500;
    text-transform: uppercase;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .text ul {
    padding-left: 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}

.solution-general.solution-ar .bdf-business-webinar .showcase {
    background: transparent !important;
    margin-bottom: 0 !important;
    float: left;
    width: 100%;
    margin-top: 25px;
}

.solution-general.solution-ar .bdf-business-webinar .showcase .showcase-numbers1 .count {
    font-size: 58px;
}

.solution-general.solution-ar .bdf-business-webinar .showcase .showcase-numbers1 .count:after {
    content: 'trillions';
}

.solution-general.solution-ar .bdf-business-webinar .carousel-solution .item .carousel-item-content {
    min-height: 750px;
}

.solution-general.solution-ar .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .date {
    font-size: 16px;
    padding-bottom: 30px;
    font-weight: 500;
    color: #222222;
    margin: 0;
    line-height: 30px;
}

.solution-general.solution-hci .bdf-business-webinar {
    overflow-x: hidden;
}

.solution-general.solution-hci .bdf-business-webinar .nav-tabs-wrapper .actions li a {
    max-width: 330px;
}

.solution-general.solution-hci .bdf-business-webinar .devices-security-prod {
    padding-bottom: 100px;
}

.solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container .text .bt-orange {
    max-width: 330px !important;
}

.solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container .text p {
    padding-bottom: 20px;
}

.solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container .text p .bullet-span {
    position: relative;
    padding-left: 15px;
}

.solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container .text p .bullet-span:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #000;
    left: 0;
    top: 8px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .img {
    padding-top: 20px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .buttons .bt-fill {
    margin: 10px 15px 0 0;
    width: 250px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .carousel-item-content {
    height: 526px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .text {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .text p a {
    color: #111214;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .text h2 {
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix h2 {
    font-size: 34px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 40px 0 50px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .new-slide-hci .buttons.only-desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .new-slide-hci .buttons.only-desktop .bt-fill {
    width: 250px;
    margin: 10px 10px 0 0;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .new-slide-hci p a {
    color: #111214;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image {
    padding: 30px 6% 30px 3%;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text img {
    margin-bottom: 50px;
    max-width: 305px;
    max-height: 165px;
    box-shadow: 0px 20px 27px #c0e0f4;
    border: 6px solid #fff;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text:last-of-type img {
    margin-bottom: 0;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 165px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 20px;
    padding-left: 40px;
    margin: 0;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.bg-image-hci {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient {
    padding: 40px 1% 30px 1%;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider li {
    padding-bottom: 20px;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one {
    background: linear-gradient(#4975af, #4836a1);
    padding: 15px 0;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: -10px;
    z-index: 3;
    position: relative;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two {
    height: 50px;
    padding: 20px 25px 20px;
    background-position: 100% !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    margin: 0 auto;
}

.solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two p {
    margin: 0;
    font-size: 14px;
}

.solution-general.solution-hci .bdf-business-webinar .win-gravityzone {
    background: #f1f4f6;
}

.solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container .each-column img {
    margin-top: 20%;
}

.solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container .each-column p {
    min-height: 365px;
    text-align: left;
}

.solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container .each-column p a {
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
}

.solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column p {
    min-height: 365px;
    text-align: left;
}

.solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column p a {
    line-height: 30px;
    font-weight: 300;
    font-size: 18px;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
    position: absolute;
    top: 50%;
    right: 10%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1;
    display: block;
    max-width: 24vw;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 500px;
    margin: auto 0 auto -70px;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block img {
    margin-bottom: 25px;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 24px;
    line-height: 36px;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description span {
    display: block;
    width: 100%;
    font-style: italic;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .author {
    font-family: "Roboto", sans-serif;
    color: #111214;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    text-transform: uppercase;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block p {
    font-family: "Roboto", sans-serif;
    padding-bottom: 20px;
    color: #111214;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
    margin: 0;
    color: #fff;
    border: 2px solid #fff;
}

.solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .intro .intro-wrapper .actions {
    display: none !important;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .nav-tabs-wrapper {
    padding: 14px 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    min-height: 22px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .devices-security-prod {
    padding-bottom: 105px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .devices-security-prod h2 {
    font-size: 30px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-os {
    background: #fff;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-os .image {
    padding-top: 40px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-os .text .bt {
    max-width: 300px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security {
    background: #fff;
    padding: 90px 0 70px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-title-section {
    text-align: center;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-title-section .title-section {
    font-weight: 300;
    font-family: 'Roboto', serif;
    color: #262626;
    margin: 0;
    font-size: 40px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-description-section {
    padding: 90px 0;
    text-align: center;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-description-section p {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 22px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul {
    margin: 0;
    list-style: none;
    padding: 0;
    text-align: center;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li {
    margin-bottom: 38px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-one {
    background: linear-gradient(#4975af, #4836a1);
    z-index: 3;
    position: relative;
    max-width: 470px;
    margin: 0 auto;
    min-height: 65px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-one p {
    margin: 0;
    color: #fff;
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two {
    padding: 0 10px 0;
    background-position: 100% !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    margin: -11px auto 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 85px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two p {
    margin: 0;
    color: #000000;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless {
    padding: 90px 0 0;
    background-size: cover !important;
    background-position: center center !important;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-title-section {
    text-align: center;
    padding-bottom: 95px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-title-section .title-section {
    font-weight: 300;
    font-family: 'Roboto', serif;
    color: #fff;
    margin: 0;
    font-size: 40px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description {
    padding-right: 90px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description p {
    margin: 0;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 30px;
    font-size: 22px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description p:first-of-type {
    padding-bottom: 60px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description p:last-of-type {
    padding-bottom: 50px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description a {
    color: #fff;
    background: #fea031;
    margin: 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description a:hover {
    color: #fea031;
    background: transparent;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 80px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .icon-left {
    width: 35%;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .text-right-desc {
    width: 65%;
    padding-left: 40px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .text-right-desc h3 {
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding-bottom: 18px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .text-right-desc p {
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #fff;
    margin: 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense {
    padding: 90px 0;
    min-height: 1100px;
    background-position: center center !important;
    background-size: cover !important;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-title-section {
    text-align: center;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-title-section h2 {
    margin: 0;
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    font-family: "Roboto", sans-serif;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-desc-section {
    text-align: center;
    padding: 95px 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-desc-section p {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 35px;
    margin: 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-desc-section p:first-of-type {
    padding-bottom: 50px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-defense-map {
    height: 800px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .section-virus-slider .wrapper-content .box-left {
    padding-top: 0;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .section-virus-slider .wrapper-content .box-right a {
    color: #fff;
    border: 2px solid #1cb6ad;
    transition: all .2s linear;
    background: #1cb6ad;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .section-virus-slider .wrapper-content .box-right a:hover {
    text-decoration: none;
    color: #1cb6ad;
    background: transparent;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .slider-section .item .text-block-container .wrapper-logo-customer-slider {
    position: absolute;
    top: 50%;
    z-index: 222;
    right: 20%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
    position: relative;
    margin: 50px 35px 35px;
    min-height: 760px;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .container p:first-of-type {
    padding-bottom: 20px !important;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .bottom-description-layerd {
    padding: 50px 0 !important;
}

.solution-general.solution-ar.solution-atp .bdf-business-webinar .products {
    position: relative;
}

.solution-general.solution-sddc .bdf-business-webinar .devices-security-prod {
    padding: 115px 0 105px;
}

.solution-general.solution-sddc .bdf-business-webinar .nav-tabs-wrapper {
    padding: 15px 0;
}

.solution-general.solution-sddc .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    min-height: 20px;
}

.solution-general.solution-sddc .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
    width: 500px;
}

.solution-general.solution-sddc .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .description {
    font-size: 24px;
    line-height: 36px;
}

.solution-general.solution-sddc .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
    margin: 0;
    color: #fff;
    border: 2px solid #fff;
}

.solution-general.solution-sddc .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange:hover {
    color: #fff;
    border: 2px solid #fea031;
}

.security-storage .bdf-business-webinar .popup-slider .carousel-control-next span,
.security-storage .bdf-business-webinar .popup-slider .carousel-control-prev span {
    background-repeat: no-repeat;
}

.security-storage .bdf-business-webinar .nav-tabs-wrapper {
    padding: 15px 0;
}

.security-storage .bdf-business-webinar .nav-tabs-wrapper .custom-nav-tabs li a {
    min-height: 25px;
}

.security-storage .bdf-business-webinar .aditional-protection .container h2 {
    padding-bottom: 70px;
}

.security-storage .bdf-business-webinar .features-benefits-prod .container h2 {
    padding: 0 0 70px;
}

.security-storage .bdf-business-webinar .features-benefits-prod .container .box-col .box.box-7:after {
    background: linear-gradient(to right, #fbc492, #f7988f);
}

.security-storage .bdf-business-webinar .services-container .service .ul-container ul {
    min-height: 325px;
}

.security-storage .bdf-business-webinar .services-container .service .ul-container ul li a {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #262626;
    text-decoration: underline;
}

.security-storage .bdf-business-webinar .services-container .service .ul-container ul li:first-child p {
    margin: 50% auto 0;
}

.security-storage .bdf-business-webinar .features-benefits-prod .container .box-col-full {
    padding-top: 70px !important;
}

.security-storage .bdf-business-webinar .features-benefits-prod .container .popup-slider .carousel-control-prev,
.security-storage .bdf-business-webinar .features-benefits-prod .container .popup-slider .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
}

.security-storage .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
    padding-bottom: 70px;
}

.security-storage .bdf-business-webinar .gravity-zone {
    padding: 80px 0 70px;
}

.security-storage .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
    height: 290px;
    background-position: 0 !important;
}

.security-storage .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
    max-width: 74%;
}

.security-storage .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
    font-size: 16px;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .carousel .carousel-item .carousel-caption {
    bottom: 24%;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .carousel a.carousel-control-next {
    right: 0;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .carousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0 auto 40px;
    left: 0;
    right: 0;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper {
    height: 100%;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h1 br {
    display: none;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h2 {
    text-transform: uppercase;
    padding: 0 40px 0 40px !important;
}

.event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper .ul.actions {
    display: none !important;
}

.event-webinar.solution-general .bdf-business-webinar .search-section {
    background: #ffffff;
    min-height: 110px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper {
    padding-left: 90px;
}

.event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper a {
    text-transform: uppercase;
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    padding-left: 85px;
    font-weight: 500;
}

.event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper a:before {
    content: '';
    background: url("../images/search-icon-event.png");
    position: absolute;
    z-index: 2;
    left: 0;
    width: 40px;
    height: 39px;
    background-size: cover !important;
    top: -10px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-image {
    background-size: cover !important;
    min-height: 260px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-image .wp-post-image {
    min-height: 260px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months {
    position: relative;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months th.datepicker-switch {
    font-weight: 400;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    padding-left: 27px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months .prev,
.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months .next {
    cursor: pointer;
    position: absolute;
    right: 0;
    font-size: 0;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months .next {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .datepicker-months .prev {
    right: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting span.month {
    color: #aaaaaa !important;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    width: 18%;
    float: left;
    cursor: pointer;
    padding-left: 0;
    height: 50px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin: 0 10px 10px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting span.month.selected {
    background: #1cb6ad;
    color: #fff !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting span.month.bold {
    font-weight: bold;
    color: #262626 !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection {
    background: #ffffff;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav {
    min-width: 300px;
    background: #ffffff;
    border-top: 1px solid #f0f4f7;
    border-bottom: 0 !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
    margin: 0;
    font-size: 14px;
    color: #929292;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 45px 0 40px 30px;
    border-bottom: 1px solid #f0f4f7;
    width: 100%;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li {
    text-align: center;
    width: 50%;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li.active {
    background: #ffffff;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li.active a {
    background: #ffffff;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li a {
    border: none !important;
    border-radius: 0 !important;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 44px 0;
    background: #f6f7f8;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-filter {
    display: none;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter.event {
    display: block;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter.webinar {
    display: none;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
    text-decoration: none;
    display: inline-block;
    width: 49%;
    margin: 0;
    padding: 40px 0 40px 30px;
    color: #929292;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a:nth-child(2) {
    padding-left: 20px;
    color: #ffa119;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region {
    border-bottom: 1px solid #f0f4f7;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li:first-child {
    font-size: 16px;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li:first-child p {
    margin: 0;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li .checked:before {
    content: "";
    background: url("../images/events_webinars/check-filter.png");
    position: absolute;
    top: 6px;
    left: 6px;
    width: 11px;
    height: 14px;
    z-index: 2;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 44px;
    margin: 0;
    padding-bottom: 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #f0f4f7;
    width: 24px;
    height: 24px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label input {
    position: absolute;
    opacity: 0;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .title-month p {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 40px 0 40px 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar {
    max-width: 300px;
    background: #ffffff;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #monthYear {
    color: #262626;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTitle {
    padding: 0 0 0 30px;
    color: #262626;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTitle button {
    position: absolute;
    right: 30px;
    background: none;
    width: auto;
    height: auto;
    top: -4px;
    line-height: initial;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTitle button svg {
    fill: #535353;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTitle button.prev {
    padding-right: 45px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calThead {
    color: #262626;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-align: center;
    margin-top: 0;
    padding: 40px 30px 0 27px;
    text-transform: uppercase;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody {
    padding: 0 20px 0;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date {
    background: transparent !important;
    color: #262626 !important;
    padding: 20px 0 0 !important;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date span {
    padding: 5px 0 3px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date.background span {
    background: #1cb6ad !important;
    padding: 5px 0 3px;
    color: #fff;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date:active {
    background: none !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date.blurred {
    color: #cfcfcf !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date.current {
    border: none !important;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar #calTbody .a-date.current span {
    background: #1cb6ad;
    color: #fff;
    padding: 5px 0 3px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li .checked:before {
    content: "";
    background: url("../images/events_webinars/check-filter.png");
    position: absolute;
    top: 6px;
    left: 6px;
    width: 11px;
    height: 14px;
    z-index: 2;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 44px;
    margin: 0;
    padding-bottom: 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label input {
    position: absolute;
    opacity: 0;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #f0f4f7;
    width: 24px;
    height: 24px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content {
    padding-bottom: 128px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events {
    padding-left: 30px;
    padding-top: 30px;
    max-width: 820px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-title h2 {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 32px 28px 50px 28px;
    line-height: 24px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event {
    padding-bottom: 20px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date {
    padding-left: 28px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date p {
    padding-left: 23px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date p:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url("../images/events_webinars/calendar-event.png");
    width: 15px;
    height: 16px;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
    padding-left: 28px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location p {
    padding-left: 23px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("../images/events_webinars/pin-event-location.png");
    width: 12px;
    height: 17px;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour {
    padding-left: 28px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour p {
    padding-left: 23px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("../images/events_webinars/event-hour.png");
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info {
    padding-left: 28px;
    padding-right: 28px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info p {
    padding-left: 23px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("../images/events_webinars/event-info.png");
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events.webinars .wrapper-event .event.info p:before {
    content: none;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events.webinars .wrapper-event .event.info .webinars-presenters:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("../images/events_webinars/event-info.png");
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info .webinars-presenters {
    padding-bottom: 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event p {
    margin: 0;
    font-size: 16px;
    color: #727272;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register {
    padding-left: 52px;
    left: 0;
    right: 0;
    bottom: 30px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register .event-green-btn {
    font-size: 14px;
    background: #1cb6ad;
    text-transform: uppercase;
    color: #ffffff;
    min-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-decoration: none;
    border: 2px solid #1cb6ad;
    transition: 0.2s;
    height: 100%;
    display: block;
    max-width: 150px;
    text-align: center;
    padding-top: 8px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register .event-green-btn:hover {
    background: #ffffff;
    color: #1cb6ad;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image {
    min-height: 220px;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image h2 {
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 26px;
    margin: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-right: -200px;
    right: 50%;
    left: 0;
    bottom: 0;
    padding: 0 20px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(#37e197, #33b6b5);
    padding: 0 !important;
    min-height: 40px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient p {
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient img {
    padding-right: 15px;
    padding-bottom: 2px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient.demand {
    background-image: linear-gradient(#fcd782, #f58b80);
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar div:nth-child(2) {
    padding-top: 40px;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar.event .bg-gradient.demand {
    background-image: linear-gradient(#35d6a0, #34c0ae);
}

@media (min-width: 320px) {
    .progress {
        width: 280px !important;
        height: 280px !important;
        line-height: 280px !important;
    }
}

@media (min-width: 375px) {
    .bdf-business-webinar .showcase .showcase-flex .showcase-text {
        font-size: 20px;
    }

    .progress {
        width: 280px !important;
        height: 280px !important;
        line-height: 280px !important;
    }
}

@media (min-width: 414px) {
    .progress {
        width: 280px !important;
        height: 280px !important;
        line-height: 280px !important;
    }
}

@media (min-width: 480px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 60px;
    }

    .bdf-business-webinar .showcase .showcase-percent {
        width: 315px;
        height: 315px;
    }

    .bdf-business-webinar .showcase .showcase-numbers .count {
        font-size: 74px;
    }

    .bdf-business-webinar .showcase .showcase-image {
        padding-left: 30px;
    }

    .bdf-business-webinar .showcase .showcase-text {
        font-size: 20px;
    }

    .bdf-business-webinar .products .product-section-title {
        padding: 0;
    }

    .bdf-business-webinar .products .product-section-title .title-products {
        line-height: 38px !important;
        font-size: 38px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner {
        min-height: 800px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner .product-name {
        font-size: 38px;
        line-height: 38px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner img {
        width: 120px;
    }

    .bdf-business-webinar .products .product-wrapper .product-link {
        position: absolute;
    }
}

@media (min-width: 640px) {
    .bdf-business-webinar .bt {
        font-size: 22px;
        line-height: 28px;
        max-width: 330px;
        margin: 0 auto;
        padding: 14px 0;
    }

    .bdf-business-webinar .products .slick-arrow {
        width: 63px;
        height: 63px;
        top: 45%;
    }

    .bdf-business-webinar .products .slick-arrow:before {
        font-size: 40px;
    }

    .bdf-business-webinar .products .slick-arrow.slick-prev {
        left: -28px;
    }

    .bdf-business-webinar .products .slick-arrow.slick-next {
        right: -28px;
    }

    .bdf-business-webinar .products .product-section-title {
        padding: 75px 0 0 0;
    }

    .bdf-business-webinar .products .product-wrapper-inner p {
        font-size: 24px;
        line-height: 34px;
    }

    .bdf-business-webinar .products .product-link {
        position: absolute;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner {
        min-height: 760px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner .product-name {
        padding-top: 43px;
        margin: 0;
        padding-bottom: 30px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner img {
        margin: 0 auto;
        width: 100px;
        height: 100px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner .product-solutions li {
        font-size: 24px;
        line-height: 32px;
        padding: 0;
        margin: 0;
    }

    .bdf-business-webinar .showcase .progress {
        margin-left: 125px;
    }

    .bdf-business-webinar .showcase .progress {
        margin-left: 125px;
    }

    .bdf-business-webinar .showcase .title-third-section {
        padding: 117px 0 90px;
    }

    .bdf-business-webinar .showcase .showcase-percent {
        width: 410px;
        height: 410px;
    }

    .bdf-business-webinar .showcase .showcase-percent span {
        padding: 5px 20px;
    }

    .bdf-business-webinar .showcase .showcase-percent h5 {
        font-size: 100px;
    }

    .bdf-business-webinar .showcase .showcase-numbers .count {
        font-size: 100px;
    }

    .bdf-business-webinar .showcase .showcase-numbers span {
        font-size: 24px !important;
        line-height: 24px !important;
        padding: 5px 17px;
    }

    .bdf-business-webinar .showcase .showcase-flex {
        margin: 0;
    }

    .bdf-business-webinar .showcase .showcase-flex.pb {
        padding-bottom: 65px;
    }

    .bdf-business-webinar .showcase .showcase-image {
        width: 155px;
        height: 155px;
    }

    .bdf-business-webinar .showcase .showcase-image img {
        width: 100%;
    }

    .bdf-business-webinar .showcase .showcase-text {
        font-size: 28px;
        line-height: 26px;
        padding-left: 30px;
    }

    .bdf-business-webinar .faq .faq-title {
        font-size: 38px;
        line-height: 26px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel a {
        font-size: 22px;
        line-height: 26px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel a:before {
        font-size: 28px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel .panel-body {
        font-size: 24px;
        line-height: 30px;
    }

    .bdf-business-webinar .resources .item {
        padding: 0 50px;
    }

    .bdf-business-webinar .resources .item .content {
        padding: 30px 30px 40px 30px;
    }

    .bdf-business-webinar .resources .item .content .content-title {
        font-size: 22px;
        line-height: 36px;
    }

    .bdf-business-webinar .resources .item .content p {
        font-size: 24px;
        line-height: 34px;
    }

    .bdf-business-webinar .resources .slick-list {
        padding-bottom: 40px;
    }

    .bdf-business-webinar .resources .slick-arrow {
        width: 63px;
        height: 63px;
        top: 45%;
    }

    .bdf-business-webinar .resources .slick-arrow:before {
        font-size: 40px;
    }

    .bdf-business-webinar .resources .slick-arrow.slick-prev {
        left: -28px;
    }

    .bdf-business-webinar .resources .slick-arrow.slick-next {
        right: -28px;
    }

    .bdf-business-webinar .info-blocks-container .block {
        padding: 60px 45px 45px 123px;
    }

    .bdf-business-webinar .info-blocks-container .block .block-title {
        font-size: 38px;
        line-height: 26px;
        padding: 0 0 15px 0;
    }

    .bdf-business-webinar .info-blocks-container .block p {
        font-size: 24px;
    }

    .bdf-business-webinar .info-blocks-container .block img {
        max-width: 62px;
        max-height: 62px;
        top: 45px;
        left: 30px;
    }

    .bdf-business-webinar .headline {
        padding: 95px 0 40px 0;
    }

    .bdf-business-webinar .headline .headline-title {
        font-size: 38px;
        line-height: 38px;
        padding: 0 19% 50px 19%;
    }

    .bdf-business-webinar .headline .headline-container {
        padding: 0 6%;
    }

    .bdf-business-webinar .headline .steps .step {
        padding: 0 15px 65px 120px;
    }

    .bdf-business-webinar .headline .steps .step:before {
        content: '';
        width: 98px;
        height: 101px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
    }
}

@media (min-width: 768px) {
    .bdf-business-webinar .bt {
        font-size: 14px;
        line-height: 28px;
        max-width: 230px;
        padding: 4px 0;
    }

    .bdf-business-webinar .showcase-text {
        font-size: 28px;
        line-height: 26px;
    }

    .bdf-business-webinar .nav-slide.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 99999;
    }

    .bdf-business-webinar .nav-slide.sticky + section {
        margin-top: 85px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3[aria-expanded='true']:after {
        -webkit-transform: none !important;
        transform: none !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p {
        display: none !important;
    }

    .product-ultra .bdf-business-webinar .resources-product .hidden-resource {
        display: none !important;
    }

    .product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapse,
    .product-sve.product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box .collapsing {
        display: none !important;
    }

    .solution-general .bdf-business-webinar .resources-product .hidden-resource {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .bdf-business-webinar .showcase .showcase-flex {
        text-align: center;
        display: block;
        padding-top: 80px;
    }

    .bdf-business-webinar .showcase .showcase-flex.pb {
        padding-bottom: 0;
    }

    .bdf-business-webinar .showcase .showcase-text {
        font-size: 24px;
        line-height: 26px;
        padding-left: 0;
        padding-top: 20px;
    }

    .bdf-business-webinar .showcase .showcase-image {
        padding: 0;
        height: auto;
    }

    .bdf-business-webinar .showcase .showcase-image img {
        width: 80px;
        height: auto;
    }

    .bdf-business-webinar .showcase .showcase-percent {
        width: 280px;
        height: 280px;
    }

    .bdf-business-webinar .showcase .showcase-image {
        width: auto;
    }

    .bdf-business-webinar .products .product-container .product-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 33%;
        margin: 30px 0 50px;
        text-align: center;
    }

    .bdf-business-webinar .products .product-container .product-wrapper:hover {
        box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    }

    .bdf-business-webinar .products .product-container .product-wrapper:hover .product-link {
        background-color: #fea031;
        color: #FFF;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
        position: relative;
        margin: 50px 35px 35px;
        min-height: 760px;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner img {
        margin: 0 auto;
    }

    .bdf-business-webinar .products .product-container .product-wrapper h3 {
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        text-align: center;
        color: #222222;
        margin: 27px 0;
        font-size: 36px;
    }

    .bdf-business-webinar .products .product-container .product-wrapper p {
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        color: #222222;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions {
        margin: 25px 0 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li {
        display: block;
        margin: 15px 0;
        font-size: 16px;
        text-align: center;
        color: #222222;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li.disabled {
        color: #25ADA6;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li:before {
        content: "";
        display: inline-block;
        width: 13px;
        height: 11px;
        background: url("../images/checkmark.png") center center no-repeat;
        margin-right: 10px;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li.disabled:before {
        background: url("../images/checkmark-disabled.png") center center no-repeat;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-link {
        bottom: 0;
        display: block;
        width: 100%;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-size: 24px;
        font-family: 'Roboto', sans-serif;
        line-height: 40px;
        color: #fea031;
        outline: none;
        border: 2px solid #fea031;
        background-color: #FFF;
    }

    .bdf-business-webinar .faq {
        padding: 105px 0 100px 0;
    }

    .bdf-business-webinar .faq .faq-title {
        font-size: 34px;
        padding: 0 0 65px 0;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel {
        padding-bottom: 20px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel a {
        font-size: 14px;
        line-height: 26px;
        padding-left: 23px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel a:before {
        font-size: 18px;
    }

    .bdf-business-webinar .faq .faq-panel-group .faq-panel .panel-body {
        font-size: 16px;
        line-height: 22px;
        padding: 5px 0 25px 23px;
    }

    .bdf-business-webinar .faq .bottom-content {
        padding-top: 20px;
    }

    .bdf-business-webinar .faq .bottom-content p {
        padding: 0 0 15px 0;
    }

    .bdf-business-webinar .faq .bottom-content p br {
        display: none;
    }

    .bdf-business-webinar .faq .bottom-content .bt {
        max-width: 170px;
    }

    .bdf-business-webinar .video-slider .carousel-inner {
        overflow: visible !important;
    }

    .bdf-business-webinar .video-slider .slider-overflow {
        overflow-x: hidden;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 68px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
        background: #000 no-repeat center center;
        position: relative;
        width: 68px;
        height: 68px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
        font-family: 'FontAwesome';
        content: '\f104';
        font-size: 40px;
        line-height: 1.5;
        left: -4px;
        position: relative;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
        content: '\f105' !important;
        font-size: 40px;
        line-height: 1.5;
        left: 2px !important;
        position: relative;
    }

    .bdf-business-webinar .video-slider .carousel-control-next {
        left: unset !important;
    }

    .bdf-business-webinar .video-slider .slider-overflow-desktop {
        overflow-x: hidden;
    }

    .bdf-business-webinar .video-slider .slick-arrow {
        top: 46.5%;
    }

    .bdf-business-webinar .video-slider .item {
        min-height: 560px;
    }

    .bdf-business-webinar .video-slider .item .video-container {
        min-height: 560px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .bdf-business-webinar .video-slider .item .video-container .play-btn {
        left: 65%;
        -webkit-transform: translate(-50%, -50%) scale(0.85);
        transform: translate(-50%, -50%) scale(0.85);
        transition: all .2s linear;
    }

    .bdf-business-webinar .video-slider .item .video-container .play-btn:hover,
    .bdf-business-webinar .video-slider .item .video-container .play-btn:focus,
    .bdf-business-webinar .video-slider .item .video-container .play-btn:active {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        transition: all .2s linear;
    }

    .bdf-business-webinar .video-slider .item .video-container .play-btn.center {
        left: 51%;
    }

    .bdf-business-webinar .video-slider .item .video-container .custom-iframe iframe {
        height: 100%;
    }

    .bdf-business-webinar .video-slider .item .text-block-container {
        background-color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .container {
        height: 100%;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block-wrapper {
        width: 50%;
        height: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .bdf-business-webinar .video-slider .item .text-block-container:before,
    .bdf-business-webinar .video-slider .item .text-block-container:after {
        content: none;
        background-color: transparent;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block {
        background-color: #1cb6ad;
        padding: 25px 30px;
        width: 400px;
        margin: auto 0;
        position: relative;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block .description {
        font-size: 34px;
        line-height: 40px;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block p {
        font-size: 14px;
        line-height: 36px;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block:before,
    .bdf-business-webinar .video-slider .item .text-block-container .text-block:after {
        content: '';
        background-color: #1cb6ad;
        opacity: .6;
        position: absolute;
        z-index: -1;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block:before {
        top: -25px;
        left: -25px;
        width: 111.5%;
        height: 105%;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block:after {
        top: -10px;
        left: 0;
        width: 96.5%;
        height: 107.5%;
    }

    .bdf-business-webinar {
        padding-bottom: 45px;
    }

    .bdf-business-webinar .resources .title {
        padding: 0 0 95px 0;
    }

    .bdf-business-webinar .resources .item {
        display: block !important;
        margin-bottom: 0;
        padding: 0 0 60px 0;
    }

    .bdf-business-webinar .resources .item .image {
        min-height: 220px;
        min-width: 370px;
    }

    .bdf-business-webinar .resources .item .shadow-content {
        box-shadow: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bdf-business-webinar .resources .item .content {
        padding: 0;
    }

    .bdf-business-webinar .resources .item .content .flex-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 30px 0;
        box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    }

    .bdf-business-webinar .resources .item .content .flex-wrapper .text {
        padding-left: 30px;
    }

    .bdf-business-webinar .resources .item .content .flex-wrapper .text,
    .bdf-business-webinar .resources .item .content .flex-wrapper .action {
        width: 50%;
    }

    .bdf-business-webinar .resources .item .content .flex-wrapper .action {
        padding-left: 50px;
    }

    .bdf-business-webinar .resources .item .content .content-title {
        font-size: 14px;
    }

    .bdf-business-webinar .resources .item .content p {
        font-size: 16px;
        line-height: 26px;
        padding: 0;
    }

    .bdf-business-webinar .info-blocks-container {
        padding: 0 40px;
    }

    .bdf-business-webinar .info-blocks-container .block {
        padding: 65px 85px 0 140px;
        min-height: 324px;
    }

    .bdf-business-webinar .info-blocks-container .info-blocks {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        max-width: 1360px;
        margin: 0 auto;
    }

    .bdf-business-webinar .info-blocks-container .info-blocks .block {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        width: 49.25%;
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .bdf-business-webinar .info-blocks-container .info-blocks .block .block-title {
        font-size: 34px;
        line-height: 34px;
    }

    .bdf-business-webinar .info-blocks-container .info-blocks .block p {
        font-size: 16px;
        line-height: 26px;
    }

    .bdf-business-webinar .headline {
        background: url("../images/headline.png") no-repeat center center;
        background-size: cover;
    }

    .bdf-business-webinar .headline .headline-title {
        font-size: 34px;
    }

    .bdf-business-webinar .headline .headline-container {
        padding: 0 16%;
    }

    .bdf-business-webinar .cta {
        padding: 55px 0 40px 0;
        width: 62%;
        margin: 0 auto;
    }

    .bdf-business-webinar .cta p {
        padding: 0 0 15px 0;
    }

    .bdf-business-webinar .cta .bt {
        max-width: 170px;
        border-radius: 3px;
    }

    .progress {
        width: 280px !important;
        height: 280px !important;
        line-height: 280px !important;
    }

    .progress-left .progress-bar {
        border-top-right-radius: 140px !important;
        border-bottom-right-radius: 140px !important;
    }

    .progress-right .progress-bar {
        border-top-left-radius: 140px !important;
        border-bottom-left-radius: 140px !important;
    }
}

@media (min-width: 1024px) {
    .bdf-business-webinar .showcase .showcase-percent {
        width: 315px;
        height: 315px;
    }

    .bdf-business-webinar .showcase .showcase-image {
        width: auto;
    }
}

@media (min-width: 1200px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 0;
    }

    .bdf-business-webinar .products .product-wrapper-inner .product-name {
        margin: 15px 0;
        font-size: 28px;
    }

    .bdf-business-webinar .products .product-wrapper .product-link {
        position: absolute;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner {
        min-height: 760px;
    }

    .bdf-business-webinar .showcase .showcase-numbers .count {
        font-size: 100px;
    }

    .bdf-business-webinar .resources .item .content .flex-wrapper .action {
        padding-left: 80px;
    }

    .bdf-business-webinar .headline {
        margin-top: -40px;
        padding: 115px 0 15px 0;
    }

    .bdf-business-webinar .headline .headline-container {
        padding: 0 26%;
    }

    .bdf-business-webinar .headline .steps .step {
        padding: 0 15px 80px 120px;
    }
}

@media (max-width: 1840px) {
    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two {
        min-height: 90px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1500px) {
    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item {
        max-width: 23%;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content {
        max-width: 97%;
        margin: 0 auto;
    }

    .product-elite.product-ultra .bdf-business-webinar .tablet-section .container .right img {
        margin-right: 0;
        width: 90%;
    }

    .product-sve.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 375px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 375px;
    }

    .product-bs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 375px;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img {
        margin-right: 0;
        width: 100%;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute {
        top: -2%;
        width: 108%;
        right: -4%;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 520px;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right img {
        margin-right: 0;
        width: 90%;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right img.img-absolute {
        top: -2%;
        width: 98%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .text h2 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .text p {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one {
        padding: 14px 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one p {
        font-size: 16px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two {
        padding: 20px 15px 20px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two p {
        margin: 0;
        font-size: 12px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text img {
        margin-bottom: 50px;
        max-width: 200px;
        max-height: 120px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new {
        max-height: 120px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new p {
        font-size: 16px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-one {
        background: linear-gradient(#4975af, #4836a1);
        min-height: 80px;
        padding: 0 15px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two {
        min-height: 110px;
        padding: 0 15px;
    }
}

@media (max-width: 1279px) {
    .bdf-business-webinar .intro .intro-wrapper {
        padding: 200px 10% 0 10%;
    }

    .bdf-business-webinar .intro .intro-wrapper .title,
    .bdf-business-webinar .intro .intro-wrapper .subtitle {
        line-height: 52px;
    }

    .section-virus-slider .carousel-item .wrapper-content {
        padding: 0 100px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-left {
        margin-right: 40px;
        max-width: 300px;
        padding-top: 0;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 18px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content {
        max-width: 570px;
        font-size: 14px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content {
        min-width: 500px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 32px;
        line-height: 42px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .slider-bottom-subtitle {
        font-size: 28px !important;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item {
        margin-right: 15px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item.active:after {
        bottom: -14.5%;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title {
        font-size: 16px;
        padding-bottom: 30px;
        line-height: 20px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-content {
        font-size: 15px;
        line-height: 20px;
        padding: 0 15px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-image img {
        max-width: 50px;
        width: 100%;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
        max-width: 230px;
        min-height: 500px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
        min-height: 180px;
        padding: 40px 20px 0 20px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
        font-size: 18px;
        padding-top: 15px;
        line-height: 20px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .content-box-title {
        font-size: 14px;
        padding-bottom: 15px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box p {
        font-size: 13px;
        font-weight: 300;
        padding-bottom: 30px;
    }

    .bdf-business-webinar-homepage .bottom-section {
        padding: 0;
        min-height: 220px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bdf-business-webinar-homepage .bottom-section .bottom-title {
        font-size: 25px;
        padding-bottom: 20px;
    }

    .bdf-business-webinar-homepage .bottom-section p {
        padding-bottom: 20px;
        max-width: 500px;
    }

    .bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom img {
        max-width: 330px;
    }

    .product-ultra .bdf-business-webinar .services-container {
        min-width: unset !important;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column:first-of-type {
        padding-right: 20px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column:last-of-type {
        padding-left: 20px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content {
        height: 600px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text h2 {
        font-size: 28px;
        padding-bottom: 30px;
        line-height: 35px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text p {
        font-size: 16px;
        padding-bottom: 25px;
        line-height: 26px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill {
        max-width: 80%;
    }
}

@media (max-width: 1023px) {
    .bdf-business-webinar .intro .intro-wrapper {
        padding: 70px 7.5% 0 7.5%;
    }

    .bdf-business-webinar .intro .intro-wrapper .actions {
        display: block;
    }

    .bdf-business-webinar .nav-tabs-wrapper .actions {
        display: none;
    }

    .bdf-business-webinar .services-container .service-content .title,
    .bdf-business-webinar .services-container .service-content p {
        font-size: 24px;
    }

    .bdf-business-webinar .services-container .service-content .title {
        line-height: 25.5px;
        padding: 35px 10% 20px 10%;
    }

    .bdf-business-webinar .services-container .service-content p {
        line-height: 37.5px;
        padding: 0 6%;
    }

    .bdf-business-webinar .features {
        background: url("../images/features-background.png") no-repeat center center;
        background-size: cover;
        padding: 90px 0 120px 0;
    }

    .bdf-business-webinar .features .features-title,
    .bdf-business-webinar .features .subtitle {
        text-align: center;
        color: #fff;
        margin: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
    }

    .bdf-business-webinar .features .features-title {
        font-size: 38px;
        line-height: 26px;
        padding-bottom: 25px;
    }

    .bdf-business-webinar .features .subtitle {
        font-size: 28px;
        line-height: 36px;
        padding: 0 0 50px;
    }

    .bdf-business-webinar .features .content .wrapper {
        position: relative;
        background: url("../images/features-mobile.png") no-repeat top center;
        padding: 390px 0 30px 0;
    }

    .bdf-business-webinar .features .content .box-col {
        width: 100%;
    }

    .bdf-business-webinar .features .content .box-col:first-of-type {
        padding-left: 0;
        padding-right: 0;
    }

    .bdf-business-webinar .features .content .box-col:last-of-type {
        padding-right: 0;
        padding-left: 0;
    }

    .bdf-business-webinar .features .content .box {
        background-color: #fff;
        margin-bottom: 20px !important;
        padding: 20px 30px;
        position: relative;
    }

    .bdf-business-webinar .features .content .box .title,
    .bdf-business-webinar .features .content .box ul {
        padding: 0;
        margin: 0;
        font-family: 'Roboto', sans-serif;
        color: #222222;
    }

    .bdf-business-webinar .features .content .box .title {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 25px;
    }

    .bdf-business-webinar .features .content .box ul {
        list-style: none;
    }

    .bdf-business-webinar .features .content .box ul li {
        font-size: 17px;
        line-height: 27px;
        font-weight: 300;
        position: relative;
        padding-left: 20px;
    }

    .bdf-business-webinar .features .content .box ul li:before {
        content: '';
        width: 9px;
        height: 9px;
        position: absolute;
        display: block;
        left: 2px;
        top: 8px;
        background: #ddd;
    }

    .bdf-business-webinar .features .content .box:before {
        content: '';
        width: 9px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: red;
    }

    .bdf-business-webinar .features .content .box.box-1 ul li:before {
        background: linear-gradient(to bottom, #e239c6 0%, #6b8de7 100%);
    }

    .bdf-business-webinar .features .content .box.box-1:before {
        background: linear-gradient(to bottom, #e239c6 0%, #6b8de7 100%);
    }

    .bdf-business-webinar .features .content .box.box-2 ul li:before {
        background: linear-gradient(to bottom, #fdde8e 0%, #f48184 100%);
    }

    .bdf-business-webinar .features .content .box.box-2:before {
        background: linear-gradient(to bottom, #fdde8e 0%, #f48184 100%);
    }

    .bdf-business-webinar .features .content .box.box-3 ul li:before {
        background: linear-gradient(to bottom, #43e197 0%, #3ab4b5 100%);
    }

    .bdf-business-webinar .features .content .box.box-3:before {
        background: linear-gradient(to bottom, #43e197 0%, #3ab4b5 100%);
    }

    .bdf-business-webinar .features .content .box.box-4 ul li:before {
        background: linear-gradient(to bottom, #f653a2 0%, #ff7477 100%);
    }

    .bdf-business-webinar .features .content .box.box-4:before {
        background: linear-gradient(to bottom, #f653a2 0%, #ff7477 100%);
    }

    .bdf-business-webinar .features .content .box.box-1,
    .bdf-business-webinar .features .content .box.box-3 {
        margin-bottom: 0;
    }

    .bdf-business-webinar .features .content .box.box-1:before,
    .bdf-business-webinar .features .content .box.box-2:before {
        left: 0;
        right: auto;
    }

    .bdf-business-webinar .features .content .box.box-2,
    .bdf-business-webinar .features .content .box.box-4 {
        margin-bottom: 0;
    }

    .bdf-business-webinar .features .bottom-content {
        padding-top: 0;
    }

    .bdf-business-webinar .features .bottom-content p {
        margin: 0;
        color: #fff;
        padding: 0 0 30px 0;
        font-family: 'Roboto', sans-serif;
        font-size: 28px;
        line-height: 36px;
        font-weight: 300;
    }

    .bdf-business-webinar .features .bottom-content .bt {
        max-width: 290px;
        border-radius: 3px;
    }

    .section-virus-slider .carousel-item .wrapper-content {
        padding: 0 80px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-left {
        max-width: 200px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 25px;
        line-height: 30px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        padding-top: 20px;
        font-size: 20px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
        padding: 15px 40px;
        border: 2px solid #00a89d;
        font-size: 20px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .slider-bottom-subtitle {
        font-size: 22px !important;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .slider-top-title {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .tab-content .wrapper-tab-content {
        min-width: 200px;
        padding: 20px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab .custom-navigation .nav-item .nav-link.active:before {
        right: -14%;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab {
        padding: 90px 20px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item.active:after {
        bottom: -12.5%;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .nav-tabs .nav-item .nav-link .wrapper-content-product .product-title {
        font-size: 14px;
        padding-bottom: 30px;
        line-height: 18px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs .tab-content .tab-pane .wrapper-content {
        padding: 30px 30px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
        max-width: 180px;
        margin-right: 15px;
        min-height: 470px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
        min-height: 140px;
        padding: 30px 15px 0 15px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
        font-size: 14px;
        padding-top: 15px;
        line-height: 18px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box {
        padding: 15px;
    }

    .bdf-business-webinar-homepage .bottom-section p {
        padding-bottom: 20px;
        max-width: 400px;
    }

    .bdf-business-webinar-homepage .bottom-section {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
        padding: 0 40px 0 15px;
        font-size: 15px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3:after {
        width: 17px;
        height: 9px;
        right: 15px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p {
        padding: 0 20px 0 15px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        padding: 10px 30px 10px 20px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        right: 10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 14px;
        line-height: 22px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        padding: 0 30px 0 60px;
        font-size: 14px;
        line-height: 21px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
        padding-bottom: 15px;
    }

    .product-sve.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 480px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 480px;
    }

    .product-bs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 480px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        padding: 10px 30px 10px 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        right: 10px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 14px;
        line-height: 22px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        padding: 0 30px 0 60px;
        font-size: 14px;
        line-height: 21px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
        padding-bottom: 15px;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: 700px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        padding: 10px 30px 10px 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        right: 10px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 14px;
        line-height: 22px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        padding: 0 30px 0 60px;
        font-size: 14px;
        line-height: 21px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
        padding-bottom: 15px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column:first-of-type {
        padding-right: 10px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column:last-of-type {
        padding-left: 10px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span {
        font-size: 13px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span:first-of-type {
        font-size: 35px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a {
        font-size: 12px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a:last-of-type {
        margin-left: 10px;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 725px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content {
        height: 600px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text h2 {
        font-size: 26px;
        padding-bottom: 20px;
        line-height: 34px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text p {
        font-size: 16px;
        padding-bottom: 20px;
        line-height: 24px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill {
        max-width: 100%;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        padding: 10px 30px 10px 20px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        right: 10px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 14px;
        line-height: 22px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        padding: 0 30px 0 60px;
        font-size: 14px;
        line-height: 21px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom p {
        padding-bottom: 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .container {
        width: 100% !important;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro .intro-wrapper .actions {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .bdf-business-webinar .products {
        padding: 60px 0 !important;
    }

    .bdf-business-webinar .products .container {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }

    .bdf-business-webinar .products .product-container .product-wrapper {
        box-shadow: none !important;
        vertical-align: top;
        margin: 0;
        text-align: center;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-name {
        padding-bottom: 30px !important;
        min-height: unset !important;
        margin-bottom: 0 !important;
    }

    .bdf-business-webinar .products .product-container .product-wrapper:hover {
        box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    }

    .bdf-business-webinar .products .product-container .product-wrapper:hover .product-link {
        background-color: #fea031;
        color: #FFF;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
        min-height: unset !important;
        position: relative;
        margin: 50px 50px 0;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner img {
        margin: 0 auto;
    }

    .bdf-business-webinar .products .product-container .product-wrapper h3 {
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        text-align: center;
        color: #222222;
        margin: 27px 0;
        font-size: 36px;
    }

    .bdf-business-webinar .products .product-container .product-wrapper p {
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        color: #222222;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions {
        margin: 25px 0 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li {
        display: block;
        margin: 15px 0;
        font-size: 16px;
        text-align: center;
        color: #222222;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li.disabled {
        color: #25ADA6;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li:before {
        content: "";
        display: inline-block;
        width: 13px;
        height: 11px;
        background: url("../images/checkmark.png") center center no-repeat;
        margin-right: 10px;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-solutions li.disabled:before {
        background: url("../images/checkmark-disabled.png") center center no-repeat;
    }

    .bdf-business-webinar .products .product-container .product-wrapper .product-link {
        position: relative !important;
        bottom: 0;
        display: block;
        width: 100%;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        font-size: 24px;
        font-family: 'Roboto', sans-serif;
        line-height: 40px;
        color: #fea031;
        outline: none;
        border: 2px solid #fea031;
        background-color: #FFF;
        margin-top: 20px;
    }

    .bdf-business-webinar .products .product-container .carousel-inner {
        overflow: visible !important;
    }

    .bdf-business-webinar .products .product-container .carousel-control-prev > span:first-child,
    .bdf-business-webinar .products .product-container .carousel-control-next > span:first-child {
        width: 63px !important;
        height: 63px !important;
        opacity: 1 !important;
        background-color: black;
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
    }

    .bdf-business-webinar .products .product-container .carousel-control-prev {
        opacity: 1 !important;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 63px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: none !important;
    }

    .bdf-business-webinar .products .product-container .carousel-control-next {
        opacity: 1 !important;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 63px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: none !important;
    }

    .bdf-business-webinar .products .product-container .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .bdf-business-webinar .embed-responsive {
        display: block;
        height: 0;
        padding: 0;
        overflow: hidden;
        position: absolute;
    }

    .bdf-business-webinar .embed-responsive .embed-responsive-item,
    .bdf-business-webinar .embed-responsive iframe,
    .bdf-business-webinar .embed-responsive embed,
    .bdf-business-webinar .embed-responsive object,
    .bdf-business-webinar .embed-responsive video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

    .bdf-business-webinar .embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .bdf-business-webinar .embed-responsive-16by9.no-padding:before {
        padding-top: 0 !important;
    }

    .bdf-business-webinar .embed-responsive-4by3 {
        padding-bottom: 75%;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 68px !important;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
        width: 68px !important;
        height: 68px !important;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
        font-size: 40px;
        line-height: 1.5;
        left: -4px;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
        font-size: 40px;
        line-height: 1.5;
        left: 2px !important;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .carousel-control-next {
        left: unset !important;
    }

    .bdf-business-webinar .bdf-business-webinar .video-slider .slider-overflow-desktop {
        overflow-x: hidden;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title br {
        display: none;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container {
        max-width: 80%;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container h2 {
        font-size: 34px;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container > p {
        font-size: 18px;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container > p br {
        display: none;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service {
        padding-bottom: 0;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column.flex-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .number {
        width: 100% !important;
        text-align: center;
        padding-bottom: 15px;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .text h5 {
        height: auto;
        padding-bottom: 15px;
    }

    .solution-general.solution-ar .bdf-business-webinar .carousel-aditional-protection .container .each-service .each-column .text ul {
        padding-bottom: 30px;
    }

    .solution-general.solution-ar .bdf-business-webinar .showcase {
        float: none;
    }

    .solution-general.solution-ar .bdf-business-webinar .showcase .showcase-numbers span {
        padding: 15px;
        width: 210px;
    }

    .solution-general.solution-ar .bdf-business-webinar .showcase .showcase-flex {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .solution-general.solution-ar .bdf-business-webinar .showcase .showcase-text {
        text-align: center;
        padding: 15px 0 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .each-column .buttons,
    .solution-general.solution-hci .bdf-business-webinar .container .each-column .buttons {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .each-column .buttons a,
    .solution-general.solution-hci .bdf-business-webinar .container .each-column .buttons a {
        width: 100%;
        margin-bottom: 15px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block {
        margin: auto 0 auto 20px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .carousel-item-content {
        height: auto;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .carousel-item-content .text:last-of-type {
        padding: 30px 7% 30px 10%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        background: #fff;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding: 30px 6% 30px 6%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.bg-image-hci {
        min-height: 500px;
        background-position: center center !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text img {
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new {
        max-height: 100%;
        max-width: 450px;
        padding: 40px 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text .wrapper-text-new p {
        padding-left: 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text .wrapper-slide-img-text:last-of-type .wrapper-text-new {
        padding-bottom: 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .text {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner img {
        width: 100px;
        height: 100px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text {
        padding: 40px 0 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .icon-left {
        width: 35%;
        text-align: center;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense {
        min-height: 1200px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .global-defense .wrapper-defense-map {
        height: 500px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless {
        padding: 90px 0;
        background-size: cover !important;
        background-position: center center !important;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 245px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .devices-security-prod .container .text {
        padding-top: 30px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-one {
        padding: 15px 0;
        min-height: 100%;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two {
        min-height: 100%;
        padding: 28px 0 17px;
    }

    .filter-on .wrapper-events {
        display: none !important;
    }

    .event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper {
        padding: 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper a {
        font-size: 28px;
        padding-left: 0;
        text-align: center;
        display: block;
    }

    .event-webinar.solution-general .bdf-business-webinar .search-section .search-wrapper a:before {
        left: 40px;
        top: 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting {
        display: block;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection {
        position: relative;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection.wrapper-tab-selection.my-filter .wrapper-mobile-popup {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
        position: absolute;
        z-index: 222;
        background: #f1f4f6;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-month #calendar {
        max-width: 100%;
        background: #ffffff;
        margin: 0 30px;
        padding-top: 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region a.open-filter {
        padding: 40px 0 0 55px !important;
        width: 100% !important;
        font-size: 16px;
        color: #262626;
        position: relative;
        padding-left: 25px;
        display: block !important;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region a.open-filter:after {
        content: '';
        position: absolute;
        top: 41px;
        left: 5%;
        width: 10px;
        height: 20px;
        background: url(../images/filter-right.png);
        background-repeat: no-repeat;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: cover;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region ul li {
        background: #ffffff;
        padding-left: 40px;
        padding-top: 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region ul li:first-child {
        background: transparent;
        padding: 40px 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-month.topic ul li {
        background: #ffffff;
        padding-left: 40px;
        padding-top: 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection {
        padding: 0 30px 0 30px;
        background: #f0f4f7;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav {
        background: transparent;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
        background: #f0f4f7;
        padding-left: 0;
        font-size: 24px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li a {
        font-size: 28px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
        padding-left: 0;
        font-size: 24px;
        width: 49%;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a:nth-child(2) {
        text-align: right;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-modal-filter {
        background: #ffffff;
        width: 100% !important;
        display: block;
        color: #262626 !important;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-style: italic;
        padding-left: 20px;
        position: relative;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-modal-filter:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 5%;
        width: 13px;
        height: 25px;
        background: url("../images/filter-right.png");
        background-repeat: no-repeat;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events {
        padding-right: 30px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date {
        padding-right: 28px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
        padding-right: 28px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour {
        padding-right: 28px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
        padding-right: 28px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info {
        padding-right: 28px;
    }
}

@media (max-width: 768px) {
    .bdf-business-webinar .showcase {
        padding-bottom: 100px;
    }

    .bdf-business-webinar .showcase .progress {
        margin-left: 0;
    }

    .bdf-business-webinar .showcase .title-third-section {
        font-size: 38px;
        line-height: 44px;
    }

    .bdf-business-webinar .showcase .title-third-section br {
        display: block;
    }

    .bdf-business-webinar .showcase .showcase-percent {
        margin-bottom: 78px;
    }

    .bdf-business-webinar .showcase .showcase-numbers {
        padding-bottom: 61px;
    }

    .bdf-business-webinar .showcase .progress {
        margin-left: 185px;
    }

    .bdf-business-webinar .products .product-wrapper {
        width: 100%;
    }

    .bdf-business-webinar .products .product-wrapper img {
        margin: 0 auto;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner .product-name {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 40px;
        bottom: auto;
        top: 145px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
        width: 40px;
        height: 40px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: -4px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: 2px !important;
    }

    .bdf-business-webinar .video-slider .carousel-control-next {
        left: unset !important;
    }

    .bdf-business-webinar .video-slider .slider-overflow-desktop {
        overflow-x: hidden;
    }
}

@media (max-width: 767px) {
    .deleteFile {
        right: 30px;
    }

    .showFileName {
        margin-left: 0;
        margin-top: 5px;
    }

    .result-done {
        padding: 30px 20px !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    .result-error, .result-errorFile {
        margin-top: 5px;
    }

    .error2020 {
        text-align: left;
        width: 300px;
        margin-left: 0;
        margin-top: 5px;
    }

    .form2020 {
        width: 100%;
    }

    .rightF {
        text-align: left;
    }

    .captcha-fix {
        width: 300px;
        margin-left: 0;
    }

    .attachCenter .customInputFile {
        margin: 0;
        text-align: center !important;
    }

    .customInputFile {
        width: 300px !important;
    }

    .form2020 textarea {
        min-width: 300px;
        max-width: 300px;
    }

    .form2020 fieldset {
        text-align: left;
    }

    .form2020 select, .form2020 input, .form2020 textarea {
        width: 300px !important;
        margin-left: 0 !important;
    }

    .contact_support .title {
        font-size: 24px !important;
    }

    .form2020 label {
        display: block !important;
        text-align: left !important;
    }

    .bdf-business-webinar .intro {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bdf-business-webinar .intro .intro-wrapper {
        min-height: 510px;
        position: relative;
        padding: 70px 7.5% 0 7.5%;
    }

    .bdf-business-webinar .intro .intro-wrapper .container {
        padding: 0;
        position: relative;
        z-index: 2;
    }

    .bdf-business-webinar .intro .intro-wrapper .title,
    .bdf-business-webinar .intro .intro-wrapper .subtitle {
        margin: 0;
        font-family: 'Exo 2', sans-serif;
        color: #fff;
        position: relative;
        z-index: 2;
        text-align: center;
        text-transform: uppercase;
        font-size: 32px;
        line-height: 32px;
    }

    .bdf-business-webinar .intro .intro-wrapper .title {
        font-weight: 900;
    }

    .bdf-business-webinar .intro .intro-wrapper .subtitle {
        font-weight: 400;
        padding: 0 0 35px 0;
    }

    .bdf-business-webinar .intro .intro-wrapper .actions {
        display: block;
        margin: 0;
        padding: 0;
    }

    .bdf-business-webinar .intro .intro-wrapper .actions li {
        list-style: none;
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }

    .bdf-business-webinar .intro .intro-wrapper .actions li:last-of-type {
        padding-bottom: 0;
    }

    .bdf-business-webinar .intro .intro-wrapper:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(to right, #000047 0%, #2e81ab 100%);
        z-index: 1;
        opacity: .8;
    }

    .bdf-business-webinar .nav-tabs-wrapper {
        padding: 0;
    }

    .bdf-business-webinar .nav-tabs-wrapper .actions {
        display: none;
    }

    .bdf-business-webinar .nav-tabs-content {
        position: relative;
    }

    .bdf-business-webinar .nav-tabs-content:after {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #e6e6e6;
        z-index: -1;
    }

    .bdf-business-webinar .mobile-dropdown {
        display: block;
    }

    .bdf-business-webinar .custom-nav-tabs {
        display: none !important;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane {
        padding: 20px 0 70px 0;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane .image {
        position: relative;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane .image img {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane .text .title,
    .bdf-business-webinar .custom-tab-content .custom-tab-pane .text p {
        margin: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane .text .title {
        font-size: 38px;
        line-height: 28px;
        color: #262626;
        padding: 40px 10px 30px 10px;
    }

    .bdf-business-webinar .custom-tab-content .custom-tab-pane .text p {
        font-size: 28px;
        line-height: 38px;
        color: #333333;
        padding: 0 10px;
    }

    .bdf-business-webinar .devices-security-prod {
        padding: 40px 0 35px;
    }

    .bdf-business-webinar .devices-security-prod h2 {
        display: none;
        font-size: 19px;
        line-height: 22px;
        text-align: left;
    }

    .bdf-business-webinar .devices-security-prod .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bdf-business-webinar .devices-security-prod .container .image {
        width: 100%;
        padding-bottom: 40px;
    }

    .bdf-business-webinar .devices-security-prod .container .text {
        width: 100%;
        padding: 0;
    }

    .bdf-business-webinar .devices-security-prod .container .text p {
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 38px;
        color: #333333;
        padding-bottom: 20px;
        margin: 0;
    }

    .bdf-business-webinar .devices-security-prod .container .text h2 {
        display: block;
        font-size: 38px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .bdf-business-webinar .services-container {
        margin-bottom: 128px;
    }

    .bdf-business-webinar .services-container .service-content .image img {
        max-width: 145px;
        max-height: 145px;
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
    }

    .bdf-business-webinar .services-container .service-content .title,
    .bdf-business-webinar .services-container .service-content p {
        margin: 0;
        font-family: 'Roboto', sans-serif;
        color: #262626;
        font-size: 20px;
    }

    .bdf-business-webinar .services-container .service-content .title {
        font-weight: bold;
        line-height: 20px;
        padding: 35px 10% 20px 10%;
    }

    .bdf-business-webinar .services-container .service-content p {
        font-weight: 300;
        line-height: unset;
        padding: 0 2.5%;
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-inner {
        overflow: visible !important;
    }

    .bdf-business-webinar .services-container .services-carousel .slider-overflow {
        overflow-x: hidden;
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-control-next,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        left: -4% !important;
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-prev-icon {
        background: #000 no-repeat center center;
        position: relative;
        width: 35px;
        height: 35px;
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-prev-icon:before {
        font-family: 'FontAwesome';
        content: '\f104';
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .services-container .services-carousel .carousel-control-prev .carousel-control-next-icon:before {
        content: '\f105' !important;
    }

    .bdf-business-webinar .services-container .services-carousel .carousel-control-next {
        right: -4% !important;
        left: unset !important;
    }

    .bdf-business-webinar .services-container .services-carousel .slick-dots li button {
        padding: 0;
    }

    .bdf-business-webinar .services-container .services-carousel .slick-dots li button:before {
        content: '';
        opacity: 1;
        border-radius: 100%;
        border: 1px solid #dedede;
        background-color: transparent;
    }

    .bdf-business-webinar .services-container .services-carousel .slick-dots li.slick-active button:before {
        background-color: #dedede;
    }

    .bdf-business-webinar .features .content .wrapper {
        padding: 340px 0 30px 0;
        background-size: contain;
    }

    .section-virus-slider .carousel-control-next,
    .section-virus-slider .carousel-control-prev {
        top: 21%;
        -webkit-transform: translateY(-21%);
        transform: translateY(-21%);
    }

    .section-virus-slider .carousel-item .wrapper-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 100px 50px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-left {
        max-width: 390px;
        margin-right: 0;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right {
        text-align: center;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
        font-size: 42px;
        line-height: 52px;
        max-width: 100%;
        font-weight: bold;
        padding-top: 60px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content {
        max-width: 100%;
        font-size: 22px;
        font-weight: 300;
        padding-bottom: 100px;
        position: relative;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content span {
        position: absolute;
        bottom: 16%;
        left: 0;
        right: 0;
        font-size: 18px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-indicators {
        margin: 0 auto 9px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next,
    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-prev {
        display: none;
        opacity: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .carousel-caption .slider-bottom-subtitle {
        padding-top: 0 !important;
        padding-bottom: 50px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption {
        position: initial;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 600px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 40px;
        line-height: 45px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 40px;
        font-weight: 500;
        line-height: 44px;
        padding-top: 0;
        padding-bottom: 45px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list {
        padding: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li {
        display: block;
        padding: 9px 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li:first-child {
        padding-right: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
        max-width: 300px;
        display: block;
        padding: 0;
        line-height: 60px;
        margin: 0 auto;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse {
        display: block;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-title-tab {
        font-size: 42px;
        padding-bottom: 35px;
        max-width: 370px;
        line-height: 45px;
        margin: 0 auto;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-subtitle-tab {
        color: #fff;
        font-size: 22px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        padding-bottom: 60px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-subtitle-tab br {
        display: none;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab.mobile-tab-hide {
        display: none;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card {
        border-radius: 0 !important;
        border: none !important;
        margin-bottom: 30px;
        position: relative;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card:before {
        content: "";
        position: absolute;
        top: 0;
        left: -6px;
        width: 6px;
        height: 100%;
        background: linear-gradient(#20c0c0, #32a1b6);
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader {
        padding: 0 !important;
        background: #fff !important;
        border-bottom: 0 !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn {
        line-height: 80px;
        width: 100%;
        border: none !important;
        padding: 0 0 0 35px !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #29124e !important;
        font-size: 24px !important;
        font-family: 'Roboto', sans-serif !important;
        font-weight: 500 !important;
        position: relative;
        border-radius: 0 !important;
        text-decoration: none !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn.collapsed {
        background: linear-gradient(#20c0c0, #32a1b6);
        color: #fff !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn.collapsed:after {
        content: "+";
        color: #fff;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn:after {
        content: "-";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 5%;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body {
        margin: 0 !important;
        padding: 35px !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-top: 1px solid #f0eef3 !important;
        text-align: left;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body .collapse-title {
        font-size: 22px;
        color: #29124e;
        font-weight: 300;
        line-height: 36px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body a {
        color: #34c0b0;
        font-size: 18px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        line-height: 40px;
        position: relative;
        padding-left: 15px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body a:before {
        content: "";
        width: 6px;
        height: 14px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        background: url("../images/arrow-collapse-right.png");
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs {
        display: none;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab #accordion {
        display: block;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card {
        border: none;
        border-radius: 0 !important;
        margin-bottom: 30px !important;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader {
        padding: 0;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader:before {
        content: "";
        width: 16px;
        height: 2px;
        display: block;
        position: absolute;
        right: 5px;
        background: #333333;
        top: 50%;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 80px;
        width: 100%;
        padding: 0;
        font-size: 24px;
        color: #333333;
        text-transform: uppercase;
        font-weight: 500;
        padding-left: 100px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn[aria-expanded="true"]:after {
        display: none !important;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn:after {
        content: "";
        width: 2px;
        height: 16px;
        display: block;
        position: absolute;
        right: 12px;
        background: #333333;
        top: 50%;
        margin-top: -5.5px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.first:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 25px;
        background: url(../images/icon-first-tab.png);
        width: 53px;
        height: 53px;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.second:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 25px;
        background: url(../images/icon-second-tab.png);
        width: 53px;
        height: 53px;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.third:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 25px;
        background: url(../images/icon-third-tab.png);
        width: 53px;
        height: 53px;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.fourth:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 25px;
        background: url(../images/icon-fourth-tab.png);
        width: 53px;
        height: 53px;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn:hover {
        text-decoration: none;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body {
        padding: 30px 30px 55px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first li {
        padding-left: 20px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first li:before {
        content: "";
        width: 5px;
        height: 6px;
        position: absolute;
        top: 7px;
        left: 8px;
        background: #ac1c88;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second li {
        padding-left: 20px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second li:before {
        content: "";
        width: 5px;
        height: 6px;
        position: absolute;
        top: 7px;
        left: 8px;
        background: #496fbc;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third li {
        padding-left: 20px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third li:before {
        content: "";
        width: 5px;
        height: 6px;
        position: absolute;
        top: 7px;
        left: 8px;
        background: #7abd33;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth li {
        padding-left: 20px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth li:before {
        content: "";
        width: 5px;
        height: 6px;
        position: absolute;
        top: 7px;
        left: 8px;
        background: #36a5ba;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product li {
        padding-bottom: 40px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product li:last-child {
        padding-bottom: 0;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product .collapse-title-list {
        font-weight: 500;
        color: #333333;
        font-size: 20px;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product p {
        color: #727272;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next,
    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev {
        top: 33%;
        -webkit-transform: translateY(-33%);
        transform: translateY(-33%);
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-indicators {
        display: none;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
        max-width: 470px;
        margin-right: 0;
        min-height: 820px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box.mobile-box {
        display: none;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
        min-height: 280px;
        padding: 55px 47px 0;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
        font-size: 30px;
        padding-top: 40px;
        line-height: 40px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box {
        padding: 60px 30px;
        text-align: left;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .content-box-title {
        font-size: 22px;
        line-height: 36px;
        padding-bottom: 35px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box p {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 100px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .hyperlink-content-box a {
        margin: 0;
        text-align: center;
        font-size: 22px;
        line-height: 60px;
        max-width: 280px;
    }

    .bdf-business-webinar-homepage .bottom-section {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bdf-business-webinar-homepage .bottom-section .bottom-title {
        font-size: 38px;
        padding-bottom: 20px;
    }

    .bdf-business-webinar-homepage .bottom-section p {
        padding-bottom: 65px;
        max-width: 100%;
        font-size: 24px;
        line-height: 34px;
    }

    .bdf-business-webinar-homepage .bottom-section .bottom-hyperlink {
        max-width: 260px;
        line-height: 60px;
        font-size: 22px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 60px 0 90px 0;
    }

    .bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom img {
        height: auto;
        width: 100%;
    }

    .bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom .desktop-img {
        display: none;
    }

    .bdf-business-webinar-homepage .bottom-section .wrapper-img-bottom .mobile-img {
        display: block;
        position: inherit;
        max-width: 100%;
        margin-top: -35px;
    }

    .shop-cart {
        padding: 40px 0;
        font-family: "Roboto", sans-serif;
    }

    .shop-cart h2 {
        font-size: 25px;
        line-height: 29px;
        padding: 0 0 25px;
    }

    .shop-cart .flex-row {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        padding-top: 40px;
    }

    .shop-cart .flex-row .left {
        max-width: 100%;
        width: 100%;
        padding-bottom: 30px;
    }

    .shop-cart .flex-row .left h4 {
        font-size: 21px;
        line-height: 25px;
        padding: 0 0 20px;
    }

    .shop-cart .flex-row .left p {
        font-size: 16px;
    }

    .shop-cart .flex-row .right {
        width: 100%;
    }

    .shop-cart .flex-row .right form p {
        line-height: 18px;
    }

    .shop-cart .flex-row .right form .checkboxes label {
        padding-right: 13px;
        font-size: 15px;
    }

    .product-ultra .only-mobile {
        display: block !important;
    }

    .product-ultra .only-desktop {
        display: none !important;
    }

    .product-ultra .bdf-business-webinar .intro .intro-wrapper {
        height: 450px;
    }

    .product-ultra .bdf-business-webinar .intro .intro-wrapper h1,
    .product-ultra .bdf-business-webinar .intro .intro-wrapper h2 {
        line-height: 30px;
    }

    .product-ultra .bdf-business-webinar .intro .intro-wrapper h1 {
        font-size: 25px;
    }

    .product-ultra .bdf-business-webinar .intro .intro-wrapper h1:last-of-type {
        font-size: 20px;
        line-height: 28px;
    }

    .product-ultra .bdf-business-webinar .intro .intro-wrapper h2 {
        font-size: 20px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod {
        padding: 80px 0 50px !important;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod h2 {
        display: none;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .image {
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-left: 0;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text h2 {
        display: block;
        font-size: 38px;
        text-align: left;
        line-height: 44px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text p {
        font-size: 28px;
        line-height: 36px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text p:last-child {
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .services-container {
        margin-bottom: 140px;
        padding: 50px 0 0 !important;
        max-width: 100%;
        width: 100% !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service {
        padding: 0 15%;
    }

    .product-ultra .bdf-business-webinar .services-container .service:nth-of-type(1),
    .product-ultra .bdf-business-webinar .services-container .service:nth-of-type(3) {
        padding-top: 0;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container {
        padding: 0;
        display: block !important;
        position: inherit;
        text-align: center;
        box-shadow: none;
        margin-top: 0;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        min-height: unset !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li {
        text-align: center;
        line-height: 35px;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6 {
        margin: 0 auto !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
        top: 65%;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li:first-child h6 {
        margin: 0 auto;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li:last-of-type {
        padding-bottom: 0;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6 {
        font-size: 24px;
        font-weight: 500;
        margin: 0;
        padding: 40px 10px 10px;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
        top: 50px !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p {
        font-size: 20px;
    }

    .product-ultra .bdf-business-webinar .services-container .service-content .title {
        font-size: 28px;
        line-height: 34px;
        cursor: unset;
        padding-left: 0;
    }

    .product-ultra .bdf-business-webinar .services-container .service-content .title span {
        padding-right: 0;
    }

    .product-ultra .bdf-business-webinar .services-container .service-content .title strong {
        display: none !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service-content .title img {
        display: none;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev {
        left: 2% !important;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-next {
        right: 2% !important;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .services-container .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        opacity: 1 !important;
        background-color: black;
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto;
        background-position: center;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev > span:first-child:before,
    .product-ultra .bdf-business-webinar .services-container .carousel-control-next > span:first-child:before {
        display: none !important;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev {
        opacity: 1 !important;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        left: 2% !important;
        max-width: 63px;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-next {
        opacity: 1 !important;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        right: 2% !important;
        max-width: 63px;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .product-ultra .bdf-business-webinar .popup-slider {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod {
        padding: 100px 0;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container h2 {
        text-transform: initial;
        padding-bottom: 70px;
        font-size: 38px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .circle-img {
        position: relative;
        margin: 0 auto;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        padding-bottom: 60px;
        left: unset;
        top: unset;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col {
        width: 100%;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box {
        margin-bottom: 40px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box:after {
        right: unset;
        left: 0;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
        min-height: 135px;
        padding: 0 40px;
        font-size: 26px;
        line-height: 32px;
        text-align: left;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p {
        font-size: 24px;
        line-height: 35px;
        padding: 0 40px;
        text-align: left;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p a {
        padding-top: 10px;
        width: 100%;
        text-align: center;
        display: block;
        font-size: 14px;
        line-height: 22px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full {
        padding: 0 0 50px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p {
        line-height: 35px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p br {
        display: block;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content .bt {
        line-height: 60px;
        width: 310px;
        font-size: 22px;
        border-radius: 0;
    }

    .product-ultra .bdf-business-webinar .tablet-section {
        margin-bottom: 100px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left {
        width: 100%;
        padding: 100px 0;
        text-align: center;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left h2 {
        font-size: 38px;
        line-height: 40px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left img {
        margin: 0 auto 50px;
        max-width: 90%;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left p {
        font-size: 24px;
        line-height: 40px;
        font-weight: 300;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links {
        padding: 0;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p {
        display: block;
        text-align: left;
        padding-right: 20px;
        width: 100%;
        font-size: 24px;
        line-height: 34px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p:last-child {
        margin: 0;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p:after {
        right: 0;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p span {
        margin-bottom: 2px;
    }

    .product-ultra .bdf-business-webinar .video-slider .item .container .text-block {
        max-width: 80%;
        margin: 0 auto;
    }

    .product-ultra .bdf-business-webinar .protection {
        padding: 65px 0 170px;
        background: #f5f9fc;
    }

    .product-ultra .bdf-business-webinar .protection .container h2 {
        font-size: 38px;
        line-height: 44px;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .protection .container > p {
        font-size: 24px;
        line-height: 39px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing {
        padding-left: 0;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection {
        border-bottom: none;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h6 {
        width: 100%;
        text-align: center;
        font-size: 20px;
        padding-bottom: 25px;
        position: relative;
        min-height: unset;
        -webkit-transform: none;
        transform: none;
        left: unset;
        top: unset !important;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h6 br {
        display: none;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h5 {
        padding-right: 0;
        width: 100%;
        font-size: 30px;
        text-align: center;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
        width: 100%;
        margin-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection:last-child {
        margin-bottom: 0;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
        height: 135px;
        padding: 10px 35px 10px 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 90% center;
        pointer-events: auto;
        cursor: pointer;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top[data-toggle="collapse"] {
        background-image: url("../images/arrow-accordion.png");
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top[aria-expanded="true"] {
        font-weight: 700;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
        min-width: 30%;
        padding-left: 10px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
        font-size: 24px;
        padding: 0;
        color: #262626;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
        position: relative;
        top: unset;
        left: unset;
        font-size: 24px;
        line-height: 35px;
        width: 100%;
        -webkit-transform: unset;
        transform: unset;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
        padding: 30px 30px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        opacity: 1 !important;
        background-color: transparent;
        background-image: url("../images/arrow-grey-slider.png");
        background-size: auto;
        background-position: center;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-prev {
        opacity: 1 !important;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 115px;
        height: 100%;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        left: 10%;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next {
        opacity: 1 !important;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 115px;
        height: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        right: 10%;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators {
        opacity: 1;
        visibility: visible;
        bottom: -105px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators li {
        border-color: #9bb3c7;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators li.active {
        background: #9bb3c7;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs {
        padding: 100px 0 50px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        background: #fff;
        padding: 95px 10%;
        margin-bottom: 95px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
        font-size: 38px;
        line-height: unset;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq > p {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 0;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container h4 {
        font-size: 34px;
        line-height: 32px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col {
        width: 100%;
        padding: 0 !important;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question {
        margin-bottom: 25px !important;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question h6 {
        min-height: 45px;
        font-size: 20px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question p {
        font-size: 20px;
        line-height: 30px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection {
        padding: 100px 0 180px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .service-listing .carousel-control-prev,
    .product-ultra .bdf-business-webinar .aditional-protection .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
        display: none !important;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container {
        padding: 0;
        max-width: 100%;
        width: 100% !important;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container h2 {
        font-size: 38px;
        line-height: 48px;
        padding: 0 15% 50px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service {
        text-align: center;
        padding: 0 15%;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
        width: 100%;
        text-align: center;
        padding-bottom: 55px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number img {
        max-height: 70px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
        font-size: 26px;
        line-height: 20px;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
        font-size: 24px;
        line-height: 33px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text a {
        font-size: 24px;
        line-height: 17px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
        display: block !important;
        left: 50%;
        -webkit-transform: translateX(-75%);
        transform: translateX(-75%);
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li {
        background: transparent;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li.active {
        background: #fff;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        background-color: rgba(0, 0, 0, 0.8);
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto;
        background-position: center;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
        bottom: -70px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li {
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container {
        padding: 100px 0;
        max-width: 100%;
        width: 100% !important;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0 15%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        width: 100%;
        height: 280px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        min-height: auto;
        padding: 60px 30px;
        margin-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
        color: #262626;
        font-size: 22px;
        line-height: 36px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 50px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action {
        width: 100%;
        text-align: left;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
        line-height: 60px;
        float: left;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        opacity: 1 !important;
        background-color: black;
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto;
        background-position: center;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-prev {
        opacity: 1 !important;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 63px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-next {
        opacity: 1 !important;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 63px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .product-ultra .bdf-business-webinar .resources-product .view-more-resources {
        display: none;
    }

    .product-ultra .bdf-business-webinar .gravity-zone {
        padding: 80px 0 100px;
    }

    .product-ultra .bdf-business-webinar .gravity-zone .container h2 {
        font-size: 38px;
        line-height: 50px;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .gravity-zone .container h2 br {
        display: block;
    }

    .product-ultra .bdf-business-webinar .gravity-zone .container a {
        width: 260px;
        line-height: 60px;
        font-size: 22px;
        color: #fff;
    }

    .product-ultra .bdf-business-webinar .cta {
        padding: 100px 0;
    }

    .product-ultra .bdf-business-webinar .cta .container h2 {
        font-size: 38px;
        line-height: 38px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .cta .container p {
        font-size: 24px;
        line-height: 35px;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .cta .container p br {
        display: none;
    }

    .product-ultra .bdf-business-webinar .cta .container a {
        width: 260px;
        line-height: 60px;
        box-sizing: border-box;
        font-size: 22px;
    }

    .product-ultra .aditional-protection .container .carousel-control-next {
        right: 0 !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .product-elite.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6 {
        font-size: 16px;
        line-height: 30px;
        padding: 10px 0 10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
        top: 22px !important;
        left: -13px;
    }

    .product-elite.product-ultra .bdf-business-webinar .tablet-section .container .left {
        width: 100%;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features {
        padding: 100px 0 170px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 20px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        padding: 70px 20px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        margin: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: unset;
        box-shadow: unset !important;
        padding: 0;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        width: 100%;
        text-align: center;
        padding-bottom: 60px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 25px;
        line-height: 36px;
        padding-bottom: 40px;
        text-align: center;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        display: none !important;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        box-shadow: unset !important;
        padding: 0;
        position: relative;
        display: block !important;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        display: block;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        bottom: -20px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        border-color: #000;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li.active {
        background: #000;
    }

    .product-elite.product-ultra .bdf-business-webinar .protection {
        padding-bottom: 130px;
    }

    .product-sve #video-slider .embed-responsive-16by9::before {
        background: rgba(0, 0, 0, 0.5);
    }

    .product-sve.product-ultra .bdf-business-webinar .bt {
        padding: 0;
    }

    .product-sve.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        padding-top: 0;
        min-height: auto;
    }

    .product-sve.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p a {
        font-size: 16px;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider .item .text-block-container:before,
    .product-sve.product-ultra .bdf-business-webinar .video-slider .item .text-block-container:after {
        height: 110%;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 85%;
        margin: 0 auto !important;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .container .text-block p {
        font-size: 16px;
        line-height: 26px;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container {
        min-height: 300px;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        max-width: 60%;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .play-btn {
        border-radius: 75px;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container {
        margin-bottom: -25px;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container:before,
    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container:after {
        height: 110%;
    }

    .product-sve.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 200px;
        margin: 0 auto;
        line-height: 36px;
        padding: 0;
    }

    .product-sve.product-ultra .bdf-business-webinar .spec-and-faqs {
        background: #fff;
    }

    .product-sve.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        padding: 0;
    }

    .product-sve.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
        padding-bottom: 0 !important;
    }

    .product-hvi.product-ultra .bdf-business-webinar .services-container .service-content .title span {
        padding: 0 0 20px;
        max-width: 100%;
    }

    .product-hvi.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        padding-top: 0;
        min-height: auto;
    }

    .product-hvi.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p a {
        font-size: 16px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row {
        display: block;
    }

    .product-hvi.product-ultra .bdf-business-webinar .effective-scanning.devices-security-prod .container .flex-row .each-column {
        width: 100%;
        padding: 20px 0;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section {
        background-color: #00a89d;
        position: relative;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text {
        width: 100%;
        padding: 60px 0;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .text .bt {
        padding: 0 10px;
        line-height: 36px;
        font-size: 13px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider {
        position: relative;
        top: unset;
        right: unset;
        width: 100%;
        height: 300px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn {
        position: absolute;
        width: 120px;
        height: 120px;
        top: 50%;
        left: 50%;
        margin-left: -60px;
        margin-top: -60px;
        -webkit-transform: none;
        transform: none;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:hover,
    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:focus,
    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .play-btn:active {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider:before,
    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider:after {
        display: none;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-simple-section .video-slider .video-container {
        height: 300px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider .item .text-block-container:before,
    .product-hvi.product-ultra .bdf-business-webinar .video-slider .item .text-block-container:after {
        height: 110%;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 85%;
        margin: 0 auto !important;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .container .text-block p {
        font-size: 16px;
        line-height: 26px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container {
        min-height: 300px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        max-width: 60%;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .video-container .play-btn {
        border-radius: 75px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container {
        margin-bottom: -25px;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container:before,
    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container:after {
        height: 110%;
    }

    .product-hvi.product-ultra .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 200px;
        margin: 0 auto;
        line-height: 36px;
        padding: 0;
    }

    .product-hvi.product-ultra .bdf-business-webinar .spec-and-faqs {
        background: #fff;
    }

    .product-hvi.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        padding: 0;
    }

    .product-hvi.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
        padding-bottom: 0 !important;
    }

    .product-bs.product-ultra .bdf-business-webinar .mobile-dropdown select {
        font-size: 17px;
    }

    .product-bs.product-ultra .bdf-business-webinar .intro .intro-wrapper h2 + .bt-orange {
        margin-bottom: 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        padding-top: 0;
        min-height: auto;
    }

    .product-bs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p a {
        font-size: 16px;
    }

    .product-bs.product-ultra .bdf-business-webinar .services-container .service-content .title span {
        padding-right: 0;
        max-width: 100%;
        padding-bottom: 15px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features {
        padding: 100px 0 170px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container h3 {
        padding-bottom: 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container:last-of-type h3 {
        padding-top: 50px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        padding: 70px 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        margin: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: unset;
        box-shadow: unset !important;
        padding: 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        width: 100%;
        text-align: center;
        padding-bottom: 60px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 25px;
        line-height: 36px;
        padding-bottom: 40px;
        text-align: center;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        display: none !important;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        box-shadow: unset !important;
        padding: 0;
        position: relative;
        display: block !important;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom ul {
        padding: 0 0 25px 30px;
        margin: 0;
        text-align: left;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features {
        margin-top: 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        display: block;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        bottom: -20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        border-color: #000;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li.active {
        background: #000;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section {
        margin-bottom: 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container .left {
        width: 100%;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right {
        width: 100%;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section .container .right img {
        margin-bottom: 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container {
        padding: 50px 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left {
        width: 100%;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .right {
        width: 100%;
    }

    .product-bs.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        background: transparent;
        padding: 0;
        margin-bottom: 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .spec-and-faqs .container h4 {
        font-size: 21px;
        line-height: 27px;
        padding-bottom: 30px;
    }

    .product-abs.product-ultra .bdf-business-webinar .info-blocks {
        padding-top: 0 !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .mobile-dropdown select {
        font-size: 14px;
    }

    .product-abs.product-ultra .bdf-business-webinar .intro .intro-wrapper .actions {
        padding-top: 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container {
        list-style: none !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul {
        list-style: none !important;
        padding-top: 0;
        min-height: auto;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li {
        list-style: none !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p a {
        font-size: 16px;
    }

    .product-abs.product-ultra .bdf-business-webinar .services-container .service-content .title span {
        padding-right: 0;
        max-width: 100%;
        padding-bottom: 15px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features {
        padding: 100px 0 170px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container h3 {
        padding-bottom: 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container:last-of-type h3 {
        padding-top: 50px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        padding: 70px 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        margin: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: unset;
        box-shadow: unset !important;
        padding: 0;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        width: 100%;
        text-align: center;
        padding-bottom: 60px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 25px;
        line-height: 36px;
        padding-bottom: 40px;
        text-align: center;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        display: none !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        box-shadow: unset !important;
        padding: 0;
        position: relative;
        display: block !important;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom ul {
        padding: 0 0 25px 30px;
        margin: 0;
        text-align: left;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .view-more-features {
        margin-top: 0;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        display: block;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        bottom: -20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        border-color: #000;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li.active {
        background: #000;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section .container {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section .container .left {
        width: 100%;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section .container .right {
        width: 100%;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container {
        padding: 50px 0;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left {
        width: 100%;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .left h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award .all-content .right {
        width: 100%;
    }

    .product-abs.product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        background: transparent;
        padding: 0;
        margin-bottom: 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .spec-and-faqs .container h4 {
        font-size: 21px;
        line-height: 27px;
        padding-bottom: 30px;
    }

    .solution-general .only-mobile {
        display: block !important;
    }

    .solution-general .only-desktop {
        display: none !important;
    }

    .solution-general .bdf-business-webinar .intro .intro-wrapper {
        height: 450px;
    }

    .solution-general .bdf-business-webinar .intro .intro-wrapper h1,
    .solution-general .bdf-business-webinar .intro .intro-wrapper h2 {
        line-height: 30px;
    }

    .solution-general .bdf-business-webinar .intro .intro-wrapper h1 {
        font-size: 25px;
    }

    .solution-general .bdf-business-webinar .intro .intro-wrapper h1:last-of-type {
        font-size: 20px;
        line-height: 28px;
    }

    .solution-general .bdf-business-webinar .intro .intro-wrapper h2 {
        font-size: 20px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod {
        padding: 50px 0 30px !important;
    }

    .solution-general .bdf-business-webinar .devices-security-prod h2 {
        display: none;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .image {
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-left: 0;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text h2 {
        display: block;
        font-size: 38px;
        text-align: left;
        line-height: 44px;
        padding-bottom: 40px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text p {
        font-size: 28px;
        line-height: 36px;
        padding-bottom: 40px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text p:last-child {
        padding-bottom: 40px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text .bt-orange {
        margin: 0 auto;
    }

    .solution-general .bdf-business-webinar .video-slider .item .container .text-block {
        max-width: 80%;
        margin: 0 auto;
    }

    .solution-general .bdf-business-webinar .video-slider .item .video-container {
        background-position: right center;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 85%;
        margin: 0 auto !important;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .container .text-block p {
        font-size: 16px;
        line-height: 26px;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .video-container {
        min-height: 300px;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        max-width: 60%;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .video-container .play-btn {
        border-radius: 75px;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container {
        margin-bottom: -25px;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container:before,
    .solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container:after {
        height: 110%;
    }

    .solution-general .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 200px;
        margin: 0 auto;
        line-height: 36px;
        padding: 0;
    }

    .solution-general .bdf-business-webinar .video-slider .carousel-control-prev {
        left: 0 !important;
        max-width: 40px !important;
    }

    .solution-general .bdf-business-webinar .video-slider .carousel-control-prev,
    .solution-general .bdf-business-webinar .video-slider .carousel-control-next {
        width: 40px !important;
    }

    .solution-general .bdf-business-webinar .video-slider .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .video-slider .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        background-size: auto 60% !important;
    }

    .solution-general .bdf-business-webinar .resources-product .container {
        padding: 100px 0;
        max-width: 100%;
        width: 100% !important;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0 15%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        width: 100%;
        height: 280px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        min-height: auto;
        padding: 60px 30px;
        margin-bottom: 30px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
        color: #262626;
        font-size: 22px;
        line-height: 36px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 50px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action {
        width: 100%;
        text-align: left;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
        line-height: 60px;
        float: left;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        opacity: 1 !important;
        background-color: black;
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto 60%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-prev {
        opacity: 1 !important;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 40px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: none !important;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-next {
        opacity: 1 !important;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 40px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: none !important;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .solution-general .bdf-business-webinar .resources-product .view-more-resources {
        display: none;
    }

    .solution-general .bdf-business-webinar .products .product-container .carousel-control-prev {
        left: 0 !important;
        max-width: 40px !important;
    }

    .solution-general .bdf-business-webinar .products .product-container .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .products .product-container .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        background-size: auto 60% !important;
    }

    .solution-general .bdf-business-webinar .vmware-section .container {
        padding: 80px 0;
    }

    .solution-general .bdf-business-webinar .vmware-section .container h2 {
        padding: 0 0 50px;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column {
        text-align: center;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column:first-of-type {
        padding: 0 30px 60px;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column:last-of-type {
        padding: 0 30px;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column h6 {
        margin: 0;
        padding: 0;
        line-height: 30px;
        font-weight: 700;
        font-size: 18px;
        color: #fff;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column p {
        margin: 0;
        padding: 0 0 30px;
        line-height: 30px;
        font-weight: 300;
        font-size: 18px;
        color: #fff;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column .bt-orange {
        margin: 0 auto;
    }

    .solution-general .bdf-business-webinar .vmware-section .container .each-column .img {
        display: none;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container {
        width: 100% !important;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column {
        padding: 0 35px !important;
        text-align: center;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span {
        font-size: 16px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span:first-of-type {
        font-size: 42px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons {
        padding-top: 30px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a {
        display: block;
        font-size: 14px;
        margin: 20px auto 0 !important;
        max-width: 80%;
        padding: 0;
        line-height: 40px;
    }

    .solution-general .bdf-business-webinar .security-optimized {
        background-image: url("../images/security-optimized-bg-mobile.jpg") !important;
    }

    .solution-general .bdf-business-webinar .security-optimized .container h2 br {
        display: none;
    }

    .solution-general .bdf-business-webinar .security-optimized .container .each-column {
        padding: 0 15px 30px !important;
    }

    .solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(1),
    .solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(2),
    .solution-general .bdf-business-webinar .security-optimized .container .each-column:nth-of-type(3) {
        padding-bottom: 45px;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div .image {
        height: 380px;
        width: 100%;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text {
        width: 100%;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div .text ul ul {
        padding-top: 20px;
    }

    .solution-general .bdf-business-webinar .carousel-solution {
        margin-top: 40px !important;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content {
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding: 40px 17%;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill {
        max-width: 100%;
        padding: 0;
        line-height: 40px;
        font-size: 16px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .image {
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        height: 250px;
        padding: 30px 5%;
    }

    .solution-general .bdf-business-webinar .carousel-solution .item .carousel-item-content .image img {
        max-width: 80%;
    }

    .solution-general .bdf-business-webinar .carousel-solution .carousel-control-prev {
        left: 0 !important;
        max-width: 40px !important;
    }

    .solution-general .bdf-business-webinar .carousel-solution .carousel-control-prev,
    .solution-general .bdf-business-webinar .carousel-solution .carousel-control-next {
        width: 40px;
    }

    .solution-general .bdf-business-webinar .carousel-solution .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .carousel-solution .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        background-size: auto 60% !important;
    }

    .solution-general .bdf-business-webinar .after-features {
        padding: 100px 0 170px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 20px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        padding: 70px 20px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top {
        margin: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: unset;
        box-shadow: unset !important;
        padding: 0;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        width: 100%;
        text-align: center;
        padding-bottom: 60px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 25px;
        line-height: 36px;
        padding-bottom: 40px;
        text-align: center;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top:after {
        display: none !important;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        box-shadow: unset !important;
        padding: 0;
        position: relative;
        display: block !important;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        display: block;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        bottom: -20px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        border-color: #000;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li.active {
        background: #000;
    }

    .solution-general .bdf-business-webinar .aditional-protection {
        padding: 100px 0 180px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .service-listing .carousel-control-prev,
    .solution-general .bdf-business-webinar .aditional-protection .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
        display: none !important;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container {
        padding: 0;
        max-width: 100%;
        width: 100% !important;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container h2 {
        font-size: 38px;
        line-height: 48px;
        padding: 0 15% 50px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service {
        text-align: center;
        padding: 0 15%;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
        width: 100%;
        text-align: center;
        padding-bottom: 55px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number img {
        max-height: 70px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
        font-size: 26px;
        line-height: 20px;
        padding-bottom: 30px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
        font-size: 24px;
        line-height: 33px;
        padding-bottom: 40px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text a {
        font-size: 24px;
        line-height: 17px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
        display: block !important;
        left: 50%;
        -webkit-transform: translateX(-75%);
        transform: translateX(-75%);
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li {
        background: transparent;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li.active {
        background: #fff;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        background-color: rgba(0, 0, 0, 0.8);
        background-image: url("../images/arrow-slider-white.png");
        background-size: auto;
        background-position: center;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-prev {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next {
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
        bottom: -70px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators li {
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .solution-general .protection {
        padding: 65px 0 170px;
        background: #f5f9fc;
    }

    .solution-general .protection .container h2 {
        font-size: 38px;
        line-height: 44px;
        padding-bottom: 30px;
    }

    .solution-general .protection .container > p {
        font-size: 24px;
        line-height: 39px;
        padding-bottom: 40px;
    }

    .solution-general .protection .container .protection-listing {
        padding-left: 0;
    }

    .solution-general .protection .container .protection-listing .each-protection {
        border-bottom: none;
    }

    .solution-general .protection .container .protection-listing .each-protection h6 {
        width: 100%;
        text-align: center;
        font-size: 20px;
        padding-bottom: 25px;
        position: relative;
        min-height: unset;
        -webkit-transform: none;
        transform: none;
        left: unset;
        top: unset !important;
    }

    .solution-general .protection .container .protection-listing .each-protection h6 br {
        display: none;
    }

    .solution-general .protection .container .protection-listing .each-protection h5 {
        padding-right: 0;
        width: 100%;
        font-size: 30px;
        text-align: center;
        padding-bottom: 30px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
        width: 100%;
        margin-bottom: 20px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection:last-child {
        margin-bottom: 0;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
        height: 135px;
        padding: 10px 35px 10px 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 90% center;
        pointer-events: auto;
        cursor: pointer;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top[data-toggle="collapse"] {
        background-image: url("../images/arrow-accordion.png");
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top[aria-expanded="true"] {
        font-weight: 700;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
        min-width: 30%;
        padding-left: 10px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
        font-size: 24px;
        padding: 0;
        color: #262626;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
        position: relative;
        top: unset;
        left: unset;
        font-size: 24px;
        line-height: 35px;
        width: 100%;
        -webkit-transform: unset;
        transform: unset;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
        padding: 30px 30px;
    }

    .solution-general .protection .container .protection-listing .carousel-control-prev > span:first-child,
    .solution-general .protection .container .protection-listing .carousel-control-next > span:first-child {
        width: 63px;
        height: 63px;
        opacity: 1 !important;
        background-color: transparent;
        background-image: url("../images/arrow-grey-slider.png");
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
    }

    .solution-general .protection .container .protection-listing .carousel-control-prev {
        opacity: 1 !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 60px;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        left: 10%;
        width: 63px;
        height: 63px;
        position: absolute;
    }

    .solution-general .protection .container .protection-listing .carousel-control-next {
        opacity: 1 !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 60px;
        height: 63px;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        right: 10%;
        width: 63px;
        position: absolute;
    }

    .solution-general .protection .container .protection-listing .carousel-control-next > span:first-child {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .solution-general .protection .container .protection-listing .carousel-indicators {
        margin: 0 auto !important;
        opacity: 1;
        visibility: visible;
        bottom: -105px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .solution-general .protection .container .protection-listing .carousel-indicators li {
        border-color: #9bb3c7;
        width: 20px;
        height: 20px;
        margin: 0 10px;
    }

    .solution-general .protection .container .protection-listing .carousel-indicators li.active {
        background: #9bb3c7;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider .item .text-block-container:before,
    .solution-general.solution-pe .bdf-business-webinar .video-slider .item .text-block-container:after {
        height: 110%;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 85%;
        margin: 0 auto !important;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .container .text-block p {
        font-size: 16px;
        line-height: 26px;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .video-container {
        min-height: 300px;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        max-width: 60%;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .video-container .play-btn {
        border-radius: 75px;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container {
        margin-bottom: -25px;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container:before,
    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container:after {
        height: 110%;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 200px;
        margin: 0 auto;
        line-height: 36px;
        padding: 0;
    }

    .solution-general.solution-pe .bdf-business-webinar .link-all-solutions {
        padding: 40px 15px 30px;
    }

    .solution-general.solution-pe .bdf-business-webinar .video-slider#testimonials .item .video-container {
        background-position: center right;
    }

    .solution-general.solution-ar .bdf-business-webinar .products .product-section-title > p {
        padding: 0 15px;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column p {
        min-height: 150px;
    }

    .solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container .each-column img {
        margin-top: 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .carousel-item-content .text:last-of-type {
        padding: 40px 17%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item.nutanix .buttons {
        display: block;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient,
    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text {
        height: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider .item .text-block-container:before,
    .solution-general.solution-hci .bdf-business-webinar .video-slider .item .text-block-container:after {
        height: 110%;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 85%;
        margin: 0 auto !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .container .text-block p {
        font-size: 16px;
        line-height: 26px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .video-container {
        min-height: 300px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .video-container .logo {
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        max-width: 60%;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .video-container .play-btn {
        border-radius: 75px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container {
        margin-bottom: -25px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container:before,
    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container:after {
        height: 110%;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .text-block-container .text-block .bt-orange {
        width: 200px;
        margin: 0 auto;
        line-height: 36px;
        padding: 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-os .text .bt {
        max-width: 440px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .container .protection-listing .each-protection h5 {
        display: block;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .bottom-description-layerd {
        padding: 180px 0 50px !important;
    }

    .security-storage .bdf-business-webinar .mobile-dropdown select {
        z-index: 22;
    }

    .security-storage .bdf-business-webinar section.invoations {
        background: #ffffff;
    }

    .security-storage .bdf-business-webinar section.invoations .services-container {
        margin-bottom: 0;
        padding: 20px 0 20px !important;
    }

    .security-storage .bdf-business-webinar section.invoations .service .ul-container ul li:first-child p {
        margin: 10% auto 0;
    }

    .security-storage .bdf-business-webinar .features-benefits-prod .container .box-col-full {
        padding-top: 0 !important;
    }

    .security-storage .bdf-business-webinar .video-slider .carousel-control-next,
    .security-storage .bdf-business-webinar .video-slider .carousel-control-prev {
        top: 18%;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper {
        min-height: 350px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h1 {
        font-size: 46px;
        line-height: 55px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h1 br {
        display: block;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h2 {
        font-size: 36px;
        line-height: 45px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h2 br {
        display: block;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events {
        display: block;
        padding-top: 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events:first-of-type {
        padding-top: 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media (max-width: 640px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 0;
    }

    .bdf-business-webinar .showcase .showcase-numbers span {
        font-size: 24px;
        padding: 8px 18px;
        line-height: 23px;
    }

    .bdf-business-webinar .showcase .showcase-percent h5 {
        font-size: 100px;
    }

    .bdf-business-webinar .showcase .showcase-percent span {
        padding: 8px 18px;
        font-size: 24px;
        line-height: 24px;
    }

    .bdf-business-webinar .products .product-section-title .title-products {
        font-size: 38px;
        line-height: 26px;
        font-weight: 100;
    }

    .bdf-business-webinar .products .product-wrapper-inner .product-name {
        font-size: 46px;
        line-height: 56px;
    }

    .bdf-business-webinar .products .product-wrapper-inner p {
        font-size: 24px;
    }

    .bdf-business-webinar .products .product-wrapper-inner .product-solutions li {
        font-size: 24px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 40px;
        bottom: auto;
        top: 145px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
        width: 40px;
        height: 40px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: -4px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: 2px !important;
    }

    .bdf-business-webinar .video-slider .carousel-control-next {
        left: unset !important;
    }

    .bdf-business-webinar .video-slider .slider-overflow-desktop {
        overflow-x: hidden;
    }

    .section-virus-slider .carousel-control-next,
    .section-virus-slider .carousel-control-prev {
        top: 19%;
        -webkit-transform: translateY(-19%);
        transform: translateY(-19%);
    }

    .section-virus-slider .carousel-item .wrapper-content .box-left {
        max-width: 300px;
        margin-right: 0;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
        font-size: 32px;
        line-height: 45px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content span {
        bottom: 5%;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item {
        min-height: 450px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption {
        min-height: 500px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 23px;
        line-height: 32px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 20px;
        line-height: 24px;
        padding: 25px 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
        max-width: 200px;
        display: block;
        padding: 0;
        line-height: 35px;
        margin: 0 auto;
        font-size: 16px;
    }

    .bdf-business-webinar-homepage .wrapper-products-tab .card .productHeader .btn {
        font-size: 13px;
        padding-left: 80px;
    }

    .bdf-business-webinar-homepage .wrapper-products-tab .card .productHeader .btn:before {
        top: 20px !important;
        left: 20px !important;
        width: 40px !important;
        height: 40px !important;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
        max-width: 300px;
        margin-right: 0;
        min-height: 600px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
        min-height: 200px;
        padding: 35px 30px 0;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
        font-size: 22px;
        padding-top: 25px;
        line-height: 28px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box {
        padding: 30px 20px;
        text-align: left;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .content-box-title {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box p {
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 50px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .hyperlink-content-box a {
        font-size: 18px;
        line-height: 40px;
        max-width: 150px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper {
        padding: 40px 20px 40px 20px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .bottom-title {
        font-size: 30px;
        padding-bottom: 30px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper p {
        padding-bottom: 30px;
        font-size: 18px;
        line-height: 30px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .bottom-hyperlink {
        max-width: 200px;
        line-height: 50px;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 60px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 40px;
        bottom: auto;
        top: 145px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon {
        width: 40px;
        height: 40px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-prev-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-prev-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: -4px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next .carousel-control-next-icon:before,
    .bdf-business-webinar .video-slider .carousel-control-prev .carousel-control-next-icon:before {
        font-size: 30px;
        line-height: 38px;
        left: 2px !important;
    }

    .bdf-business-webinar .video-slider .carousel-control-next {
        left: unset !important;
    }

    .bdf-business-webinar .video-slider .slider-overflow-desktop {
        overflow-x: hidden;
    }

    .section-virus-slider .carousel-control-prev .carousel-control-prev-icon:before {
        content: "\f104";
        font-size: 20px;
        font-family: FontAwesome;
        line-height: 0.5;
    }

    .section-virus-slider .carousel-control-next .carousel-control-next-icon:before {
        content: "\f105";
        font-size: 20px;
        font-family: FontAwesome;
        line-height: 0.5;
    }

    .section-virus-slider .carousel-control-next,
    .section-virus-slider .carousel-control-prev {
        top: 20%;
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        width: 30px;
        height: 40px;
    }

    .section-virus-slider .carousel-item .wrapper-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px 25px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-left {
        max-width: 195px;
        margin-right: 0;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right {
        text-align: center;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-title {
        font-size: 25px;
        line-height: 26px;
        max-width: 100%;
        font-weight: bold;
        padding-top: 30px;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content {
        max-width: 100%;
        font-size: 16px;
        font-weight: 300;
        padding-bottom: 50px;
        position: relative;
    }

    .section-virus-slider .carousel-item .wrapper-content .box-right .box-right-content span {
        position: absolute;
        bottom: 5%;
        left: 0;
        right: 0;
        font-size: 15px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-next,
    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-control-prev {
        display: none;
        opacity: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item {
        min-height: 350px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-two .carousel-caption .top-title {
        font-size: 30px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-two .carousel-caption .top-title span {
        margin-left: -3px !important;
        font-size: 6px !important;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .carousel-caption .slider-bottom-subtitle {
        padding-top: 0 !important;
        padding-bottom: 22px !important;
        font-size: 16px !important;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption {
        position: initial;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 300px;
        padding: 0 10px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 23px;
        line-height: 26px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 24px;
        font-weight: 500;
        line-height: 26px;
        padding-top: 0;
        padding-bottom: 22.5px;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list {
        padding: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li {
        display: block;
        padding: 4.5px 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li:first-child {
        padding-right: 0;
    }

    .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item .carousel-caption .intro-list li a {
        max-width: 150px;
        display: block;
        padding: 0;
        line-height: 30px;
        margin: 0 auto;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs {
        padding: 50px 0;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse {
        display: block;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-title-tab {
        font-size: 25px;
        padding-bottom: 17.5px;
        max-width: 185px;
        line-height: 26px;
        margin: 0 auto;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-subtitle-tab {
        color: #fff;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        padding-bottom: 30px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .protection-subtitle-tab br {
        display: none;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-protection-tab.mobile-tab-hide {
        display: none;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card {
        border-radius: 0 !important;
        border: none !important;
        margin-bottom: 15px;
        position: relative;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card:before {
        content: "";
        position: absolute;
        top: 0;
        left: -3px;
        width: 3px;
        height: 100%;
        background: linear-gradient(#20c0c0, #32a1b6);
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader {
        padding: 0 !important;
        background: #fff !important;
        border-bottom: 0 !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn {
        line-height: 40px;
        width: 100%;
        border: none !important;
        padding: 0 0 0 12.5px !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #29124e !important;
        font-size: 16px !important;
        font-family: 'Roboto', sans-serif !important;
        font-weight: 500 !important;
        position: relative;
        border-radius: 0 !important;
        text-decoration: none !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn.collapsed {
        background: linear-gradient(#20c0c0, #32a1b6);
        color: #fff !important;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn.collapsed:after {
        content: "+";
        color: #fff;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .myHeader .btn:after {
        content: "-";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 5%;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body {
        margin: 0 !important;
        padding: 17.5px !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-top: 1px solid #f0eef3 !important;
        text-align: left;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body .collapse-title {
        font-size: 16px;
        color: #29124e;
        font-weight: 300;
        line-height: 22px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body a {
        color: #34c0b0;
        font-size: 15px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        line-height: 24px;
        position: relative;
        padding-left: 7.5px;
    }

    .bdf-business-webinar-homepage .section-tabs-protection .wrapper-tabs .wrapper-expand-collapse .card .card-body a:before {
        content: "";
        width: 3px;
        height: 7px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        background: url("../images/arrow-collapse-right.png");
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .wrapper-tabs {
        display: none;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card {
        border: none;
        border-radius: 0 !important;
        margin-bottom: 15px !important;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader {
        padding: 0;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 40px;
        width: 100%;
        padding: 0;
        font-size: 12px;
        color: #333333;
        text-transform: uppercase;
        font-weight: 500;
        padding-left: 50px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.first:before {
        content: "";
        position: absolute;
        top: 6.5px !important;
        left: 12.5px !important;
        background: url(../images/icon-first-tab.png);
        width: 26.5px !important;
        height: 26.5px !important;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.second:before {
        content: "";
        position: absolute;
        top: 6.5px !important;
        left: 12.5px !important;
        background: url(../images/icon-second-tab.png);
        width: 26.5px !important;
        height: 26.5px !important;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.third:before {
        content: "";
        position: absolute;
        top: 6.5px !important;
        left: 12.5px !important;
        background: url(../images/icon-third-tab.png);
        width: 26.5px !important;
        height: 26.5px !important;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn.fourth:before {
        content: "";
        position: absolute;
        top: 6.5px !important;
        left: 12.5px !important;
        background: url(../images/icon-fourth-tab.png);
        width: 26.5px !important;
        height: 26.5px !important;
        background-size: cover;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .productHeader .btn:hover {
        text-decoration: none;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body {
        padding: 15px 15px 27px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first li {
        padding-left: 10px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.first li:before {
        content: "";
        width: 5px;
        height: 5px;
        position: absolute;
        top: 7px;
        left: 1px;
        background: #ac1c88;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second li {
        padding-left: 10px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.second li:before {
        content: "";
        width: 5px;
        height: 5px;
        position: absolute;
        top: 7px;
        left: 1px;
        background: #496fbc;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third li {
        padding-left: 10px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.third li:before {
        content: "";
        width: 5px;
        height: 5px;
        position: absolute;
        top: 7px;
        left: 1px;
        background: #7abd33;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth {
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth li {
        padding-left: 10px;
        position: relative;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product.fourth li:before {
        content: "";
        width: 5px;
        height: 5px;
        position: absolute;
        top: 7px;
        left: 1px;
        background: #36a5ba;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product li {
        padding-bottom: 20px;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product li:last-child {
        padding-bottom: 0;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product .collapse-title-list {
        font-weight: 500;
        color: #333333;
        font-size: 15px;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar-homepage .home-products .wrapper-products-tab .card .parent-card .card-body .collapse-list-product p {
        color: #727272;
        font-size: 14px;
        font-weight: 300;
        font-family: 'Roboto', sans-serif;
    }

    .bdf-business-webinar-homepage .resources-carousel {
        padding-bottom: 70px;
    }

    .bdf-business-webinar-homepage .resources-carousel .resource-section-title {
        padding: 50px 0 25px;
    }

    .bdf-business-webinar-homepage .resources-carousel .resource-section-title .resources-title {
        font-size: 24px;
        font-family: 'Roboto', serif;
        font-weight: 300;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev .carousel-control-prev-icon:before {
        content: "\f104";
        font-size: 20px;
        font-family: FontAwesome;
        line-height: 0.5;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next .carousel-control-next-icon:before {
        content: "\f105";
        font-size: 20px;
        font-family: FontAwesome;
        line-height: 0.5;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-next,
    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-control-prev {
        top: 15%;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
        width: 30px;
        height: 40px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .bdf-business-webinar-homepage .homepage-intro .carousel .carousel-item.slide-one .slider-top-title
    .carousel-indicators {
        display: none;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box {
        max-width: 235px;
        margin-right: 0;
        min-height: 410px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box.mobile-box {
        display: none;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources {
        min-height: 140px;
        padding: 27px 23.5px 0;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-title-resources .resources-title-box {
        font-size: 19px;
        padding-top: 20px;
        line-height: 20px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box {
        padding: 30px 15px;
        text-align: left;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .content-box-title {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 17.5px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box p {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 50px;
    }

    .bdf-business-webinar-homepage .resources-carousel .carousel .carousel-inner .carousel-item .wrapper-resources-box .resources-box .wrapper-content-box .hyperlink-content-box a {
        margin: 0;
        text-align: center;
        font-size: 15px;
        line-height: 30px;
        max-width: 140px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .bottom-title {
        font-size: 14px;
        padding-bottom: 5px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper p {
        padding-bottom: 16px;
        max-width: 100%;
        font-size: 14px;
        line-height: 18px;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .bottom-hyperlink {
        max-width: 155px;
        line-height: 34px;
        font-size: 14px;
        text-decoration: none;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .custom-bottom-wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 15px 0 22.5px 0;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .wrapper-img-bottom {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .wrapper-img-bottom .desktop-img {
        display: none;
    }

    .bdf-business-webinar-homepage .bottom-section .custom-bottom-wrapper .wrapper-img-bottom .mobile-img {
        display: block;
        position: inherit;
        max-width: 100%;
        margin-top: -17.5px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod {
        padding: 40px 0 0;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text p {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .devices-security-prod .container .text p:last-child {
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .services-container {
        margin-bottom: 0;
        padding: 20px 0 50px !important;
    }

    .product-ultra .bdf-business-webinar .services-container .row {
        margin: auto 0 !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li {
        line-height: 22px;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6 {
        font-size: 16px !important;
        padding: 20px 0 10px;
        line-height: 20px !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
        top: 26px !important;
        left: -11px !important;
    }

    .product-ultra .bdf-business-webinar .services-container .service .ul-container ul li p {
        font-size: 16px;
    }

    .product-ultra .bdf-business-webinar .services-container .service-content .title {
        font-size: 18px;
        line-height: 21px;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .services-container .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: auto 60%;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-prev {
        left: 0 !important;
        max-width: 40px;
    }

    .product-ultra .bdf-business-webinar .services-container .carousel-control-next {
        right: 0 !important;
        max-width: 40px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod {
        padding: 50px 0;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container h2 {
        text-transform: initial;
        padding-bottom: 35px;
        font-size: 23px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .circle-img {
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .circle-img img {
        max-width: 80%;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full {
        padding: 0 0 25px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box {
        margin-bottom: 20px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
        height: 70px;
        padding: 0 40px 0 22px;
        font-size: 16px;
        line-height: 20px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 br {
        display: none;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box p {
        font-size: 16px;
        line-height: 26px;
        padding: 0 22px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p {
        font-size: 18px;
        line-height: 22px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content p br {
        display: block;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .bottom-content .bt {
        line-height: 36px;
        width: 200px;
        font-size: 15px;
    }

    .product-ultra .bdf-business-webinar .tablet-section {
        margin-bottom: 50px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left {
        padding: 50px 0;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left h2 {
        font-size: 23px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left img {
        margin: 0 auto 25px;
        max-width: 90%;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left p {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p {
        padding-right: 0 !important;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 22px !important;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left .links p span {
        margin-bottom: 0;
        margin-left: 0;
    }

    .product-ultra .bdf-business-webinar .protection {
        padding: 33px 0 90px;
    }

    .product-ultra .bdf-business-webinar .protection .container h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .protection .container > p {
        font-size: 16px;
        line-height: 23px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h6 {
        font-size: 15px;
        padding-bottom: 13px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection h5 {
        font-size: 19px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
        margin-bottom: 10px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
        height: 65px;
        padding: 10px 15px 10px 0;
        background-position: 90% center;
        background-size: 20px auto;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
        padding-left: 5px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img img {
        max-width: 50%;
        max-height: 50%;
        width: auto;
        height: auto;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
        font-size: 16px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
        font-size: 16px;
        line-height: 17px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
        padding: 15px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: 30% auto;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-prev {
        margin-top: 54px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-control-next {
        margin-top: 54px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators {
        margin: 0 auto !important;
        bottom: -40px;
    }

    .product-ultra .bdf-business-webinar .protection .container .protection-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs {
        padding: 50px 0 25px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        background: #fff;
        padding: 50px 10%;
        margin-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
        font-size: 28px;
        line-height: unset;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq > p {
        font-size: 20px;
        line-height: 29px;
        padding-bottom: 0;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container h4 {
        font-size: 28px;
        line-height: 20px;
        padding-bottom: 40px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question {
        margin-bottom: 16px !important;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question h6 {
        min-height: 22px;
        font-size: 18px;
        padding-left: 17px;
    }

    .product-ultra .bdf-business-webinar .spec-and-faqs .container .faq-listing .each-col .each-question p {
        font-size: 16px;
        line-height: 20px;
        padding: 0 17px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection {
        padding: 50px 0 90px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container h2 {
        font-size: 23px;
        line-height: 28px;
        padding: 0 5% 25px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
        padding-bottom: 27px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number img {
        max-height: 35px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h6 {
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text a {
        font-size: 16px;
        line-height: 13px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .aditional-protection .container .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        background-size: auto 60% !important;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .carousel-indicators {
        bottom: -35px;
    }

    .product-ultra .bdf-business-webinar .aditional-protection .container .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container {
        padding: 50px 0;
    }

    .product-ultra .bdf-business-webinar .resources-product .container h2 {
        font-size: 23px;
        padding-bottom: 30px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0 15%;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        height: 200px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
        padding: 30px 15px;
        margin-bottom: 25px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 5px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
        font-size: 17px;
        line-height: 21px;
        padding-bottom: 25px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
        line-height: 36px;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-prev > span:first-child,
    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: auto 60%;
    }

    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-prev,
    .product-ultra .bdf-business-webinar .resources-product .container .carousel-control-next {
        max-width: 40px;
    }

    .product-ultra .bdf-business-webinar .gravity-zone {
        padding: 40px 0 50px;
    }

    .product-ultra .bdf-business-webinar .gravity-zone .container h2 {
        font-size: 25px;
        line-height: 29px;
        padding-bottom: 15px;
    }

    .product-ultra .bdf-business-webinar .gravity-zone .container a {
        width: 200px;
        line-height: 36px;
        font-size: 16px;
    }

    .product-ultra .bdf-business-webinar .cta {
        padding: 50px 0;
    }

    .product-ultra .bdf-business-webinar .cta .container h2 {
        font-size: 27px;
        line-height: 23px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .cta .container p {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 20px;
    }

    .product-ultra .bdf-business-webinar .cta .container a {
        width: 200px;
        line-height: 36px;
        box-sizing: border-box;
        font-size: 16px;
    }

    .product-elite.product-ultra .bdf-business-webinar .services-container .service .ul-container ul li h6:before {
        top: 16px !important;
        left: -13px !important;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features {
        padding: 40px 0 50px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        padding: 35px 10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        padding-bottom: 30px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        font-size: 16px;
        line-height: 22px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        margin: 0 auto !important;
        bottom: -10px;
    }

    .product-elite.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .product-elite.product-ultra .bdf-business-webinar .tablet-section h2 {
        padding-bottom: 0 !important;
    }

    .product-elite.product-ultra .bdf-business-webinar .protection {
        padding: 33px 0 40px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features {
        padding: 40px 0 50px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 10px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        padding: 35px 10px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        padding-bottom: 30px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        font-size: 16px;
        line-height: 22px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        margin: 0 auto !important;
        bottom: -10px;
    }

    .product-bs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .product-bs.product-ultra .bdf-business-webinar .tablet-section h2 {
        padding-bottom: 0 !important;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container {
        padding: 50px 0;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award {
        padding: 0 15%;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-prev > span:first-child,
    .product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: auto 60%;
    }

    .product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-prev,
    .product-bs.product-ultra .bdf-business-webinar .awards .carousel-control-next {
        max-width: 40px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features {
        padding: 40px 0 50px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 10px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        padding: 35px 10px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        padding-bottom: 30px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        font-size: 16px;
        line-height: 22px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        margin: 0 auto !important;
        bottom: -10px;
    }

    .product-abs.product-ultra .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .product-abs.product-ultra .bdf-business-webinar .tablet-section h2 {
        padding-bottom: 0 !important;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container {
        padding: 50px 0;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .container .awards-slider .each-award {
        padding: 0 15%;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-prev > span:first-child,
    .product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: auto 60%;
    }

    .product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-prev,
    .product-abs.product-ultra .bdf-business-webinar .awards .carousel-control-next {
        max-width: 40px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod {
        padding: 40px 0 0;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text p {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .solution-general .bdf-business-webinar .devices-security-prod .container .text p:last-child {
        padding-bottom: 20px;
    }

    .solution-general .bdf-business-webinar .resources-product .container {
        padding: 50px 0;
    }

    .solution-general .bdf-business-webinar .resources-product .container h2 {
        font-size: 23px;
        padding-bottom: 30px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0 15%;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        height: 155px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
        padding: 30px 15px;
        margin-bottom: 25px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text h3 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 5px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .text p {
        font-size: 17px;
        line-height: 21px;
        padding-bottom: 25px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
        line-height: 36px;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: auto 60%;
    }

    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-prev,
    .solution-general .bdf-business-webinar .resources-product .container .carousel-control-next {
        max-width: 40px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container {
        padding: 50px 0;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container h2 {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 25px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li {
        height: 80px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span {
        font-size: 11px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column ul li span:first-of-type {
        font-size: 28px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons {
        padding-top: 15px;
    }

    .solution-general .bdf-business-webinar .win-gravityzone .container .each-column .buttons a {
        margin: 10px auto 0 !important;
        max-width: 80%;
    }

    .solution-general .bdf-business-webinar .security-optimized .container {
        padding: 50px 0;
    }

    .solution-general .bdf-business-webinar .security-optimized .container h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .solution-general .bdf-business-webinar .security-optimized .container > p {
        margin: 0;
        padding: 0 0 20px;
        line-height: 30px;
        font-weight: 300;
        font-size: 18px;
        color: #fff;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container {
        padding: 50px 0;
    }

    .solution-general .bdf-business-webinar .details-help-decide .container .flex-div .image {
        height: 200px;
    }

    .solution-general .bdf-business-webinar .after-features {
        padding: 40px 0 50px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow {
        padding: 10px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features {
        padding: 35px 10px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top .img {
        padding-bottom: 30px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .top p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .slider-overflow .each-after-features .bottom {
        font-size: 16px;
        line-height: 22px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators {
        bottom: -10px;
    }

    .solution-general .bdf-business-webinar .after-features .container .after-features-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .solution-general .bdf-business-webinar .aditional-protection {
        padding: 50px 0 90px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container h2 {
        font-size: 23px;
        line-height: 28px;
        padding: 0 5% 25px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number {
        padding-bottom: 27px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .number img {
        max-height: 35px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h5 {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 15px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text h6 {
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 15px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text p,
    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text ul {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .service-listing .each-service .text a {
        font-size: 16px;
        line-height: 13px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .carousel-control-prev > span:first-child,
    .solution-general .bdf-business-webinar .aditional-protection .container .carousel-control-next > span:first-child {
        width: 40px !important;
        height: 40px !important;
        background-size: auto 60% !important;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .carousel-indicators {
        bottom: -35px;
    }

    .solution-general .bdf-business-webinar .aditional-protection .container .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .solution-general .protection {
        padding: 33px 0 90px;
    }

    .solution-general .protection .container h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .solution-general .protection .container > p {
        font-size: 16px;
        line-height: 23px;
        padding-bottom: 20px;
    }

    .solution-general .protection .container .protection-listing .each-protection h6 {
        font-size: 15px;
        padding-bottom: 13px;
    }

    .solution-general .protection .container .protection-listing .each-protection h5 {
        font-size: 19px;
        padding-bottom: 15px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection {
        margin-bottom: 10px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top {
        height: 65px;
        padding: 10px 15px 10px 0;
        background-position: 90% center;
        background-size: 20px auto;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img {
        padding-left: 5px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top .img img {
        max-width: 50%;
        max-height: 50%;
        width: auto;
        height: auto;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .top p {
        font-size: 16px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description {
        font-size: 16px;
        line-height: 17px;
    }

    .solution-general .protection .container .protection-listing .each-protection .listing-icons .icon-protection .description p {
        padding: 15px;
    }

    .solution-general .protection .container .protection-listing .carousel-control-prev > span:first-child,
    .solution-general .protection .container .protection-listing .carousel-control-next > span:first-child {
        width: 40px;
        height: 40px;
        background-size: 30% auto;
    }

    .solution-general .protection .container .protection-listing .carousel-control-prev {
        margin-top: 0;
    }

    .solution-general .protection .container .protection-listing .carousel-control-next {
        margin-top: 0;
    }

    .solution-general .protection .container .protection-listing .carousel-indicators {
        margin: 0 auto !important;
        bottom: -55px;
    }

    .solution-general .protection .container .protection-listing .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .container {
        width: 100% !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        margin: 0 !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .video-slider#testimonials .item .container .text-block {
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container {
        padding: 80px 20px;
        width: 100% !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container h2 {
        text-align: left;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column:first-of-type {
        padding: 0 15px 60px;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column:last-of-type {
        padding: 0 15px 60px;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column h6 {
        text-align: left;
    }

    .solution-general.solution-hci .bdf-business-webinar .vmware-section .container .each-column p {
        min-height: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container {
        padding-right: 20px;
        padding-left: 20px;
        margin: 0 auto !important;
        width: 100% !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .devices-security-prod .container .text.no-padding-top {
        padding-top: 35px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .carousel-control-prev,
    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .carousel-control-next {
        top: 100px !important;
        bottom: auto !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .text {
        padding: 40px 20px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .text .bt-fill {
        max-width: 70%;
        margin: 0 auto;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image {
        padding: 30px 10% 30px 10%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.bg-image-hci {
        min-height: 200px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient {
        height: 100%;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one {
        max-width: 200px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-one p {
        font-size: 12px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two {
        padding: 23px 5px 9px;
        height: 70px;
        width: 100% !important;
        max-width: 80% !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.list-gradient .last-new-slider .box-two p {
        font-size: 10px;
    }

    .solution-general.solution-hci .bdf-business-webinar .carousel-solution .item .carousel-item-content .image.veritcally-img-text {
        height: auto;
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .carousel-control-prev,
    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .carousel-control-next {
        bottom: auto;
        top: 36.5%;
        width: 40px !important;
        height: 40px !important;
        -webkit-transform: translateY(-36.5%);
        transform: translateY(-36.5%);
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .carousel-control-prev span,
    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .carousel-control-next span {
        width: 40px !important;
        height: 40px !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0;
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        height: 260px;
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content {
        padding: 30px 20px;
        min-height: 410px;
    }

    .solution-general.solution-hci .bdf-business-webinar .resources-product .container .resources-listing .each-resource .shadow-content .action a {
        float: none !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .products .product-container .product-wrapper .product-link {
        position: absolute !important;
        left: 0;
        right: 0;
        width: 70%;
        margin: 0 auto;
    }

    .solution-general.solution-hci .bdf-business-webinar .products .product-container .product-wrapper .product-wrapper-inner {
        margin: 0;
        padding: 50px 50px 0;
        min-height: 820px !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container .each-column {
        padding: 0 33px !important;
    }

    .solution-general.solution-hci .bdf-business-webinar .win-gravityzone .container h2 {
        text-align: left;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security {
        padding: 30px 0 10px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-one {
        padding: 15px 10px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-list-security ul li .box-two {
        padding: 28px 10px 17px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-title-section .title-section {
        font-size: 30px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-description-section {
        padding: 30px 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .convention-security .wrapper-description-section p {
        font-size: 20px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless {
        padding: 40px 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-title-section {
        text-align: center;
        padding-bottom: 30px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-title-section .title-section {
        font-size: 32px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-description {
        padding-right: 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text {
        display: block;
        padding: 30px 0 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .icon-left {
        width: 100%;
        text-align: center;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .security-fileless .wrapper-icon-text .text-right-desc {
        width: 100%;
        padding: 25px 0 0;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .container h2 {
        font-size: 23px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .solution-general.solution-ar.solution-atp .bdf-business-webinar .protection .bottom-description-layerd {
        padding: 100px 0 50px !important;
    }

    .security-storage .bdf-business-webinar .services-container .service .ul-container ul li a {
        font-size: 16px;
    }

    .security-storage .bdf-business-webinar .services-container .carousel-control {
        top: 50%;
    }

    .security-storage .bdf-business-webinar .aditional-protection .container .carousel-control {
        top: 50%;
    }

    .security-storage .bdf-business-webinar .aditional-protection .container .carousel-control .carousel-control-next-icon,
    .security-storage .bdf-business-webinar .aditional-protection .container .carousel-control .carousel-control-prev-icon {
        background-repeat: no-repeat;
    }

    .security-storage .bdf-business-webinar .aditional-protection .container .service-listing .carousel-indicators {
        left: 0 !important;
        right: 0;
        margin: 0 auto;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    .security-storage .bdf-business-webinar .resources-product .container .resources-listing .each-resource {
        padding: 0 15% !important;
    }

    .security-storage .bdf-business-webinar .resources-product .container .resources-listing .each-resource .image {
        height: 155px !important;
    }

    .security-storage .bdf-business-webinar .resources-product .container h2 {
        padding-bottom: 50px;
    }

    .security-storage .bdf-business-webinar .spec-and-faqs {
        padding: 50px 0 50px;
    }

    .security-storage .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq {
        background: #f5f9fc;
        padding: 0 10%;
        margin: 0;
    }

    .security-storage .bdf-business-webinar .spec-and-faqs .title-and-suttl-faq h2 {
        padding-bottom: 50px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .carousel .carousel-item .carousel-caption .intro-list li a {
        font-size: 11px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .intro-block .intro .intro-wrapper h2 {
        font-size: 26px;
        line-height: 35px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image h2 {
        font-size: 22px;
        padding: 0 10px 40px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection {
        padding: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
        font-size: 16px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
        width: 49%;
        font-size: 16px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul {
        list-style: none;
        margin: 0;
        padding: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .datepicker-months {
        background: #fff;
        padding: 20px 10px;
        margin: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .title-month p {
        padding: 40px 0 40px 17px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul {
        padding: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month #calendar {
        margin: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav {
        min-width: 100%;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li {
        width: 50%;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .wrapper-tab-selection .nav li a {
        font-size: 18px;
        padding: 30px 0;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events {
        padding: 0 15px;
    }
}

@media (max-width: 414px) {
    .bdf-business-webinar .showcase .showcase-numbers .count {
        font-size: 70px;
    }

    .bdf-business-webinar .showcase .showcase-numbers span {
        padding: 5px;
    }

    .bdf-business-webinar .showcase .showcase-percent span {
        padding: 5px 10px;
    }

    .bdf-business-webinar .showcase .showcase-text {
        font-size: 18px;
    }

    .bdf-business-webinar .products .product-section-title {
        padding: 0;
    }

    .bdf-business-webinar .products .product-section-title .title-products {
        line-height: 40px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner {
        min-height: 670px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner .product-name {
        font-size: 34px;
        line-height: 34px;
    }

    .bdf-business-webinar .products .product-wrapper .product-wrapper-inner p {
        font-size: 18px;
    }

    .bdf-business-webinar .products .product-wrapper .product-link {
        position: absolute;
    }
}

@media (max-width: 375px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 38px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 40px;
        bottom: auto;
        top: 145px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media (max-width: 320px) {
    .bdf-business-webinar .showcase .progress {
        margin-left: 15px;
    }

    .bdf-business-webinar .showcase .showcase-flex {
        padding-left: 15px;
    }

    .bdf-business-webinar .showcase .showcase-percent {
        width: 260px;
        height: 260px;
    }

    .bdf-business-webinar .showcase .showcase-numbers .count {
        font-size: 60px;
    }

    .bdf-business-webinar .video-slider .carousel-control-next,
    .bdf-business-webinar .video-slider .carousel-control-prev {
        opacity: 1;
        width: 40px;
        bottom: auto;
        top: 145px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        display: block;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col {
        display: inline-block;
        vertical-align: top;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
    }

    .bdf-business-webinar .video-slider .item .text-block-container .text-block-wrapper {
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 50%;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container {
        display: block;
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .left,
    .product-ultra .bdf-business-webinar .tablet-section .container .right {
        display: inline-block;
        vertical-align: bottom;
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
    }

    .product-elite.product-ultra .bdf-business-webinar .tablet-section .container .right {
        min-height: 1px;
        width: 54%;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .right img {
        max-width: none;
    }

    .product-ultra .bdf-business-webinar .tablet-section .container .right {
        min-height: 1px;
        width: 38%;
        padding-top: 60px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col .box h3 {
        display: block;
        text-align: left;
        padding-top: 5px;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .box-col:nth-child(2) .box:first-of-type h3 {
        padding-top: 23px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .box-col:nth-child(2) .box:nth-of-type(2) h3 {
        padding-top: 23px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .box-col:nth-child(2) .box:nth-of-type(3) h3 {
        padding-top: 15px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .box-col:nth-child(3) .box:nth-of-type(2) h3 {
        padding-top: 23px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .all-boxes .box-col:nth-child(3) .box:nth-of-type(3) h3 {
        padding-top: 15px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full .box h3 {
        padding-top: 23px !important;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full {
        display: table;
        margin: 0 auto;
        width: 33.3%;
    }

    .product-ultra .bdf-business-webinar .features-benefits-prod .container .box-col-full .box-col {
        width: 100%;
        display: table;
    }
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event {
    width: 46%;
    display: inline-block;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting label.month.bold {
    font-weight: bold;
    color: #262626 !important;
}

/* webinars */
.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting label.month input[type=checkbox] {
    opacity: 0;
    position: absolute;
}

.event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting label.month {
    color: #aaaaaa !important;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    width: 18%;
    float: left;
    cursor: pointer;
    padding-left: 0;
    height: 50px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin: 0 10px 10px;
}

.bdf-business-webinar-homepage h1, .bdf-business-webinar-homepage h2, .bdf-business-webinar-homepage p, .bdf-business-webinar-homepage ul {
    margin: 0;
}

.bdf-business-webinar-homepage a {
    text-decoration: none;
}

.bdf-business-webinar-homepage .nav-tabs {
    border-bottom: none !important;
}

.bdf-business-webinar-homepage .carousel {
    position: relative;
}

.bdf-business-webinar-homepage .carousel .carousel-control-next, .bdf-business-webinar-homepage .carousel .carousel-control-prev {
    position: absolute;
    bottom: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 63px;
    color: #fff;
    text-align: center;
    opacity: 1;
    height: 63px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #000;
}

.bdf-business-webinar-homepage .carousel .carousel-control-next .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .carousel .carousel-control-next .carousel-control-next-icon:before {
    content: "\f105";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .carousel .carousel-control-prev .carousel-control-prev-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .carousel .carousel-control-prev .carousel-control-prev-icon:before {
    content: "\f104";
    font-size: 40px;
    font-family: FontAwesome;
    line-height: 1.5;
}

.bdf-business-webinar-homepage .carousel .carousel-control-next-icon {
    background: none;
    width: 100%;
    height: 100%;
}

.bdf-business-webinar-homepage .carousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0 auto 40px;
}

.bdf-business-webinar-homepage .carousel .carousel-indicators .active {
    width: 8px;
    height: 8px;
    border: none;
    background: #fff !important;
}

.bdf-business-webinar-homepage .carousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    background: #afb7c6;
    border: none;
    margin: 0 7px 0 0;
}

.bdf-business-webinar-homepage .carousel .carousel-indicators li:last-child {
    margin-right: 0;
}

.bdf-business-webinar-homepage .carousel .carousel-item {
    min-height: 600px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption {
    text-align: center;
    padding-bottom: 0;
    bottom: 28%;
}

.bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title, .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
    font-family: 'Exo 2', sans-serif;
    color: #fff;
    text-shadow: none !important;
}

.bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
    font-size: 34px;
    line-height: 45px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    font-weight: 900;
}

.bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
    font-size: 26px;
    font-weight: 400;
    padding-top: 0 !important;
    line-height: 45px;
}

.bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .intro-list {
    list-style: none;
    padding: 48px 0 0 0;
    text-shadow: none;
}

.solution-general {
    background: #f1f4f6;
}

.solution-general .slide h2 {
    font-family: 'Roboto', sans-serif;
}

.solution-general .bdf {
    padding-bottom: 0;
}

.solution-general.solution-hci .bdf {
    overflow-x: hidden;
}

.bdf-business-webinar-homepage .intro-block .carousel .carousel-item .carousel-caption {
    bottom: 33%;
}

.bdf-business-webinar-homepage .intro-block .carousel a.carousel-control-next {
    right: 0;
}

.bdf-business-webinar-homepage .intro-block .carousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0 auto 40px;
    left: 0;
    right: 0;
}

.bdf-business-webinar-homepage .sort-tab .sorting {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-image {
    background-size: cover !important;
    min-height: 260px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months {
    position: relative;
}

.bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months th.datepicker-switch {
    font-weight: 400;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    padding-left: 27px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months .prev, .bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months .next {
    cursor: pointer;
    position: absolute;
    right: 0;
    font-size: 0;
}

.bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months .next {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.bdf-business-webinar-homepage .sort-tab .sorting .datepicker-months .prev {
    right: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.bdf-business-webinar-homepage .sort-tab .sorting span.month {
    color: #aaaaaa !important;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    width: 18%;
    float: left;
    cursor: pointer;
    padding-left: 0;
    height: 50px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin: 0 10px 10px;
}

.bdf-business-webinar-homepage .sort-tab .sorting span.month.bold {
    font-weight: bold;
    color: #262626 !important;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection {
    background: #ffffff;
    height: auto;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav {
    min-width: 300px;
    background: #ffffff;
    border-top: 1px solid #f0f4f7;
    border-bottom: 0 !important;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
    margin: 0;
    font-size: 14px;
    color: #929292;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 45px 0 40px 30px;
    border-bottom: 1px solid #f0f4f7;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li {
    text-align: center;
    width: 50%;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li.active {
    background: #ffffff;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li.active a {
    background: #ffffff;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li a {
    border: none !important;
    border-radius: 0 !important;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 44px 0;
    background: #f6f7f8;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-filter {
    display: none;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter.event {
    display: block;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter.webinar {
    display: none;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
    text-decoration: none;
    display: inline-block;
    width: 49%;
    margin: 0;
    padding: 40px 0 40px 30px;
    color: #929292;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a:nth-child(2) {
    padding-left: 20px;
    color: #ffa119;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region {
    border-bottom: 1px solid #f0f4f7;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li:first-child {
    font-size: 16px;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li:first-child p {
    margin: 0;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 44px;
    margin: 0;
    padding-bottom: 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #f0f4f7;
    width: 24px;
    height: 24px;
}

.wrapper-filter-by-region ul li label.checked:before, .wrapper-filter-by-month ul li label.checked:before {
    content: "";
    background: url(../images/check-filter.png);
    position: absolute;
    top: 6px;
    left: 6px;
    width: 11px;
    height: 14px;
    z-index: 2;
    background-repeat: no-repeat;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul li label input {
    position: absolute;
    opacity: 0;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .title-month p {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 40px 0 40px 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 44px;
    margin: 0;
    padding-bottom: 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label input {
    position: absolute;
    opacity: 0;
}

.bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul li label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #f0f4f7;
    width: 24px;
    height: 24px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content {
    padding-bottom: 128px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events {
    padding-left: 30px;
    padding-top: 30px;
    max-width: 820px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event {
    width: 46%;
    background: #ffffff;
    padding-bottom: 80px;
    position: relative;
    float: left;
    margin-bottom: 30px;
    margin-right: 4%;
    min-height: 665px;
    max-height: 665px;
    list-style: none;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event:nth-child(2n + 1) {
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-title h2 {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 32px 28px 50px 28px;
    line-height: 24px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event {
    padding-bottom: 20px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date {
    padding-left: 28px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date p {
    padding-left: 23px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date p:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url("file:///D:/Work/event_webinar/images/calendar-event.png");
    width: 15px;
    height: 16px;
    background-repeat: no-repeat;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
    padding-left: 28px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location p {
    padding-left: 23px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("file:///D:/Work/event_webinar/images/pin-event-location.png");
    width: 12px;
    height: 17px;
    background-repeat: no-repeat;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour {
    padding-left: 28px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour p {
    padding-left: 23px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("file:///D:/Work/event_webinar/images/event-hour.png");
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info {
    padding-left: 28px;
    padding-right: 28px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info p {
    padding-left: 23px;
    max-height: 310px;
    overflow: hidden;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .live .event.info p {
    padding-left: 23px;
    max-height: 210px;
    overflow: hidden;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info p:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    background: url("file:///D:/Work/event_webinar/images/event-info.png");
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info p:after {
    content: '...'
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event p {
    margin: 0;
    font-size: 16px;
    color: #727272;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register {
    padding-left: 52px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register .event-green-btn {
    font-size: 14px;
    background: #1cb6ad;
    text-transform: uppercase;
    color: #ffffff;
    min-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-decoration: none;
    border: 2px solid #1cb6ad;
    transition: 0.2s;
    height: 100%;
    display: block;
    max-width: 150px;
    text-align: center;
    padding-top: 8px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event-register .event-green-btn:hover {
    background: #ffffff;
    color: #1cb6ad;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image {
    min-height: 220px;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image h2 {
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 26px;
    margin: 0;
    text-align: center;
    padding-bottom: 40px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(#37e197, #33b6b5);
    padding: 0 !important;
    min-height: 40px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient p {
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient img {
    padding-right: 15px;
    padding-bottom: 2px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image .bg-gradient.demand {
    background-image: linear-gradient(#fcd782, #f58b80);
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar div:nth-child(2) {
    padding-top: 40px;
}

.bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar.event .bg-gradient.demand {
    background-image: linear-gradient(#35d6a0, #34c0ae);
}

@media (min-width: 992px) {
    .bdf-business-webinar-homepage {
        padding-bottom: 45px;
    }
}

@media (max-width: 1279px) {
    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 32px;
        line-height: 42px;
    }
}

@media (max-width: 1023px) {
    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 25px;
        line-height: 30px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        padding-top: 20px;
        font-size: 20px;
    }

    .bdf-business-webinar-homepage.container {
        width: 100% !important;
    }
}

@media (max-width: 992px) {
    .bdf-business-webinar-homepage .sort-tab .sorting {
        display: block;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection {
        position: relative;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection.my-filter .wrapper-mobile-popup {
        visibility: visible;
        opacity: 90;
        transition: visibility 3s, opacity 0.5s linear;
        position: absolute;
        z-index: 222;
        background: #f1f4f6;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
        position: absolute;
        z-index: 222;
        background: #f1f4f6;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region a.open-filter {
        padding: 40px 0 0 55px !important;
        width: 100% !important;
        font-size: 16px;
        color: #262626;
        position: relative;
        padding-left: 25px;
        display: block !important;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region a.open-filter:after {
        content: '';
        position: absolute;
        top: 41px;
        left: 5%;
        width: 10px;
        height: 20px;
        background: url(file:///D:/Work/event_webinar/images/filter-right.png);
        background-repeat: no-repeat;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: cover;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region ul li {
        background: #ffffff;
        padding-left: 40px;
        padding-top: 40px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-region ul li:first-child {
        background: transparent;
        padding: 40px 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-mobile-popup .wrapper-filter-by-month.topic ul li {
        background: #ffffff;
        padding-left: 40px;
        padding-top: 40px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection {
        padding: 0 30px 0 30px;
        background: #f0f4f7;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav {
        background: transparent;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
        background: #f0f4f7;
        padding-left: 0;
        font-size: 24px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li a {
        font-size: 28px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
        padding-left: 0;
        font-size: 24px;
        width: 49%;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a:nth-child(2) {
        text-align: right;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-modal-filter {
        background: #ffffff;
        width: 100% !important;
        display: block;
        color: #262626 !important;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-style: italic;
        padding-left: 20px;
        position: relative;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a.open-modal-filter:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 5%;
        width: 13px;
        height: 25px;
        background: url("file:///D:/Work/event_webinar/images/filter-right.png");
        background-repeat: no-repeat;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events {
        padding-right: 30px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.date {
        padding-right: 28px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
        padding-right: 28px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.hour {
        padding-right: 28px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.location {
        padding-right: 28px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event .event.info {
        padding-right: 28px;
    }
}

@media (max-width: 767px) {
    .bdf-business-webinar-homepage .carousel .carousel-indicators {
        margin: 0 auto 9px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-control-next, .bdf-business-webinar-homepage .carousel .carousel-control-prev {
        display: none;
        opacity: 0;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption {
        position: initial;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 600px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 40px;
        line-height: 45px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 40px;
        font-weight: 500;
        line-height: 44px;
        padding-top: 0;
        padding-bottom: 45px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .intro-list {
        padding: 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events {
        display: block;
        padding-top: 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events:first-of-type {
        padding-top: 40px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event {
        width: 100%;
        margin-bottom: 30px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection {
        background: #ffffff;
        height: 500px !important;
    }
}

@media (max-width: 640px) {
    .bdf-business-webinar-homepage .carousel .carousel-item {
        min-height: 500px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption {
        min-height: 500px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 23px;
        line-height: 32px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 20px;
        line-height: 24px;
        padding: 25px 0;
    }
}

@media (max-width: 480px) {
    .bdf-business-webinar-homepage .carousel .carousel-control-next, .bdf-business-webinar-homepage .carousel .carousel-control-prev {
        display: none;
        opacity: 0;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item {
        min-height: 350px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption {
        position: initial;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 300px;
        padding: 0 10px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-title {
        font-size: 23px;
        line-height: 26px;
        font-weight: bold;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .slider-top-subtitle {
        font-size: 24px;
        font-weight: 500;
        line-height: 26px;
        padding-top: 0;
        padding-bottom: 22.5px;
    }

    .bdf-business-webinar-homepage .carousel .carousel-item .carousel-caption .intro-list {
        padding: 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events .wrapper-event.webinar .event-image h2 {
        font-size: 22px;
        padding: 0 10px 40px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection {
        padding: 0 15px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav .title-sort {
        font-size: 16px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter a {
        width: 49%;
        font-size: 16px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-region ul {
        list-style: none;
        margin: 0;
        padding: 0 15px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .datepicker-months {
        background: #fff;
        padding: 20px 10px;
        margin: 0 15px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month .title-month p {
        padding: 40px 0 40px 17px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .wrapper-clear-filter .wrapper-filter-by-month.topic ul {
        padding: 0 15px;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav {
        min-width: 100%;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li {
        width: 50%;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .wrapper-tab-selection .nav li a {
        font-size: 18px;
        padding: 30px 0;
    }

    .bdf-business-webinar-homepage .sort-tab .sorting .tab-content .wrapper-events {
        padding: 0 15px;
    }

    .event-webinar.solution-general .bdf-business-webinar .sort-tab .sorting .tab-content .wrapper-events .wrapper-event {
        width: 100%
    }
}

/*end Events and Webinar Page 2019*/

.content_links a, .content_links a:hover {
    color: #1a5999;
}

.chatWithUs a {
    color: #1a5999;
}


@media screen and (min-width: 480px) {
    .mbl {
        display: inline-block;
    }
}

@media screen and (max-width: 991px) {
    .mobile-noPadding {
        padding: 0 !important;
    }
}


label[for=s_support_search] {
    width: 100%;
}

.bit-mm__live-bar .liver-bar__label .label__content {
    font-size: 12px;
}

.screenreader {
    position: absolute !important; /* Outside the DOM flow */
    height: 1px;
    width: 1px; /* Nearly collapsed */
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
    clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

.pagination > li > a, .pagination > li > span {
    color: #1a5999;
}

.pagination > li > span.current {
    background-color: #efefef !important;
}

.pill {
    font-size: 11px;
}

/**
New Editor style.
 */
em {
    font-style: italic;
}

ol {
    list-style: decimal;
    padding-left: 1em;
}

ol li {
    padding-left: 0;
    margin: .6em 0;
}

.wp-caption.alignright {
    margin-right: 0;
    margin-left: auto;
}

.wp-caption.aligncenter {
    margin-right: auto;
    margin-left: auto;
}

.expert-community-css {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 100%;
    padding: 30px 0 0 20px;
    margin-top: 20px;
}

.expert-community-css h2 {
    padding: .4em 0 .2em 0 !important;
}

.expert-community-css a {
    display: block;
    font-weight: 700;
    color: #1a5999;
    font-size: 14px;
    padding-top: .5em;
}

/*.expert-community-css::before{*/
/*    position: absolute;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 10px;*/
/*    content: ' ';*/
/*    right: auto;*/
/*    border-top: 1px solid #e7e7e7;*/
/*    margin-left: -90%;*/
/*    top: 20px;*/
/*}*/

blockquote {
    font-size: inherit;
    position: relative;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 95%; /* create space for the quotes */
    color: #484748;
    margin: 4rem auto 4rem;
    border-left: none;
}

blockquote:before,
blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    color: #000000;
    font-size: 16px;
}

blockquote:before {
    content: "\f10d";
    top: -12px;
    margin-right: -20px;
    right: 100%;
}

blockquote:after {
    content: "\f10e";
    margin-left: -20px;
    left: 100%;
    top: auto;
    bottom: -20px;
}

.support_page .content ul {
    margin: 0;
    padding: 0;
    list-style: disc;
    padding-left: 1em;
}

.support_page .content ul a {
    color: #1a5999;
    text-decoration: none;
    font-size: 16px;
}

.support_page .content ul a:hover {
    text-decoration: underline;
}


.support_page .content ul li {
    border-left: none;
    padding-left: 0;
    margin: .6em 0;
}

.support_page .content.single-page ul,
.support_page .content.single-page ol {
    font-size: 16px;
}

.support_page .content.single-page a {
    color: #1a5999 !important;
}

.support_page .content.single-page img.alignleft,
.support_page .content.single-page div.alignleft {
    float: left;
    margin: 5px 10px 5px 0;
}

.support_page .content.single-page img.alignright,
.support_page .content.single-page div.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}

.support_page .content.single-page img.alignnone,
.support_page .content.single-page div.alignnone {
    float: none;
    margin: 5px 0 5px 0;
}

.support_page .content.single-page img.aligncenter {
    margin-top: 10px;
    margin-bottom: 10px;
}

.support_page .content.single-page {
    font-size: 16px;
}

.support_page .wp-caption-text {
    font-size: 14px;
}

.support_page .content table {

}

.callUs .country_col {
    margin-top: 42px;
}

.chatSupport .actionBtn{
    margin-top: 10px;
}

.chatSupport .scheduletext{
    width: 95%;
    margin-left: 7%;
}

.chatSupport .extrabtn a{
    min-width:205px
}

.blueBtn2.v2017.disabled{
    background-color:gray
}

.bit-mm__live-bar__container{
    height:25px;
}

.product_list.mobile-btf li{
    height:41px;
}

.contact_support .callUsAction .text {
    padding-top: 0.24em;
}

.form-control {
    margin-bottom: 8px;
}

#submit_contact .submit_btn .btn {
    color: #FFF !important;
}
