html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    margin: 0;
    line-height: 1.42857143;
    background-color: #fff;
    color: #6a6a6a;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background: 0 0;
}
a:active, a:hover {
    outline: 0;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
}
mark {
    color: #000;
    background: #ff0;
}
sub, sup {
    position: relative;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
    font-size: 75%}
sup {
    top: -.8em;
    font-size: 50%}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-top: 1px solid #d5d5d5;
    margin: .5em 0;
}
pre {
    overflow: auto;
}
samp {
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    min-width: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    max-width: 100%;
    background-color: transparent;
}
fieldset, legend, td, th {
    padding: 0;
}
@media print {
    * {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    box-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""}
blockquote, pre {
    border: 1px solid #999;
}
thead {
    display: table-header-group;
}
blockquote, img, pre, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
select {
    background: #fff!important;
}
.navbar {
    display: none;
}
.table td, .table th {
    background-color: #fff!important;
}
.btn>.caret, .dropup>.btn>.caret {
    border-top-color: #000!important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse!important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ddd!important;
}
}*, :after, :before, input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    text-decoration: none;
    font-size: inherit;
    color: #5b5b5b;
    font-weight: 400;
    outline: none!important;
}
a:hover {
    color: #2a6496;
    text-decoration: underline;
}
a:focus, input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    line-height: 1.42857143;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-circle {
    border-radius: 50%}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizelegibility;
}
h4 {
    font-weight: 500;
}
.h1, .h2, .h3, .h4, .h5, .h6, h4, h5, h6 {
    line-height: 1.1;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    color: inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999;
}
.h1, .h2, .h3, h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%}
.h1, h1 {
    font-size: 72px;
}
.h2 {
    font-size: 40px;
}
.h3 {
    font-size: 30px;
}
.h4, .subheader-lunch2017 .img-orange-off.small b, h4 {
    font-size: 26px;
}
.h5 {
    font-size: 14px;
}
.h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width:768px) {
    .lead {
    font-size: 21px;
}
}.small, small {
    font-size: 85%}
cite {
    font-style: normal;
}
.text-left, th {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-muted {
    color: #999;
}
.text-primary {
    color: #428bca;
}
a.text-primary:hover {
    color: #3071a9;
}
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #428bca;
}
a.bg-primary:hover {
    background-color: #3071a9;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    margin-left: -5px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dd, dt {
    line-height: 1.42857143;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
@media (min-width:768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 180px;
}
}abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
    font-size: inherit;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0;
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999;
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'}
.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ''}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'}
blockquote:after, blockquote:before {
    content: ""}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code, pre {
    border-radius: 4px;
}
code, kbd {
    padding: 2px 4px;
    font-size: 90%}
code {
    white-space: nowrap;
    color: #c7254e;
    background-color: #f9f2f4;
}
kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    .container {
    width: 750px;
}
}@media (min-width:992px) {
    .container {
    width: 970px;
}
}@media (min-width:1200px) {
    .container {
    width: 1170px;
}
}.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666667%}
.col-xs-10 {
    width: 83.33333333%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666667%}
.col-xs-7 {
    width: 58.33333333%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666667%}
.col-xs-4 {
    width: 33.33333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.66666667%}
.col-xs-1 {
    width: 8.33333333%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666667%}
.col-xs-pull-10 {
    right: 83.33333333%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666667%}
.col-xs-pull-7 {
    right: 58.33333333%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666667%}
.col-xs-pull-4 {
    right: 33.33333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.66666667%}
.col-xs-pull-1 {
    right: 8.33333333%}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666667%}
.col-xs-push-10 {
    left: 83.33333333%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666667%}
.col-xs-push-7 {
    left: 58.33333333%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666667%}
.col-xs-push-4 {
    left: 33.33333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.66666667%}
.col-xs-push-1 {
    left: 8.33333333%}
.col-xs-push-0 {
    left: 0;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-12 {
    width: 100%}
.col-sm-11 {
    width: 91.66666667%}
.col-sm-10 {
    width: 83.33333333%}
.col-sm-9 {
    width: 75%}
.col-sm-8 {
    width: 66.66666667%}
.col-sm-7 {
    width: 58.33333333%}
.col-sm-6 {
    width: 50%}
.col-sm-5 {
    width: 41.66666667%}
.col-sm-4 {
    width: 33.33333333%}
.col-sm-3 {
    width: 25%}
.col-sm-2 {
    width: 16.66666667%}
.col-sm-1 {
    width: 8.33333333%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-pull-11 {
    right: 91.66666667%}
.col-sm-pull-10 {
    right: 83.33333333%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-8 {
    right: 66.66666667%}
.col-sm-pull-7 {
    right: 58.33333333%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-5 {
    right: 41.66666667%}
.col-sm-pull-4 {
    right: 33.33333333%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-2 {
    right: 16.66666667%}
.col-sm-pull-1 {
    right: 8.33333333%}
.col-sm-pull-0 {
    right: 0;
}
.col-sm-push-12 {
    left: 100%}
.col-sm-push-11 {
    left: 91.66666667%}
.col-sm-push-10 {
    left: 83.33333333%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-8 {
    left: 66.66666667%}
.col-sm-push-7 {
    left: 58.33333333%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-5 {
    left: 41.66666667%}
.col-sm-push-4 {
    left: 33.33333333%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-2 {
    left: 16.66666667%}
.col-sm-push-1 {
    left: 8.33333333%}
.col-sm-push-0 {
    left: 0;
}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0;
}
}@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-12 {
    width: 100%}
.col-md-11 {
    width: 91.66666667%}
.col-md-10 {
    width: 83.33333333%}
.col-md-9 {
    width: 75%}
.col-md-8 {
    width: 66.66666667%}
.col-md-7 {
    width: 58.33333333%}
.col-md-6 {
    width: 50%}
.col-md-5 {
    width: 41.66666667%}
.col-md-4 {
    width: 33.33333333%}
.col-md-3 {
    width: 25%}
.col-md-2 {
    width: 16.66666667%}
.col-md-1 {
    width: 8.33333333%}
.col-md-pull-12 {
    right: 100%}
.col-md-pull-11 {
    right: 91.66666667%}
.col-md-pull-10 {
    right: 83.33333333%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-8 {
    right: 66.66666667%}
.col-md-pull-7 {
    right: 58.33333333%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-5 {
    right: 41.66666667%}
.col-md-pull-4 {
    right: 33.33333333%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-2 {
    right: 16.66666667%}
.col-md-pull-1 {
    right: 8.33333333%}
.col-md-pull-0 {
    right: 0;
}
.col-md-push-12 {
    left: 100%}
.col-md-push-11 {
    left: 91.66666667%}
.col-md-push-10 {
    left: 83.33333333%}
.col-md-push-9 {
    left: 75%}
.col-md-push-8 {
    left: 66.66666667%}
.col-md-push-7 {
    left: 58.33333333%}
.col-md-push-6 {
    left: 50%}
.col-md-push-5 {
    left: 41.66666667%}
.col-md-push-4 {
    left: 33.33333333%}
.col-md-push-3 {
    left: 25%}
.col-md-push-2 {
    left: 16.66666667%}
.col-md-push-1 {
    left: 8.33333333%}
.col-md-push-0 {
    left: 0;
}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666667%}
.col-md-offset-10 {
    margin-left: 83.33333333%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666667%}
.col-md-offset-7 {
    margin-left: 58.33333333%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666667%}
.col-md-offset-4 {
    margin-left: 33.33333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.66666667%}
.col-md-offset-1 {
    margin-left: 8.33333333%}
.col-md-offset-0 {
    margin-left: 0;
}
}@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-12 {
    width: 100%}
.col-lg-11 {
    width: 91.66666667%}
.col-lg-10 {
    width: 83.33333333%}
.col-lg-9 {
    width: 75%}
.col-lg-8 {
    width: 66.66666667%}
.col-lg-7 {
    width: 58.33333333%}
.col-lg-6 {
    width: 50%}
.col-lg-5 {
    width: 41.66666667%}
.col-lg-4 {
    width: 33.33333333%}
.col-lg-3 {
    width: 25%}
.col-lg-2 {
    width: 16.66666667%}
.col-lg-1 {
    width: 8.33333333%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-pull-11 {
    right: 91.66666667%}
.col-lg-pull-10 {
    right: 83.33333333%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-8 {
    right: 66.66666667%}
.col-lg-pull-7 {
    right: 58.33333333%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-5 {
    right: 41.66666667%}
.col-lg-pull-4 {
    right: 33.33333333%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-2 {
    right: 16.66666667%}
.col-lg-pull-1 {
    right: 8.33333333%}
.col-lg-pull-0 {
    right: 0;
}
.col-lg-push-12 {
    left: 100%}
.col-lg-push-11 {
    left: 91.66666667%}
.col-lg-push-10 {
    left: 83.33333333%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-8 {
    left: 66.66666667%}
.col-lg-push-7 {
    left: 58.33333333%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-5 {
    left: 41.66666667%}
.col-lg-push-4 {
    left: 33.33333333%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-2 {
    left: 16.66666667%}
.col-lg-push-1 {
    left: 8.33333333%}
.col-lg-push-0 {
    left: 0;
}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666667%}
.col-lg-offset-10 {
    margin-left: 83.33333333%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666667%}
.col-lg-offset-7 {
    margin-left: 58.33333333%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.66666667%}
.col-lg-offset-1 {
    margin-left: 8.33333333%}
.col-lg-offset-0 {
    margin-left: 0;
}
}.table {
    width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    border-top: 1px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th, .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
#top-buy2017 .styled select option, .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7;
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc;
}
@media (max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive>.table {
    margin-bottom: 0;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
.table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
}label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type=file] {
    display: block;
}
input[type=range] {
    display: block;
    width: 100%}
select[multiple], select[multiple].input-lg, select[multiple].input-sm, textarea.form-control, textarea.input-lg, textarea.input-sm {
    height: auto;
}
.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
output {
    padding-top: 7px;
}
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
#contact_form_table select::-moz-placeholder, .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
input[type=search] {
    -webkit-appearance: none;
}
input[type=date] {
    line-height: 34px;
}
.form-group {
    margin-bottom: 15px;
}
.checkbox, .radio {
    display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label, .radio label {
    display: inline;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    float: left;
    margin-left: -20px;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
    cursor: not-allowed;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px) {
    .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.form-inline .input-group>.form-control {
    width: 100%}
.form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    float: none;
    margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
    top: 0;
}
}.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
    text-align: right;
}
}.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn.active:focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-default {
    color: #333;
    background-color: #fff;
}
.btn-default:focus, .btn-default:hover {
    color: #333;
    border-color: #adadad;
}
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #428bca;
}
.btn-primary:focus, .btn-primary:hover {
    color: #fff;
    border-color: #285e8e;
}
.btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
}
.btn-success:focus, .btn-success:hover {
    color: #fff;
    border-color: #398439;
}
.btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
}
.btn-info:focus, .btn-info:hover {
    color: #fff;
    border-color: #269abc;
}
.btn-info.active, .btn-info:active, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info.active, .btn-info:active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
}
.btn-warning:focus, .btn-warning:hover {
    color: #fff;
    border-color: #d58512;
}
.btn-warning.active, .btn-warning:active, .open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning.active, .btn-warning:active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
}
.btn-danger:focus, .btn-danger:hover {
    color: #fff;
    border-color: #ac2925;
}
.btn-danger.active, .btn-danger:active, .open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger.active, .btn-danger:active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    font-weight: 400;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none;
}
.btn-lg {
    font-size: 20px;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    line-height: 1.5;
}
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.alert>p+p, .btn-block+.btn-block {
    margin-top: 5px;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%}
.fade.in {
    opacity: 1;
}
.collapse, [data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu-right, .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color: #999;
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
.navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
}
}.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group>.btn {
    float: left;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 2;
}
.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {
    outline: none;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.btn-group {
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:last-child>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    width: 100%;
    max-width: 100%;
    float: none;
}
.nav-tabs.nav-justified>li {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified, .input-group {
    display: table;
    border-collapse: separate;
}
.btn-group-justified {
    width: 100%;
    table-layout: fixed;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%}
.btn-group-justified>.btn-group .btn {
    width: 100%}
.input-group {
    position: relative;
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
    height: auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon {
    white-space: nowrap;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn, .input-group-btn>.btn {
    position: relative;
}
.input-group-btn>.btn+.btn {
    margin-left: -1px;
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-left: -1px;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav>li, .nav>li>a {
    position: relative;
    display: block;
}
.nav>li>a {
    padding: 10px 15px;
}
.nav>li.disabled>a {
    color: #999;
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
    color: #999;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: #428bca;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a {
    color: #555;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu, .nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}
}.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}.nav-pills>li {
    float: left;
}
.nav-pills>li>a {
    border-radius: 4px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #428bca;
}
.nav-justified>li, .nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%}
.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
@media (min-width:768px) {
    .nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-justified>li>a {
    margin-bottom: 0;
}
}.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    border: 1px solid transparent;
}
@media (min-width:768px) {
    .navbar {
    border-radius: 4px;
}
.navbar-header {
    float: left;
}
}.navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width:768px) {
    .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
}
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
}.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width:768px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
}
}.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media (min-width:768px) {
    .navbar-static-top {
    border-radius: 0;
}
}.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0;
}
}.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}
.menu-new2017 .mega-dropdown-menu>li ul>li>a:focus, .menu-new2017 .mega-dropdown-menu>li ul>li>a:hover, .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}
@media (min-width:768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
}
}.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle:focus {
    outline: none;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
@media (min-width:768px) {
    .navbar-toggle {
    display: none;
}
}.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
}
}@media (min-width:768px) {
    .navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav>li {
    float: left;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-nav.navbar-right:last-child {
    margin-right: -15px;
}
.navbar-left {
    float: left!important;
}
.navbar-right {
    float: right!important;
}
}.navbar-form {
    padding: 10px 15px;
    margin: 8px -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width:768px) {
    .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.navbar-form .input-group>.form-control {
    width: 100%}
.navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
    float: none;
    margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
    top: 0;
}
}@media (max-width:767px) {
    .navbar-form .form-group {
    margin-bottom: 5px;
}
}@media (min-width:768px) {
    .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-form.navbar-right:last-child {
    margin-right: -15px;
}
}.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}
.navbar-text.navbar-right:last-child {
    margin-right: 0;
}
}.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
}.navbar-default .navbar-link {
    color: #777;
}
#prodSection.brief .container.title p b, .navbar-default .navbar-link:hover, a.list-group-item .list-group-item-heading {
    color: #333;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: #999;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808;
}
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #999;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
}.breadcrumb>.active, .navbar-inverse .navbar-link {
    color: #999;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li, .pagination {
    display: inline-block;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"}
.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager li>a, .pager li>span {
    border-radius: 15px;
}
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label[href]:focus, .label[href]:hover, a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #999;
}
.label-default[href]:focus, .label-default[href]:hover {
    background-color: gray;
}
.label-primary {
    background-color: #428bca;
}
.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #3071a9;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge {
    color: #428bca;
    background-color: #fff;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px;
    background-color: #eee;
}
.jumbotron, .jumbotron .h1, .jumbotron h1, a.list-group-item-danger .list-group-item-heading, a.list-group-item-info .list-group-item-heading, a.list-group-item-success .list-group-item-heading, a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.container .jumbotron {
    border-radius: 6px;
}
#premiumAwrds .nav>li>a>img, .jumbotron .container {
    max-width: 100%}
@media screen and (min-width:768px) {
    .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
}
.container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
}
.jumbotron .h1, .jumbotron h1 {
    font-size: 63px;
}
}.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #428bca;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
#DE_slide3 .top span, .alert .alert-link {
    font-weight: 700;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}@keyframes progress-bar-stripes {
    0% {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}.progress {
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar {
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media>.pull-left {
    margin-right: 10px;
}
.media>.pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item:focus, a.list-group-item:hover {
    text-decoration: none;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
    color: #e1edf7;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success:focus, a.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info:focus, a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}
a.list-group-item-danger {
    color: #a94442;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}
.comparison2018 ul li p.isTS.active+div+p, .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#SMBcomp #tbComp td i, .panel-heading>.dropdown .dropdown-toggle, .panel-title, .panel-title>a {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0;
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #ddd;
}
#reviewers_buttons.adu legend, .panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0;
}
#FPprodFtrs2 .prodDetails .menu li:last-child, #table-comparative #tbComp tr:last-child td.bestDeal, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
.panel>.table-responsive {
    margin-bottom: 0;
    border: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 4px;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #428bca;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #428bca;
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #428bca;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header {
    min-height: 16.42857143px;
    padding: 15px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
@media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
    width: 300px;
}
}@media (min-width:992px) {
    .modal-lg {
    width: 900px;
}
}.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
}
.tooltip.in {
    filter: alpha(opacity=90);
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow {
    border-width: 11px;
}
.popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}
.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}
.carousel, .carousel-inner {
    position: relative;
}
.carousel-inner {
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
}
#firstnav ul.nav li.dropdown:hover ul.dropdown-menu, .carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.active, .carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%}
.carousel-inner>.next {
    left: 100%}
.carousel-inner>.active.left, .carousel-inner>.prev {
    left: -100%}
.carousel-inner>.active.right {
    left: 100%}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: none;
    opacity: .9;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%}
.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039'}
.carousel-control .icon-next:before {
    content: '\203a'}
.carousel-indicators {
    position: absolute;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
}
.carousel-indicators {
    bottom: 20px;
}
}.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none!important;
}
@media (max-width:767px) {
    .visible-xs {
    display: block!important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row!important;
}
td.visible-xs, th.visible-xs {
    display: table-cell!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
    display: block!important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row!important;
}
td.visible-sm, th.visible-sm {
    display: table-cell!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
    display: block!important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row!important;
}
td.visible-md, th.visible-md {
    display: table-cell!important;
}
}@media (min-width:1200px) {
    .visible-lg {
    display: block!important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row!important;
}
td.visible-lg, th.visible-lg {
    display: table-cell!important;
}
}@media (max-width:767px) {
    .hidden-xs {
    display: none!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
    display: none!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
    display: none!important;
}
}@media (min-width:1200px) {
    .hidden-lg {
    display: none!important;
}
}.visible-print {
    display: none!important;
}
@media print {
    .visible-print {
    display: block!important;
}
table.visible-print {
    display: table;
}
tr.visible-print {
    display: table-row!important;
}
td.visible-print, th.visible-print {
    display: table-cell!important;
}
.hidden-print {
    display: none!important;
}
}.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.active, .btn:active {
    background-image: none;
}
.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',  endColorstr='#ffe0e0e0',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #ccc;
}
.btn-default:focus, .btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default.active, .btn-default:active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',  endColorstr='#ff2d6ca2',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:focus, .btn-primary:hover {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary.active, .btn-primary:active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',  endColorstr='#ff419641',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:focus, .btn-success:hover {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success.active, .btn-success:active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',  endColorstr='#ff2aabd2',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:focus, .btn-info:hover {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info.active, .btn-info:active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',  endColorstr='#ffeb9316',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:focus, .btn-warning:hover {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning.active, .btn-warning:active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',  endColorstr='#ffc12e2a',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:focus, .btn-danger:hover {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger.active, .btn-danger:active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.img-thumbnail, .thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',  endColorstr='#ffe8e8e8',  GradientType=0);
    background-repeat: repeat-x;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #357ebd;
    background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',  endColorstr='#ff357ebd',  GradientType=0);
    background-repeat: repeat-x;
}
.navbar-default {
    background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',  endColorstr='#fff8f8f8',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav>.active>a {
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',  endColorstr='#fff3f3f3',  GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand, .navbar-nav>li>a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',  endColorstr='#ff222222',  GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav>.active>a {
    background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
    background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',  endColorstr='#ff282828',  GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
    border-radius: 0;
}
.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',  endColorstr='#ffc8e5bc',  GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',  endColorstr='#ffb9def0',  GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',  endColorstr='#fff8efc0',  GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',  endColorstr='#ffe7c3c3',  GradientType=0);
    border-color: #dca7a7;
}
.alert-danger, .progress, .progress-bar {
    background-repeat: repeat-x;
}
.progress {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',  endColorstr='#fff5f5f5',  GradientType=0);
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
}
.progress-bar {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',  endColorstr='#ff3071a9',  GradientType=0);
}
.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',  endColorstr='#ff449d44',  GradientType=0);
}
.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',  endColorstr='#ff31b0d5',  GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',  endColorstr='#ffec971f',  GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',  endColorstr='#ffc9302c',  GradientType=0);
    background-repeat: repeat-x;
}
.list-group {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',  endColorstr='#ff3278b3',  GradientType=0);
}
.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',  endColorstr='#ffe8e8e8',  GradientType=0);
    background-repeat: repeat-x;
}
.panel-primary>.panel-heading {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',  endColorstr='#ff357ebd',  GradientType=0);
    background-repeat: repeat-x;
}
.panel-success>.panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',  endColorstr='#ffd0e9c6',  GradientType=0);
    background-repeat: repeat-x;
}
.panel-info>.panel-heading {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',  endColorstr='#ffc4e3f3',  GradientType=0);
    background-repeat: repeat-x;
}
.panel-warning>.panel-heading {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',  endColorstr='#fffaf2cc',  GradientType=0);
    background-repeat: repeat-x;
}
.panel-danger>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',  endColorstr='#ffebcccc',  GradientType=0);
    background-repeat: repeat-x;
}
.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',  endColorstr='#fff5f5f5',  GradientType=0);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
input {
    outline: none!important;
}
h1, h2, h3 {
    font-weight: 700;
    letter-spacing: -.008em;
    line-height: .92em;
}
h2, h3 {
    letter-spacing: -.02em;
    line-height: .9em;
    font-size: 3.9em;
    margin: 0;
}
h3 {
    font-size: 2.34em;
    line-height: 1em;
}
h4, h6 {
    letter-spacing: -.04em;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', serif;
    color: #3a3a3a;
}
h5, h6 {
    letter-spacing: -.03em;
    font-size: 1.85em;
    font-weight: 700;
}
h6 {
    font-size: 1.45em;
}
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 {
    font-size: 1.1em;
    font-weight: 400;
}
a.linkLearn:hover, a.linkRed:hover {
    color: #5b5b5b;
}
#firstnav .navbar-nav li .ddgroup h3 a:hover, #firstnav .navbar-nav li .ddgroup ul li a:hover, a.linkArticle:hover, a.linkLearn, a.linkRed {
    color: #e80000;
}
a.linkArticle {
    color: #5b5b5b;
    font-size: 1.7em!important;
    font-weight: 300;
    line-height: .9em;
}
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;
}
.supportLinks ul li a:hover, .tboxComp ul li a:hover, a.bread_links:hover, a.titleLink:hover {
    color: #d80000;
}
a.bread_links {
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #939393;
}
a.plusbg {
    background-color: #9e9e9e;
    color: #fff;
    font-size: 1em;
    letter-spacing: -.02em;
    margin: 0 0 1em 4em;
    padding: .5em 1em;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0;
}
a.free_trial, a.renew {
    color: #d00000;
    font: 400 .9em/1em 'Roboto', sans-serif;
}
a.free_trial:hover, a.renew:hover {
    color: #949494;
    text-decoration: none;
}
a.renew {
    color: #949494;
}
a.renew:hover {
    color: #d00000;
}
.titleLabel {
    font: 500 1.3em/1em 'Roboto', sans-serif;
    color: #bbb;
    text-transform: uppercase;
    margin-bottom: 1em;
}
hr.dashed {
    border-style: dashed none none;
    border-width: 1px 0 0;
    border-color: #e3e3e3;
}
img[src$=".svg"] {
    width: 100%}
.d_ib {
    display: inline-block;
}
.txtUpercase, .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;
}
.semiBoldFont {
    font-weight: 600!important;
}
.boldFont {
    font-weight: 700!important;
}
.blackFont {
    font-weight: 900!important;
}
#buy-menu.v2 .priceTable.business input#amount, .normalFont {
    font-weight: 400!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: -.01em;
    padding-top: .5em;
}
.spacerLinks {
    color: #999;
    font-size: 1.5em;
    font-weight: 200;
    margin: 0 .4em;
}
.artSubtitle, .bigTitle {
    font: 300 1.85em/1.2em 'Roboto', sans-serif;
    margin: 1em 0;
    letter-spacing: -.02em;
    color: #464646;
}
.bigTitle {
    font: 400 2.6em/1.2em 'Roboto', sans-serif;
    margin: 0 0 .5em;
    color: #000;
}
.exo2 {
    font-family: 'Exo 2', serif!important;
}
.roboto {
    font-family: 'Roboto', sans-serif!important;
}
.topic {
    font: 300 1em/1em 'Exo 2', sans-serif;
}
.subPageHeader {
    background-color: #eee;
    height: 1.5em;
    display: block;
    overflow: hidden;
}
.HorzLine {
    background-color: #b5b5b5;
    height: 1px;
}
.VertLine {
    border-right: 1px solid #e6e6e6;
}
.border {
    border-top: 1px dashed #c6c6c6;
}
.lineSection {
    background-color: #b5b5b5;
    height: 1px;
}
.labelFooter {
    background-color: #b70000;
    border-radius: .7em;
    color: #fff;
    font-size: .75em;
    font-weight: 500;
    letter-spacing: -.02em;
    padding: .1em .5em;
    margin: 0;
}
.labelGreen, .labelOrange, .labelRed {
    color: #f9f9f9;
    letter-spacing: -.02em;
    margin: 0;
    padding: .1em .5em;
}
.labelRed {
    border-radius: .25em;
    text-transform: uppercase;
    background-color: #b70000;
    font-size: .6em;
    font-weight: 600;
}
.labelGreen, .labelOrange {
    background-color: #7cc300;
    font-size: .9em;
    font-weight: 400;
}
.labelOrange {
    background-color: #ffa800;
}
.check {
    float: left;
    height: 22px;
    padding: 0 5px 0 0;
}
#tbComp .tableComparation tbody td, .noPadding {
    padding: 0!important;
}
.noMargin {
    margin: 0!important;
}
.noMarginRight {
    margin-right: 0!important;
}
.noMarginLeft {
    margin-left: 0!important;
}
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.details, .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;
}
.bgGrey, .bgWhite, .bgdarkGrey {
    padding: 5em 0;
    text-align: center;
}
.bgGrey, .bgdarkGrey {
    background-color: #f7f7f7;
}
.bgdarkGrey {
    background-color: #e6e6e6;
}
.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: .6em 0;
}
.btn-group-xs>.btn, .btn-xs {
    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: 0 0 #0b0b0b;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    margin: 0;
    padding: 0;
}
nav .navbar-collapse {
    padding: 0 15px!important;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
#subMenu a:hover {
    color: #363636;
}
#subMenu .breadcrumbs p {
    margin: 0;
}
#subMenu .breadcrumbs {
    padding: .7em 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#secondnav {
    height: 3.9em;
    background: #171717;
    border-bottom: 1px solid #000;
}
#secondnav ul, #secondnav ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}
#secondnav ul {
    text-align: right;
}
#secondnav ul li {
    font: 400 1em/3.5em 'Roboto', sans-serif;
    color: #6a6a6a;
    list-style: none;
}
#secondnav ul li a {
    padding: 0 .55em;
    font: 400 .85em/4.6em 'Roboto', sans-serif;
    color: #b9b9b9;
    letter-spacing: 0;
    text-shadow: none;
    display: block;
}
#secondnav li a.navbar-link:focus, #secondnav li a.navbar-link:hover, #secondnav ul li a.active.navbar-link {
    color: #525252;
    box-shadow: none;
    text-shadow: none;
}
#bigLogo {
    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) .9em 1.9em no-repeat;
}
#secondnav .col-lg-8, #secondnav .col-md-8, #secondnav .col-sm-8 {
    text-align: right;
}
.triangle {
    width: 0;
    height: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 5.5px 9.5px;
    border-color: transparent transparent #fff transparent;
    margin: -.6em 0 0 1em;
}
#firstnav {
    height: 3.55em;
    background: #0b0b0b;
    border-top: 1px solid #303030;
    border-bottom: 1px solid #303030;
}
#scdLogoNav {
    margin-top: .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: .62em 2.5em .35em 0;
    margin: 0;
    font: 400 1em/2.4em 'Roboto', sans-serif;
    color: #888;
}
#firstnav .navbar-nav li a:focus, #firstnav .navbar-nav li a:hover {
    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 .dropdown-menu {
    min-width: 57em;
    height: auto;
    padding: 0 1.4em 1.4em;
    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;
    font: 700 1.3em 'Roboto', sans-serif;
    color: #484848;
    letter-spacing: 0;
}
#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: -.02em;
}
#firstnav .navbar-nav li .ddgroup ul {
    margin: 0 0 .682em;
    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 .9em/1.9em 'Roboto', sans-serif;
    color: #484848;
    margin: 0;
}
#firstnav .col-lg-4, #firstnav .col-md-4, #firstnav .col-sm-3, #firstnav .navbar-right {
    position: static;
    padding: 0;
    text-align: right;
}
.navbarMain {
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0;
    transition: top .2s;
}
.navbarMain.active {
    top: -54px;
}
.topLine {
    width: 100%;
    height: 1px;
    font-size: 1px;
    position: absolute;
    opacity: .3;
    background: #fff;
    z-index: 800;
}
.slide {
    text-align: left;
}
.slide .txt {
    margin: 7em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 5.4em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 2.2em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide h2 span.big, .slide h2 span.bold {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 1.1em;
}
.slide h2 span.big {
    font-size: 3.2em;
    line-height: 1em;
    letter-spacing: -.05em;
    margin: 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/.3em 'Roboto', sans-serif;
    line-height: 3.5em;
    margin: .5em 0 0;
    padding: 0 1em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}
#sliderEntrprs {
    margin: 4em 0 0;
}
.slide .titleEntrprs {
    margin: .5em 0 0;
    width: 90%;
    font: 300 1.8em/1em 'Exo 2', sans-serif;
    color: #fff;
    letter-spacing: -.02em;
    text-transform: uppercase;
}
#sliderEntrprs h2 {
    margin: -.1em 0 .8em;
    font-family: 'Exo 2', serif;
    font-size: 2.9em;
    letter-spacing: -.04em;
}
.bigEntrprs {
    margin: -.1em 0 0;
    font-weight: 700;
    font-size: 2.3em;
    line-height: 1em;
    text-transform: uppercase;
    display: block;
    letter-spacing: -.05em;
}
.slide .smallEntrprs {
    margin: -.1em 0 1em;
    font-family: 'Exo 2', serif;
    font-size: 1.7em;
    line-height: 1em;
}
#strapslide .slide .btnEntrprs {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: .5em 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: .2em;
    color: #898989;
}
#BD2015 span, #sliderEntrprs h2 {
    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: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.6em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.4em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 13.5em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.8em/1.2em 'Roboto', sans-serif;
    margin: .5em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.7em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .4em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: .5em 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 .2em;
    font: 600 4.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 2em 0 0;
}
#SMBsimple.txt {
    margin: 5em 0 0;
}
#SMBsimple p {
    font: 300 1.8em/.8em 'Roboto', sans-serif;
}
#GZslide.txt {
    margin: 6em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 4.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.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;
}
#OEMpartners h2, #OEMvb h2 span {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
}
#OEMvb h2 span, #OEMvb small {
    display: block;
    font-size: 1em;
}
#OEMvb p {
    color: #cedcff;
    font-size: 1.3em;
    margin: .5em 0;
}
#OEMpartners .btn, #OEMvb .btn {
    margin: 1em 0 0;
    padding: .5em 1em;
}
#OEMvb img, #OEMvb q {
    display: block;
    margin: 4em 0 0 2em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 6em 0 .5em;
}
#OEMvb small {
    color: #5c9552;
    font-size: .8em;
}
#OEMpartners h2 {
    margin-top: .5em;
    font-size: 4em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 2em;
}
#OEMpartners p, #OEMpartners2 q {
    color: #e9dbff;
    font-size: 1.2em;
    margin: 1em 0 .5em;
}
#OEMpartners img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: 0;
    font-size: 4em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 3.6em;
    margin: .5em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    display: block;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: .5em 0 0;
    padding: .5em 1em;
}
#OEMpartners2 img {
    display: block;
    margin: 3em 0 0;
}
#OEMmobile h3 {
    font-size: 4.5em;
    margin: .3em 0 0;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: 1.1em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: 1.5em;
    margin: .5em 0;
}
#OEMmobile .btn {
    margin: .5em 0 0;
    padding: .5em 1em;
}
#OEMmobile img {
    display: block;
    margin: 1em 0 0;
}
#DE_slide1, #DE_slide2 {
    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 .6em;
    font-size: 4em;
}
#DE_slide1 h6, #DE_slide2 h2 {
    color: #fff;
    margin: 1em 0 0;
    font-weight: 600;
}
#DE_slide1 p {
    color: #fff;
    margin: .5em 0 0;
    font-size: 1.1em;
    font-weight: 400;
}
#DE_slide1 a, #DE_slide2 a, #DE_slide3 a {
    margin: 1em 0 0;
    text-transform: none;
    position: relative;
}
#DE_slide2 h2 {
    color: #1a1a1a;
    font-family: bitter;
    margin: .5em 0 .3em;
    font-size: 3.4em;
}
#DE_slide2 p, #DE_slide3 .top, #DE_slide3 p {
    color: #1a1a1a;
    margin: .5em 0 0;
    font-size: 1.25em;
    font-weight: 300;
}
#DE_slide2 strong {
    margin: .5em 0 0;
    font-size: 1.3em;
    font-weight: 400;
}
#DE_slide2 a, #DE_slide3 a {
    margin: 8.4em 0 0;
}
#DE_slide3 {
    margin: 5em 0 0;
    text-align: left;
}
#DE_slide3 .top, #DE_slide3 p {
    margin: 1em 0 .3em;
    font-size: 2.5em;
}
#DE_slide3 p {
    margin: 1em 0 0;
    font-size: 1.6em;
}
#DE_slide3 a {
    margin: 1.4em 0 0;
}
#header {
    background: #171717 repeat-x;
    border-bottom: 0;
}
#header a {
    font: 600 .85em/1.7em arial;
}
#header .logoXS {
    margin: .35em .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: .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: -.01em;
    padding-top: .5em;
}
#classicLine img {
    margin: 2em 0;
}
#classicLine .logo-small {
    margin: 4em 0 0;
}
#classicLine .links {
    margin-top: 15px;
}
#classicLine ul {
    display: inline-table;
    padding: 1em 0 0 .3em;
    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 #fff;
    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: gray;
    font-size: 1.36em;
    font-weight: 300;
    line-height: 1.3em;
    margin: .5em 0 2.2em;
}
#gravityZone .detail {
    font-size: 1em;
    font-weight: 400;
    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/.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, #GZprodFtrs h4 span {
    color: #fff;
    font-size: 4.9em;
    font-weight: 200;
    letter-spacing: -.04em;
    margin: 0 0 .5em;
    line-height: 1em;
}
#GZprodFtrs h4 span {
    font-size: 1.2em;
    font-weight: 600;
    margin: -.2em 0;
    display: block;
}
#GZprodFtrs h6 {
    color: #fff;
    font-size: 1.62em;
    font-weight: 600;
    letter-spacing: 0;
    margin: 5em 0 0;
}
#GZprodFtrs h3, #prodFtrs h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0;
    margin: .7em 0 .3em;
}
#GZprodFtrs strong, #prodFtrs_ta strong {
    color: #3f3f3f;
}
#GZprodFtrs p {
    color: #b6b6b6;
}
#GZprodFtrs ul {
    list-style: none;
    margin: .5em 0 0 -4em;
}
#GZprodFtrs .icons {
    margin: 5em auto 1em;
}
#GZprodFtrs .small {
    color: #6b6b6b;
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 4em;
}
#GZprodFtrs .txtMedSize {
    margin: .2em auto 1em;
    font-size: 1.27em;
    line-height: 1.5em;
}
#GZprodFtrs #plusFeat {
    overflow: hidden;
    clear: both;
    display: none;
}
#GZprodFtrs #plusFeat span, #plusFeat span, #sysReq span, #sysReqEnd span, #sysReqMob span, #sysReqPC span {
    font: italic 400 .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: -.02em;
    margin: 0 0 1em;
    padding: .5em 1.5em;
}
#GZprodFtrs #plusFeatBtn a.plusbg:hover {
    background-color: #078aa9;
    color: #eee;
}
#GZprodFtrs #plusFeatBtn i {
    color: #fff;
    font-size: 1.4em;
    margin: 0 .3em -.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 .88em/1.1em 'Roboto', sans-serif;
    padding: 10px 0;
    color: #717171;
}
#SMB .endpoints, #SMB .security {
    padding-top: 6em;
}
#SMB .btn {
    margin-top: 2em;
}
#socialMedia {
    -moz-box-sizing: content-box;
    background: url(../images/bgSocialMedia.png) no-repeat 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, #socialMedia .txtWhite {
    font-size: 1.8em;
    font-weight: 700;
    letter-spacing: -.04em;
    padding: 14px 0 7px;
    line-height: 1em;
}
#socialMedia .txtWhite {
    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, .7);
    font-size: 1.1em;
    padding: 2em 0 1em;
}
#socialMedia .find a {
    color: rgba(252, 252, 252, .7);
    font: 600 1em/1em 'Roboto', sans-serif;
}
#socialMedia .find a:hover {
    color: rgba(252, 252, 252, .55);
}
#socialMedia .small {
    color: rgba(252, 252, 252, .47);
    font: 500 .9em/1em 'Roboto', sans-serif;
    padding: 2px;
}
#socialMedia .twitter {
    background-color: #f7f7f7;
    padding: 80px 0;
}
#socialMedia .icon {
    color: #5ea9dd;
}
#socialMedia .tweet, #socialMedia .tweetby {
    font-size: 1.44em;
    font-weight: 300;
    letter-spacing: -.02em;
    line-height: 1.2em;
    margin: 1em 0 .2em;
    padding: 0;
}
#socialMedia .tweetby {
    font-size: 1.1em;
    font-weight: 700;
    color: #2d2d2d;
}
#socialMedia .tweetsec {
    color: #9f9e9e;
    font-size: .8em;
    font-weight: 400;
    margin: 0 5px;
}
#socialMedia .prizes {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 77%, #fff 78%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(77%, #fff), color-stop(78%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 77%, #fff 78%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 77%, #fff 78%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 77%, #fff 78%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 77%, #fff 78%);
    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: .6em;
}
#bdSoftware p {
    padding-bottom: 2em;
}
#bdSoftware h6 {
    padding: .5em 0 0;
}
#bdSoftware a {
    font: 400 1em/1.1em 'Roboto', sans-serif;
}
#prodSection {
    padding: 2.5em 0;
    background-color: #f7f7f7;
    border: 1px 0;
}
#prodSection .logo-small {
    margin: 4em 0 .3em;
}
#prodSection h2 {
    font-size: 3.13em;
    padding-bottom: .15em;
}
#prodSection .subTitle {
    font: 300 1.5em/1em 'Roboto', sans-serif;
}
#prodSection hr {
    margin: .1em 0;
}
#prodSection i {
    font-size: 1.3em;
}
#prodSection .sale {
    color: #949494;
    font: 400 .9em/1em 'Roboto', sans-serif;
}
#prodSection .sale span {
    color: #6a6a6a;
}
#prodSection ul {
    padding: 25px 0 15px;
    list-style-position: outside;
}
#prodSection ul li {
    font-size: .85em;
    padding: 7px 0 0;
}
#prodSection .datasheet {
    margin: .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: #c00;
    background-color: #fff;
}
#prodSection .nav-tabs {
    border-bottom: 0;
}
#prodSection #topTabs ul, #prodSection .tabname {
    display: block;
    padding: 0;
}
#prodSection #topTabs {
    margin: 2em 0 0;
}
#SOSbtmProd #btmTabs a.tabname, #prodSection #topTabs a.tabname {
    font: 400 1.3em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
}
#prodSection #topTabs a.tabname:hover {
    color: #069;
}
#SOSbtmProd #btmTabs .nav-tabs>li.active>a, #prodSection #topTabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #313131!important;
}
#prodSection #topTabs a.active:hover {
    color: #adadad!important;
}
#SOSbtmProd #btmTabs ul li, #prodSection #topTabs ul li {
    background-color: #e6e6e6;
    border-bottom: 1px solid #999;
    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;
}
#SOSbtmProd .nav-tabs>li>a, #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 p label {
    margin: 0 0 0 14px;
    display: inline-block;
    vertical-align: middle;
    font: 500 1.05em/1.2em 'Roboto';
    color: #000;
}
.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;
}
#first_step li:not(#foo)>input[type=radio]+label:before, .priceTable p:not(#foo)>input[type=checkbox]+label:before {
    background-position: 0 0;
}
#first_step li:not(#foo)>input[type=radio]:checked+label:before, .priceTable p:not(#foo)>input[type=checkbox]:checked+label:before {
    background-position: 0 -23px;
}
.priceTable .install input, .testimonal-map.v2 .modal.fade.in a.hover-text {
    opacity: 0;
}
.priceTable .price {
    position: relative;
}
#solutionsTA .priceTable p.p_old strike, .priceTable .price strike {
    color: #ff3e3e;
}
.priceTable .price big {
    font-size: 1.8em;
    font-weight: 700;
    letter-spacing: -.04em;
    color: #000;
    float: right;
}
#SOSbtmProd, #btmProd {
    background-color: #f7f7f7;
    padding: 0 0 4em;
}
#btmProd form {
    margin: -4em 0 0;
}
#SOSbtmProd form, #btmProd form.ta_form {
    margin: 0;
}
#btmProd .center {
    display: block;
    margin: 3.5em 2em 0 .5em;
}
#btmProd .center .logo-small {
    display: block;
    height: auto;
}
#SOSbtmProd .center h2, #btmProd .center h2 {
    font-size: 2.6em;
    padding-bottom: .15em;
}
#btmProd .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 .5em;
}
#SOSbtmProd .center h5, #btmProd .center h5, #solReinv #sysReq h4 {
    color: #171717;
    font: 400 1.3em/1.3em 'Roboto'}
#btmProd .center p {
    color: #6b6b6b;
    font: 400 .97em/1.2em 'Roboto';
    padding: 1em 0;
}
#btmProd .add_cart {
    display: block;
}
#SOSbtmProd .btmBox {
    display: block;
    margin: -2em 0 6em;
}
#SOSbtmProd .center {
    display: block;
    margin: 3.5em 2em 0 .5em;
}
#SOSbtmProd .center .logo-small {
    max-width: 27%;
    display: block;
    height: auto;
}
#SOSbtmProd .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 .5em;
}
#SOSbtmProd .center p {
    color: #6b6b6b;
    font: 400 .97em/1.2em 'Roboto';
    padding: 0 0 1em;
}
#SOSbtmProd .nav-tabs, #tbComp .table>thead>tr>th {
    border-bottom: 0;
}
#SOSbtmProd #btmTabs ul, #SOSbtmProd .tabname {
    display: block;
    padding: 0;
}
#SOSbtmProd .btmForm {
    margin: -3em 0 0;
}
#SOSbtmProd #btmTabs a.tabname:hover {
    color: #069;
}
#SOSbtmProd #btmTabs a.active:hover {
    color: #adadad!important;
}
#SOSbtmProd #btmTabs a {
    font: 500 .9em/1.1em 'Roboto', sans-serif;
    color: #999;
}
#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 .3em;
}
#ytclip {
    height: 100px;
    margin-top: 15px;
}
#ytclip .ytLine {
    background: url(../images/ytLine.png) no-repeat center center;
    height: 40px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%}
#ytclip .ytPlay {
    background: url(../images/ytPlay_sprite.png) no-repeat 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: red;
    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: -.02em;
    margin: 1em 0 .5em;
}
#underProd p {
    color: #666;
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: -.02em;
    line-height: 1.2em;
}
#prodAwrds h2 {
    font: 600 2.8em/1em 'bitter'}
#prodAwrds .subTitle {
    margin: .5em 0 1.5em;
}
#prodAwrds .title {
    font: 400 1.6em/1em 'Roboto';
    color: #030303;
    letter-spacing: -.03em;
}
#prodAwrds q {
    font-size: 1.23em;
    font-style: italic;
    color: #545454;
    font-weight: 500;
    letter-spacing: -.03em;
    text-align: center;
    display: block;
    line-height: 1em;
    margin: 1.5em 0 .2em;
}
#prodAwrds cite {
    font: 400 .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: -.03em;
    margin: 0 0 1.5em;
}
#prodAwrds .Vbord {
    border-right: 1px dashed #c6c6c6;
}
#prodFtrs_ta h2 {
    font-size: 3em;
    font-weight: 400;
    letter-spacing: -.04em;
    margin: 2em 0 0;
}
#prodFtrs_ta .container {
    padding: 4em 0 0;
}
#prodFtrs_ta h4 {
    color: #818181;
    font-size: 1.5em;
    letter-spacing: -.04em;
    margin: .2em 0 1.5em;
}
#prodFtrs strong, #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: -.04em;
}
#prodFtrs_ta .small {
    color: #6b6b6b;
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: -.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, #prodFtrs h4 {
    color: #fff;
    letter-spacing: -.04em;
}
#prodFtrs h2 {
    font-size: 5.7em;
    font-weight: 600;
    margin: 3em 0 0;
}
#prodFtrs h4 {
    font: 200 4.9em/1em 'Roboto';
    margin: 0 0 .5em;
    font-weight: lighter;
}
#prodFtrs h6 {
    color: #fff;
    font-size: 1.62em;
    font-weight: 600;
    letter-spacing: 0;
}
#prodFtrs p {
    color: #a4abc5;
}
#prodFtrs ul {
    list-style: none;
    margin: .5em 0 0;
    padding: 0;
}
#prodFtrs ul li, #prodSection.sixmonths.v2 #getLicenseContainer #formular .col-md-12, #prodSection.sixmonths.v2 #getLicenseContainer .form-group {
    padding-left: 0;
}
#prodFtrs .icons {
    margin: 5em auto 1em;
}
#prodFtrs .small {
    color: #6b6b6b;
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 4em;
}
#prodFtrs .txtMedSize {
    margin: .2em auto 1em;
    font-size: 1.47em;
}
#prodFtrs.noBg {
    background: 0 0;
}
#plusFeat {
    overflow: hidden;
    clear: both;
    display: none;
}
#plusFeatBtn {
    margin: 1em 0 0;
}
#plusFeatBtn a.plusbg {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1.5em;
}
#plusFeatBtn a.plusbg:hover {
    background-color: #26476a;
    color: #eee;
}
#plusFeatBtn i {
    color: #fff;
    font-size: 1.4em;
    margin: 0 .3em -.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: -.04em;
    margin: 1.5em 0 1em;
}
#sphFtrs .hidFtrs h3, #sphFtrs h3, #sphFtrs h6 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -.04em;
}
#sphFtrs h6>i {
    color: #272727;
    font-size: 7em;
    margin: 0;
    font-weight: 400;
}
#sphFtrs .hidFtrs h3, #sphFtrs h3 {
    font: 400 1.3em/1em 'Roboto';
    padding: 1em 0 .8em;
}
#ftrs_sys_req ul li p, #sphFtrs .hidFtrs p, #sphFtrs p {
    color: #6b6b6b;
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 1em;
}
#sysReq p {
    color: #6b6b6b;
    letter-spacing: -.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 {
    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 a.plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
#sphFtrs a.plusbg:hover {
    color: #f2f5f7;
}
#sphFtrs i {
    color: #fff;
    font-size: 1.8em;
    margin: 0 .3em -.1em 0;
    vertical-align: bottom;
    font-weight: 700;
}
#clpsftrsAND, #clpsftrsAND2, #clpsftrsMAC, #clpsftrsPC, #clpsftrsPC2 {
    display: none;
}
#andusr, #macusr, #pcusr, #sphFtrs ul {
    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: -.04em;
    white-space: nowrap;
}
#sphFtrs hr {
    margin: 7em 0 0;
}
#sphFtrs hr.dashed {
    margin: 1em;
}
#carouselEntrprs hr, #sphFtrs .scrShoots {
    margin: 3em 0;
}
#sphFtrs .users {
    color: #1f1f1f;
    font-weight: 700;
    line-height: 1.5em;
}
#sphFtrs .subTitle, #sphFtrs q {
    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: -.03em!important;
}
#sysReq i {
    color: #c00;
    font-size: 1em;
    margin: 0 .3em .3em 0;
    vertical-align: middle;
}
#sysReq h3 {
    color: #272727!important;
    font: 500 1.5em/1em 'Roboto'!important;
    letter-spacing: -.04em!important;
}
#sysReq h4 {
    color: #171717!important;
    font: 400 1.3em/1.3em 'Roboto'!important;
}
#tbComp, .tbComp {
    padding: 3em 0;
    margin: 0 0 1em;
}
#tbComp td:first-child a, .tbComp td:first-child a {
    display: block;
    font: 400 1.1em/1em 'Roboto';
    padding: 1.1em;
    color: #000;
}
#tbComp td:first-child a:hover, .tbComp td:first-child a:hover {
    color: #000;
}
.tbComp td a {
    display: block;
    font-size: 1.2em;
    padding: .8em;
}
#tbComp td a:hover, .tbComp td a, .tbComp td a:hover {
    color: #5cbb00;
}
#tbComp td a.bullet, .tbComp td a.bullet {
    display: block;
    color: #bebebe;
    font-size: .4em;
}
#tbComp td a.bullet:hover, .tbComp td a.bullet:hover {
    color: #bebebe;
}
#tbComp td a.btn, .tbComp td a.btn {
    color: #fff;
    display: inline-block;
    font-size: .8em!important;
    margin: .7em 0 1em;
    padding: .4em .8em .2em;
    font-weight: 800;
}
#tbComp td a.btn:hover, .tbComp td a.btn:hover {
    color: #fff;
}
#tbComp .oneClick, .tbComp .oneClick {
    background-color: #e8f9ff;
}
#SMBcomp .table>thead>tr>th, .tbComp .table>thead>tr>th {
    border-bottom: 0;
    padding: .8em;
}
.tbComp th {
    vertical-align: middle;
    background-color: #333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: .8em;
    padding: 1.2em;
    width: 20%;
    border-right: 1px solid #4a4a4a;
}
#tbComp th:first-child, .tbComp th:first-child {
    background-color: transparent;
    width: 32%}
#tbComp th:last-child, .tbComp th:last-child {
    background-color: #202020;
}
#tbComp th:last-child span, .tbComp th:last-child span {
    color: #ffae45;
    line-height: 1.3em;
    font-weight: 500;
    font-size: .9em;
}
#tbComp th>small, .safeb #tableComp th>small, .tbComp th>small {
    font-size: .6em;
    color: #666;
    font-weight: 400;
}
#tbComp th>img, .tbComp th>img {
    position: absolute;
    right: .58em;
    top: -.42em;
}
#tbComp .table>tbody>tr>td, .safeb #tableComp .table>tbody>tr>td, .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, .tbComp td i {
    color: #5cbb00;
    font-size: 1.2em;
}
#tbComp .bullet, .tbComp .bullet {
    color: #bebebe;
    font-size: .4em;
}
#tbComp tfoot, .tbComp tfoot {
    color: #000;
    font-size: 1.4em;
    letter-spacing: -.04em;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
#tbComp .table>tfoot>tr>td, .tbComp .table>tfoot>tr>td {
    border: 1px solid #eee;
}
#tbComp tfoot small, .tbComp tfoot small {
    color: #6b6b6b;
    font-size: .7em;
    display: block;
    letter-spacing: 0;
}
#tbComp button, .tbComp button {
    font-size: .8em;
    line-height: 2.5em;
    margin: .5em 0 1.4em;
    padding: 0 .6em;
}
#tbComp button>img, .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, .tbComp .emptyCell {
    background-color: transparent!important;
    border: none!important;
}
#tbComp td a {
    display: inline-block;
    text-align: center;
    color: #5cbb00;
    font-size: 1.2em;
    padding: .8em;
}
#tbComp th {
    vertical-align: middle;
    background-color: #333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: .8em;
    padding: 1.5em .5em;
    width: 20%;
    border-right: 1px solid #4a4a4a;
}
#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: .9em;
    line-height: 1.5em;
    color: #fff;
}
#SMBcomp #tbComp .endpoints {
    border-right: 1px solid #4a4a4a;
}
#SMBcomp #tbComp .endpoints, #SMBcomp #tbComp .envir {
    background-color: #333;
    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: .4em;
}
#SMBcomp #tbComp button {
    margin: 1.5em 0 .2em;
    padding: .2em 1em;
}
#SMBcomp #tbComp p {
    margin: 0 0 .8em;
    font: 400 .73em/1.5em 'Roboto';
    letter-spacing: .001em;
    color: #656565;
}
#SMBcomp #tbComp span {
    color: #ff7800;
    font-weight: 500;
}
#tbAward img {
    margin: 0 1em;
}
#tbAward .awrd {
    width: 80%}
#tbAward q {
    display: block;
    font: italic 400 1.1em/1em 'Roboto';
    letter-spacing: -.02em;
    margin: .5em 0;
}
#tbAward small {
    font: 400 .96em/1em 'Roboto';
    letter-spacing: -.04em;
    display: block;
    color: #999;
}
#carouselEntrprs {
    text-align: center;
}
#carouselEntrprs h1 {
    font: 600 3em/1.3em 'Bitter', serif;
}
#carouselEntrprs .btm_hr {
    margin: -2em 0;
}
#carouselEntrprs a {
    font: 300 1.2em/3em 'Roboto'}
#carouselEntrprs .logo {
    background: url(../images/partLogo1.png) no-repeat top center;
    width: 237px;
    max-width: 100%;
    cursor: pointer;
    display: block;
    padding: 2em;
}
#carouselEntrprs .logo:hover {
    background: url(../images/partLogo1Hover.png) no-repeat 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: .05em 3em 2em;
}
#solutionsEntrprs .txtSol {
    display: block;
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: .5em 1.5em;
}
#solutionsEntrprs img {
    display: inline-block;
    padding: 23px 0 10px;
}
#solutionsEntrprs .xspSolution {
    border-left: 1px solid #ddd;
}
#PremiumContnt, #featBlog {
    padding: 5em 0;
}
#PremiumContnt img, #featBlog img {
    display: block;
    margin: 5em 0 2em;
}
#PremiumContnt a, #PremiumContnt a.redLink {
    display: block;
    margin: 1em 0 1em .5em;
    font-size: 1.1em;
}
#featBlog {
    background-color: #f7f7f7;
    font: 300 1em/1em 'Roboto', sans-serif;
}
#featBlog .rightSide {
    padding: 1em 0 0 2.5em;
    margin: 5em 0 2em;
}
#featBlog h5 {
    margin: .5em 0;
    font: 500 2.3em/1em 'Roboto', sans-serif;
}
#featBlog .txtMedSize {
    margin: 1.5em 0 .5em;
}
#featBlog a {
    font-size: 1.3em;
}
#featBlog .featured img, #featBlog .topic {
    margin: 2em 0 0;
}
#featBlog .featured {
    margin: 2em -1em;
}
#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;
}
#techGZ {
    padding: 3.5em 0 0;
    background-color: #f7f7f7;
}
#techGZ h1, #techGZ h4 {
    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;
}
#techGZ h4.servProv {
    margin: .5em 0 1em;
}
#techGZ .line {
    padding: .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 bottom center;
}
#techGZ .user:hover {
    background: url(../images/user.png) no-repeat bottom center;
}
#techGZ .hostedCloud, #techGZ .serviceProv, #techGZ .user {
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}
#techGZ .hostedCloud {
    background: url(../images/cloud_gz_hover.png) no-repeat bottom center;
}
#techGZ .hostedCloud:hover {
    background: url(../images/cloud_gz.png) no-repeat bottom center;
}
#techGZ .serviceProv {
    background: url(../images/service_prov_hover.png) no-repeat bottom center;
}
#techGZ .serviceProv:hover {
    background: url(../images/service_prov.png) no-repeat bottom center;
}
#techGZ .nav-tabs>li.active>a.user, #techGZ .nav-tabs>li.active>a.user:focus, #techGZ .nav-tabs>li.active>a.user:hover {
    background: url(../images/user.png) no-repeat 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:focus, #techGZ .nav-tabs>li.active>a.hostedCloud:hover {
    background: url(../images/cloud_gz.png) no-repeat 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:focus, #techGZ .nav-tabs>li.active>a.serviceProv:hover {
    background: url(../images/service_prov.png) no-repeat 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: #069;
}
#techGZ a.active {
    color: #069!important;
}
#techGZ a.active:hover {
    color: #adadad!important;
}
#techGZ a.small {
    font: 300 .95em/1em 'Roboto', sans-serif;
    display: block;
    color: #8a8a8a;
    padding: .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:focus, #techGZ .nav-tabs>li>a:hover, .OEMindex .nav-tabs>li>a:focus, .OEMindex .nav-tabs>li>a:hover {
    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:focus, #techGZ .nav-tabs>li.active>a:hover {
    color: #c00;
}
#techGZ .nav-tabs>li.active>a.small {
    color: #8a8a8a;
    cursor: pointer;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
#techGZ #ConsoleTabs, #techGZ #HostedTabs, #techGZ #servProv {
    background-color: #e7e7e7;
    text-align: center;
    border-bottom: 1px solid #fff;
}
#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;
}
#servProv .nav-tabs>li.active>a, #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: #069;
}
#ConsoleTabs a.active {
    color: #069!important;
}
#ConsoleTabs a.active:hover {
    color: #adadad!important;
}
#ConsoleTabs a.small {
    font: 300 .95em/1em 'Roboto', sans-serif;
    display: block;
    color: #c00!important;
    padding: .2em 0 1.5em!important;
}
#ConsoleTabs a.small:hover {
    color: #8a8a8a!important;
}
#HostedTabs .imgTab {
    display: block;
    min-height: 6em;
    margin: 1em 0 0;
}
#HostedTabs .activeTab, #servProv .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: #069;
}
#HostedTabs a.active {
    color: #069!important;
}
#HostedTabs a.active:hover {
    color: #adadad!important;
}
#HostedTabs a.small {
    font: 300 .95em/1em 'Roboto', sans-serif;
    display: block;
    color: #c00;
    padding: .2em 0 1.5em!important;
}
#HostedTabs a.small:hover {
    color: #8a8a8a!important;
}
#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: #069;
}
#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 .8em;
    letter-spacing: -.04em;
}
#GZftrs ul {
    padding: 0;
}
#GZftrs ul li {
    list-style: none outside none;
    text-align: left;
}
#GZftrs .benefits, #GZftrs p {
    font: 400 1.4em/3em 'Roboto';
    letter-spacing: -.02em;
    color: #6b6b6b;
}
#GZftrs p {
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: 0;
    padding: 0 0 1em;
}
#GZftrs #SOS ul {
    display: inline-table;
    padding: 25px 0 15px;
    width: 100%}
#GZftrs #SOS #sysReq ul li, #GZftrs #SOS ul li {
    font-size: .9em;
    padding: 20px 20px 0 0;
    text-align: left;
}
#GZftrs #SOS ul li {
    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 .8em;
    letter-spacing: -.04em;
    text-align: left;
    max-height: 2em;
}
#GZftrs #SOS #sysReq ul li {
    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 .btnEntrprs {
    font: 700 1.4em/1em 'Roboto', sans-serif;
    margin: 0 1.5em 4em;
    padding: .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: .15em .25em;
    display: block;
}
#GZfirst p {
    color: #6b6b6b;
    font: 400 1.3em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 1em;
}
#GZfirst .number {
    color: #393939;
    font: 400 2.1em/1em 'Roboto';
    letter-spacing: -.03em;
    margin: -.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 {
    color: #fff;
}
#GZdemos a.related-video:hover, #title h4 strong {
    color: #c00;
}
#GZdemos .thumb {
    display: block;
    position: relative;
    width: 100%}
#GZdemos .time {
    background-color: rgba(0, 0, 0, .86);
    color: #efe7e7;
    display: block;
    font: 400 .9em/1.1em 'Roboto';
    padding: .2em;
    position: absolute;
    right: 63px;
}
#GZdemos .round {
    background-color: rgba(11, 11, 11, .53);
    border: 2px solid #fff;
    border-radius: 50%;
    height: 3em;
    position: absolute;
    left: 0;
    top: 0;
    width: 3em;
    bottom: 0;
    margin: auto;
}
#GZdemos i {
    font-size: 3em;
    margin: 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: -.03em;
}
#GZdemos hr {
    margin: 5em 0;
}
#BDofficeModal, #BDpeopleModal, #FTModal, #flagsModal, #mediaModal, #mediaModal2, #prodSection.LP2016.v2.startSafe2016 .title .first-row .logo {
    width: auto;
}
#flagsModal .modal-body, #mediaModal .modal-body, #mediaModal2 .modal-body {
    max-height: none;
    text-align: center;
}
#flagsModal .modal-cancel, #mediaModal .modal-cancel, #mediaModal2 .modal-cancel {
    position: absolute;
    right: -50px;
    top: -100px;
    background: url(../images/cancel-x.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 100px auto auto;
    width: 33px;
}
#flagsModal .modal-dialog, #mediaModal .modal-dialog, #mediaModal2 .modal-dialog {
    margin: 5.5em auto;
    width: 896px;
}
#flagsModal .modal-content, #mediaModal .modal-content, #mediaModal2 .modal-content {
    background-color: #000;
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 2px;
}
#BDofficeModal .modal-body, #BDpeopleModal .modal-body, #FTModal .modal-body {
    float: left;
    width: inherit;
    padding: 38px;
}
#BDofficeModal .modal-cancel, #BDpeopleModal .modal-cancel, #FTModal .modal-cancel {
    position: absolute;
    right: -50px;
    top: -100px;
    background: url(../images/cancel-x.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 100px auto auto;
    width: 33px;
}
#BDofficeModal .modal-dialog, #BDpeopleModal .modal-dialog, #FTModal .modal-dialog {
    margin: 5.5em auto;
}
#BDofficeModal .modal-content, #BDpeopleModal .modal-content, #FTModal .modal-content {
    background-color: #000;
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 2px;
    float: left;
    width: inherit;
}
#BDofficeModal .carousel-control, #BDpeopleModal .carousel-control, #FTModal .carousel-control {
    top: 4em;
}
#BDofficeModal .carousel-control.left, #BDpeopleModal .carousel-control.left, #FTModal .carousel-control.left {
    background-image: none;
    left: -26px;
}
#BDofficeModal .carousel-control.right, #BDpeopleModal .carousel-control.right, #FTModal .carousel-control.right {
    right: 2px;
    left: auto;
    background-image: none;
}
#BDofficeModal .carousel-control i, #BDpeopleModal .carousel-control i, #FTModal .carousel-control i {
    font-size: 1.3em;
    text-shadow: none;
}
#BDofficeModal .carousel-caption, #BDpeopleModal .carousel-caption, #FTModal .carousel-caption {
    left: 30%;
    right: 20%;
    bottom: -40px;
}
#BDofficeModal .carousel-caption small, #BDpeopleModal .carousel-caption small, #FTModal .carousel-caption small {
    font-size: 72%}
#BDofficeModal .carousel-control:focus, #BDofficeModal .carousel-control:hover, #BDpeopleModal .carousel-control:focus, #BDpeopleModal .carousel-control:hover, #FTModal .carousel-control:focus, #FTModal .carousel-control:hover {
    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 .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 .9em/1em 'roboto', sans-serif;
}
#solReinv #sysReq h3, #sysReqEnd h3, #sysReqMob h3, #sysReqPC h3 {
    color: #272727;
    font: 600 2.2em/1em 'bitter';
    letter-spacing: -.04em;
    margin: 0;
}
#solReinv #sysReq ul, #sysReqEnd ul, #sysReqMob ul, #sysReqPC ul {
    overflow: hidden;
    padding: 0;
    font-size: .93em;
}
#solReinv #sysReq ul li, #sysReqEnd ul li, #sysReqMob ul li, #sysReqPC ul li {
    list-style: none outside none;
    text-align: left;
}
#solReinv #sysReq ul li:last-child, #sysReqEnd ul li:last-child, #sysReqMob ul li:last-child, #sysReqPC 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;
}
#sysReqEnd, #sysReqMob, #sysReqPC {
    overflow: hidden;
    clear: both;
    display: none;
}
#sysReqEnd i, #sysReqMob i, #sysReqPC i {
    color: #c00;
    font-size: 1em;
    margin: 0 .3em .3em 0;
    vertical-align: middle;
}
#btmProd_ta .center h5, #sysReqEnd h4, #sysReqMob h4, #sysReqPC h4 {
    color: #171717;
    font: 400 1.3em/1.3em 'Roboto'}
#sysReqEnd p, #sysReqMob p, #sysReqPC p {
    color: #6b6b6b;
    font: 400 .96em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 1em;
    margin: 0;
}
#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: .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: .15em .25em;
    display: block;
}
#GZinquiry p {
    color: #6b6b6b;
    font: 400 1.3em/1.2em 'Roboto';
    letter-spacing: -.03em;
    padding: 0 0 1em;
}
#GZinquiry .number {
    color: #393939;
    font: 400 2.1em/1em 'Roboto';
    letter-spacing: -.03em;
    margin: -.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 .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, #GZprodDesc a.envelope:hover {
    color: #666;
}
#GZprodDesc i {
    color: #dadada;
    font-size: 2.5em;
    line-height: 1.2em;
}
#GZprodDesc .logoGZ {
    margin: .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: .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;
}
#GZprodDesc .btnDatasheet span {
    font: 700 1.15em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-shadow: inherit;
    margin: -.7em 0 .5em;
    display: block;
}
#GZprodDesc .circle {
    color: #b6b6b6;
    font: italic 300 1.7em/2em 'Roboto';
    padding: 0 1em;
}
#GZprodDesc .envelope {
    display: block;
    margin: .4em 0 0;
}
#GZprodDesc .envelope i {
    color: #b9b9b9;
    font-size: 2em;
    padding: 0 .2em 0 0;
}
#GZprodDesc a.envelope {
    color: #00619e;
    cursor: pointer;
    font: 300 1em/3.2em 'Roboto';
    letter-spacing: 0;
    text-align: left;
}
#GZprodDesc .subGZtabs {
    background-color: #eee;
    height: 1.5em;
    display: block;
    border-top: 1px solid #fff;
}
#GZprodDesc .datasheet {
    margin: -1em 3em 0 0;
    float: right;
}
#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: .3em 0 0;
    padding: 7px 2px 0 0;
}
#SMBchoise .pricing {
    color: #bcbcbc;
    font-size: 1em;
    line-height: 1em;
    text-align: left;
    display: block;
    font-weight: 700;
    white-space: nowrap;
}
#SMBchoise .options strong {
    color: #000;
    display: block;
    font: 500 1.1em/1em 'Roboto';
    padding: 2em 0 .4em;
}
#SMBchoise a {
    cursor: pointer;
    font: 400 .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: -.45em;
    top: -.7em;
}
#SMBcomp .subTitle {
    margin: 1em 0;
}
#SMBneeds {
    margin: 0 auto 3em;
}
#SMBcustomer h2, #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 .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 .4em;
}
#SMBneeds .number {
    margin: -.6em 0 0;
}
#SMBcustomer .upgrade {
    border-left: 1px dashed #c6c6c6;
}
#SMBcustomer .title {
    color: #000;
    display: block;
    font: 500 1.3em/1em 'Roboto';
    margin: 0 0 .8em;
    letter-spacing: -.03em;
}
#SOS h1 {
    color: #272727;
    font: 600 3em/1.3em 'Bitter', serif;
    margin: 0 0 1em;
    letter-spacing: -.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 #showpc .sosFtrs ul li, #SOS ul li {
    font-size: .9em;
    padding: 20px 20px 0 0;
    text-align: left;
    list-style-image: url(../images/check.png);
    list-style-position: outside;
}
#SOS #showpc h3, #SOS h3 {
    color: #272727;
    padding: 1em 0 .8em;
    letter-spacing: -.04em;
    text-align: left;
}
#SOS h3 {
    max-height: 2em;
    font: 500 1.3em/1em 'Roboto'}
#SOS #showpc ul, .pager li, .pagerArt li {
    display: inline;
}
#SOS #showpc ul li {
    font-size: .9em;
    padding: 20px 20px 0 0;
    text-align: left;
    list-style: none outside none;
}
#SOS #showpc h3 {
    font: 500 1.6em/1em 'Roboto';
    min-height: 3em;
}
#SOS #showpc .sosFtrs ul li {
    font-size: 1em;
}
#SOS #showpc .sosFtrs ul li:first-child {
    font-size: .9em;
    padding: 0;
    text-align: left;
    list-style: none outside none;
}
#SOS a.plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
#PANfeat a.plusbg:hover, #SOS a.plusbg:hover {
    color: #f2f5f7;
}
#SOS i {
    color: #fff;
    font-size: 1.8em;
    margin: 0 .3em -.1em 0;
    vertical-align: bottom;
    font-weight: 700;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right 14em top #009ab1;
    height: 35.82em;
    text-shadow: 0 1px #007e8e;
}
#PANheader img {
    margin: 4em 0 .5em;
}
#PANheader h2 {
    font: 400 2.6em/1em 'Bitter', serif;
}
#PANheader h1, #locPANheader h1 {
    font: 600 5.4em/.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, #locPANheader ul li strong {
    font: 500 1.1em/1.3em 'Exo 2', sans-serif;
}
#PANheader .glyphicon {
    font-size: .8em;
    padding: .5em .5em 0;
}
#PANheader .btn {
    outline: none;
    font-size: 1.4em;
    font-weight: 500;
    letter-spacing: 0;
    margin: 2em 0;
    padding: .8em 1.3em;
    text-transform: none;
}
#PANheader .txtItalic {
    color: #b4f6ff;
    font-size: 1.8em;
    font-weight: 300;
    padding: 1.7em .8em 0;
}
#PANheader .partner {
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
    padding: 2em 0 0;
}
#PANheader .partner_small {
    color: #b4f6ff;
    display: block;
    font-size: .7em;
    font-weight: 300;
    margin: -.5em 0 0;
}
#PANheader div.locator {
    background-color: rgba(0, 211, 228, .3);
    border: 1px solid #00bad1;
    border-radius: 3px;
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
    padding: .3em;
}
#PANheader .locator img {
    margin: .1em 0 0;
    float: left;
}
#PANheader .locator p {
    display: block;
    color: #fff;
    font-size: .9em;
    font-weight: 600;
    float: left;
    margin: .3em 1em 0 0;
}
#PANheader .locator .small {
    color: rgba(255, 255, 255, .9);
    display: block;
    font-size: .9em;
    font-weight: 300;
    margin: -.5em 0 0;
}
#PANheader .locator .btn {
    background-color: #ea4b4b;
    font-size: .6em;
    font-weight: 400;
    letter-spacing: -.03em;
    margin: 1em 0!important;
    padding: .4em 1em;
    text-transform: none;
    text-shadow: none;
}
#PAN-video img, #ta_prodHeader.bassit_pro .badgesInfo img.micro {
    width: 100%}
#PANactions h5 {
    font: 500 1.5em/1em 'Roboto', sans-serif;
    letter-spacing: -.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, #RnwTop ul li:last-child, .supportLinks ul li:last-child {
    border-right: none;
}
#PANactions p {
    font: 400 .9em/1.3em 'Roboto', sans-serif;
    min-height: 4em;
}
#PANactions .btn {
    background-color: #639ee0;
}
#PANactions i {
    font-size: 1.2em;
    margin-right: .5em;
}
#PANfeat .subTitle {
    margin: 1em 0;
}
#PANfeat .title {
    font: 500 1.5em/1em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #272727;
}
#PANfeat .checked {
    color: #1e1e1e;
    font: 400 1.15em/1.5em 'Roboto', sans-serif;
    letter-spacing: -.01em;
    margin: 1em 0 .5em;
}
#PANfeat .check {
    font-size: 1em;
    margin: .3em .3em 0 0;
    color: #272727;
}
#PANfeat p {
    font-size: .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: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 1em 0 1em 4em;
    padding: .5em 1em;
}
#PANfeat i {
    color: #fff;
    font-size: 1.8em;
    margin: 0 .3em -.1em 0;
    vertical-align: bottom;
    font-weight: 700;
}
#PANtrof h2 {
    font: 700 3.2em/2em 'Roboto', sans-serif;
    letter-spacing: -.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: .5em 2em .7em;
    text-align: left;
}
#PANtrof .small {
    color: #484848;
    display: block;
    font-size: .9em;
    font-weight: 500;
    margin: .5em 2.8em .7em;
}
#PANtrof .small span {
    color: #828080;
    display: block;
    margin: 0;
}
#PANaffil h2, #PANresell h2 {
    font: 700 2.9em/2em 'Roboto', sans-serif;
    letter-spacing: -.02em;
}
#PANaffil a.linkLearn {
    font: 300 1em/1.3em 'Roboto', sans-serif;
}
#PANaffil .fa {
    padding: 0 .2em 0 0;
}
#PANaffil .learnMore, #prodSection.reviewers.v2 form#login_mybit i {
    font-size: 1.2em;
}
#PANresell img {
    margin: 4em 0 2em 15em;
    float: left;
}
#PANresell .title {
    font: 400 1.6em/1em 'Roboto', sans-serif;
    letter-spacing: -.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: .9em;
    padding: 0 1em;
}
#PANresell .btn {
    font-size: 1.4em;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0 0 3em;
    padding: .8em 1.3em;
    text-transform: none;
}
#PANresell hr {
    margin: 1.9em 0;
}
#PANresell .copy {
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #a0a0a0;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right 8em bottom #009ab1;
    height: 35.82em;
    text-shadow: 0 1px #007e8e;
}
#locPANheader img {
    margin: 4em 0 .5em;
}
#locPANheader h2 {
    font: 400 2.6em/1em '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 .solution {
    font: 500 1.8em/1em 'Roboto';
    margin: 1em 0 0;
}
#locPANheader .glyphicon {
    font-size: .8em;
    padding: .5em .5em 0;
}
#locPANheader .txtItalic {
    color: #b4f6ff;
    font-size: 1.8em;
    font-weight: 300;
    padding: 1.7em .8em 0;
}
#locPANheader .partner {
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
    padding: 2em 0 0;
}
#locPANheader .partner_small {
    color: #fff;
    display: block;
    font-size: .9em;
    font-weight: 300;
    margin: .1em 0 0;
    line-height: 1em;
}
#locPANheader div.PANlocator {
    border-top: 1px solid #00abc0;
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
}
#locPANheader .PANlocator img {
    margin: -1em 0 0 -1.5em;
    float: left;
}
#locPANheader .PANlocator p {
    display: block;
    color: #fff;
    font-size: .85em;
    font-weight: 600;
    float: left;
    padding: 1em .5em;
}
#locPANheader .PANlocator button {
    font-size: .8em;
    font-weight: 500;
    letter-spacing: 0;
    margin: 1.9em 0 0 2em;
    padding: .6em .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: .9em;
}
#PANfeat #partner_list .row div {
    padding: .5em;
    word-break: break-word;
    word-wrap: break-word;
}
#PANfeat #virus_library .glyphicon {
    color: #a8a8a8;
    font-size: 1em;
    padding: 0 .2em;
}
#PANfeat #partner_list a {
    font: 500 1.1em/1em 'Roboto', sans-serif;
}
#PANfeat #partner_list a.locName {
    color: #3d3d3d;
}
#PANfeat #partner_list .info {
    border-left: 1px solid #e6e6e6;
}
#OEMnewsMenu a, #PANfeat #partner_list .info a, #compareTableBox table thead th {
    font-weight: 400;
}
#PANfeat #partner_list .vinfo {
    display: none;
}
#partner_list .virus.selected, #partner_list .virus:hover {
    background: #f9f9f9;
}
#RnwTop, #RnwTop hr {
    margin: 2em 0;
}
#RnwFindKey h3, #RnwTop h3 {
    font-weight: 500;
}
#RnwTop h2 {
    margin: 0 0 .5em;
}
#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 #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 .9em;
    letter-spacing: -.02em;
}
#RnwTop #quickRnw .form-inline {
    display: block;
    padding: 0 0 6em;
}
#RnwTop #quickRnw img {
    z-index: 3;
}
#RnwTop #quickRnw .bgForm {
    background-color: #2d2d2d;
    border-radius: 4px;
    height: 5.3em;
    margin-left: 4em;
    padding: .5em;
}
#RnwTop #quickRnw .form-inline input {
    font-size: 17px;
    height: 3em;
    padding: 3px 10px;
}
#RnwTop #quickRnw button {
    margin: 0;
    font: 600 .9em/2.3em 'Roboto', sans-serif;
}
#RnwTop #quickRnw .txtBlack, .priceTable #quickRnw .txtBlack {
    font-weight: 400;
    text-shadow: 0 1px #ff9934;
}
#RnwTop #quickRnw .VertLine, .priceTable #quickRnw .VertLine {
    border-right: 1px solid #cb7514;
    margin: 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: .2em;
}
#RnwInclud ul {
    display: inline-table;
    padding: 0;
    width: 100%}
#RnwInclud ul li {
    font-size: .95em;
    padding: 0;
    text-align: left;
    list-style-image: url(../images/check_light.png);
    list-style-position: inside;
    color: #949494;
}
#RnwFindKey #GZdemos {
    padding: 3em 0 1em;
}
#RnwFindKey #GZdemos i {
    font-size: 2.5em;
    margin: .45em 0 0 .1em;
}
#RnwFindKey #GZdemos .round {
    height: 5em;
    right: 0!important;
    top: 0!important;
    width: 5em;
    background-color: rgba(11, 11, 11, .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;
    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, #leftSide .extra ul li:last-child {
    border-right: 0;
}
#RnwFindKey .keypag li a {
    color: #8f8f8f;
    font-size: 1em;
}
#RnwFindKey .keypag li a.active, #RnwFindKey .keypag li a:hover {
    color: #d30000;
    font-size: 1em;
}
#RnwFindKey .reg_page {
    font: 400 1.6em/1em 'Roboto', sans-serif;
    padding: .5em 0 .3em;
    color: #2f2f2f;
}
#RnwFindKey .info {
    font-size: .9em;
    padding: .3em 0;
    vertical-align: middle;
}
#RnwFindKey .info i {
    font-size: 3em;
    color: #f27d00;
    padding: 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: .7em 0 0 .9em;
}
#RnwProd h5 {
    font: 600 1.5em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
    margin: .2em 0 .7em .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: .5em 0 0;
}
#RnwProd label {
    margin: .6em 0 0;
}
#RnwProd #price {
    margin: 2em 0 0;
}
#RnwProd q {
    color: #888;
    display: block;
    font: italic 400 .8em/1.3em 'Roboto', sans-serif;
    margin: 1em 0 0 -2em;
}
#sphFtrs .feat {
    margin: 5em 0 2em;
}
#leftSide .topSrc p, #sphFtrs .feat h6 {
    font: 300 1.5em/1em 'Roboto', sans-serif;
    color: #7b7b7b;
    letter-spacing: -.02em;
    margin: 0;
}
#sphFtrs .feat hr {
    margin: 1em 0 0;
}
#leftSide, .findSol {
    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;
}
#leftSide .topSrc label, .findSol p {
    font: 400 .9em/1em 'Roboto', sans-serif;
}
#leftSide .topSrc input {
    height: 3.3em;
    width: 76%;
    margin: .8em 0;
}
#leftSide .topSrc .btn {
    font-size: 1.2em!important;
    padding: .36em .5em!important;
    margin: 0 0 0 .2em!important;
    margin-toP: .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: -.02em;
}
#leftSide ul {
    list-style: none outside none;
}
#leftSide ul li {
    padding: .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 li, #leftSide ul ol {
    margin-left: -1.5em;
}
#leftSide .supportCategs ul li>ul li>ul li a, #leftSide ul ol>a {
    font: 300 1em/1.7em 'Roboto', sans-serif;
    color: #898989;
}
#leftSide .supportCategs ul li>ul li>ul li a.selected, #leftSide .supportCategs ul li>ul li>ul li a.selected:hover, #leftSide .supportCategs ul li>ul li>ul li a:hover, #leftSide ul ol>a.selected, #leftSide ul ol>a:hover {
    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: -.02em;
    margin-bottom: .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;
}
#contSide .shArt {
    padding: 0;
    text-align: left;
}
#contSide .shArt hr {
    margin: 1.5em 0;
}
#contSide .shArt hr.dashed {
    margin: .5em 0;
}
#contSide .shArt h1 {
    font: 400 2.3em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.03em;
    margin-top: 0;
}
#contSide .shArt h4 {
    font: 400 1.8em/1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.03em;
    margin: .5em 0;
}
#contSide .shArt .txtMedSize {
    margin: 1.2em 0 -.5em;
    display: block;
}
#contSide .shArt .subTitle {
    font: 300 1.5em/1em 'Roboto', sans-serif;
    display: block;
    margin: -.5em 0 1em;
}
#contSide .shArt .prodYear {
    margin: .5em 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: .2em;
    padding-left: 0;
    padding-right: 7px;
}
#contSide .shArt p.social, .FP_footer .priceTable a.show_install img, .FP_prodSection .priceTable a.show_install img {
    margin: .3em 0 0;
}
#contSide #GZdemos .time {
    right: 6px;
    top: 8.8em;
}
#contSide #GZdemos i {
    margin: 0 0 0 .35em;
}
#contSide .glyphicon {
    font-size: 1em;
    color: #d8d8d8;
}
#contSide #virus_library {
    padding: 0;
}
#contSide #virus_header_search {
    padding: 1.5em 0!important;
    margin: 0 0 3em;
}
#contSide .form-inline .form-control {
    background: url(../images/icon_search.png) no-repeat left .5em top .7em #fff;
    padding-left: 2.3em;
    width: 12em;
}
#contSide #virus_header_search label {
    font: 400 .9em/3em 'Roboto', serif;
}
#contSide .header_art {
    height: 11.5em;
}
#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 -.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;
}
#contSide .fig {
    padding: 1em 0 2em;
}
#contSide .detArt {
    padding: 0;
    text-align: left;
}
#contSide .detArt h4, #sampleURL h4, .findSol h6 {
    font: 300 2.6em/1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.03em;
    margin: .5em 0 1em;
}
.findSol i {
    color: #c00;
    font-size: 6em;
    padding: .1em;
    margin: 0 0 0 .2em;
}
#sampleURL h4, .findSol h6 {
    font: 400 1.5em/1em 'Roboto', sans-serif;
    margin: 1.2em 0 .1em;
}
#sampleURL h4 {
    font: 400 1.8em/1.2em 'Roboto', sans-serif;
    margin: 1.5em 0 0;
}
#sampleURL label {
    font: 400 1.1em/2.5em 'Roboto', sans-serif;
}
#sampleURL .form-inline .form-control {
    background: 0 0;
    height: 40px;
    padding: .5em;
    width: 30em;
}
#sampleURL div {
    margin: .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 .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;
}
#content #tbComp .tableComparation th {
    padding: .5em;
}
#MenuPress h4 {
    font: 400 1.55em/1em 'Roboto', sans-serif;
    color: #515151;
    letter-spacing: 0;
    margin: 1.5em 0 0;
}
#MenuPressul ul li {
    margin-left: -1.5em;
}
#MenuPress ul li>a {
    font: 400 1.1em/1.1em 'Roboto', sans-serif;
    margin: .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, .btmBan span {
    color: #fff;
    letter-spacing: -.02em;
}
.btmBan p {
    margin: 3.3em 0 0;
    float: left;
    font: 300 1.2em/1.3em 'Bitter', serif;
}
.btmBan span {
    font: 300 1.1em/1em 'Bitter', serif;
    display: block;
}
.pager, .pagerArt {
    padding-left: 0;
    list-style: none;
}
.pager {
    margin: 20px 0;
    text-align: center;
}
.pagerArt {
    margin-top: -1em;
    text-align: left;
}
.pager li>a, .pagerArt li>a {
    display: inline-block;
    padding: 5px;
    background-color: #fff;
    border: none;
    font-size: 1em;
    color: #d80000;
    font-weight: 500;
}
.pager li>a:focus, .pager li>a:hover, .pagerArt li>a:focus, .pagerArt li>a:hover {
    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 .nxt a.prevArt, .pagerArt .previous a.prevArt {
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #797979;
}
.pagerArt .nxt a.prevArt {
    text-align: right;
}
.pagerArt .nxt>a, .pagerArt .previous>a {
    width: 32%;
    padding: 0 5px;
    margin-top: -.5em;
}
#premiumAwrds {
    text-align: center;
}
#premiumAwrds h5 {
    font-weight: inherit;
}
#premiumAwrds .subTitle {
    margin: .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: -.03em;
    margin: 1em 0 .2em;
}
#premiumAwrds .stripe .subtitle {
    color: #000;
    font: 400 1.2em/1em 'Roboto', sans-serif;
}
#premiumAwrds .learnMore {
    margin: inherit;
}
#premiumAwrds .caseStudies, #premiumAwrds .whitePapers {
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}
#premiumAwrds .whitePapers {
    background: url(../images/sh-WhitePapers-grey.png) no-repeat center center;
}
#premiumAwrds .whitePapers:hover {
    background: url(../images/sh-WhitePapers-color.png) no-repeat center center;
}
#premiumAwrds .caseStudies {
    background: url(../images/sh-CaseStudies-grey.png) no-repeat center center;
}
#premiumAwrds .caseStudies:hover {
    background: url(../images/sh-CaseStudies-color.png) no-repeat center center;
}
#premiumAwrds .solBriefs {
    background: url(../images/sh-SolutionBriefs-grey.png) no-repeat center center;
}
#premiumAwrds .solBriefs:hover {
    background: url(../images/sh-SolutionBriefs-color.png) no-repeat center center;
}
#premiumAwrds .refArch, #premiumAwrds .solBriefs, #premiumAwrds .webinars {
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
    min-height: 14em;
}
#premiumAwrds .webinars {
    background: url(../images/sh-Webinars-grey.png) no-repeat center center;
}
#premiumAwrds .webinars:hover {
    background: url(../images/sh-Webinars-color.png) no-repeat center center;
}
#premiumAwrds .refArch {
    background: url(../images/sh-refArch-grey.png) no-repeat center center;
}
#premiumAwrds .refArch:hover {
    background: url(../images/sh-refArch-color.png) no-repeat center center;
}
#premiumAwrds .nav-tabs>li.active>a.whitePapers, #premiumAwrds .nav-tabs>li.active>a.whitePapers:focus, #premiumAwrds .nav-tabs>li.active>a.whitePapers:hover {
    background: url(../images/sh-WhitePapers-color.png) no-repeat 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:focus, #premiumAwrds .nav-tabs>li.active>a.caseStudies:hover {
    background: url(../images/sh-CaseStudies-color.png) no-repeat 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:focus, #premiumAwrds .nav-tabs>li.active>a.solBriefs:hover {
    background: url(../images/sh-SolutionBriefs-color.png) no-repeat 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:focus, #premiumAwrds .nav-tabs>li.active>a.webinars:hover {
    background: url(../images/sh-Webinars-color.png) no-repeat 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:focus, #premiumAwrds .nav-tabs>li.active>a.refArch:hover {
    background: url(../images/sh-refArch-color.png) no-repeat center center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-radius: 0;
}
#premiumAwrds .nav-tabs>li>a:hover {
    border-color: #fff #fff #ddd;
}
#premiumAwrds .nav-tabs {
    border-bottom: 0;
}
#premiumAwrds .nav>li {
    z-index: 1;
}
#OEMpartHead {
    background: url(../images/bg_OEM_subcateg.jpg) no-repeat center top #00322b;
    padding: 5em 0 7em;
}
#OEMcategoryHead .btn-grey, #OEMpartHead .btn-grey {
    margin: 0 1em 0 0;
}
#OEMpartHead h1 {
    color: #fff;
    font: 200 3em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
}
#OEMcategoryHead .register, #OEMpartHead .register {
    padding: 3px 24px;
}
#OEMcategoryHead .register span, #OEMpartHead .register span {
    font-size: .8em;
    line-height: 1em;
    margin: .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;
}
#OEMlist h2, #OEMmenu a span.menu {
    font: 400 1.3em/1em 'Roboto', sans-serif;
    color: #0d4251;
    letter-spacing: -.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;
    margin: .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, #OEMlist_cn .tbComp tr:last-child, .safeb #tableComp .table>tbody>tr:last-child>td {
    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: #555;
}
.OEMcateg .light {
    font-weight: 200;
    font-size: 3.2em;
    color: #555;
}
.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 left center;
    display: block;
    margin: 2em 0;
    font-size: 1.3em;
    font-weight: 500;
    height: 1.8em;
    padding: 0 0 0 2em;
    letter-spacing: -.02em;
    color: #000;
    outline: none;
}
.OEMcateg a.link:hover {
    background: url(../images/icon_cog_hover.png) no-repeat left center;
    color: #04439a;
}
.OEMcateg a.link span, .OEMcateg a.link span:hover {
    color: #888;
    display: block;
    font-size: .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: -.02em;
    margin: .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: .2em 0 1em;
}
#OEMcategoryHead .subTitle {
    color: #96e5ff;
    font: 300 1.7em/1em 'Roboto', sans-serif;
    margin: .4em 0 2em;
}
#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 .5em -.5em;
    width: 100%}
#OEMnewsMenu ul li {
    font-size: .9em;
    list-style-image: url(../images/files.png);
    list-style-position: outside;
    padding: .1em;
    text-align: left;
}
#OEMnewsMenu .solutions {
    width: 19.143em;
    display: inline-block;
    float: left;
}
#OEMnewsMenu .solutions h3 {
    margin: .75em 0 .25em;
    font: 900 3.97em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}
#OEMnewsMenu .solutions h3 span {
    font: 900 .415em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}
#OEMnewsMenu .info a, #OEMnewsMenu .solutions a {
    padding: .5em 0;
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #fff;
}
#OEMnewsMenu .solutions a {
    text-align: center;
    display: inline-block;
    background-color: #639ee0;
}
#OEMnewsMenu .info {
    width: 19.143em;
    text-align: center;
    float: left;
}
#OEMnewsMenu .info h3, #OEMnewsMenu .info p {
    margin: 1.2em 0 .25em;
    font: 900 2.143em/1em 'Roboto', sans-serif;
    display: block;
    color: #fff;
}
#OEMnewsMenu .info p {
    margin: 0 0 1.7em;
    padding: .3em 0 0;
    border-top: 1px solid #fff;
    font: 300 1.415em/1em 'Roboto', sans-serif;
}
#OEMnewsMenu .info a {
    background-color: #54aa1b;
    float: none;
}
#OEMrated {
    background-color: #f6f6f6;
    padding: 5em 0 2em;
}
#OEMrated h1, #OEMrated h2 {
    font-weight: 300;
    font-size: 5em;
}
#OEMrated img {
    display: block;
    margin: -5em 0 0;
}
#OEMrated h2 {
    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: .9em;
    margin: 2em 0 0 -1em;
    padding: .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: #069!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.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:focus, .OEMindex .nav-tabs>li.active>a:hover {
    color: #8a8a8a;
}
.OEMindex .nav-tabs>li.active>a.small {
    color: #8a8a8a;
    cursor: pointer;
}
.OEMindex .nav-tabs>li.active>a>p, .SMBselect .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 bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}
.OEMindex .OEMsdk:hover {
    background: url(../images/OEM_sdk_hover.png) no-repeat bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMsdk, .OEMindex .nav-tabs>li.active>a.OEMsdk:focus, .OEMindex .nav-tabs>li.active>a.OEMsdk:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_sdk.png) no-repeat 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 #fff;
}
#OEMsdk .activeTab {
    display: block;
    min-height: 15em;
}
#OEMcloud a.tabname, #OEMendpoint a.tabname, #OEMnetwork a.tabname, #OEMpuzzle a.tabname, #OEMrebranding a.tabname, #OEMsdk a.tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}
#OEMcloud a.tabname:hover, #OEMendpoint a.tabname:hover, #OEMnetwork a.tabname:hover, #OEMpuzzle a.tabname:hover, #OEMrebranding a.tabname:hover, #OEMsdk a.tabname:hover {
    color: #069;
}
#OEMcloud .nav-tabs>li.active>a, #OEMendpoint .nav-tabs>li.active>a, #OEMnetwork .nav-tabs>li.active>a, #OEMpuzzle .nav-tabs>li.active>a, #OEMrebranding .nav-tabs>li.active>a, #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 bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}
.OEMindex .OEMrebranding:hover {
    background: url(../images/OEM_rebranding_hover.png) no-repeat bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMrebranding, .OEMindex .nav-tabs>li.active>a.OEMrebranding:focus, .OEMindex .nav-tabs>li.active>a.OEMrebranding:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_rebranding.png) no-repeat 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 #fff;
}
#OEMrebranding .activeTab {
    display: block;
    min-height: 15em;
}
#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 bottom center;
    height: 12em;
    cursor: pointer;
    display: block;
    margin: 1em 0 0;
}
.OEMindex .OEMpuzzle:hover {
    background: url(../images/OEM_puzzle_hover.png) no-repeat bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMpuzzle, .OEMindex .nav-tabs>li.active>a.OEMpuzzle:focus, .OEMindex .nav-tabs>li.active>a.OEMpuzzle:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_puzzle.png) no-repeat 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 #fff;
}
#OEMpuzzle .activeTab {
    display: block;
    min-height: 15em;
}
#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 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 bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMendpoint, .OEMindex .nav-tabs>li.active>a.OEMendpoint:focus, .OEMindex .nav-tabs>li.active>a.OEMendpoint:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_endpoint.png) no-repeat 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 #fff;
}
#OEMendpoint .activeTab {
    display: block;
    min-height: 15em;
}
#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 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 bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMnetwork, .OEMindex .nav-tabs>li.active>a.OEMnetwork:focus, .OEMindex .nav-tabs>li.active>a.OEMnetwork:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_network.png) no-repeat 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 #fff;
}
#OEMnetwork .activeTab {
    display: block;
    min-height: 15em;
}
#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 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 bottom center;
}
.OEMindex .nav-tabs>li.active>a.OEMcloud, .OEMindex .nav-tabs>li.active>a.OEMcloud:focus, .OEMindex .nav-tabs>li.active>a.OEMcloud:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: url(../images/OEM_cloud.png) no-repeat 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 #fff;
}
#OEMcloud .activeTab {
    display: block;
    min-height: 15em;
}
#OEMcloud .learnMore, #toolbox_prods .prodWrapper figure img {
    display: inline-block;
}
#OEMcloud .tabCont {
    font: 400 1.1em/1em 'Roboto', sans-serif;
    margin: 3em 0 0;
}
#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 .5em 0 0;
    float: left;
}
#search .form-inline .form-control {
    display: block;
    margin: 1.3em;
    width: 70%}
#search .btn {
    margin: .3em 0 0;
}
#search h4 {
    font: 600 1.3em/1.2em 'Exo 2', sans-serif;
    margin: .7em 0 0;
}
#search .results {
    margin: 1em 0;
}
#fprodL, #ovrChosep, #phnList {
    font-size: inherit;
    text-align: left!important;
}
#ovrChosep {
    background: #fff;
}
#fprodL h3, #ovrChosep h3 {
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    letter-spacing: -.02em;
    display: block;
}
#ovrChosep .inpList {
    width: 18em;
    margin: 30px 30px 0 0;
    display: inline-block;
    vertical-align: top;
}
#fprodL ul li h4, #ovrChosep .inpList h4 {
    margin: 0 0 5px;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 17px;
    color: #565656;
}
#ovrChosep .inpList.last {
    margin: 30px 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 {
    width: 225px;
}
#ovrChosep .inpList a {
    padding: 0 0 3px;
    width: 225px;
}
#ovrChosep .inpList ul li.active {
    background: 0 0 #e3e3e3;
}
#ovrChosep .inpList ul.last {
    border-right: none;
}
#ovrChosep input[type=radio] {
    display: none;
}
#ovrChosep input[type=radio]+label {
    font: 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: 0 0;
    cursor: pointer;
}
#fprodL ul, #ovrChosep p#cntfind {
    margin: 30px 0 0;
    display: inline-block;
}
#ovrChosep p#cntfind b {
    font-size: 1.4em;
    color: #464646;
}
#ovrChosep p#cntfind span {
    font-size: .9em;
    color: #616161;
}
#ovrChosep p#cntfind a {
    font-size: .9em;
    color: #d50000;
    font-weight: 400;
}
#ovrChosep a#fhelp {
    font-size: 17px;
    margin: 30px 0 0;
    padding: 11px 15px;
}
#fprodL, #phnList {
    background-color: #fff;
    padding: 40px;
}
#fprodL ul {
    vertical-align: top;
    list-style: none outside none;
    margin: 3em 0 4em -4em;
}
#fprodL ul li {
    margin: 0 0 5px;
}
#fprodL ul li a {
    font: 14px/17px roboto, sans-serif;
    color: #747474;
    letter-spacing: 0;
}
#fprodL ul li a:hover {
    color: #d50000;
}
#phnList {
    float: left;
}
#phnList h2 {
    font-family: 'Roboto';
    font-weight: 300;
    color: #000;
    letter-spacing: -.02em;
    display: block;
    font-size: 2em;
}
#phnList p {
    margin: 0 0 20px;
    font: 400 .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;
}
#locKey h2, #opSys h2 {
    margin: 0 0 20px;
    font: 700 18px/24px Arial, sans-serif;
    color: #979797;
}
#locKey p, #opSys p {
    margin: 0;
    font: 15px/15px Arial, sans-serif;
    color: #616161;
}
#opSys p b {
    font: 700 15px/15px Arial, sans-serif;
    color: #464646;
}
#locKey p {
    font: 20px/20px Arial, sans-serif;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-image: none;
    background-color: #333;
    background-repeat: repeat-x;
    border-color: transparent;
    text-shadow: none;
    border-radius: 0;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    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: #fff;
    border: 0;
    display: block;
    margin-bottom: -1px;
    padding: 5px;
    position: relative;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover, a.list-group-item:focus, a.list-group-item:hover {
    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 .7em;
    outline: 0;
}
.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: .2em 0 .5em 1.2em;
}
.panel-default {
    border-color: transparent;
}
.panel-default>.panel-heading {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
    color: #333;
    margin: .5em 0 0;
}
.panel a {
    letter-spacing: -.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 .9em/1.2em 'Roboto';
    letter-spacing: 0;
    padding: 0 0 0 1em;
}
.panel a.nivel2:hover {
    color: #000;
}
.panel .nivel2 i {
    color: #000;
    font-weight: 800;
    padding: 0 .2em;
}
.panel .descript {
    background-color: #fefefe;
    font: 300 .9em/1.3em 'Roboto';
    letter-spacing: .03em;
    margin: .5em 0 0 1em;
    padding: 1em;
    color: #7d7d7d;
}
.panel .descript span {
    font-weight: 500;
    color: #5f5f5f;
}
.panel-heading .accordion-toggle:after {
    padding: 0 .3em 0 0;
    font-size: .9em;
}
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    right: 15px;
    left: auto;
    background-image: none;
}
#footer {
    background: url(../images/dragon.png) no-repeat center top #000;
    padding: 3em 0 1em;
    position: relative;
    z-index: 10;
}
#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: .9em;
    font-weight: 500;
    color: #fff;
}
#footer a:hover {
    color: #d00000;
}
#footer span {
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.04em;
}
#footer a.facebook, #footer a.google, #footer a.twitter, #footer a.youtube {
    font-size: 1em;
    color: #525252;
}
#footer a.twitter:hover {
    color: #40bdf1;
}
#footer a.facebook:hover {
    color: #365a9a;
}
#footer a.google:hover {
    color: #dd4b39;
}
#footer a.youtube:hover {
    color: red;
}
#footer .social {
    margin-top: .2em;
    padding-left: 0;
    padding-right: 7px;
}
#copyright {
    padding: .8em 0!important;
    background-color: #161616;
    position: relative;
    z-index: 10;
}
#copyright a {
    font-size: .85em;
    font-weight: 500;
    color: #525252;
    letter-spacing: -.02em;
}
#copyright a:hover {
    color: #d00000;
}
#copyright .links {
    padding: .6em 0 0;
}
a.datasheet, a.userguide {
    border-radius: 0;
    font-size: .9em;
    margin: 2.5em 1em 0 0;
    color: #fff;
    font-weight: 500;
}
a.datasheet {
    transition: all .3s ease;
    background-color: #63b3e0;
}
a.userguide {
    background-color: #ea4b4b;
}
a.datasheet:hover, a.userguide:hover {
    color: #2c2c2c;
}
.learnMore, a.learnMore {
    background-color: #4839a0!important;
    border-radius: 0!important;
    color: #fff!important;
    font-weight: 600!important;
    letter-spacing: -.02em!important;
    padding: 10px 20px!important;
}
.learnMore, .learnMore i, a.learnMore, a.learnMore i {
    font-size: 1.3em!important;
}
.learnMore:hover, a.learnMore:hover {
    color: rgba(255, 255, 255, .5)!important;
}
a.datasheet span, a.userguide span {
    margin: 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: gray;
}
#content td i.fa-times, #table-comparative td i.fa-times, a.caseStd:hover {
    color: red;
}
.btnNext, .more {
    background-color: #b60000;
    border-radius: 0;
    color: #fff;
    font-size: 1.3em;
    margin: 1.5em 1em 0 0!important;
    padding: 4px 20px;
}
.more {
    background-color: #4db021;
    color: #fefefe;
    font-size: 1.1em;
    margin: 1em 1em 0 0!important;
}
.btnNext:focus, .btnNext:hover {
    color: #fefefe;
    background-color: #da0000;
}
#breadcrumbs a, #breadcrumbs span {
    padding: 0 .6em 0 0;
    font: 400 .75em/38px 'Roboto', sans-serif;
    color: #7d7d7d;
    display: inline-block;
}
#breadcrumbs a:hover, #ta_prodHeader ul#linksB li a:hover {
    text-decoration: underline;
}
#breadcrumbs i {
    padding: 0 .6em 0 0;
    font-size: .75em;
    line-height: .75em;
}
#pageHeader {
    background: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
    padding: 1.5em 0;
}
#pageHeader h1 {
    font: 400 2.5em/1.5em 'Bitter';
    display: block;
}
#social_sharingTop {
    margin: 2em 0 0;
}
#solutionsNav a {
    padding: 0 2em 0 0;
    font: 300 1.5em/1.2em 'Roboto', sans-serif;
    color: #383838;
    letter-spacing: -.02em;
}
#pageSubHeader a:hover, #secondSolNav a.selected, #secondSolNav a:focus, #secondSolNav a:hover, #solutionsNav a.selected, #solutionsNav a:focus, #solutionsNav a:hover {
    color: #d00;
}
#secondSolNav {
    margin-top: 1em;
}
#secondSolNav a {
    padding: 0 2em 0 0;
    font: 300 1.1em/1.2em 'Roboto', sans-serif;
    color: #383838;
    letter-spacing: -.02em;
}
#pageSubHeader {
    padding: .8em 0;
    background: #fafafa;
}
#PressSubHeader a, #pageSubHeader a {
    font: 300 1.1em/1.5em 'Roboto', sans-serif;
    margin: 0 2em 0 0;
    padding: .8em 0 0;
    color: #383838;
}
#pageSubHeader a.selected {
    color: #d00;
    background: url(../images/arrow_down.png) no-repeat center top;
}
#PressSubHeader {
    padding: .8em 0;
    background: #fff;
    border-bottom: 1px solid #f7f7f7;
}
#PressSubHeader a {
    letter-spacing: -.01em;
}
#PressSubHeader a:hover, #pageSubHeader a:focus {
    color: #d00;
}
#PressSubHeader a.selected {
    color: #d00;
    background: url(../images/arrow_down.png) no-repeat 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, #oneAward h2 {
    margin: 5px 0;
    font: 300 .85em/1.2 "Roboto", sans-serif;
    color: #7e7e7e;
    display: block;
}
#oneAward h2 {
    margin: 2em 0 0;
    font: 700 1.9em/1em 'Bitter';
    color: #232323;
}
#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: -.03em;
}
.productListing .price span {
    font: 400 .6em/1em 'Roboto', sans-serif;
    color: #7c7c7c;
    letter-spacing: 0;
    display: block;
}
a.learnmore {
    width: 11em;
    background-color: #b9b9b9;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 3em;
    padding: .5em 1em;
    display: inline-block;
}
a.learnmore i, a.learnmore span {
    display: inline-block;
    vertical-align: middle;
}
a.learnmore span {
    font: 700 1em/1em 'Roboto', sans-serif;
}
a.learnmore i {
    padding: 0 .2em 0 0;
    font-size: 2em;
    line-height: 1em;
}
a.learnmore:hover {
    color: #484848;
}
.productListing .col-lg-1, .productListing .col-lg-10, .productListing .col-lg-11, .productListing .col-lg-12, .productListing .col-lg-2, .productListing .col-lg-3, .productListing .col-lg-4, .productListing .col-lg-5, .productListing .col-lg-6, .productListing .col-lg-7, .productListing .col-lg-8, .productListing .col-lg-9, .productListing .col-md-1, .productListing .col-md-10, .productListing .col-md-11, .productListing .col-md-12, .productListing .col-md-2, .productListing .col-md-3, .productListing .col-md-4, .productListing .col-md-5, .productListing .col-md-6, .productListing .col-md-7, .productListing .col-md-8, .productListing .col-md-9, .productListing .col-sm-1, .productListing .col-sm-10, .productListing .col-sm-11, .productListing .col-sm-12, .productListing .col-sm-2, .productListing .col-sm-3, .productListing .col-sm-4, .productListing .col-sm-5, .productListing .col-sm-6, .productListing .col-sm-7, .productListing .col-sm-8, .productListing .col-sm-9, .productListing .col-xs-1, .productListing .col-xs-10, .productListing .col-xs-11, .productListing .col-xs-12, .productListing .col-xs-2, .productListing .col-xs-3, .productListing .col-xs-4, .productListing .col-xs-5, .productListing .col-xs-6, .productListing .col-xs-7, .productListing .col-xs-8, .productListing .col-xs-9 {
    padding: 0 10px 0 0;
    margin: 0;
}
.productListing .row {
    padding: 0;
    margin: 0;
}
.productListing .prodWrapper {
    margin: 0 0 5em;
}
#threeAwards {
    background-color: #f7f7f7;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
#threeAwards cite, #threeAwards h2 {
    letter-spacing: -.02em;
    text-align: center;
}
#threeAwards h2 {
    font: 700 2em/1em 'Bitter', serif;
    color: #d59100;
}
#threeAwards p {
    margin: .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: -.03em;
    text-align: center;
    display: block;
    line-height: 1em;
    margin: 2.5em 0 .7em;
}
#threeAwards cite {
    font-size: .85em;
    display: block;
    color: #7e7e7e;
    line-height: 1.1em;
}
#prodComparison, #threeAwards {
    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, #tbComp .tableComparation tfoot .extraCol {
    border-top: 0;
}
#prodComparison .th h2 {
    margin: 1.75em 0 .2em;
    font: 700 1.75em/1em 'Bitter', serif;
    color: #313131;
    letter-spacing: -.02em;
    text-align: center;
}
#prodComparison .th h2 span {
    font: 700 .6em/1em 'Bitter', serif;
    display: block;
}
#prodComparison .th p, #prodComparison .th p.fmore, #prodComparison .th p.price {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #313131;
    text-align: center;
}
#prodComparison .th p.price {
    font: 700 2em/1em 'Roboto', sans-serif;
}
#prodComparison .th p.fmore {
    color: #878787;
    margin-top: 5px;
}
#prodComparison .th p.fmore a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #de0000;
}
#prodComparison .th .btn {
    margin: 0 auto .5em;
    display: inline-block;
    padding: .1em .7em;
}
#prodComparison .row_odd {
    background: #fff;
    margin-top: -1px;
}
#prodComparison .row_even .cell, #prodComparison .row_odd .cell {
    line-height: 2.9em;
    border: 1px solid #dedede;
    text-align: center;
}
#prodComparison .row_even .cell p, #prodComparison .row_odd .cell p {
    padding: 0;
    margin: 0;
    color: #737373;
}
#prodComparison .row_even .cell i, #prodComparison .row_odd .cell i {
    padding: 0;
    margin: 0;
    font-size: .65em;
    color: #bdbdbd;
}
#prodComparison .row_even {
    background: #f9f9f9;
    margin-top: -1px;
}
#prodComparison .row_even.hover, #prodComparison .row_odd.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, .8);
    font: 400 .8em/1.2em 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 90%;
    left: 50%;
    display: none;
}
#prodComparison .row_even.hover .cell span, #prodComparison .row_odd.hover .cell span {
    z-index: 999;
}
#prodComparison .row_even.hover .cell p, #prodComparison .row_odd.hover .cell p {
    color: #393939;
}
#prodComparison .cell span a.red {
    width: 100%;
    color: red;
    padding: 1em;
    position: static;
}
.toolbox .container {
    padding: 4em 0 6em;
}
.pageTitle h2 {
    margin: 0 0 .5em;
    font: 700 2.8em/1em 'Bitter', serif;
    color: #232323;
    letter-spacing: -.02em;
    text-align: center;
}
.pageTitle p {
    margin: 0 auto 2em;
    font: 300 1.5em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    text-align: center;
}
.tboxComp h3 {
    font: 700 1.5em/.9em 'Roboto', sans-serif;
    color: #1f1f1f;
    letter-spacing: -.03em;
}
.tboxComp h3 img, .tboxComp h3 span {
    display: inline-block;
    vertical-align: middle;
    margin: .3em .3em .5em 0;
}
.tboxComp p {
    font: 400 .88em/1.2em 'Roboto', sans-serif;
    color: #a1a1a1;
    line-height: 1.3em;
}
.tboxComp ul {
    padding: 1em 0!important;
    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;
}
span.new, span.new2 {
    padding: .3em .6em;
    display: inline-block;
}
span.new {
    background-color: #ad2525;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 0 .3em;
    font: 400 .7em/1em 'Roboto', sans-serif;
    color: #fff;
}
span.new2 {
    margin: 0 0 0 .1em;
    font: 300 .8em/1em 'Roboto', sans-serif;
    color: #f8481e;
}
.tboxComp a.viewall {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #d00;
    display: block;
}
.supportLinks ul {
    list-style: none;
}
.supportLinks ul li {
    display: inline-block;
    padding: 0 .7em;
    border-right: 1px solid #eee;
    margin: 5em 0 0;
}
.supportLinks ul li a {
    font: 400 1em/1.5em 'Roboto', sans-serif;
    color: #474747;
}
#toolbox_prods .prodWrapper {
    padding-top: 3.4em;
    padding-bottom: 5em;
    border-top: 1px solid #e2e2e2;
}
#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: .85em;
    padding: 7px 2px 0 0;
    float: left;
}
#toolbox_prods .prodWrapper figure {
    padding: 0;
    text-align: center;
}
#toolbox_prods .prodWrapper .dwldnow, .dwldnow {
    transition: all .3s ease;
    min-width: 11em;
    padding: 0;
    margin: 6em 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;
}
#toolbox_prods .prodWrapper .dwldnow span, .dwldnow span {
    margin: 0 .4em;
}
#toolbox_prods .prodWrapper p.platforms, #toolbox_prods .prodWrapper p.trial {
    margin: 0 0 4em 1em;
    font: 400 .86em/2em 'Roboto', sans-serif;
    color: #325629;
    text-transform: uppercase;
}
#toolbox_prods .prodWrapper p.platforms {
    margin: .5em 0 0!important;
    color: #d0d0d0;
}
#toolbox_prods .prodWrapper p.platforms a {
    display: inline-block;
    margin-left: .3em;
}
#toolbox_prods .mobapps {
    padding-top: 3.4em;
    padding-bottom: 2em;
    border-top: 1px solid #e2e2e2;
}
#toolbox_prods .mobapps a.fmore {
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #d00;
    display: block;
}
#toolbox_prods .prodWrapper p.bold {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #313131;
    letter-spacing: -.01em;
}
#toolbox_prods .prodWrapper p.bold span {
    font: 400 .9em/1.6em 'Roboto', sans-serif;
    color: #8e8d8d;
    display: block;
}
#toolbox_prods .mobapps a.gplay {
    margin: 2em 0 .5em;
    display: inline-block;
}
#clueful, #toolbox_prods .mobapps a.apstore {
    margin: 0 0 .5em!important;
    display: block;
}
#toolbox_prods .quotes, .sixtys #prodSection figure.logo-small {
    margin: 0;
}
#toolbox_prods .trial-download-award {
    margin-top: 2.5em;
}
#srch_vrem_tools {
    margin: 0;
    padding: 5em 0 0;
    background: url(../images/search_wrapper_free_removal_tools.jpg) no-repeat center top;
    text-align: center;
}
#srch_vrem_tools .container {
    padding: 4.8em 2.63em 2.2em;
    background-color: rgba(0, 0, 0, .8);
}
#fvrtWrapper .btn, #srch_vrem_tools .sepVertical img {
    display: inline-block;
}
#fvrtWrapper h2 {
    margin: 0 0 1em;
    font: 100 2em/1em 'Roboto', sans-serif;
    letter-spacing: -.04em;
    color: #fff;
    text-align: left;
}
#fvrtWrapper h2 span {
    font: 400 1.7em/1em 'Roboto', sans-serif;
    display: block;
}
#fvrtWrapper, #global_feat, .at #prodSection form, .bms #prodSection form, .parentalc #prodSection form {
    text-align: left;
}
#fvrtWrapper form {
    margin: 0 0 3em;
}
#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 .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;
}
#srch_vrem_tools p {
    width: 80%;
    font: 400 .9em/1.6em 'Roboto', sans-serif;
    color: #a6a6a6;
}
#srch_vrem_tools p a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #d00;
}
#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 .69em/1.3em 'Roboto', sans-serif;
    color: #6b6b6b;
    display: block;
}
#feat_rem_tool a.dwld_now {
    padding: 0 0 0 30px;
    font: 400 .9em/1.9em 'Roboto', sans-serif;
    color: #fff;
    background: url(../images/icon_dwld_now.png) left center no-repeat;
    display: inline-block;
}
.dmg, .sprd {
    font: 700 .9em/1.4em 'Roboto', sans-serif;
    padding: 0 0 0 22px;
    display: inline-block;
}
.dmg {
    background: url(../images/icon_stat_dmg.png) left center no-repeat;
}
.sprd {
    background: url(../images/icon_stat_sprd.png) left center no-repeat;
}
.stat_medium {
    color: #ff780a;
}
.stat_high {
    color: #d90000;
}
.stat_low {
    color: #60b62c;
}
.dwlds, .size {
    font: 700 .9em/1.4em 'Roboto', sans-serif;
    color: #5b5b5b;
    display: inline-block;
}
.size {
    background: url(../images/icon_stat_size.png) left center no-repeat;
    padding: 0 0 0 24px;
}
.dwlds {
    padding: 0 0 0 22px;
    background: url(../images/icon_stat_dwlds.png) left center no-repeat;
}
#security_news {
    padding: 3em 0 2em;
    background: #f7f7f7;
}
#security_news p.subTitle {
    padding: 1em 3em 2em;
}
#security_news ul {
    margin: 0 0 3em;
    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 .5em .5em;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}
#security_news .desc p {
    color: #fff;
    text-align: left;
}
#security_news .txt {
    padding: 2em .5em;
}
#security_news .txt p {
    font: 400 1em/1.6em 'Roboto', sans-serif;
    color: #585858;
    letter-spacing: -.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;
}
#virus_library p.subTitle {
    margin: 0 0 1em;
}
#virus_header_search {
    min-height: 5.25em;
    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 .5em 0 0;
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #818181;
    display: inline-block;
    vertical-align: middle;
}
#virus_header_search input[type=search], #virus_header_search select {
    display: inline-block;
    vertical-align: middle;
    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;
    -webkit-box-shadow: inset 1px 2px #c2c2c2;
    -moz-box-shadow: inset 1px 2px #c2c2c2;
    box-shadow: inset 1px 2px #c2c2c2;
}
#virus_header_search select {
    font: 400 .85em/1em 'Roboto', sans-serif;
    color: #383838;
    background-color: #fff;
    width: 9.2em;
    height: 2.92em;
    padding: .5em;
}
#virus_header_search input[type=search] {
    width: 13em;
    height: 2.35em;
    padding: 0 0 0 2.2em;
    background: #fff url(../images/icon_search.png) .563em center no-repeat;
}
#virus_header_search .btn-success {
    margin: 0;
    padding: .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.selected, #vlist_area .virus:hover {
    background: #f9f9f9;
}
#vlist_area .virus_stats {
    padding: 1em 0 0;
}
#vlist_area .dwnldn a {
    padding: 1em 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 .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;
    padding: 0;
    list-style: inside lower-alpha;
}
#vlist_area .moreInfo p, #vlist_area .vinfo ol li {
    margin: 0 0 1.5em;
}
#vlist_area .vinfo .links, #vlist_area .vinfo .links span {
    text-align: left;
    padding: 0;
}
#vlist_area .moreInfo p, #vlist_area .vinfo .links p, #vlist_area .vinfo ol li {
    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;
}
#second_step img, #vlist_area .vinfo a.fmore {
    display: inline-block;
}
#job_country i.fa-chevron-left, #vlist_area .vinfo a.sless {
    display: none;
}
#vlist_area .vinfo a.plusbg {
    font: 700 1em/2.8em 'Roboto', sans-serif;
    letter-spacing: -.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;
}
#vlist_area .moreInfo {
    padding: 2em 0 1em;
    border-top: 1px solid #e6e6e6;
    display: none;
}
#vlist_area .moreInfo h3 {
    margin: 0 0 1.5em;
    font: 700 1.15em/1em 'Roboto', sans-serif;
    color: #3d3d3d;
}
#loading {
    padding: 4em 0 2em;
    background: #f9f9f9;
    border-top: 1px solid #e6e6e6;
}
#bannner_beta {
    margin: 0;
    background: url(../images/banner_footer_viruslist.jpg) no-repeat center top #000;
    text-align: center;
    border-bottom: 1px solid #454545;
}
#bannner_beta .container {
    padding: 4.1em 0 4em;
    position: relative;
}
#bannner_beta h2 {
    font: 700 3.2em/1em 'Bitter', serif;
    color: #fff;
    letter-spacing: -.04em;
    text-transform: uppercase;
}
#bannner_beta h3 {
    font: 300 2.3em/1em 'Roboto', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#bannner_beta .btn-success {
    margin: 1em 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 .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: #000;
}
#bannner_footer {
    margin: 0;
    background: url(../images/banner_footer.png) no-repeat center top #000;
    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;
}
#wizardTA {
    background: #ececec;
}
#wizardTA .container {
    padding: 3em 0;
    position: relative;
}
#first_step {
    background: #fff;
    padding: 1.5em 5em 2em 2em;
}
#first_step h2, #first_step h3 {
    font: 300 3.22em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.05em;
}
#first_step h3 {
    font: 400 1.2em/1.3em 'Roboto', sans-serif;
}
#first_step p.subTitle, #first_step p.subTitle a {
    font: 400 1.1em/1.3em 'Roboto', sans-serif;
    color: #555;
    letter-spacing: -.02em;
}
#first_step p.subTitle a {
    color: #d20000;
}
#first_step ul {
    margin: 2em 0;
    padding: 0;
    list-style: none;
}
#first_step ul li {
    margin: 0 0 20px;
    position: relative;
}
#first_step ul li input, #first_step ul li label {
    display: inline-block;
    vertical-align: middle;
}
#first_step ul li label {
    margin: 0 0 0 1.8em;
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #5c5c5c;
}
#first_step p.instHelp span, #first_step ul li label 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;
}
#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: .4em 1em;
    margin: 0;
    display: inline-block;
}
#first_step .btn *, #second_step .btn *, #second_step .checkbox input, #second_step .checkbox label {
    display: inline-block;
    vertical-align: middle;
}
#first_step .btn span, #second_step .btn span {
    padding: 0 .5em 0 0;
    font: 400 1.4em/1.3em 'Roboto', sans-serif;
    letter-spacing: -.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: .1em;
    height: 4em;
    margin: 0 1.3em 0 0;
    padding: 0;
    background: #dbdbdb;
}
#people_1step {
    position: absolute;
    right: 4em;
    bottom: 0;
}
p#notsure, p#notsure a {
    font: 400 .9em/1.1em 'Roboto', sans-serif;
    color: #555;
    letter-spacing: -.02em;
}
p#notsure a {
    font: 400 1em/1.3em 'Roboto', sans-serif;
    color: #d20000;
}
#people_2step {
    position: absolute;
    left: 4em;
    bottom: 0;
    display: none;
}
#second_step {
    background: #fff;
    padding: 2em 1em;
    display: none;
}
#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 .5em;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.03em;
}
#second_step .active h3 span, #second_step .row h3 span {
    font: 400 .55em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
    display: block;
}
#second_step .row p, #second_step .row p.recommended {
    font: 400 .86em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.02em;
}
#second_step .row p.recommended {
    font: 400 .94em/1em 'Roboto', sans-serif;
}
#second_step .row p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.05em;
}
#second_step .row p.price span {
    font: 400 .5em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: 0;
    display: block;
}
#second_step .active h3 {
    margin: 0 0 .5em;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.03em;
}
#second_step .active p {
    font: 400 .86em/1em 'Roboto', sans-serif;
    color: #5c5c5c;
    letter-spacing: -.02em;
}
#second_step .active p.recommended {
    font: 400 .94em/1em 'Roboto', sans-serif;
    color: #959595;
    letter-spacing: -.02em;
}
#second_step .active p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.05em;
}
#second_step .active p.price span {
    font: 400 .5em/1em 'Roboto', sans-serif;
    color: #6a6a6a;
    letter-spacing: 0;
    display: block;
}
#second_step .checkbox {
    position: relative;
    text-align: center;
}
#second_step .checkbox label {
    padding: 0 0 0 .4em;
    font: 400 .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, #wizardTA .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: -.05em;
}
#second_step .total p span {
    padding: 0 0 0 1em;
    font: 700 1.8em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.05em;
    display: inline-block;
}
#second_step .col {
    line-height: 4em;
}
#second_step .col img.img-responsive, #second_step .col p {
    display: inline-block;
    vertical-align: middle;
}
#second_step .col img.img-responsive {
    width: 90%}
#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: .05em 3em 2em;
}
#solutionsTA .txtSol {
    display: block;
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: .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: -.04em;
}
#solutionsTA h3.extraPadding {
    padding: 1.3em 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: -.02em;
}
#solutionsTA .priceTable p.p_new {
    font: 700 2.8em/1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.04em;
}
#solutionsTA .priceTable p.intervention, #solutionsTA .priceTable p.savins {
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #656565;
    letter-spacing: -.04em;
}
#solutionsTA .priceTable p.savins {
    color: #707070;
    letter-spacing: -.02em;
}
#solutionsTA .priceTable p.savins b {
    font: 700 1.27em/1em 'Roboto', sans-serif;
    color: #36af00;
}
#solutionsTA .priceTable a.btn {
    padding: .5em 1em;
    margin: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#solutionsTA .priceTable a.btn img, #solutionsTA .priceTable a.btn span {
    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 .8em 0 0;
    margin: 0;
}
#solutionsTA .priceTable p.learnm {
    margin: .5em 0 0;
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #8b8b8b;
    letter-spacing: -.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 .8em/1em 'Roboto', sans-serif;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .4);
}
#TAneeds p {
    font: 400 1.2em/1.2em 'Roboto'}
#TAneeds .number {
    margin: -.6em 0 .5em;
}
#TAneeds a.linkLearn {
    display: block;
    font: 300 1.3em/1.3em 'Roboto', sans-serif;
    margin: -.8em 0;
}
#whychooseus {
    padding: 5em 0 0;
}
#whychooseus h2 {
    margin: 0 0 .5em;
    font: 700 2.8em/1em 'Bitter', serif;
    color: #232323;
    letter-spacing: -.04em;
}
#whychooseus p.subTitle {
    margin: 0 0 1.5em;
}
#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;
    font: 300 italic 1.5em/1.8em 'Roboto', sans-serif;
    color: #2f2f2f;
    letter-spacing: -.03em;
    display: block;
}
#userReviews cite {
    margin: 2.5em 0 0;
    font: 400 .9em/1em 'Roboto', sans-serif;
    color: #9f9e9e;
    display: block;
}
#userReviews cite b {
    padding: 0 .5em 0 0;
    font: 700 1.2em/1em 'Roboto', sans-serif;
    color: #2d2d2d;
    display: inline-block;
}
#selfhelp_blog {
    padding: 2em 0;
}
#content .container {
    width: 42.8em;
    padding: 0;
}
.anunt {
    width: 100%;
    height: 5em;
    margin: 0 0 1em;
    padding: .5em 2em .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/.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: 700 1.25em/1.4em Arial, sans-serif;
    letter-spacing: -.05em;
    color: #402f09;
}
.anunt p {
    font: .8em/1.2em Arial, sans-serif;
    color: #615a4a;
}
.articol {
    margin: 0 0 3em;
}
.clip {
    margin: 0 0 1em;
    position: relative;
}
a.play {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
}
.tags p, .tags p a {
    font: 400 .8em/1em 'Roboto', sans-serif;
    color: #acacac;
}
.tags p a {
    font: 400 1.1em/1em 'Roboto', sans-serif;
}
.articol h2 {
    margin: 0 0 1em;
    font: 400 1.65em/1em 'Roboto', sans-serif;
}
.articol h2, .articol h2 a, .articol h4 {
    letter-spacing: -.02em;
    color: #2d2d2d;
}
.articol h2 a {
    margin: 0 0 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
}
.articol h2 a:hover {
    color: #d00;
}
.articol h3, .articol h4 {
    margin: 0 0 1em;
    font: 400 italic 1em/1em 'Roboto', sans-serif;
    color: #757575;
}
.articol h4 {
    font: 400 1.3em/1em 'Roboto', sans-serif;
}
.articol p, .articol p a {
    font: 1em/1.2em Arial, sans-serif;
    color: #656565;
}
.articol p a {
    font: 400 1em/1em 'Roboto', sans-serif;
}
.articol .row {
    margin-top: 1.8em;
}
.articol .yt_video {
    min-height: 25em;
    margin: 0 0 3em;
}
#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;
    background-color: #eee;
    padding: 1.5em .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: -.02em;
}
#sidebar .topSrc label {
    font: 400 .9em/1em 'Roboto', sans-serif;
}
#sidebar .topSrc input {
    height: 3.3em;
    width: 55%;
    margin: .8em 0;
}
#sidebar .topSrc button {
    margin: 0;
    font: 700 1.1em/1em 'Roboto', sans-serif;
    padding: .85em 16px;
}
#sidebar #categories {
    margin: 1em 0 0;
}
#sidebar #categories h3 {
    padding: .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;
}
#RnwTop.smbRenew #quickRnw h3, #quickSupport dd.last, #recentArticles ul li, #sidebar #categories ul li {
    margin: 0 0 .5em;
}
#recentArticles ul li a, #sidebar #categories ul li a {
    font: 400 1em/1em 'Roboto', sans-serif;
    color: #5e5e5e;
}
#recentArticles, #sidebar .add_300x250 {
    width: 100%;
    overflow: hidden;
}
#recentArticles {
    margin: 2em 0 0;
    padding: 3em 1em;
    background: #f9f9f9;
}
#recentArticles ul {
    margin: 0 0 2em;
    padding: 1em;
    list-style: none;
}
#recentArticles ul li h4 {
    margin: 0 0 .5em;
    font: 400 1.6em/1em 'Roboto', sans-serif;
    color: #515151;
}
#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: -.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: -.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;
}
#btmProd_ta .socialShare_btmprod {
    margin: 0 0 1em;
    display: inline-block;
}
#ta_prodHeader .ta_h1_bd_logo {
    width: 30%}
#ta_prodHeader ul {
    display: inline-table;
    padding: .5em 0 0;
    list-style-image: url(../images/check.png);
    list-style-position: inside;
    width: 100%}
#ta_prodHeader ul li {
    font-size: .85em;
    padding: 7px 0 0;
    color: #d3d3d3;
}
#ta_prodHeader.bassit_pro ul li {
    font-size: .85em;
    padding: 7px 0 0;
    color: #57504a;
}
#ta_prodHeader.bassit_pro .badgesInfo {
    padding: 3em 0 0;
}
#badgesInfo .bdg, #ta_prodHeader.bassit_pro .badgesInfo .bdg {
    line-height: 5em;
}
#badgesInfo img, #ta_prodHeader.bassit_pro .badgesInfo img {
    width: 80%;
    margin: 0 .5em;
    position: relative;
    vertical-align: middle;
}
#ta_prodHeader.bassit_pro .badgesInfo p.badge_hover {
    width: 10em;
    margin: 0 0 0 -5em;
    padding: .5em;
    background: #fff;
    font: 400 .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 0 #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 .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 .priceTable .best_deal_ta {
    padding: 0;
    position: absolute;
    top: -1.3em;
    left: -.9em;
}
#ta_prodHeader .priceTable .price {
    text-align: right;
}
.ta_form .priceTable {
    padding: 2em 1em 0;
}
.menu-new2017 .mega-dropdown-menu>li>ul, .ta_form {
    padding: 0;
    margin: 0;
}
#badgesInfo h4, #badgesInfo p, #howitworks .steps p, .ta_form p {
    font: 400 1.6em/1em 'Roboto', sans-serif;
    color: #7f7f7f;
    letter-spacing: -.01em;
}
.ta_form p span {
    font: 700 1.4em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.02em;
    float: none;
}
#badgesInfo {
    padding: 1.5em 0;
}
#badgesInfo h4 {
    font: 700 1.25em/1em 'Roboto', sans-serif;
    color: #434343;
}
#badgesInfo p, #howitworks .steps p {
    font: 400 1.15em/1em 'Roboto', sans-serif;
}
#badgesInfo img.micro {
    width: 100%}
#badgesInfo p.badge_hover {
    width: 10em;
    margin: 0 0 0 -5em;
    padding: .5em;
    background: #fff;
    font: 400 .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 0 #7f7f7f;
    box-shadow: 0 3px 5px 0 #7f7f7f;
}
#howitworks {
    padding: 4em 0 2em;
}
#howitworks h2, #youGet_ta h2 {
    font: 700 2.7em/1.5em 'Bitter', serif;
}
#howitworks .steps p.title {
    margin: .5em 0;
    font: 600 1.77em/1em 'Open Sans', sans-serif;
    color: #272727;
    letter-spacing: -.05em;
}
#howitworks .steps p {
    font: 400 .9em/1.2em 'Roboto', sans-serif;
    color: #737373;
}
#howitworks .step2, #howitworks .step4 {
    padding: 0 3em;
}
#youGet_ta {
    padding: 0;
    margin: 1em 0 2em;
}
#youGet_ta .container {
    padding: 3em 0 0;
}
#youGet_ta.bgWhite .container {
    padding: 3em 0 0;
    background: url(../images/border_dotted_horizontal.gif) 0 0 repeat-x;
}
#youGet_ta .subTitle {
    margin: 0 0 1em;
    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 .8em;
    letter-spacing: -.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: -.04em;
    margin: 0;
}
#ftrs_sys_req ul li, #quickSupport .row .col-xs-1 img, #quickSupport .tel img, #youGet_ta img {
    display: inline-block;
}
#ftrs_sys_req {
    padding: 0 0 5em;
}
#ftrs_sys_req ul {
    overflow: hidden;
    clear: left;
    margin: 0;
    padding: 0;
}
#ftrs_sys_req ul li {
    list-style: none outside none;
    float: left;
}
#ftrs_sys_req ul li h3 {
    color: #272727;
    font: 400 1.3em/1em 'Roboto';
    padding: 1em 0 .3em;
    letter-spacing: -.04em;
}
#ftrs_sys_req .recommended {
    margin: 0 0 .5em;
    padding: .3em .6em;
    font: 400 .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 a.plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
#ftrs_sys_req a.plusbg:hover {
    color: #f2f5f7;
}
#quickSupport {
    background: url(../images/bg_quicksupport_section.jpg) no-repeat 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 .5em;
    font: 700 1.15em/1em 'Roboto';
    color: #f32c2c;
}
#quickSupport h5 span {
    display: inline-block;
}
#quickSupport dt {
    font: 700 1em/1.2em 'Roboto', sans-serif;
    color: #fff;
}
#quickSupport dd {
    font: 400 .95em/1.2em 'Roboto', sans-serif;
    color: #d9c3ae;
}
#quickSupport dd span, #quickSupport h5 span, #quickSupport p {
    font: 400 .83em/1.2em 'Roboto', sans-serif;
    color: #fff;
}
#quickSupport dd span {
    display: inline-block;
    text-align: center;
}
#quickSupport dl {
    margin-top: .5em;
}
#quickSupport p {
    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;
}
#schedcall {
    border-right: 1px solid #4f3e2f;
    border-left: 1px solid #4f3e2f;
}
#chat, #schedcall {
    margin: 3em 0 0;
}
#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 .85em/1.3em 'Roboto';
    color: #656565;
    text-align: left;
}
#schedCallform label span {
    font-weight: 700;
    display: block;
}
#schedCallform .form-control {
    padding: .5em;
    font: 400 .85em/1em 'Roboto', sans-serif;
    color: #656565;
    letter-spacing: -.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 .5em;
}
#btmProd_ta .center .logo-small {
    max-width: 27%;
    display: block;
    height: auto;
}
#btmProd_ta .center h2 {
    font-size: 2.6em;
    padding-bottom: .15em;
}
#btmProd_ta .center .subTitle {
    font: 300 1.3em/1em 'Roboto', sans-serif;
    padding: 0 0 .5em;
}
#btmProd_ta .center p {
    color: #6b6b6b;
    font: 400 .97em/1.2em 'Roboto';
    padding: 0 0 1em;
}
#btmProd_ta .best_deal_ta {
    padding: 0;
    position: absolute;
    top: -1.3em;
    left: -.9em;
}
#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, #co_slide02 {
    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);
}
#co_slide05 .slide_co {
    background-color: #181818;
}
#co_slide06.slide_co, #companyW #co_slide06 {
    background-color: #282828;
}
#companyW .logoH {
    text-align: center;
    margin: 4em 0 1em;
}
#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 .5em;
    font: 300 1.1em/1em 'Roboto';
    color: #3b3a3b;
}
#companyW .menu_co {
    padding: 1em 0;
    border-top: 1px solid #221a25;
    border-bottom: 1px solid #221a25;
    text-align: center;
}
#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 .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;
    font: 100 2.75em/1em 'Roboto';
    background-color: rgba(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;
    font: 300 italic 1.6em/1em 'Roboto';
    color: #d08400;
}
#co_slide01 .text cite {
    color: #534e63;
}
#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;
}
#management_list .imgW {
    z-index: 1;
}
#management_list .imgW img {
    width: 100%}
#management_list .caption {
    padding: .5em 0 .5em 1em;
    background: #fff;
    z-index: 2;
    overflow: visible;
    position: relative;
}
#management_list .up {
    position: absolute;
    top: -.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, #management_list .text p {
    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 {
    color: #9f9f9f;
}
#co_slide03.slide_co {
    background-color: #1b1b1b;
}
#co_slide03 .text p {
    color: #bbb;
    text-align: left;
    font: 400 1em/1.4em 'Roboto'}
#co_slide03 .text h2 {
    margin: .5em 0;
    font: 200 3.21em/1.2em 'Roboto';
    color: #fff;
    text-align: left;
}
#brand_guidelines {
    padding: 10em 0 0;
    overflow: hidden;
}
#brand_guidelines .text {
    padding: 4em 0 0;
}
#brand_guidelines .text h2 {
    padding: 0 .5em .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;
}
#brand_guidelines .btnW b {
    font: 400 1em/1em 'Roboto', serif;
    color: #adadad;
    display: block;
}
#brand_guidelines span {
    display: block;
}
#brand_guidelines .btn img {
    display: inline-block;
    margin: 0 .2em 0 0;
}
#brand_guidelines .btnW span {
    padding: 1.5em 0 0;
    font: 400 .75em/1.8em 'Roboto', serif;
    color: #707070;
}
#co_slide05 h2 {
    font: 300 3.75em/1.8em 'Roboto', serif;
    color: #444;
    text-align: center;
}
#co_slide06 h2, #co_slide06 p.subTitle {
    margin: 1.1em 0 0;
    font: 300 3.21em/1.2em 'Roboto';
    color: #fff;
    text-align: center;
}
#co_slide06 p.subTitle {
    margin: 0 0 1.5em;
    font: 300 1.8em/1em 'Roboto'}
#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 .countries ul {
    height: 4.15em;
    margin: 0;
    padding: 0;
    position: absolute;
}
#job_country .countries ul li {
    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;
    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;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}
#job_city ul li {
    height: 2.592em;
    margin: 0;
    list-style: none;
    display: inline-block;
    float: left;
}
#job_city ul li a {
    margin: 0;
    padding: .2em 0 0;
    font: 400 1em/2.492em 'Roboto';
    color: #7b7b7b;
    display: inline-block;
}
#SMBcomp #tbComp .tableComparation .btn span {
    color: #fff;
}
#job_city ul li a.selected {
    background: url(../images/dropdownarow.png) center -.4em no-repeat;
}
#job_listing {
    padding: 1.5em;
    background: #303030;
    overflow: auto;
    position: relative;
}
.job_group {
    padding: 0 0 1em;
    margin: 0 0 2em;
    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;
}
#co_slide06 .text ul, .job_group ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.job_group ul li, .job_group ul li.last {
    padding: .8em 0;
    margin: 0;
    border-bottom: 1px solid #3a3a3a;
    list-style: none inside;
}
.job_group ul li.last {
    border-bottom: none;
}
.job_group .title a {
    padding: 0 0 0 2em;
    background: url(../images/job_listing_icon.png) 0 0 no-repeat;
    font: 400 .851em/1.2em 'Roboto';
    color: #cbcbcb;
}
.job_group .title span.new {
    padding: 0 0 0 .5em;
    font: 400 .851em/1.2em 'Roboto';
    color: #60ba00;
    background: 0 0;
}
.job_group ul li a, .job_group ul li span {
    font: 400 .851em/1.2em 'Roboto';
    color: #7b7b7b;
}
.job_group ul li a:hover {
    color: #7b7b7b;
}
.job_description {
    padding: 3em;
}
.job_description h3 {
    margin: 0 0 .8em;
    font: 900 1.75em/1em 'Roboto';
    color: #383838;
}
.job_description h4 {
    border: none;
    font: 900 1.2em/1.2em 'Roboto';
    color: #383838;
}
.job_description .content p, .job_description ul li {
    font: 400 1em/1.4em 'Roboto';
    color: #383838;
}
.job_description p.categ {
    margin: 0 0 2.5em;
    color: #595959;
}
.job_description p.apply {
    margin: 0 0 1.5em;
    font: 400 1.2em/1em 'Roboto';
    color: #686868;
}
.job_description p.apply a {
    font: 700 1em/1em 'Roboto';
    color: #f93e3e;
}
#prodSection.reviewers.v2 form#login_mybit, .job_description ul {
    margin: 0;
    padding: 0;
}
.job_description ul li {
    padding: 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;
    padding: .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;
    font: 400 .95em/1.3em 'Roboto';
    color: #b2b2b2;
}
#co_slide06 .text h3 {
    margin: 1em 0 .5em;
    font: 300 1.6em/1.3em 'Roboto';
    color: #b2b2b2;
}
#co_slide06 .text ul li {
    margin: 0 0 .8em;
    padding: 0 0 0 1.4em;
    background: url(../images/check_light.png) 0 .2em no-repeat;
    font: 400 .95em/1em 'Roboto';
    color: #b2b2b2;
}
#co_slide06 .text ul li span {
    font: 400 .85em/1.3em 'Roboto';
    display: block;
}
#companyW .contentW {
    vertical-align: top;
    display: block;
    float: none;
}
#prodSection .super {
    font: .5em/1.2em 'Bitter', serif;
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}
#prodSection ul.lst {
    margin: 0 0 0 26px;
}
#prodSection .yspacer {
    margin: 10.5em -15px 9px;
}
#prodSection figure.logo-small {
    margin: 0 0 0 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 0 3px;
}
#underProd .safepay p {
    line-height: 1em;
}
#howItWorks {
    margin: 64px 0 36px;
}
#howItWorks h2 {
    font-size: 2.65em;
}
#howItWorks p.subTitle, #howItWorks p.subTitle_PC {
    font: 300 1.75em/1em 'Roboto', serif;
    margin: 18px 0 60px;
}
#howItWorks p.subTitle_PC {
    margin: 18px 0 30px;
}
#howItWorks img {
    margin-left: 7%}
#howItWorks h6 {
    font: 700 1.9em/1.5em 'Roboto', serif;
    margin-bottom: 0;
}
#howItWorks .premi {
    color: #ff7800;
    font-weight: 700;
}
#sphFtrs .safepay {
    margin-top: 52px;
}
#sphFtrs .feat-asterisk {
    margin: -10px 0 30px;
    font: 400 .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: .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, #btmProd .quickscan .lowered-3 {
    padding-top: 6em;
}
#btmProd .quickscan .free-scan {
    border-radius: 10px;
    padding: .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 .96em/1.2em 'Roboto';
    padding: 1em 1.5em;
}
#feats h2 {
    color: #272727;
    font: 700 2em/1em 'Roboto';
    letter-spacing: -.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 .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: .5em/1.2em 'Bitter', serif;
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}
#btmProd .safepay h6, .adr #btmProd h6, .sixtys #btmProd 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;
    font-size: 1.5em;
}
.sixtys #sphFtrs .plusbg, .sixtys .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.sixtys #sphFtrs .plusbg i, .sixtys .plusbg i {
    font-size: 1.3em;
    vertical-align: middle;
    margin: 0 .3em 0 0;
    font-weight: inherit;
}
.sixtys #prodSection {
    padding: 21px 0 46px;
}
.sixtys #prodSection .imgprod {
    margin: 50px 0 0 36px;
}
.sixtys #prodSection h2 {
    line-height: 1.03em;
    padding: 0;
    margin-bottom: 3px;
}
.sixtys #prodSection .subTitle {
    margin-bottom: 7px;
}
.sixtys #prodSection ul.lst {
    margin: 10px 0 0 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;
}
.sixtys #feat {
    margin: 77px 0 0;
}
.sixtys #feat img {
    margin: 0 auto 43px;
}
.sixtys #feat h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    white-space: nowrap;
    margin-bottom: 7px;
}
.sixtys #feat p {
    font-size: .9em;
    color: #6b6b6b;
}
.sixtys #feat div.row:first-child {
    margin-bottom: 20px;
}
.sixtys #pScr {
    margin: 55px 0 30px;
}
.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;
    padding: 56px 0 60px;
}
.sixtys #btmProd .lowered-1 figure {
    margin: 6px auto 0;
}
.sixtys #btmProd .lowered-2 figure {
    margin-top: 5px;
}
.sixtys #btmProd .lowered-3 {
    padding-top: 54px;
}
.sixtys #btmProd h2 {
    line-height: .95em;
    font-size: 3em;
}
.sixtys #btmProd .subTitle {
    font: 300 1.3em/1em 'Roboto', serif;
    color: #8d8d8d;
    margin: 7px 0 17px;
}
.sixtys #btmProd .smallSub {
    line-height: 1.3em;
    color: #727272;
}
.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: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.adr #prodSection {
    padding: 38px 0 46px;
}
.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, .adr #prodSection .subTitle_PC {
    margin: 10px 0 7px;
}
.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 0 0 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;
}
#bookAdware hr, .adr #howItWorks hr {
    margin: 2em 0;
}
.adr #btmProd {
    margin: 82px 0 0;
    padding: 60px 0;
}
.adr #btmProd .lowered-1 figure {
    margin: 0 auto;
}
.adr #btmProd .lowered-2 figure {
    margin-top: 23px;
}
.adr #btmProd .lowered-3 {
    padding-top: 0;
}
.adr #btmProd h2 {
    letter-spacing: -.057em;
    line-height: .95em;
    font-size: 3em;
}
.adr #btmProd .subTitle {
    font: 300 1.3em/1em 'Roboto', serif;
    color: #8d8d8d;
    margin: 7px 0 17px;
}
.adr #btmProd .smallSub {
    line-height: 1.3em;
    color: #727272;
}
.adr #btmProd .btn {
    padding: 16px 16px 10px 13px;
    margin: 3px 0 20px;
    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, .gnz a, .gnz a:visited {
    font-size: 1em;
}
.adr #moreInfo div {
    padding: 0 2em;
}
#bookAdware {
    margin: 3em 0;
}
#bookAdware h2 {
    font-size: 2.65em;
}
#bookAdware h4 {
    font-size: 1.6em;
    margin-bottom: .5em;
}
#plusFeatBtnPC {
    margin: 0;
}
#btmProd .logo-small_PC {
    margin: 1em 0 .3em;
}
.at .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.at #prodSection {
    padding-bottom: 40px;
}
.at #prodSection figure.logo-small, .mech #prodSection figure.logo-small, .parentalc figure.logo-small, .safeb figure.logo-small, .safego figure.logo-small, .tuneup 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: 0 0 7px;
    letter-spacing: -.05em;
}
.at #prodSection ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 41px 0 0;
    border-right: 1px solid #e4e4e4;
}
.at #prodSection .gp img, .parentalc #prodSection .gp img, .smartb #prodSection .gp img, .tuneup #prodSection .gp img, .ussd #prodSection .gp img {
    margin-top: 33px;
}
.at #prodSection .gp .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.at #prodSection .gp .rating img, .avand #prodSection .gp .rating img, .mech .rating img, .parentalc #prodSection .gp .rating img, .parentalc .rating img, .smartb #prodSection .gp .rating img, .tuneup #prodSection .gp .rating img, .tuneup .rating img, .ussd #prodSection .gp .rating img, .vs #prodSection .rating img {
    margin: 0;
}
.at #prodSection .yspacer {
    margin-top: 10px;
}
.at #prodSection blockquote footer:before, .at #prodSection blockquote:after, .at #prodSection blockquote:before, .bms #btmProd blockquote footer:before, .bms #btmProd blockquote:after, .bms #btmProd blockquote:before, .bms #prodSection blockquote footer:before, .bms #prodSection blockquote:after, .bms #prodSection blockquote:before, .parentalc #prodSection blockquote:after, .parentalc #prodSection blockquote:before {
    content: " "}
.at #prodSection blockquote, .parentalc #prodSection blockquote {
    margin: 10px 0 -10px;
    padding: 10px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
}
.at #prodSection blockquote img, .parentalc #prodSection blockquote img {
    margin: 10px 0 11px;
}
.at #prodSection blockquote p {
    font-size: .8em;
}
.at #prodSection blockquote footer {
    font-size: .7em;
}
.at .priceTable #price big, .bms .priceTable #price big, .parentalc .priceTable .price big {
    float: none;
    font-size: 1.625em;
}
.at .priceTable #price p, .parentalc .priceTable .price p {
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: -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, .at #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto'}
.at #feats p, .mech #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto'}
hr.scrShoots {
    margin-top: 21px;
}
hr.uScrShoots {
    margin: 8px 0 20px;
}
.at #sysReq ul li, .customTable .right.free img {
    margin-left: 0;
}
.at #btmProd {
    margin: 90px 0 0;
    padding: 57px 0 30px;
}
.at #btmProd .lowered-1 {
    margin-top: -100px;
}
.at #btmProd .lowered-3 {
    margin-top: 20px;
}
.at #btmProd .subTitle {
    color: #505050;
    margin: 0 0 7px;
    letter-spacing: -.05em;
}
.at #btmProd .priceTable {
    width: 89%}
.mech .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.mech .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.mech #prodSection {
    padding-top: 27px;
}
.mech #prodSection figure.imgprod {
    margin: 31px 0 0 17px;
}
.mech #prodSection h2 {
    margin: 4px 0 -2px;
    letter-spacing: -.04em;
}
.mech #prodSection .subTitle {
    letter-spacing: -.067em;
}
.mech #prodSection .desc {
    margin: 20px 0 30px;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -.029em;
}
.mech #feats {
    margin: 60px 0 0;
}
.mech #feats figure {
    margin-bottom: 20px;
}
.mech #feats h6, .mech #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto';
    letter-spacing: -.04em;
}
.mech #pScr h5 {
    letter-spacing: -.07em;
}
.mech #btmProd {
    padding-top: 35px;
}
.mech #btmProd .lowered-1 figure {
    margin: 29px 0 0 41px;
}
#secondZone hr, .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: -.05em;
}
.mech #btmProd .smallSub {
    margin: 17px 0 13px;
}
.parentalc .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.parentalc .ys {
    margin-top: 20px;
}
.parentalc #prodSection .gp .label-rating, .parentalc .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.parentalc .rounded {
    border-radius: 10px;
}
.parentalc #prodSection {
    padding-bottom: 50px;
}
.parentalc #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}
.parentalc #prodSection ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 60px 10px 0;
    border-right: 1px solid #e4e4e4;
}
.parentalc #prodSection .yspacer {
    margin-top: 10px;
}
.parentalc #prodSection blockquote p {
    font-size: .8em;
    font-style: italic;
}
.parentalc #prodSection blockquote footer p {
    font-size: .9em;
    font-style: normal;
}
.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, .parentalc #pScr h5, .parentalc #whatYouGet h6, .safeb #btmProd h6, .safeb #feats h6, .safeb #pScr h5, .safego #feats h6, .tuneup #btmProd h6, .tuneup #feats h6, .tuneup #pScr h5 {
    color: #272727;
    font: 500 1.4em/1em 'Roboto'}
.parentalc #feats p, .parentalc #whatYouGet 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 p {
    margin: 0 0 2em;
}
.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;
}
.col-lg-5ths, .col-md-5ths, .col-sm-5ths, .col-xs-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;
}
}.tuneup .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.tuneup .ys {
    margin-top: 20px;
}
.smartb #prodSection .gp .label-rating, .tuneup #prodSection .gp .label-rating, .tuneup .label-rating, .ussd #prodSection .gp .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.tuneup .rounded {
    border-radius: 10px;
}
.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 ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 111px 10px 0;
    border-right: 1px solid #e4e4e4;
}
.tuneup #prodSection .yspacer {
    margin-top: 7.4em;
}
.tuneup #feats {
    margin: 30px 0;
    padding: 30px 0;
}
.tuneup #feats figure {
    min-height: 90px;
}
.tuneup #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}
.tuneup #btmProd {
    margin-top: 85px;
    padding-top: 50px;
}
.tuneup .lowered-1 {
    margin-top: -94px;
}
.safeb #btmProd h2, .tuneup #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}
.tuneup #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
}
.safeb .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.safeb .ys {
    margin-top: 20px;
}
.safeb .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin: .5em 0;
    font-size: 1.5em;
}
.safeb #prodSection {
    padding-top: 40px;
}
.safeb #prodSection p:not(.subTitle) {
    font-size: .9em;
    line-height: 1em;
}
.safeb #prodSection p.avail {
    margin: 25px 0 15px;
}
.safeb .icns img {
    float: left;
    margin-right: .5em;
}
.safeb .icns .col-md-3:nth-child(1) p {
    margin-top: 2px;
}
.safeb .icns .col-md-3:nth-child(2) p, .safeb .icns .col-md-3:nth-child(3) p, .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 p {
    color: #6b6b6b;
}
.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: .8em;
    font-weight: 500;
}
.safeb #tableComp td a:hover {
    color: #2c2c2c;
}
.safeb #tableComp td a.bullet {
    display: block;
    color: #bebebe;
    font-size: .4em;
}
.safeb #tableComp td a.bullet:hover {
    color: #bebebe;
}
.safeb #tableComp .table>thead>tr>th {
    border-bottom: 0;
    padding: .8em;
    height: 60px;
}
.safeb #tableComp th {
    vertical-align: middle;
    background-color: #333;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    line-height: .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: .9em;
}
.safeb #tableComp th>img {
    position: absolute;
    right: .58em;
    top: -.45em;
}
.safeb #btmProd {
    margin-top: 65px;
}
.safeb .lowered-2 {
    padding-top: 60px;
}
.safeb #btmProd, .safeb .lowered-3 {
    padding-top: 50px;
}
.safeb #btmProd .subTitle {
    font: 300 1.4em/1em 'Roboto', serif;
    color: #8d8d8d;
}
.safego .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.safego .ys {
    margin-top: 20px;
}
.safego .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}
.safego #prodSection {
    padding: 27px 0 65px;
}
.safego #prodSection figure.logo-small, .smartb figure.logo-small {
    margin: 0;
    width: 353px;
}
.safego #prodSection figure.imgprod {
    margin: 68px 0 0 17px;
}
.safego #prodSection .desc {
    margin: 20px 0 30px;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
}
.safego #prodSection ul.lst {
    margin: 24px 0 0 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 p, .smartb #howItWorks p, .smartb #whatItDoes p, .tlight #feats p, .ussd #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, .safego .lowered-3 {
    padding-top: 0;
}
.safego #btmProd h2 {
    font-size: 3.1em;
    margin: 10px 0 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, .tlight #btmProd button, .vs #btmProd button {
    margin-bottom: 20px;
}
.smartb .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.smartb .ys {
    margin-top: 20px;
}
.smartb .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}
.smartb #prodSection {
    padding: 5px 0 65px;
}
.smartb #prodSection .yspacer {
    margin-top: 12.7em;
}
.smartb #prodSection figure.logo-small, .tlight figure.logo-small {
    margin: 0;
    width: 353px;
}
.smartb #prodSection figure.imgprod {
    margin: 37px 0 0 17px;
}
.smartb #prodSection h2 {
    margin: 4px 0 -2px;
    letter-spacing: -.04em;
}
.smartb #prodSection .subTitle {
    margin: .1em 0 .5em;
}
.smartb #prodSection hr {
    margin: .5em 0;
}
.smartb #prodSection .desc {
    margin: 20px 0 30px;
    font: 300 1.2em/1.2em 'Roboto', sans-serif;
}
.smartb #prodSection ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 40px 10px 0;
    border-right: 1px solid #e4e4e4;
}
.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 #whatItDoes {
    margin: 5em 0;
}
.smartb #whatItDoes h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 60px;
}
.smartb #whatItDoes figure {
    min-height: 300px;
}
.smartb #btmProd h6, .smartb #pScr h5, .smartb #whatItDoes h6, .tlight #btmProd h6, .tlight #feats h6 {
    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;
}
.tlight .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.tlight .ys {
    margin-top: 20px;
}
.tlight .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}
.tlight #prodSection {
    padding: 60px 0 65px;
}
.tlight #prodSection .yspacer {
    margin-top: 10.3em;
}
.tlight #prodSection figure.logo-small, .ussd figure.logo-small {
    margin: 0;
    width: 353px;
}
.tlight #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}
.tlight #prodSection h2 {
    margin: 4px 0 5px;
}
.tlight #prodSection .subTitle {
    letter-spacing: -.06em;
}
.tlight #prodSection ul.lst {
    margin: 24px 0 12px 20px;
    padding: 5px 28px 10px 0;
}
.tlight #feats {
    margin: 30px 0;
    padding: 30px 0;
}
.tlight #feats figure, .ussd #feats figure {
    min-height: 185px;
}
.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 .available h5, .tlight #prodSection .available h5 {
    float: left;
    font: 500 1.1em/1em 'Roboto';
    letter-spacing: 0;
    margin: 1em 0 0;
}
.tlight #btmProd .available ul, .tlight #prodSection .available ul {
    list-style: outside none;
    display: block;
    margin: -1.5em 0 0;
}
.tlight #btmProd .available ul li, .tlight #prodSection .available ul li {
    float: left;
    padding: .5em 1em;
    text-align: center;
    font: 400 .85em/1.4em 'Roboto'}
.tlight #btmProd .available ul li span, .tlight #prodSection .available ul li span {
    margin: 0 .2em;
    display: block;
}
.ussd .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.ussd .ys {
    margin-top: 20px;
}
.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, .vs figure.logo-small {
    margin: 0;
    width: 353px;
}
.ussd #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}
.ussd #prodSection h2 {
    margin: 4px 0 5px;
}
.ussd #prodSection .sp {
    margin: 10px 0 10px -10px;
}
.ussd #prodSection ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 94px 10px 0;
    border-right: 1px solid #e4e4e4;
}
.avand #prodSection .gp img, .ussd .subButton {
    margin-top: 14px;
}
.ussd #underProd h6 {
    margin: 1em 0;
}
.ussd #feats {
    margin: 30px 0;
    padding: 30px 0;
}
.avand #btmProd h6, .avand #feats h6, .avand #pScr h5, .bms #btmProd h6, .bms #pScr h5, .bms #weyg h6, .cland #btmProd h6, .cland #feats h6, .cland #pScr h5, .clios #feats h6, .ussd #btmProd h6, .ussd #feats h6, .ussd #pScr h5, .vs #btmProd h6, abr .clios #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;
}
.vs .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.vs .ys {
    margin-top: 20px;
}
.vs .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}
.vs #prodSection {
    padding: 60px 0 30px;
}
.vs #prodSection .sp {
    margin: 10px 0 20px -10px;
}
.vs #prodSection .yspacer {
    margin-top: 10.1em;
}
.avand #prodSection figure.logo-small, .avand figure.logo-small, .bms figure.logo-small, .cland figure.logo-small, .clios figure.logo-small, .vs #prodSection figure.logo-small {
    margin: 0;
    width: 353px;
}
.vs #prodSection h2 {
    margin: 4px 0 5px;
}
.vs #prodSection .subTitle {
    letter-spacing: -.06em;
}
.vs #prodSection ul.lst {
    margin: 24px 0 0 20px;
    padding: 5px 28px 10px 0;
    border-right: 1px solid #e4e4e4;
}
.avand #prodSection .gp .label-rating, .vs #prodSection .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.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 -.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 .98em/1.3em 'Roboto';
    padding: 5px 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;
}
.avand .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.avand .ys {
    margin-top: -4px;
}
.avand .free-download {
    border-radius: 10px;
    padding: 16px 16px 10px 13px;
    margin-top: 3px;
    font-size: 1.5em;
}
.avand #prodSection {
    padding: 60px 0 65px;
}
.avand #prodSection .yspacer {
    margin: 13.1em 0 1.5em;
}
.avand #prodSection figure.imgprod {
    margin: 10px 0 0 17px;
}
.avand #prodSection h2 {
    margin: 4px 0 5px;
}
.avand #prodSection .subTitle {
    letter-spacing: -.06em;
}
.avand #prodSection .sp {
    margin: 10px 0 10px -10px;
}
.avand #prodSection ul.lst {
    margin: 8px 0 0 20px;
    padding: 10px 84px 22px 0;
    border-right: 1px solid #e4e4e4;
}
.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, .bms #feats figure, .bms #weyg figure {
    min-height: 143px;
    margin-top: 45px;
}
.avand #feats p, .bms #feats p, .bms #weyg p, .cland #feats p, .clios #feats p {
    color: #6b6b6b;
    font: 400 1em/1.3em 'Roboto';
    padding: 0;
}
.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;
}
.bms .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.bms .ys {
    margin-top: 20px;
}
.bms #prodSection .gp .label-rating, .bms .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.bms #prodSection .gp .rating img, .bms .rating img, .cland #prodSection .gp .rating img, .cland .rating img, .clios #prodSection .gp .rating img, .clios .rating img {
    margin: 0;
}
.bms .rounded {
    border-radius: 10px;
}
.bms #prodSection {
    padding-bottom: 50px;
}
.bms #prodSection .labelRed {
    font-size: .8em;
    margin-left: 5px;
}
.bms #prodSection figure.imgprod, .cland #prodSection figure.imgprod, .clios #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}
.bms #prodSection ul.lst, .cland #prodSection ul.lst {
    margin: 0 0 0 20px;
    border-right: 1px solid #e4e4e4;
}
.bms #prodSection .gp img, .cland #prodSection .gp img, .clios #prodSection .gp img {
    margin-top: 33px;
}
.bms #prodSection .yspacer {
    margin-top: 10px;
}
.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 #btmProd blockquote img, .bms #prodSection blockquote img {
    margin: 10px 0 11px;
}
.bms #btmProd blockquote p, .bms #prodSection blockquote p {
    font-size: .7em;
    font-style: italic;
}
.bms #btmProd blockquote footer, .bms #prodSection blockquote footer {
    font-size: .65em;
    font-style: normal;
}
.bms .priceTable #price p {
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: -2px 0;
}
.bms .priceTable {
    margin-bottom: 13px;
}
.bms #feats, .bms #weyg {
    margin: 30px 0;
    padding: 30px 0;
}
.bms #feats h2, .bms #weyg h2 {
    font-size: 2.65em;
    text-align: center;
    margin-bottom: 18px;
}
.bms #feats .subTitle, .bms #weyg .subTitle {
    font: 300 1.8em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}
.bms #weyg .labelRed {
    vertical-align: bottom;
    font-size: .55em;
    margin-left: 5px;
}
.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, .cland #btmProd h2 {
    font-size: 3.1em;
    margin-bottom: 6px;
}
.bms #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}
.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 form {
    text-align: left;
    margin: -1em 0 0;
}
.cland .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.cland .ys {
    margin: 5px 0 30px;
}
.cland #prodSection .gp .label-rating, .cland .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.cland .rounded {
    border-radius: 10px;
}
.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 .yspacer {
    margin: 12.1em 0 0;
}
.cland #btmProd hr.hrover, .cland #prodSection hr.hrover, .clios #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: -.02em;
    color: #e80000;
}
.cland #prodSection .also {
    font: 400 .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, .cland #howItWorks .subTitle {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.cland #howItWorks .subTitle {
    line-height: 1.1em;
    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%}
#under.gnz hr, .cland #feats {
    margin-bottom: 30px;
}
.cland .lowered-2 {
    margin-top: 45px;
}
.cland .lowered-3 {
    margin-top: 67px;
}
.cland #btmProd {
    margin: 2em 0 0;
    padding: 2em 0;
}
.cland #btmProd .subTitle {
    font: 300 1.4em/1.4em 'Roboto', serif;
    color: #8d8d8d;
}
.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 .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;
}
.clios .plusbg {
    background-color: #9e9e9e;
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    margin: 0 0 1em;
    padding: .5em 1em;
}
.clios .ys {
    margin: 5px 0 30px;
}
.clios #prodSection .gp .label-rating, .clios .label-rating {
    font-size: .9em;
    color: #8f8f8f;
    margin: 12px 0 -3px;
}
.clios .rounded {
    border-radius: 10px;
}
.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 ul.lst {
    margin: 24px 0 30px 20px;
    padding: 5px 30px 10px 0;
}
.clios #prodSection .yspacer {
    margin: 11.7em 0 0;
}
.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: -.02em;
    color: #e80000;
}
.clios #prodSection .also {
    font: 400 .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 #moreInfo {
    margin: 2em 0;
    background-color: #f9f9f9;
    padding: 2em 0;
}
.clios #moreInfo p {
    font: 300 1.5em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
}
.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: .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: #fff;
    border-radius: 0;
    padding: 7px 10px 5px;
    margin: 0 0 13px 20px;
}
#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: .5em 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;
}
#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, #smbDwnld_form p {
    padding: 4em 0 1em;
    text-align: center;
    font: 500 1.428em/1.3em 'Roboto';
    color: #373737;
}
#smbDwnld_form p {
    padding: 0 0 2em;
    font: 400 1em/1.3em 'Roboto';
    color: #575757;
}
#smbDwnld_form p.iquire {
    padding: 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 .8em/1.8em 'Roboto';
    color: #b3b3b3;
    text-align: right;
    display: block;
}
#smbDwnld_form p.last {
    margin: 1em 0 2em;
    padding: 1em 0;
    font: 400 .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: -.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 .5em;
}
#smbDwnld_form .thankyou span {
    padding: .3em 0;
}
#smbDwnld_form .thankyou ul {
    margin: 0 0 0 -1.8em;
}
#smbDwnld_form .thankyou li {
    padding: .6em 0 0;
}
#btmProd.avm #price, #prodSection .avm {
    font: 300 1.2em/1em 'Roboto', sans-serif;
    text-align: right;
}
#btmProd.avm #price strike, #prodSection .avm strike {
    font-size: 1.2em;
    color: red;
}
#btmProd.avm #price big, #prodSection .avm big {
    font: 900 1.6em/1em 'Roboto', sans-serif;
}
#secondZone .container {
    margin: 10px auto 0;
}
#secondZone p {
    margin-bottom: 15px;
}
#head.gnz h1 span, #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.65em/1em 'Roboto', sans-serif;
    margin-bottom: 10px;
    letter-spacing: -.04em;
}
#features.avm p {
    font: 400 .96em/1.2em 'Roboto';
    color: #6b6b6b;
}
#btmProd.avm {
    margin-top: 60px;
}
#btmProd.avm .btmBox {
    display: block;
    margin: -2em 0 6em;
}
#btmProd.avm h6, #head.gnz blockquote {
    font: 600 1.25em/1em 'Roboto', sans-serif;
    margin: 10px 0 0;
    letter-spacing: -.04em;
}
.gnz .breadcrumb {
    padding: 0;
    margin: 0 0 0 15px;
    background-color: transparent;
    border-radius: 0;
}
.gnz .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "\00bb"}
.breadc {
    background-color: #eee;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0;
}
.breadc a {
    font: 500 .8em/1em 'Roboto', sans-serif;
    color: #7d7d7d;
}
#head.gnz {
    background: url(../images/gonz_head_bk_img.png) center top no-repeat #fff;
    padding-bottom: 70px;
}
#head.gnz h1 {
    font: 300 3.357em/1em 'Roboto', sans-serif;
    color: #2f2f2f;
    margin-top: 5%;
    letter-spacing: -.035em;
}
#head.gnz blockquote {
    margin: 26px 0;
    padding: 0;
    border: none;
    font: 300 1.643em/1em 'Roboto', sans-serif;
    color: #3a3a3a;
}
#head.gnz blockquote p:after, #head.gnz blockquote p:before {
    position: relative;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    color: #989898;
    font-style: italic;
}
#head.gnz blockquote p:before {
    margin-right: 9px;
    content: '\201C';
    top: 17px;
}
#head.gnz blockquote p:after {
    content: '\201D';
    top: 14px;
    margin-left: 1px;
}
#head.gnz blockquote footer:before, #headstripe blockquote footer:before, #quote.gnz blockquote footer:before, #quotes blockquote footer:before, #sphFtrs blockquote footer:before, #under.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 .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;
}
#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;
    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: #000;
    margin-bottom: 10%;
    letter-spacing: 0;
}
#feats.gnz .over p {
    font: 500 1em/1.5em 'Roboto', sans-serif;
    color: #000;
    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: -.02em;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
#feats2 {
    margin: 65px 0;
}
#feats2 p {
    font-size: .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: -.02em;
}
#feats2 h6 {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: -.01em;
    margin: -5px 0 15px;
}
#under.gnz {
    padding: 60px 0 5px;
    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;
}
#under.gnz blockquote {
    margin: 26px 0;
    padding: 0;
    border: none;
}
#under.gnz blockquote footer a, #under.gnz blockquote p {
    font: 400 1.2em/1em 'Roboto', sans-serif;
    color: #3a3a3a;
    letter-spacing: -.04em;
}
#under.gnz blockquote footer {
    margin-top: -25px;
}
#under.gnz blockquote footer a {
    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;
}
#social.gnz ul li:last-child, #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;
    padding: 0;
}
#better.gnz h2, #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: .857em;
}
#better.gnz h2 {
    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;
}
#better.gnz ul {
    list-style: none;
    margin: 30px 0;
    overflow: hidden;
}
#better.gnz ul li, #sysreq.gnz h2 {
    text-align: center;
}
#better.gnz h6, #sysreq.gnz h6 {
    font: 500 1.4em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: 0;
    margin: 0 0 20px;
}
#better.gnz hr {
    margin: 3em 0;
}
#sysreq.gnz p {
    font-size: .857em;
    margin: 0;
}
#sysreq.gnz h2 {
    text-transform: uppercase;
    color: #343434;
    margin-bottom: 35px;
}
#sysreq.gnz ul {
    list-style: none;
    margin-top: 30px;
}
#better.gnz ul li, #sysreq.gnz ul, #sysreq.gnz ul li {
    margin-bottom: 30px;
}
#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: -.04em;
}
#quote.gnz blockquote p:after, #quote.gnz blockquote p:before {
    position: relative;
    font: 500 2em/1em Arial, sans-serif;
    display: inline-block;
    color: #989898;
    font-style: italic;
}
#quote.gnz blockquote p:before {
    margin-right: 9px;
    content: '\201C';
    top: 17px;
}
#quote.gnz blockquote p:after {
    content: '\201D';
    top: 14px;
    margin-left: 1px;
}
#quote.gnz blockquote footer {
    background: url(../images/gonz_horizlines.png) center 13px no-repeat;
    margin-top: -11px;
}
#quote.gnz blockquote footer a {
    font: 500 .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 #000;
    border-bottom: 1px solid #454545;
}
#beta.gnz h2 {
    font-size: 2.857em;
    text-transform: uppercase;
    color: #fff;
    margin-top: 65px;
}
#beta.gnz h3 {
    font: 300 2.286em/1em 'Roboto', sans-serif;
    margin-bottom: 57px;
    color: #fff;
}
#beta.gnz .download {
    margin-top: 77px;
}
.backTop {
    bottom: 105px;
    position: fixed;
    right: 10px;
    z-index: 999;
}
.backTop a {
    width: 80px;
    height: 80px;
    background: url(../images/to-top.png) no-repeat 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 {
    padding-bottom: 3em;
}
#contact .content_top {
    padding: 4em 0 0;
}
#contact .text_contact p {
    width: 90%}
#contact .content_top p, #contact .content_top p a {
    font: 400 1em/1.2em 'Roboto', sans-serif;
    color: #575757;
}
#contact .content_top p a {
    color: #d80000;
}
#contact .box_options {
    margin-top: 20px;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
}
#contact .box1, #contact .box_selected {
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 229px;
    margin-right: 5px;
    background: #f4f4f4;
    text-decoration: none;
    display: block;
    float: left;
}
#contact .box_selected {
    -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 .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, body.mActive {
    overflow: hidden;
}
#contact .label_form {
    width: 110px;
    margin: 0 7px 15px 0;
    font: 400 .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 .inp_form, #contact .select_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 .select_form.long, #contact .textarea_form {
    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 .9em/1.2em 'Roboto', sans-serif;
    color: #575757;
}
#contact #humanVerify {
    margin: 0 0 5px;
}
#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, .075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
}
#contact_form_table textarea {
    height: auto;
}
#contact_form_table select[multiple], select[size] {
    height: auto;
}
#contact_form_table input:focus, #contact_form_table textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
    outline: 0 none;
}
#submit_form {
    width: 448px;
    float: left;
    overflow: hidden;
}
#contact button.btn {
    margin: 60px 0 0;
    display: inline-block;
}
#headstripe {
    background: url(../images/1_hbk.png) center 50px no-repeat #000;
    min-height: 233px;
    padding-top: 50px;
    border-bottom: 10px solid #fff;
}
#headstripe figure {
    margin-top: 58px;
}
#headstripe blockquote {
    margin: 12px 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 {
    margin-top: -7px;
}
#headstripe blockquote footer a, #title h3 {
    font: 400 .8em/1em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: 0;
}
#title {
    padding: 60px 0 30px;
    background: #f7f7f7;
}
#title h1 {
    font-size: 3.786em;
}
#title h3 {
    font: 300 2em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    margin-top: 17px;
}
#title h4 {
    margin: 1em 0 0;
}
#title .hrTitle {
    margin: 4em 0 0;
}
#prodSection.one {
    padding: .5em 0 2.5em;
}
#prodSection.one .labelRed {
    font-size: .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.cbms ul, #prodSection.one ul, #prodSection.two ul {
    padding: 17px 0 15px 19px;
}
#prodSection.one .priceTable img, #prodSection.two .priceTable img {
    float: none;
    margin: 0;
}
#prodSection.one .priceTable .partner {
    margin: .5em 0 2em;
}
#prodSection.one .priceTable h5, #prodSection.two .priceTable h5 {
    font-size: 1.72em;
    margin: 2px 0 10px;
    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: -.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, #prodSection.two .priceTable p {
    font: 900 1.857em/1em 'Roboto', sans-serif;
    color: #000;
    margin: 0;
}
#prodSection.one .priceTable p.txtMedSize {
    font: 500 1em/1em 'Roboto', sans-serif;
    color: #000;
    margin: 0;
}
#prodSection.one .priceTable p.valab {
    display: inline-block;
    float: right;
    font: 500 .72em/1em 'Roboto', sans-serif;
    background: #888;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 4px 2px 2px;
    letter-spacing: -.02em;
    margin-top: 12px;
}
#prodSection.one .priceTable p.savings {
    margin: 10px 0 0;
    padding: 10px 0 40px;
    border-top: 1px solid #ececec;
    font: 300 .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: .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 .5em 1em;
    color: #a0a0a0;
    font-size: .9em;
    text-align: center;
}
#prodSection.one .protect {
    color: #c00;
    font: 700 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, #sphFtrs .one {
    padding-top: 45px;
    border-top: 1px dotted #b5b5b5;
}
#features.one .container {
    margin-bottom: 45px;
}
#features.cbms h5, #features.one h5 {
    font: 600 1.65em/1em 'Roboto', sans-serif;
    margin-bottom: 10px;
    letter-spacing: -.04em;
}
#features.one p {
    font: 400 .96em/1.2em 'Roboto';
    color: #6b6b6b;
}
#sphFtrs .one {
    margin-top: 40px;
}
#quotes blockquote, #sphFtrs blockquote {
    margin: 18px 0 0;
    padding: 0;
    border: none;
}
#quotes blockquote p, #sphFtrs blockquote p {
    font: 300 1.38em/1em 'Roboto', sans-serif;
    color: #b27100;
    font-style: italic;
    letter-spacing: 0;
}
#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 .priceTable p.old {
    font: 300 1.071em/1em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -.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.valab {
    display: inline-block;
    float: right;
    font: 500 .72em/1em 'Roboto', sans-serif;
    background: #888;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 4px 2px 2px;
    letter-spacing: -.02em;
    margin-top: 12px;
}
#prodSection.two .priceTable p.savings {
    margin: 10px 0 0;
    padding: 10px 0 40px;
    border-top: 1px solid #ececec;
    font: 300 .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: .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, #footer1 {
    background: #000;
}
#footer1 {
    margin-top: -12%;
    padding-bottom: 4%}
#footer1 .fu {
    font: 700 .9em/1em 'Roboto', sans-serif;
    color: #c3cee2;
    margin: 30px 0 5px;
}
#footer1 .smicons img, #footer2 ul li a {
    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 {
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #414957;
}
#footer2 ul li:last-child a {
    border-right: none;
}
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 #eee;
}
#prodSection.cbms form {
    margin-top: 71px;
}
#prodSection.cbms input[type=email], #prodSection.cbms input[type=text] {
    height: 50px;
    border-radius: 5px;
    margin-bottom: 20px;
}
#prodSection.cbms input[type=submit] {
    width: 100%}
#counter {
    padding: 34px 0 10px;
    background: #eee;
    border-top: 1px solid #fff;
    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 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 p {
    font: 400 .96em/1.2em 'Roboto';
    color: #6b6b6b;
}
#features.cbms .subTitle {
    font: 300 1.7em/1em 'Roboto', sans-serif;
    color: #6b6b6b;
    margin: 20px 0 60px;
}
#features.cbms .labelRed {
    font-size: .5em;
    margin-left: 10px;
    padding: 0 5px;
    vertical-align: top;
}
#tbAward.cbms figure img {
    float: right;
}
#tbAward.cbms h6 {
    margin: 36px 0 2px;
}
#NotFound {
    background: url(../images/bg_404.jpg) top center no-repeat #000;
    padding: 16em 0 38em;
    color: #fff;
}
#NotFound h1 {
    color: #fff;
    letter-spacing: -.06em;
}
#NotFound h1, #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: .9em;
}
#NotFound ul li a {
    font-size: 1.2em;
    font-weight: 500;
}
#NotFound .grey {
    font-size: .9em;
    color: #6c6c6c;
}
#NotFound hr {
    border-color: #404044;
}
#NotFound img {
    margin: 2em auto;
    display: block;
}
#NotFound a:hover {
    color: #ff4040;
}
@-webkit-keyframes pulse {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes pulse {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.endpoints #prodSection {
    padding-bottom: 0;
}
.endpoints #prodSection hr, div.formiframeJp div#sampleURL hr {
    margin: .3em 0;
}
.endpoints #prodSection .sp {
    margin-top: 10px;
}
.endpoints #prodSection figure.imgprod {
    margin: 10px 0 0 10px;
}
.endpoints #prodSection ul.lst {
    margin: 24px 0 30px 20px;
    padding: 5px 30px 10px 0;
}
.endpoints #prodSection .btn {
    padding: .7em .7em .5em;
}
.endpoints #prodSection .yspacer {
    margin: 12.2em 0 2em;
}
.endpoints #prodSection .orlabel {
    font-size: 1.6em;
    color: #bdbdbd;
    display: inline-block;
    padding: .3em 0 0;
    background-color: #f7f7f7;
    font-style: italic;
}
.endpoints #prodSection .goto {
    font: 400 1.2em/1.2em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #e80000;
}
.endpoints #prodSection .goto span {
    font: 400 .9em/1.2em 'Roboto', sans-serif;
    color: #3a3a3a;
}
.endpoints #prodSection .also {
    font: 400 .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: -.6em 0 1em;
    font-size: 1.9em;
}
.endpoints #GZfirst p {
    padding: 1em 0;
}
.endpoints #GZfirst i {
    padding: .8em .25em;
}
.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: #069!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: .5em solid #e7e7e7;
}
.SMBselect .nav-tabs>li>a.other:hover, .SMBselect .nav-tabs>li>a:hover {
    border-color: transparent;
    background-color: transparent;
    border-bottom: .5em solid #00b0a6;
}
.SMBselect .nav-tabs>li>a.other:hover {
    border-bottom: .5em solid #66c115;
}
.SMBselect .nav-tabs>li.active>a, .SMBselect .nav-tabs>li.active>a.other {
    color: #626262;
    border: 0;
    cursor: pointer;
    padding: 1em;
    border-bottom: .5em solid #00b0a6;
}
.SMBselect .nav-tabs>li.active>a.other {
    border-bottom: .5em solid #66c115;
}
.SMBselect .nav-tabs>li.active>a:focus, .SMBselect .nav-tabs>li.active>a:hover {
    color: #8a8a8a;
    border-bottom: .5em solid #00b0a6;
}
.SMBselect .nav-tabs>li.active>a.other:focus, .SMBselect .nav-tabs>li.active>a.other:hover {
    color: #8a8a8a;
    border-bottom: .5em solid #66c115;
}
.SMBselect .nav-tabs>li.active>a.small {
    color: #8a8a8a;
    cursor: pointer;
}
.SMBselect .platform {
    font: 500 .8em/1em 'Roboto', sans-serif;
    color: #a1bebc;
    margin: 0 .5em 0 .2em;
}
.SMBselect .fa {
    font-size: 1.25em;
    color: #dde3e8;
    margin: .3em 0;
}
.SMBselect a.physical {
    background: url(../images/SMB_physical_hover.png) no-repeat 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 bottom center;
    border-bottom: 0!important;
}
.SMBselect .physical .tabname, .SMBselect .virtual .tabname {
    font: 400 1.1em/1.2em 'Roboto', sans-serif;
    display: block;
    color: #adadad;
    padding: 0 0 1em;
}
.SMBselect .devices a.tabname:hover, .SMBselect .physical .tabname:hover, .SMBselect .virtual .tabname:hover {
    color: #069;
}
.SMBselect .nav-tabs>li.active>a.physical, .SMBselect .nav-tabs>li.active>a.physical:focus, .SMBselect .nav-tabs>li.active>a.physical:hover {
    background: url(../images/SMB_physical.png) no-repeat bottom center;
    border-bottom: 0;
    outline: none;
}
.SMBselect a.virtual {
    background: url(../images/SMB_virtual_hover.png) no-repeat 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 bottom center;
    border-bottom: 0!important;
}
.SMBselect .nav-tabs>li.active>a.virtual, .SMBselect .nav-tabs>li.active>a.virtual:focus, .SMBselect .nav-tabs>li.active>a.virtual:hover {
    background: url(../images/SMB_virtual.png) no-repeat bottom center;
    border-bottom: 0;
    outline: none;
}
.SMBselect a.devices {
    background: url(../images/SMB_devices_hover.png) no-repeat 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 bottom center;
    border-bottom: 0!important;
}
.SMBselect .nav-tabs>li.active>a.devices, .SMBselect .nav-tabs>li.active>a.devices:focus, .SMBselect .nav-tabs>li.active>a.devices:hover {
    background: url(../images/SMB_devices.png) no-repeat 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 a.mail {
    background: url(../images/SMB_mail_hover.png) no-repeat 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 bottom center;
    border-bottom: 0!important;
}
.SMBselect .nav-tabs>li.active>a.mail, .SMBselect .nav-tabs>li.active>a.mail:focus, .SMBselect .nav-tabs>li.active>a.mail:hover {
    background: url(../images/SMB_mail.png) no-repeat bottom center;
    border-bottom: 0;
    outline: none;
}
.SMBselect .mail .activeTab, .SMBselect .systems .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 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 bottom center;
    border-bottom: 0!important;
}
.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:focus, .SMBselect .nav-tabs>li.active>a.systems:hover {
    background: url(../images/SMB_other_systems.png) no-repeat bottom center;
    border-bottom: 0;
    outline: none;
}
.SMBcateg {
    padding: .5em 0 3em;
}
.SMBcateg .label {
    background-color: #b4b4b4;
    color: #fff;
    text-transform: uppercase;
    font: .8em/1em 'Roboto', sans-serif;
    padding: .02em .8em;
    border-radius: 0;
}
.SMBcateg .dashed {
    margin: .8em 0;
}
.SMBcateg ul {
    color: #dbdbdb;
    padding-top: .5em;
    display: flex;
}
.SMBcateg ul li {
    margin: 0 .4em 0 0;
    position: relative;
}
.SMBcateg ul li, .SMBcateg ul li a {
    padding: 0;
    font: 1em/1.5em 'Roboto', sans-serif;
    letter-spacing: -.05em;
    color: #a1a1a1;
}
.SMBcateg ul li a::before {
    content: 'Ã¢â‚¬Â¢';
    padding: 0 .3em 0 0;
    font: 1.5em/.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 .5em;
    font: .9em/1.2em 'Roboto', sans-serif;
    color: #8c8c8c;
}
.SMBcateg li.empty, .SMBcateg ul {
    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 a:hover:before, .SMBcateg li.active a::before, .SMBcateg li:hover a::before {
    content: ''}
.SMBcateg ul li .hvr_tooltip a {
    padding: 0 0 .5em;
    background: 0 0;
    color: #00b0a6;
    display: block;
}
.SMBcateg ul li .hvr_tooltip a::before {
    content: '';
    padding: 0 0 .5em;
    font: 1em/1.5em 'Roboto', sans-serif;
}
.SMBcateg ul li .hvr_tooltip a:hover, .SMBcateg ul li:hover .hvr_tooltip a:hover {
    background: 0 0;
    padding: 0 0 .5em;
    text-decoration: underline;
}
.SMBcateg .console-green, .SMBcateg .console-grey {
    background-color: #e2e2e2;
    height: 3em;
    text-align: center;
    margin: 1em 0 0;
}
.SMBcateg .console-green {
    background-color: #00b0a6;
}
.SMBcateg .triangle-green, .SMBcateg .triangle-grey {
    border-color: transparent transparent #e2e2e2;
    border-style: solid;
    border-width: 0 7.5px 13.5px;
    height: 0;
    margin: -.93em 0 0 7em;
    padding: 0;
    width: 0;
    display: block;
}
.SMBcateg .triangle-green {
    border-color: transparent transparent #00b0a6;
}
.SMBcateg .console-green p, .SMBcateg .console-grey p {
    padding: .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: .9em;
    margin: .5em 0 0;
}
#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;
}
#title.kits {
    padding: 1.5em 0;
}
#title.kits h1 {
    margin: .2em 0 0;
}
#downloadKits {
    padding: 3em 0;
}
#downloadKits .logo-small {
    margin: 2em 0 0;
}
#downloadKits h2 {
    font-size: 2.8em;
    margin: .1em 0 0;
}
#downloadKits a {
    margin: 3em 0 0;
    display: block;
}
#downloadKits hr {
    margin: 1em 0;
}
#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-group-lg>.btn, #OEM_cn_homePage .btn-lg {
    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: -.02em;
    margin: 1.5em 0 .5em;
}
#OEM_cn_homePage p.subtitle {
    font: 300 1em/1.2em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #bfdce8;
}
#OEM_cn_homePage .register {
    padding: 3px 24px;
}
#OEM_cn_homePage .register span {
    font-size: .8em;
    line-height: 1em;
    margin: .4em 0 -2.66em;
}
#menu_links_wrapper a {
    width: 21.36%;
    margin: 0 5px;
    padding: 0;
    display: inline-block;
}
#OEMlist_cn h2 {
    font: 400 1.8em/1em 'Roboto', sans-serif;
    color: #272727;
    letter-spacing: -.04em;
    display: block;
    margin: .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;
    overflow: hidden;
}
#OEMlist_cn .tbComp th:first-child {
    width: 22%}
.oem_cn_partner_benefits ul, .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;
    background: url(../images/bg_oem_cn_innerpage_header.jpg) no-repeat center top #fafafa;
}
#oem_cn_innerpage_header h1 {
    padding: 0 0 .51em;
    margin: 0;
    font: 100 3.572em/1em 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #2d2d2d;
}
#oem_cn_innerpage_header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#oem_cn_innerpage_header ul li {
    list-style: none;
    margin: 0;
    padding: 0 0 1em .5em;
    font: 300 1em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #3a3a3a;
}
#oem_cn_innerpage_header p {
    padding: 0 0 1em;
    font: 300 1em/1.65em 'Roboto', sans-serif;
    letter-spacing: -.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;
}
.OEM_cn_categ .dashed, .OEMindex .titleW {
    background: url(../images/border_dotted_horizontal.gif) top left repeat-x;
}
.OEMindex .titleW {
    padding: 3em 0;
    text-align: center;
    overflow: hidden;
    margin: 0 15px;
}
.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 a.link, .OEM_cn_categ h3 {
    margin: 0 0 .5em;
    font: 500 1.643em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #181818;
}
.OEM_cn_categ .dashed {
    margin: 1em 0;
}
.OEM_cn_categ a.link {
    margin: 1em 0;
    padding: 0 0 0 2em;
    background: url(../images/icon_cog.png) no-repeat left center;
    display: block;
    font: 500 1.3em/1.8em 'Roboto', sans-serif;
    color: #000;
    outline: none;
}
.OEM_cn_categ a.link:hover {
    background: url(../images/icon_cog_hover.png) no-repeat left center;
    color: #04439a;
}
#prodSection.sixmonths h2 {
    margin: 1.3em 0 0;
    display: block;
}
#prodSection.sixmonths h3 {
    color: #489a00;
    font-size: 6.8em;
    margin: -.2em 0 0;
    display: block;
}
#prodSection.sixmonths h1, #prodSection.sixmonths h4 {
    color: #489a00;
    font-size: 12.8em;
    margin: -.15em 0 0;
    display: block;
}
#prodSection.sixmonths h4 {
    background-color: #346f00;
    color: #fff;
    font-size: 2.6em;
    font-weight: 700;
    letter-spacing: 0;
    padding: .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 .5em;
}
#prodSection.sixmonths .table .code {
    margin: 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;
}
#tbComp .tableComparation td.firstTD a {
    font-size: 1em;
    padding: .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 .5em/1 "Bitter", serif;
}
#tbComp .tableComparation th h2 {
    color: #313131;
    font: 700 1.5em/1 "Bitter", serif;
    letter-spacing: -.02em;
    margin: .5em 0 .2em;
    text-align: center;
}
#tbComp .tableComparation th {
    border-right: 1px solid #eee;
    border-top: 0;
    padding: .5em;
}
#SMBcomp #tbComp .tableComparation p {
    color: #313131;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    line-height: 1;
}
#SMBcomp #tbComp .tableComparation p.small {
    font-size: .8em!important;
}
#SMBcomp #tbComp .tableComparation p.up_to {
    font-size: .8em;
    margin-bottom: .5em;
}
#SMBcomp #tbComp .tableComparation .btn {
    margin-top: .7em;
}
#SMBcomp #tbComp .tableComparation p.price_full {
    font-weight: 700;
}
#SMBcomp #tbComp .tableComparation p.devices {
    font-size: .8em;
}
#SMBcomp #tbComp .tableComparation p.devices span {
    font-size: 1.1em;
    line-height: 1;
    font-weight: 400;
    display: inline-block;
    margin: 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 .8em/1em "Roboto", sans-serif;
    text-align: center;
    margin: .7em 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: .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 .boxes th {
    border: 0;
    background: 0 0;
}
thead th.bestDeal, thead th.prevbestDeal {
    border-right: 2px solid rgba(50, 50, 50, .4)!important;
}
tfoot th.bestDeal {
    border-bottom: 0!important;
}
tbody td.bestDeal, tbody td.prevbestDeal, tfoot th.bestDeal, tfoot th.prevbestDeal {
    border-right: 2px solid rgba(50, 50, 50, .4)!important;
}
thead th.bestDeal .bestDealImg {
    position: absolute;
    right: -1.4em;
    top: -2.15em;
}
.bestDealWrapper {
    position: relative;
}
.tableComparation #award {
    padding: 0;
    background: 0 0;
    text-align: left;
}
.tableComparation #award q {
    line-height: 1.2!important;
    margin-bottom: .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: .3em;
}
#SMBcomp #tbComp .tableComparation .firstTD a {
    line-height: 1.2;
    font-size: .8em;
}
.tableComparation #award img {
    width: auto;
    display: block;
}
#content #tbComp .tableComparation th.tcHead.features, #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;
}
#table-comparative.v2016 #tbComp .table>tbody>tr>td.bestDeal, #table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDeal, #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, .4);
}
#tbComp .tableComparation thead .extraCol {
    border-bottom: 0;
}
#uploaders {
    padding: 120px 0;
    background: #1a1a1a;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
#uploaders .mask {
    border: 50px solid rgba(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 .3s ease-in-out 0s;
    visibility: visible;
    width: 100%}
#uploaders .mask:hover {
    border: 0 solid rgba(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-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: 400;
    margin-bottom: 80px;
}
#social-macbook .smicons {
    margin-bottom: 30px;
}
#social-macbook .separator {
    margin-bottom: 50px;
}
#social-macbook .smicons a {
    margin-right: 5px;
}
#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;
}
#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;
}
#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;
}
#FPprodFtrs2 .prodDetails h1, #FPprodFtrs2 .slideNav h5 {
    color: #171717;
    font-weight: 400;
    font-size: 1em;
    margin: 1em 0;
}
#FPprodFtrs .slideNav p, padding #FPprodFtrs2 .slideNav p {
    color: #171717;
    opacity: .25;
    font-weight: 400;
    font-size: 1em;
    margin: 0;
}
#FPprodFtrs2 .slideNav #navSelector2 {
    height: 4px;
    background: #e5e6e7;
    background-clip: content-box;
    transition: left .5s;
}
#FPprodFtrs2 .prodDetails .menu li {
    border-bottom: 1px solid #e5e6e7;
}
#FPprodFtrs2 .prodDetails .menu a.active {
    color: rgba(23, 23, 23, .25);
}
#FPprodFtrs2 .prodDetails h1 {
    font-size: 2.7em;
    line-height: 1.4;
    margin: 0 0 .6em;
}
#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: -.03em;
    padding: 0 0 1em;
    font: 400 .96em/1.2em "Roboto"}
#FPprodFtrs .sysReq ul li i {
    color: #c00;
    font-size: 1em;
    margin: 0 .3em .3em 0;
    vertical-align: middle;
    font-weight: 700;
}
#businessTable table.GZGlyph tr:hover td {
    background: #fff;
}
#LP_FP_intro {
    background: url(../images/LP_FP_s2.png) no-repeat right bottom #e8eef0;
    height: 620px;
    transition: background .2s;
    padding: 0;
}
#LP_FP_intro h1 {
    font-size: 3.1em;
    font-weight: 400;
    color: #121212;
    margin: .2em 0;
}
#LP_FP_intro h2 {
    font-size: 3.13em;
    padding-bottom: .15em;
    margin: 1em 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: 0;
    font-size: 2.5em;
}
#LP_FP_intro .logo {
    margin-top: 4em;
    margin-bottom: 4em;
}
#LP_FP_intro .subTitle {
    margin: .8em 0 .4em;
}
#LP_FP_intro .small {
    font-size: 1.3em;
    line-height: 1;
    margin: .2em 0 1em;
}
#FP_header {
    background: #171717;
}
#FP_header h1 {
    font-size: 1.6em;
    font-weight: 400;
    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: .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:active, .orderFP:focus, .orderFP:hover {
    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, #FPprodFtrs2 .prodDetails .menu a.active .fa-angle-right {
    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: .9em;
}
#FPprodFtrs.LP_FP .slideNav h5, #FPprodFtrs2.LP_FP .slideNav h5 {
    margin-bottom: .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: .3em;
    cursor: default;
    transition: all .2s;
}
#animFtrs .dotWrapper .dot {
    width: 100%;
    height: 100%;
    background: #4ca100;
    border-radius: 5em;
    color: #fff;
    text-align: center;
    transition: all .2s;
    position: relative;
    z-index: 10;
}
#animFtrs .dotWrapper .fa {
    font-size: 1.4em;
    line-height: 2.5em;
    transition: all .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: 0 0 rgba(23, 23, 23, .3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    transform: scale(.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%, 30%, 51% {
    transform: scale(.8);
    opacity: 1;
}
48% {
    transform: scale(1.6);
    opacity: 0;
}
50% {
    transform: scale(.8);
    opacity: 0;
}
}#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: 0;
    top: 0;
    width: 25em;
    transition: all .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;
    margin: 0;
}
#animFtrs .dotWrapper .info p.descr {
    opacity: .6;
}
#animFtrs .dotWrapper .info h4 {
    font-size: 1.1em;
    color: #f8481e;
    margin: 0 0 .4em;
}
#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: 400;
    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 .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 .5s;
}
#FPprodFtrs2 .slideNav .bar {
    border-bottom: 1px solid #e5e6e7;
    margin-top: 1.5em;
}
#FPprodFtrs2 .prodDetails {
    padding: 4em 0 0;
    width: 300%;
    position: relative;
    left: 0%;
    overflow: hidden;
    transition: left .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 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: .5em;
}
#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;
}
#FPprodFtrs2 .prodDetails .slide, .priceTable .years_checkbox input[type=radio] {
    display: none;
}
#FPprodFtrs2 .prodDetails .slide.active, nav#mainNav .mainLinks li .mainLink, nav#mainNav .mainLinks li:hover .dropdown-menu {
    display: block;
}
#FPprodFtrs2 .featWrap a {
    color: #00a3d8;
    font-size: 1.1em;
    outline: none;
    margin-bottom: .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;
    padding-left: 1.8em;
    display: none;
}
#FPprodFtrs2 .featWrap {
    margin-bottom: 1em;
}
#FPprodFtrs2 .featWrapper {
    padding-top: 10em;
}
#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, .slide #gravity_zone_v2 h6 {
    font-size: 2.2em;
}
#FPprodFtrs2.LP_FP .smallTxt {
    color: rgba(23, 23, 23, .25);
    font-size: .9em;
}
#FPprodFtrs2.LP_FP .orderFPlink a {
    color: #429e00;
}
#xsMenu .menuWrapper.level_2 li, .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.androidWrapper, .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 {
    width: 55%;
    height: 69%;
    top: 14.1%;
    max-width: 210px;
}
.LP_FP_screenshots .miniSlider img {
    position: absolute;
    top: 0;
    left: 100%;
    transition: left .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 .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 .2s;
}
#LP_FP_footer .orderFP {
    font-size: 1.2em;
    line-height: 3;
    margin-top: 1em;
}
#LP_FP_footer h3 {
    color: #121212;
    font-weight: 400;
    line-height: 1.2;
    font-size: 2.2em;
    margin: 1.2em 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 {
    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: 0;
    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: 400;
    text-decoration: underline;
    font-size: 1em;
}
#copyright.FP_cpr .separator {
    display: inline-block;
    margin: 0 .2em;
    font-weight: 700;
}
.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 .2s;
}
#underProd.FPuProd #award {
    background: 0 0;
    padding: 0;
}
#underProd.FPuProd {
    padding: 2em 0 0;
}
#underProd.FPuProd .up-triangle {
    border-bottom-color: #f7f7f7;
}
#underProd.FPuProd p {
    line-height: 1.4em;
}
#xsMenu {
    width: 250px;
    position: fixed;
    background: #0b0b0b;
    z-index: 1000;
    transition: all .3s ease-out;
    -webkit-transition: all .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: .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 .3s ease-out;
    -webkit-transition: all .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: .9em 1em .9em 20px;
    margin: 0;
    outline: none;
    font-size: 1.1em;
    border-bottom: 1px solid #181818;
    transition: all .1s ease-out;
}
#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 .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
}
#menuOverlay.mActive {
    left: 0;
    opacity: .4;
}
#xsMenu .menuWrapper.level_1 .separator {
    border-top: 1px solid #2b2b2b;
    border-bottom: 1px solid #000;
    margin: 1em .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 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;
    max-width: 120px;
}
#xsMenu .menuWrapper h3 {
    background: #f7f7f7;
    color: #484848;
    font: 700 1.1em "Roboto", sans-serif;
    padding: .7em 1em .7em 20px;
    margin: .2em 0 0;
    cursor: pointer;
    font-weight: 400;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background: 0 0;
}
.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: .8em;
    line-height: 1.3em;
}
#xsMenu .menuWrapper h3:hover, #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;
    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, .entSecurity#GZprodDesc li {
    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 .8em;
    height: 27px;
    display: block;
}
#xsMenu #langsel select {
    color: #484848;
    background: 0 0;
    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 .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
}
#overlayMenu_1 .fa {
    font-size: 1.5em;
    margin: 1em 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 .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
}
#overlayMenu_2 .fa {
    font-size: 1.5em;
    margin: 1em 0 0;
    display: block;
    cursor: pointer;
    width: 16%;
    float: right;
}
#overlayMenu_2.mActive {
    right: 13%;
    opacity: 1;
}
#prodSection.sixmonths .table .email {
    width: 21.65em;
}
#prodSection.sixmonths.v2 .table {
    padding: 2.5em 1em 0;
}
#prodSection.sixmonths.v2 .table .btn {
    margin: 1.5em 0;
}
#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: .4em;
    float: left;
}
#enterpriseExperts {
    background: url(../images/enterprise_experts.jpg) center no-repeat;
    background-size: cover;
}
#enterprise_btm .callSupport {
    background: rgba(255, 255, 255, .9);
}
#banner_oemhub {
    background: url(../images/banner_oemhub.jpg) no-repeat 0 0;
}
#banner_monthnl {
    background: url(../images/banner_oem_monthlynl.jpg) no-repeat 0 0;
}
#btmProd .orlabel {
    margin: 2em 0;
}
#btmProd .callSupport {
    margin-top: 3em;
    padding: 1.2em 2em;
    background: rgba(255, 255, 255, .8);
}
#enterprise_headerImage .callSupport, #prodAwrds.business q {
    margin-top: 0;
}
#LPGartnerBody ul li strong {
    line-height: 1.3;
}
#support-table table tbody {
    border: 1px solid #ddd;
    border-top: none;
}
#prodAwrds p.subNote {
    text-align: left;
    font-style: italic;
    margin: 0 1em .5em 0;
}
#prodAwrds .img-margin {
    margin-top: 4.3em;
}
#prodSection .badgePos {
    width: 500px;
}
#prodSection .badgePos div {
    float: left;
    margin-top: 2em;
}
#prodSection .badgePos>a {
    float: left;
    margin-right: .5em;
}
#prodSection .badgePos a, #prodSection .badgePos.showSM div q, #prodSection.FP_prodSection .badgePos div q {
    color: #b27100;
    font-size: 1.3em;
    font-style: italic;
    letter-spacing: -.05em;
}
#prodSection .badgePos div p {
    color: #868686;
    font-size: 1em;
    letter-spacing: -.05em;
}
.listNone {
    list-style: none;
}
.marginTop {
    margin-top: 1em!important;
}
.marginBottom {
    margin-bottom: 1em!important;
}
.lineHeight {
    line-height: 1.2;
}
#prodSection.reviewers fieldset {
    position: relative;
}
#ta_prodHeader.mp {
    background: url(../images/header-hands.jpg) 53% no-repeat #000;
}
#content #tbComp .tableComparation td.firstTD a {
    text-align: left;
}
#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: .05em;
    line-height: 1.2;
}
#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, #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: .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: 700;
    outline: none;
    padding: 1.2em 0;
    display: block;
}
#businessTable table th.text-center a span {
    display: block;
    font-weight: 400;
    font-size: .7em;
    margin-bottom: .2em;
}
#businessTable table tr.license td {
    background: #478da1;
    color: #fff;
    border-left: 1px solid #478da1;
}
#businessTable table .check, #businessTable table .not {
    float: none;
    height: auto;
    padding: 0;
    color: #517fa7;
    font-size: 1.4em;
}
#businessTable table .not {
    color: #bdbdbd;
    font-size: .5em;
}
#businessTable table td p {
    font-size: .9em;
    color: #737373;
    line-height: 1.4;
    margin: 0 0 .5em;
}
#businessTable table td.fill {
    background: #f0f1f1;
    border-bottom: 1px solid #f0f1f1;
}
#businessTable table td .available {
    color: #517fa7;
    display: block;
}
#businessTable table .topAlign td {
    vertical-align: top;
}
#businessTable .learn_more .btn {
    margin: 1em 0!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, #oneStepAhead #botEarth h3 {
    margin-bottom: 1em;
}
#carouselEntrprs.business {
    padding-top: 5em;
}
.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: .2em;
}
.entSecurity h2 {
    color: #fff;
    line-height: .8!important;
}
.entSecurity#GZprodDesc p {
    color: #fff;
    padding: 1em 0;
}
.entSecurity#GZprodDesc ul {
    margin: 0;
}
.entSecurity hr {
    border-color: #e7e7e7;
    opacity: .15;
    margin: 2em 0;
}
.entSecurity#GZprodDesc a.learnMore {
    margin: .3em 0!important;
    font-weight: 400!important;
    font-size: 1em!important;
}
.entSecurity#GZprodDesc .freeTrialBtn {
    margin: 0 0 2em;
}
.entSecurity .callSales {
    color: #fff;
}
#GZfooterDL a.download, .entSecurity a.download {
    color: #fff;
    display: inline-block;
    margin: 1.2em 0 5em;
    font-size: 1.1em;
}
#GZfooterDL a.download {
    color: #6a6a6a;
}
#GZfooterDL a.download:hover, .entSecurity a.download:hover {
    color: #999;
}
#GZfooterDL a.download i.fa, .entSecurity a.download i.fa {
    margin: 0 .4em 0 0;
    font-size: 1.2em!important;
    color: #43990f!important;
}
#GZftrs.business ul, #prodSection.business.v2 figure.business-logo {
    margin-top: 2em;
}
.newGZTable {
    width: 100%;
    text-align: left;
}
.newGZTable th {
    background: #a0b7d6;
    color: #fff;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.2;
    padding: 1em;
    width: 50%}
.newGZTable td {
    font-size: 1.2em;
    padding: 1em;
    background: #eee;
    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: #eee;
    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: .5em;
}
.newGZTable p {
    font-size: .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: 700;
    color: #fff;
    position: relative;
    z-index: 3;
}
.unfollow .subTitle {
    color: #6b6b6b;
}
.unfollow .subTitle .semiBoldFont {
    font-weight: 500!important;
}
.GZKey h2, .mine.GZKey h2, .unfollow h2 {
    font: 600 2.8em/1em "bitter"}
.GZKey {
    text-align: left!important;
}
.GZKey h2 {
    padding-bottom: .6em;
}
.GZKey h3 {
    color: #272727;
    font: 500 1.3em/1em "Roboto";
    letter-spacing: -.04em;
    padding: 1em 0 .5em;
}
.GZKey p {
    color: #3f3f3f;
    font: 400 .96em/1.2em "Roboto";
    letter-spacing: -.03em;
    padding: 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 .96em/1.2em "Roboto";
    margin-bottom: .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: 0 0;
    border-color: #dcdcdc;
    padding: 0;
}
#businessTable table.GZGlyph h3 {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1;
    color: #4e4e4e;
}
#businessTable table.GZGlyph th a {
    color: #0084cf;
    font-weight: 400;
    font-size: 1em;
    padding: 0;
    margin: .3em 0 1.1em;
}
#businessTable table.GZGlyph a {
    color: #0084cf;
}
#businessTable table.GZGlyph a:hover, #sysReq.business ul li a {
    color: #e80000;
}
#businessTable table.GZGlyph .semiBoldFont {
    font-weight: 500!important;
    line-height: 1.2;
}
#businessTable table.GZGlyph .datasheet td:not(:first-child) {
    padding: 2em 1em;
    vertical-align: middle;
}
#businessTable table.GZGlyph .datasheet .sep, #tbComp.av-is-ts tfoot {
    border-bottom: 0;
}
#businessTable table.GZGlyph tr:hover td.sep, #full365AV #prodSection, #full365AV #title {
    background: 0 0;
}
#businessTable table.GZGlyph td:first-child {
    background: 0 0!important;
    border-left: 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;
}
#GZftrs.business .margin {
    margin-bottom: 5em;
}
#GZftrs.business .subTitle, #UBP.gravityZone h6 {
    margin-bottom: 2em;
}
#btmProd.business span.text-logo, #prodSection.business span.text-logo {
    display: inline-block;
    color: #3a3a3a;
    font-size: 1.6em;
    font-weight: 300;
    vertical-align: bottom;
    line-height: 1.2;
}
#bestProt.v2016.mac figure.logo, #btmProd.business figure.business-logo, #prodSection.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-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: .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: .8em;
}
.ui-slider-handle {
    margin-left: -.6em;
    top: -.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;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -.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-br, .ui-corner-right {
    border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    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: 1px solid #53a000;
    color: #555;
    font-weight: 400;
    border-radius: 50%;
    box-shadow: 0 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: .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: 700;
    font-size: 15px;
    border: 0 none;
    width: 20px;
    color: #000!important;
    vertical-align: middle;
    background: 0 0;
}
.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 td, table.more_units_table th {
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 10px;
}
table.more_units_table td:first-child, table.more_units_table th:first-child {
    border-left: none;
}
.priceTable.business #flagsModal .modal-dialog, .priceTable.business #mediaModal .modal-dialog, .priceTable.business #mediaModal2 .modal-dialog {
    top: 16%!important;
    z-index: 999999999!important;
    width: 600px!important;
}
.priceTable.business #flagsModal, .priceTable.business #mediaModal, .priceTable.business #mediaModal2 {
    background: rgba(0, 0, 0, .3)!important;
}
.priceTable.business .modal-body {
    padding: 15px;
    background: #ddd;
}
.priceTable.business #flagsModal .modal-cancel, .priceTable.business #mediaModal .modal-cancel, .priceTable.business #mediaModal2 .modal-cancel {
    height: 33px;
    right: -42px;
}
.priceTable.business .need_more {
    display: block;
    font-size: .9em;
    text-align: left;
    margin: 0 0 10px 10px;
}
.priceTable.business {
    margin-bottom: 0;
}
#prodSection.business .badgePos {
    top: 24em;
}
#full365AV #title, #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 h5, #GZprodDesc.entSecurity_product p {
    color: #fff;
    font-weight: 400;
}
#underProd.business {
    padding: 4em 0;
}
#FPprodFtrs .device-features ul li {
    color: #6a6a6a;
    font-size: 1.1em;
    list-style-image: url(../images/grey_ok.png);
    padding: .5em 0;
}
#FPprodFtrs .device-features p {
    margin: -10px 0 0;
    font-size: .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: 0 0;
    border: none;
    margin-bottom: 2em;
}
#locPANheader2016 p b, .OEMindex.business a.dataD p {
    color: #111;
}
#sysReq.business ul li {
    line-height: 1.5!important;
}
.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;
}
#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 p>input[type=radio]+label:before {
    background: url(../images/radioButtons_small.png) center no-repeat!important;
    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;
    text-align: right;
}
.priceTable.business .how_much {
    float: right;
    font-size: .9em;
    display: block;
}
.priceTable.business .years_checkbox p label {
    font-size: .95em;
}
.priceTable.business p.amount label {
    margin-left: 10px;
    font-size: 1.3em!important;
}
.navFix {
    width: 100%;
    background: #0b0b0b;
}
nav#mainNav {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}
nav#mainNav, nav#mainNav .ease {
    transition: all .5s ease 0s;
}
nav#mainNav #secondNav {
    background: 0 0 #10131a;
    height: 3.9em;
    transition: background .2s;
}
nav#mainNav #bigLogo {
    display: inline-block;
    margin: .8em 0 0;
    padding: 0;
    outline: none;
    top: 0;
    position: relative;
}
nav#mainNav #firstNav {
    background: #10131a;
    border-bottom: 1px solid #303030;
    height: 3.55em;
}
#thirdNav ul, nav#mainNav .mainLinks {
    padding: 0;
    list-style: none;
    margin: 0;
}
nav#mainNav .mainLinks li {
    float: left;
}
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.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;
    color: #d3d3d3;
    font: 400 1em/2.4em "Roboto", sans-serif;
    text-shadow: none;
    position: relative;
}
nav#mainNav .mainLinks li a:focus, nav#mainNav .mainLinks li a:hover {
    color: #fff;
    outline: none;
}
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) .9em 1.8em no-repeat;
}
nav#mainNav .topMenu li a {
    display: block;
    font: 400 .85em/4.6em "Roboto", sans-serif;
    letter-spacing: 0;
    padding: 0 .55em;
    text-shadow: none;
}
nav#mainNav .topMenu li a.active, nav#mainNav .topMenu li a:focus, nav#mainNav .topMenu li a:hover {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    outline: none;
}
nav#mainNav .langWrapper, nav#mainNav .topMenuWrapper {
    text-align: right;
}
nav#mainNav h3 {
    font: 700 1.3em "Roboto", sans-serif;
    letter-spacing: 0;
}
nav#mainNav .dropdown-menu ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
}
nav#mainNav .mainLinks .dropdown-menu a {
    padding: 0;
    font: 400 .9em/1.4em "Roboto", sans-serif;
}
nav#mainNav .mainLinks .dropdown-menu a:focus, nav#mainNav .mainLinks .dropdown-menu a:hover {
    color: #e80000;
}
nav#mainNav .mainLinks .dropdown-menu h3 a {
    color: #2c2c2c;
    font: 700 1em "Roboto", sans-serif;
    padding: 0;
    margin-bottom: 0;
    display: inline-block;
}
nav#mainNav .dropdown-menu {
    padding: 1em 0;
}
nav#mainNav .dropdown-menu li {
    float: none;
    margin-right: 0;
    overflow: hidden;
}
nav#mainNav .triangle {
    width: 0;
    height: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 5.5px 9.5px;
    border-color: transparent transparent #fff transparent;
    margin: 0;
    position: absolute;
    top: -9px;
    left: 3.5em;
}
nav#mainNav .shopcart {
    margin: 10px 1.5em 0 0;
    padding: 0 0 0 1.9em;
}
nav#mainNav .shopcart span, nav#mainNav .shopcart.full span {
    padding: 0;
    margin: 0 0 0 .7em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
nav#mainNav .shopcart.full span {
    margin: 10px 0 0 7px;
}
nav#mainNav #langsel {
    height: 25px;
    padding: 0;
    display: inline-block;
    outline: none;
    position: relative;
}
nav#mainNav #langsel span {
    padding: 0 11px 0 12px;
    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 {
    list-style: none;
    padding: 0;
    text-align: right;
    margin: 0 0 .8em;
    color: #9a9a9a;
    font-size: .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:focus, nav#mainNav #lang_down a:hover, nav#mainNav #lang_down li.active a {
    color: #fff;
}
nav#mainNav .mainLinks .nextLevel, nav#mainNav .mobileMenuTrigger, nav#mainNav .onlyMobile {
    display: none;
}
@media (min-width:1024px) {
    nav#mainNav .mainLinks li .dropdown-menu {
    display: none!important;
}
nav#mainNav .mainLinks li:hover .dropdown-menu {
    display: block!important;
}
}@media (max-width:991px) {
    nav#mainNav, nav#mainNav.active #bigLogo {
    top: 0!important;
}
.navFix {
    height: 3.6em;
}
.navFade, nav#mainNav #firstNav {
    position: fixed;
    top: 0;
    height: 100%}
.navFade {
    content: "";
    left: 0;
    background: #000;
    opacity: .5;
    z-index: 998;
    width: 100%}
nav#mainNav #langsel, nav#mainNav .mainLinks li:hover .dropdown-menu {
    display: none;
}
nav#mainNav #bigLogo img {
    max-width: 10em;
}
nav#mainNav #bigLogo a {
    display: inline-block;
}
nav#mainNav #firstNav {
    overflow: auto;
    width: 80%;
    max-width: 21em;
    -ms-transform: translate(-21em);
    -webkit-transform: translate(-21em);
    transform: translate(-21em);
    transition: all .5s;
}
#secondNav .container {
    width: auto;
    padding: 0;
}
nav#mainNav .mobileMenuTrigger {
    display: block;
}
nav#mainNav .navbar-toggle {
    float: left;
}
body.menuOpen .navbar-toggle, nav#mainNav .navbar-toggle.active, nav#mainNav.open .navbar-toggle {
    background: #333!important;
}
nav#mainNav .mainLinks {
    overflow: hidden;
}
nav#mainNav .mainLinks li {
    float: none;
    border-bottom: 1px solid #303030;
    overflow: hidden;
    transition: all .1s ease-out 0s;
}
nav#mainNav #secondNav {
    transition: all .5s;
    height: auto;
}
nav#mainNav #secondNav, nav#mainNav.open #firstNav {
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
}
nav#mainNav #firstNav .container {
    width: 100%;
    padding: 0;
}
nav#mainNav .mainLinks li a {
    transition: all .1s ease-out 0s;
    float: left;
    width: 84%;
    background: 0 0;
}
nav#mainNav .mainLinks li:focus, nav#mainNav .mainLinks li:hover {
    background: #181818;
}
nav#mainNav .mainLinks .nextLevel {
    display: block;
    float: right;
    width: 15%;
    text-align: center;
    line-height: 2.4em;
    padding: .45em 0;
    cursor: pointer;
    background: #181818;
}
nav#mainNav .mainLinks h3 .nextLevel {
    background: #e8e8e8;
    padding: 0!important;
    width: 16%!important;
    line-height: 2.6em;
}
nav#mainNav .mainLinks .nextLevel.active .fa {
    transform: rotate(-180deg);
}
nav#mainNav .mainLinks .nextLevel:focus, nav#mainNav .mainLinks .nextLevel:hover {
    color: #fff;
}
nav#mainNav .dropdown-menu {
    clear: both;
    float: none;
    position: relative;
    top: auto;
    width: auto!important;
    border: 0;
    padding: 0;
}
nav#mainNav .dropdown-menu li {
    padding: 0;
}
nav#mainNav .dropdown-menu li .col {
    padding: 0;
    display: block;
}
nav#mainNav .dropdown-menu li:focus, nav#mainNav .dropdown-menu li:hover {
    background: #fff;
}
nav#mainNav .dropdown-menu ul {
    display: none;
    margin: 0;
}
nav#mainNav h3 {
    font-size: .9em;
    line-height: 2.6em;
    padding: 0 0 0 1em!important;
    background: #f7f7f7;
    margin: 0 0 2px;
    cursor: pointer;
    position: relative;
}
nav#mainNav h3.active, nav#mainNav h3:hover {
    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, nav#mainNav .langWrapper .shopcart {
    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;
    padding: .8em .3em .8em 1.6em;
    line-height: 1.2;
}
nav#mainNav #firstNav {
    display: block;
}
nav#mainNav .onlyMobile {
    display: block;
    margin-top: .1em;
}
nav#mainNav .onlyMobile .shopcart {
    margin-top: .6em;
    margin-right: 0;
    background: 0 0;
    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: .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;
}
}#prodSection.reviewers {
    padding-top: 5em;
}
#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 .3s ease;
    padding: 9px 10px 9px 15px;
    border: 1px solid #c9d1d9;
    font-size: .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: #fff;
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: 1em;
    padding: 10px 25px;
    text-shadow: 0 1px rgba(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;
}
#popularProds .productListing.v2 a.greenBtn i, #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;
}
#LP_FP_intro.cosmos .small-text span, #nordics span, #prodSection.reviewers.v2 .reviwers_buttons a, #reviewers_buttons figure a {
    display: block;
}
#reviewers_buttons h6 {
    font-weight: 400;
    color: #111;
    font-size: 1.2em;
    margin: 0;
}
#reviewers_buttons.v3 .row>div {
    margin-bottom: 5em;
}
#reviewers_buttons.v3 p {
    margin-top: 3em;
    font-size: .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 fieldset i {
    top: 54px!important;
    left: 15px!important;
}
.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;
    display: block;
    font-weight: 500;
}
#prodSection.reviewers ul span i {
    font-size: 1em;
    margin-right: 3px;
}
#prodSection.scratchCards .badgePos {
    top: 0!important;
    left: 0!important;
    position: relative;
    float: left;
    width: 100%}
#prodSection.scratchCards .yspacer {
    margin: 11.7em 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;
}
#headstripe.nordics {
    padding-top: 15px;
    min-height: 190px;
    background-position: center top;
}
#nordics {
    padding: 3em 0;
}
#nordics hr {
    margin: 3em 0;
    background: 0 0;
    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;
}
#nordics h6 {
    margin-bottom: 1.5em;
}
#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_FP_intro.cosmos .priceStickerH p {
    color: #8b0101;
    display: inline-block;
    font-size: 2.7em;
    margin: 0;
    text-shadow: 0 1px rgba(255, 255, 255, .1);
    vertical-align: middle;
}
#LP_FP_intro.cosmos .priceStickerH p span {
    font-size: .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: .9em;
}
#LP_FP_intro.cosmos .small-text .subtitle {
    margin: .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 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;
}
.pcOptimizerBox {
    border: 1px solid #9dcb9f;
    background-clip: padding-box;
    background-color: #fdfdfd;
    padding: .5em 0;
    position: relative;
    margin-top: 2em;
}
.pcOptimizerBox:after, .pcOptimizerBox:before {
    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: 700;
    margin: .1em 0!important;
}
.pcOptimizerBox ul {
    padding: 0!important;
    list-style-position: inside!important;
    overflow: hidden;
    margin: 0;
}
.pcOptimizerBox .picProd {
    margin-top: .7em;
}
.pcOptimizerBox p {
    color: #6a6a6a;
    font-size: .9em;
    margin: 1em 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 .valab {
    font-weight: 700!important;
    padding: 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;
}
#prodSection.reviewers.login {
    background-color: #fff;
    padding: 8em 0 5em;
}
#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!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;
}
#full365AV #prodSection figure, #prodSection.cosmos ul li, #table-comparative #tbComp .tableComparation .boxes th {
    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;
}
#LP_FP_intro.tsmdApp {
    background: #f8f9fb;
}
#LP_FP_intro.tsmdApp h4, #prodSection.LP2016.de.v2 .priceBox p span {
    font-size: 32px;
}
#flagsModal .modal-content.anti-theft, #mediaModal .modal-content.anti-theft, #mediaModal2 .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;
}
#flagsModal .modal-dialog.anti-theft, #mediaModal .modal-dialog.anti-theft, #mediaModal2 .modal-dialog.anti-theft {
    width: 600px;
}
#bg_SMB {
    background: url(../images/bg_smb.jpg) -170px -280px #000 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%}
#table-comparative #tbComp table {
    width: 70%;
    margin: 0 auto;
}
#table-comparative {
    padding: 5em 0 0;
}
#table-comparative th>img {
    position: absolute;
    right: 25%;
    top: -280px;
    width: 70%}
#table-comparative .tableComparation td.firstTD a {
    padding-top: 2em;
    font-size: 1em;
    text-align: left;
    line-height: 1.3;
}
#table-comparative .tableComparation th h2 {
    font-family: 'roboto';
    font-size: 1.3em;
}
#table-comparative .tableComparation tfoot th.tcHead {
    border-right: 2px solid #4eb1e8;
}
#table-comparative #tbComp .tableComparation .extraCol {
    border: 2px solid #4eb1e8;
    border-top: 0;
}
#content #tbComp tbody td.bestDeal, #content #tbComp tbody td.prevbestDeal, #content #tbComp tfoot th.bestDeal, #content #tbComp thead th.bestDeal, #content #tbComp thead th.prevbestDeal, #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.prevbestDeal {
    border-right: 2px solid #4eb1e8!important;
}
#table-comparative #tbComp thead .extraCol {
    border-bottom: 0!important;
    border-top: 2px solid #4eb1e8!important;
}
#btmProd.SMB ul {
    margin: 30px 0 0;
    padding-left: 5px;
}
#btmProd.SMB ul li {
    list-style-image: url(../images/check.png);
}
#UBP.gravityZone h4 {
    margin: 4em 0 2em;
}
#UBP.gravityZone {
    background: url(../images/newbg_index.jpg) center -50px no-repeat;
    background-attachment: fixed;
    padding: 6em 0 5em;
    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.blue {
    margin-top: 0;
    color: #7cb4ff;
}
#UBP span.mini-logo {
    color: #7cb4ff;
    text-align: left;
    font-size: .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 .compare a, #UBP span.or+a {
    transition: all .3s ease;
    color: #4faaff;
}
#UBP span.or+a {
    margin-left: 5px;
}
#UBP span.or+a:hover, #oneStepAhead .tech_descr p strong, .slider3elm .caption p span {
    color: #fff;
}
#UBP .compare a {
    display: inline-block;
    border-bottom: 1px solid #8dbfed;
    padding-bottom: 5px;
}
#UBP .compare a:hover {
    color: #8dbfed;
    border-color: #4faaff;
}
.watchTrailer {
    font-family: Roboto;
    font-size: 1.2em;
    color: #fff;
    border-bottom: 2px solid #efd589;
    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(255, 255, 255, .6);
    border-radius: 100%;
    width: 1.7em;
    line-height: 1.6em;
    text-align: center;
    height: 1.7em;
    padding-left: .2em;
}
#GZ_Techs {
    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 h1, #GZ_Techs h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 5em;
    line-height: 1;
}
#GZ_Techs .logo img, #GZ_Techs .logo span {
    display: inline-block;
    vertical-align: middle;
}
#GZ_Techs .logo img {
    width: 9.5em;
}
#GZ_Techs .logo span {
    font-family: "Exo 2", serif;
    color: #fff;
    font-size: 1.6em;
    margin-left: .2em;
    line-height: 1;
}
#GZ_Techs h1 {
    color: #00b4ff;
    font-size: 4.8em;
    text-shadow: 0 0 18px rgba(0, 180, 255, .24);
    font-family: "Exo 2";
    font-weight: 100;
    margin: .1em 0 .3em;
}
#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);
    width: 110%;
    margin-left: -5%;
    padding: 4em 0;
    position: relative;
    z-index: 10;
}
#GZ_GlbPrtNtk .techImg, #GZ_Techs section .container {
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
}
#GZ_Techs section .container {
    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;
    z-index: 5;
}
#GZ_GlbPrtNtk .container {
    margin-top: 9em;
    position: relative;
    z-index: 20;
}
#GZ_EdtSctTls {
    margin: 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;
    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;
    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 {
    height: 780px;
    background: #02000f;
    overflow: hidden;
    transform: rotate(-7deg)!important;
    -webkit-transform: rotate(-7deg)!important;
    -ms-transform: rotate(-7deg)!important;
    z-index: 5;
    margin: -8em 0 0;
}
#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_RtmMsgPrt h1, #GZ_ZrdTrtPrt h1 {
    font-size: 3.3em;
}
#GZ_RtmMsgPrt, #GZ_RtmMsgPrt .container {
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
}
#GZ_RtmMsgPrt {
    height: 820px;
    background: rgba(6, 20, 38, .55);
    overflow: hidden;
    z-index: 3!important;
    margin: -8em 0 0;
}
#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;
}
#GZ_EdtSctTls.tech2 .techImg {
    background-position: center bottom!important;
}
#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;
}
#btmProd_ta.LPpcOpt hr, #prodSection.LPpcOpt hr {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #fff;
}
#btmProd_ta.LPpcOpt h2, #prodSection.LPpcOpt h2 {
    font-size: 1.9em;
    color: #383838;
    margin: .5em 0;
}
#btmProd_ta.LPpcOpt h2 span, #prodSection.LPpcOpt h2 span {
    font-size: .6em;
}
#prodSection.LPpcOpt .prices {
    color: #000;
    font-weight: 700;
    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;
}
#btmProd_ta.LPpcOpt hr.second, #prodSection.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: 700;
    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;
}
.FP_footer .subsc_title, .FP_prodSection .subsc_title {
    font: 500 .9em/2.3em "Roboto";
    color: #000;
}
.FP_footer .newPrice, .FP_prodSection .newPrice {
    color: #232323;
    font-size: 1.5em;
    margin: .4em 0 0;
    padding-left: 10px;
}
.FP_footer .priceTable span.text-to-yes, .FP_prodSection .priceTable span.text-to-yes {
    color: #292929;
    font: 600 1em "Roboto";
    margin-bottom: .4em;
    margin-top: .4em;
}
.FP_footer .priceTable p label.yes, .FP_prodSection .priceTable p label.yes {
    font: 500 .9em/2.2em "Roboto"!important;
    margin: -3px 0 0 16px!important;
}
.FP_footer .priceTable a.show_install, .FP_prodSection .priceTable a.show_install {
    float: right;
}
.FP_footer .unlimited_no, .FP_prodSection .unlimited_no {
    color: #868686;
    font-size: .9em;
    margin-top: .5em;
    font-style: italic;
    line-height: 1.1;
    text-align: right;
}
#full365AV {
    background: url(../images/full365AV_pattern.png) #fff fixed;
}
#full365AV h3 {
    font-size: 1.8em;
    font-style: italic;
    color: #3a3a3a;
    font-weight: 400;
}
#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: .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: .75em;
}
#full365AV #prodSection .price_img {
    position: absolute;
    left: 26%;
    bottom: 6%;
    display: block;
}
#careers .modal-body textarea, .modal-dialog.sendCV textarea {
    resize: none;
    height: 10em;
    opacity: 1;
    outline: 0 none;
}
.modal-dialog.sendCV input:focus, .modal-dialog.sendCV textarea: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;
}
.modal-dialog.sendCV .captcha_wrapper #mycaptcha {
    display: inline-block;
    margin: .5em 0 0;
}
.modal-dialog.sendCV .modal-body {
    padding-bottom: 0;
}
#techsYouTrust {
    -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);
}
#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: .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;
    background: url(../images/techs_moon.png) no-repeat center center;
    z-index: 15;
    top: 20em;
}
#techsGlow, #techsLights, #techsMoon {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}
#techsGlow {
    max-width: 1920px;
    background: url(../images/techs_glow.png) no-repeat center center;
    width: 100%;
    height: 800px;
    z-index: 10;
    top: 7em;
}
#techsLights {
    background: url(../images/techs_light.png) no-repeat center center;
    width: 800px;
    height: 1023px;
    top: 0;
    z-index: 30;
    blend-mode: screen;
}
#techsYouTrust .info h3 {
    color: #fff;
    margin-bottom: .3em;
    font-size: 2.3em;
}
#techsYouTrust .info p, .slider3elm .caption 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 {
    overflow: hidden;
}
#techsSlider .container {
    position: relative;
}
#techsSlider .images {
    height: 360px;
}
.slider3elm {
    height: 40em;
}
.slider3elm img {
    display: block;
    border: 1px solid rgba(255, 255, 255, .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(0);
    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, .slider3elm img.right {
    z-index: 1;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -ms-transform: scale(.85), translate(-40%);
    -webkit-transform: scale(.85) translate(-40%);
    transform: scale(.85) translate(-40%);
    -webkit-backface-visibility: hidden;
}
.slider3elm img.right {
    -ms-transform: scale(.85), translate(40%);
    -webkit-transform: scale(.85) translate(40%);
    transform: scale(.85) translate(40%);
}
.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;
}
.slider3elm .caption .active {
    z-index: 3;
    -webkit-filter: blur(0);
    filter: blur(0);
    -ms-transform: translate(0%);
    -webkit-transform: translate(0%);
    transform: translate(0%);
    opacity: 1;
    -webkit-backface-visibility: hidden;
}
.slider3elm .caption .left, .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 .caption .right {
    -ms-transform: translate(40%);
    -webkit-transform: translate(40%);
    transform: translate(40%);
}
.slider3elm .arrows {
    position: absolute;
    margin: auto;
    top: 12em;
    z-index: 100;
    cursor: pointer;
}
.slider3elm .arrows.goLeft, .slider3elm .arrows.goRight {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.slider3elm .arrows.goLeft {
    left: 15px;
    border-right: 8px solid #777780;
}
.slider3elm .arrows.goRight {
    right: 15px;
    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;
}
#techsYouTrust, _:-ms-lang(x) {
    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;
}
#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: .1em;
}
#oneStepAhead h2.oneStepSubtitle {
    color: #6bcdff!important;
    font-size: 1.3em!important;
    margin: .5em 0 0!important;
    line-height: 1.2;
}
#oneStepAhead .subtitle {
    color: #6bcdff;
    font-size: 1.6em;
    text-transform: uppercase;
}
#oneStepAhead .topEarth {
    -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;
    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;
}
#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: 700;
    text-transform: uppercase;
    line-height: 1.1;
}
#oneStepAhead #nimbus .cloud {
    position: relative;
    margin: 3em 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;
    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;
}
#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: .6em;
    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;
    font-size: 2em;
    line-height: 1.1;
}
#oneStepAhead .tech_descr p {
    color: #fff;
    font-weight: 400;
}
#oneStepAhead .tech_descr ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}
#oneStepAhead .tech_descr li {
    color: #fff;
    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.active, #oneStepAhead .sliderButtons a:hover {
    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;
}
#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 #botEarth a, #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: -.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: 0 0;
}
#oneStepAhead .avTable, #oneStepAhead .awards {
    position: relative;
    z-index: 25;
}
#oneStepAhead .awards {
    padding: 4em 0;
}
#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 img {
    display: inline-block;
    margin: 0 2em;
}
#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!important;
}
#content h2 {
    color: #111!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 {
    border-top: 0 none;
    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: .8em;
    padding: 1.5em .5em;
    vertical-align: middle;
    width: 20%}
#content #tbComp .tableComparation th.tcHead {
    background: #f9f9f9 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: -.02em;
    margin: .5em 0 .2em;
    text-align: center;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 90%;
    background: #fff!important;
}
#flagsModal.overlayP .modal-content, #mediaModal.overlayP .modal-content, #mediaModal2.overlayP .modal-content {
    background: #fff!important;
}
#content .btnUpgrade {
    background: rgba(0, 0, 0, 0) url(../images/btn_red.png) no-repeat center top;
    border: 0 none;
    color: #fff!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: .8em;
}
#content .priceTable .btnUpgrade p, .tabs-free ul li.active a i, .twoProd.box .tablePrice.box .savings span, .w10comp p {
    color: #fff!important;
}
#content #tbComp .tableComparation .boxes th {
    border: none!important;
}
#content #tbComp .tableComparation .extraCol {
    background: #ededed;
    border: 2px solid #4eb1e8;
    border-top: none;
}
#content #tbComp .tableComparation th.bestDeal {
    background: #ededed 0 0;
}
#content #tbComp thead .extraCol {
    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 #priceSOS strike {
    color: #686868;
    font-size: 15px;
}
#content .btnChoice {
    background: rgba(0, 0, 0, 0) url(../images/btn_grey.png) no-repeat center top;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font: 700 .8em/12px arial;
    height: 54px;
    margin-top: 50px;
    text-shadow: 1px -1px 2px #5c5c5c;
    text-transform: uppercase;
    width: 168px;
}
#content .price span {
    color: #c00000;
    font: 700 15px/21px arial, sans-serif!important;
    text-shadow: 1px 1px 1px #fff;
    float: none;
}
#content .price {
    color: #000!important;
    font: 700 12px/12px arial!important;
    letter-spacing: -.03em;
}
#content #priceTS {
    background-color: #ccc;
    font-size: 17px;
    padding: 21px 0;
    text-align: center;
}
#content #tbComp .var_sos, #content #tbComp .var_ts {
    font-weight: 700!important;
    color: #000!important;
}
#content .close {
    margin: 10px 15px 7px 10px;
}
#content .tableComparation td a {
    padding: 0 1em;
}
.lpPoup {
    display: block;
    text-align: center;
}
#beta2016 {
    background: url(../images/beta2016.jpg) no-repeat 50% 0;
}
#beta2016 h1, #beta2017 h1 {
    color: #fff;
    font-size: 4.2em;
    margin-top: 3.8em;
}
#beta2016 h3, #beta2017 h3 {
    color: #9ac1ff;
    letter-spacing: .4em;
    font-size: 3em;
}
#beta2016 .bar {
    margin: 1.6em 0 0;
}
#beta2016 h4 {
    color: #fff;
    font-weight: 700;
    margin: 2em 0 .6em;
}
#beta2016 p {
    color: #95a9c8;
    margin-bottom: 2em;
}
#beta2016 .form input, #beta2017 .form input {
    background: #fff;
    border: 0;
    color: gray;
    font-size: 1em;
    padding: .9em 1em;
    max-width: 330px;
    width: 90%}
#beta2016 .form button, #beta2017 .form button {
    background: #1a30fd;
    color: #fff;
    font-size: .9em;
    font-weight: 700;
    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, #beta2017 .response h5 {
    font-weight: 700;
    color: #fff;
    font-size: 2.5em;
    margin-bottom: 0;
}
#beta2016 .response p {
    color: #8e8e8e;
}
#beta2016 .response p a, #beta2017 .response p a {
    color: #5494ff;
}
#beta2017 {
    background: #000 url(../images/beta2017-bg.png) no-repeat center 0;
}
#beta2017 .bar {
    margin: 1.6em 0 0;
}
#beta2017 h4 {
    color: #fff;
    font-weight: 700;
    margin: 2em 0 .6em;
}
#beta2017 p {
    color: #95a9c8;
    margin-bottom: 2em;
}
#beta2017 .prize {
    margin-top: -9em;
    position: relative;
    z-index: 1;
    margin-bottom: -10em;
}
#beta2017 .subscribe, #beta_reward {
    position: relative;
    z-index: 10;
}
#beta2017 .response .bar {
    margin-top: 1.8em;
}
#beta2017 .response p {
    color: #8e8e8e;
}
#beta_reward {
    padding: 7.5em 0 3em;
}
#beta_reward h4 {
    color: #1b1b1b;
    font-weight: 700;
    letter-spacing: .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;
}
#prodSection.backToSchool_lp .elements {
    background: url(../images/elements_backtoschool.png) center no-repeat;
    width: 100%;
    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;
}
#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: #333;
    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: #eee;
}
#usersSupport h3 {
    color: #555;
    text-transform: uppercase;
}
#usersSupport span {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
}
#prodSection.backToSchool_lp span.priceWrapper {
    left: 88px;
}
#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;
}
#iwantTo .box {
    display: block;
    transition: all .3s ease;
    width: 360px;
    border: 1px solid #a1a1a1;
    padding: 5px 0;
    margin-bottom: 40px;
}
#iwantTo .box:hover {
    border-color: #222;
}
#iwantTo .box:hover h5, #prodSection.v2017 .noBgMenu #tabs li.active a span, #prodSectionBottom.v2017 .noBgMenu #tabs li.active a span {
    color: #222;
}
#iwantTo h5 {
    transition: all .3s ease;
    font-size: 18px;
    color: #6b6b6b;
    display: inline-block;
    vertical-align: middle;
}
#iwantTo h1 {
    font-size: 30px;
    color: #455a64;
    margin: 0 0 20px;
}
#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: 0;
}
#iwantTo .products span {
    display: block;
}
#iwantTo .products a.btn {
    font-size: 20px;
    margin: 11px 0 3px;
    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 .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, #mediaModal.pcOptimizer #content .was span {
    text-decoration: line-through;
}
#iwantTo .separator {
    background: url(../images/iwant_separator.png) center 78px no-repeat;
}
#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;
    line-height: .8;
    margin: .1em 0 0;
}
#beta2016.v3 h2 {
    font-size: 7em;
    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, #beta2017.v2 .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, #beta2017.v2 .sep hr {
    border-top: 1px solid #475b84;
    margin-top: 2.2em;
}
#beta2016.v3 .campaign h4, #beta2017.v2 .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, #beta2017.v2 h5 {
    color: #ffe900;
    font-weight: 700;
    font-size: 1.4em;
    text-align: left;
    margin: 3em 0 0;
}
#beta2016.v3 #beta_steps, #beta2017.v2 #beta_steps {
    position: relative;
    margin: 6em 0;
}
#beta2016.v3 #beta_steps .period, #beta2017.v2 #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, #beta2017.v2 #beta_steps .period .dot.active {
    background: #ffea00;
}
#beta2016.v3 #beta_steps .period .dot.active .date {
    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, #beta2016.v3 #beta_steps .period .title {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: 700;
    pointer-events: none;
}
#beta2016.v3 #beta_steps .period .title {
    top: 40px;
    width: 160px;
    left: -68px;
    font-size: 1.2em;
    line-height: 1.1;
}
#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: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .2s;
}
#beta2016.v3 #beta_steps .period .descr:before, #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;
}
#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;
}
#beta_feedback .subtitle a {
    color: #b4ff00;
}
#beta_feedback .disclaimer {
    color: #98e4d0;
    font-size: .8em;
}
#increase_chances {
    padding: 6em 0;
    background: #f5f5f5;
}
#increase_chances h2 {
    color: #000;
    margin-bottom: 2em;
}
#increase_chances .icons figure {
    display: block;
    height: 90px;
}
#how_test h2, #increase_chances .icons {
    margin-bottom: 1em;
}
#increase_chances p {
    color: #262626;
}
#how_test .explain li a, #increase_chances p a {
    color: #006cff;
}
#how_test h2, #increase_chances.v2017 h2 {
    margin-bottom: .4em;
    font-size: 45px;
}
#increase_chances.v2017 h3 {
    margin-bottom: .3em;
    color: #020a19;
}
#increase_chances.v2017 p.subtitle {
    margin-bottom: 5em;
    color: #585858;
}
#how_test {
    padding: 6em 0;
}
#how_test h2 {
    color: #000;
}
#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: -.3em;
}
#how_test .explain li:first-child {
    margin-top: 1em;
}
#how_test .explain h4 {
    margin: 0 0 2em;
    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;
}
#betaNav .links a.active, #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;
    list-style: none;
    overflow: hidden;
    text-align: center;
}
#how_test .ftrs h4, #how_test .more_info h4 {
    font-family: Roboto;
    color: #000;
    font-size: 1.8em;
    margin-bottom: .8em;
}
#how_test .ftrs p {
    color: #000;
}
#how_test h3 {
    margin: 1.5em 0 2em;
}
#how_test .main_sep {
    margin: 4em 0;
    border-color: #eaeaea;
}
#how_test .more_info h4 {
    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: 700;
    padding-right: .4em;
}
#how_test .more_info h6 {
    font-size: 1em;
    font-family: Roboto;
    color: #000;
    margin: 0 0 .2em;
}
#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, #betaNav .share {
    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.disabled {
    opacity: .5;
}
#beta2017.v2 .social a, #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;
}
#businessTable.v2 .subHL td {
    background: #356187;
    border: medium none;
    color: #9bcefa;
    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: 0 0;
    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, #businessTable.v2 table td {
    border-right: 1px solid #dcdcdc;
}
#businessTable.v2 table .subHL .sep {
    border-right: medium none;
}
#businessTable.v2 table tr td.fill {
    background: #fbfbfb 0 0;
    border: medium none transparent;
}
#businessTable.v2 table tr:hover td.fill {
    background: #e2e2e2 0 0;
}
#businessTable.v2 tr.learn_more:hover, #businessTable.v2 tr.learn_more:hover td {
    background: 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 .badgePos div {
    margin-top: 1.7em;
}
#prodSection.business.v2 ul {
    margin-left: 20px;
}
#adv_security_features {
    margin-bottom: 5em;
}
#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: .7em 0 .3em;
    text-transform: uppercase;
    line-height: 1.1;
}
#beta2017.v2 h2 {
    font-size: 7em;
    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 p.share {
    color: #868686;
    font-size: 1.1em;
    margin: 1.8em 0;
}
#beta2017.v2 .sep {
    margin-top: 3em;
}
#beta2017.v2 .campaign .subtitle {
    color: #b3d7ff;
    font-size: 1.2em;
    margin: 1em 0;
}
#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 .date {
    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, #beta2017.v2 #beta_steps .period .title {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: 700;
    pointer-events: none;
}
#beta2017.v2 #beta_steps .period .title {
    top: 40px;
    width: 160px;
    left: -68px;
    font-size: 1.2em;
    line-height: 1.1;
}
#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: 0;
    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;
}
.whyBdfLink {
    position: relative;
}
#prod-comparison.prod5.v2017 table, .whyBdfLink .whyBdf li, .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 a {
    background: 0 0;
    color: #484848!important;
    text-align: left;
    padding: 1em!important;
    line-height: 1!important;
}
.whyBdfLink .whyBdf li a.active, .whyBdfLink .whyBdf li a:focus, .whyBdfLink .whyBdf li a:hover {
    color: #e80000!important;
}
#thirdNav {
    background: #c5c5c5;
    padding: .4em 0 .5em;
    position: fixed;
    width: 100%;
    top: 104px;
    z-index: 500;
    transition: top .5s;
}
#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 {
    margin: .5em 0 .3em;
}
#ourBrand h2, #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: 700;
}
#whyBdfTooltip h1, .customTable .head {
    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, #awards_page .date h4 {
    display: inline-block;
    font-family: Roboto;
    border-radius: 5px;
}
#awards_page .date h2 {
    position: relative;
    background-color: #00adef;
    border: 1px solid #fff;
    font-weight: 700;
    font-size: 2em;
    color: #fff;
    padding: .3em .8em;
}
#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 {
    font-style: italic;
    font-size: .9em;
    color: #757676;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #f4f4f4;
    padding: .6em .8em;
    margin: 2em 0;
}
#awards_page .content {
    width: 450px;
    height: 100px;
    border: 3px solid rgba(244, 244, 244, .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:after, #awards_page .empty:before, #sphFtrs.v2016 .quote q.noQuote:after, #sphFtrs.v2016 .quote q.noQuote:before {
    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 .5s ease 0s;
    padding: .4em 0 .5em;
}
#awards_page .menu a {
    font-size: .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;
}
#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 {
    color: #9b9b9b;
    height: 25px;
    margin-left: -5px;
    padding-left: 10px;
    line-height: 24px;
    border-right: 2px solid #fff;
    font-size: .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, #superiorToDD .subtitle.row1 td {
    padding-top: 0;
}
#RnwProd.v2 img.iconMoney, #businessTable.v2.smb17rnStep2 .priceTable .years_checkbox p>input+label {
    margin-left: 25px;
}
#RnwProd.v2 strike {
    color: red;
}
#RnwProd.v2 .container.custom {
    margin-top: -30px;
}
#RnwProd.v2 .activePack {
    margin: -330px 0 0;
}
#RnwProd.v2 .activePack figure {
    width: 400px;
    margin-left: -40px;
    padding: 0!important;
}
#RnwProd.v2 .customHeight {
    padding: 57px 0 20px!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 .cell, #RnwProd.v2 #prodComparison .th {
    border-left: transparent;
}
#RnwProd.v2 #prodComparison .cell.first, #RnwProd.v2 #prodComparison .th.first {
    border-left: 1px solid #dedede;
}
#RnwProd.v2 #prodComparison .row_even, #RnwProd.v2 #prodComparison .row_odd {
    margin-top: 0;
}
#RnwProd.v2 #prodComparison .row_even .cell, #RnwProd.v2 #prodComparison .row_odd .cell {
    border-top: 0;
}
#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!important;
}
#flagsModal.overlayP.v2 .modal-dialog, #mediaModal.overlayP.v2 .modal-dialog, #mediaModal2.overlayP.v2 .modal-dialog {
    width: 550px!important;
}
#prodSection.v2 .blueButtons a {
    font-weight: 500;
    transition: all .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 .3s ease;
}
#prodSection.v2 .getI:hover {
    color: #0d6397;
}
#flagsModal.overlayP.free .modal-dialog, #mediaModal.overlayP.free .modal-dialog, #mediaModal2.overlayP.free .modal-dialog {
    width: 800px!important;
}
#mediaModal.overlayP.free .modal-body {
    padding: 30px 40px!important;
}
.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 img.logo {
    width: 75px;
    margin-left: -32px;
}
.customTable .row>div {
    border-left: 1px solid #eee;
    border-right: 1px solid #d0d0d0;
}
.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 .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 .last {
    border-bottom: 1px solid #eee;
}
.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: 700;
    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: 700;
    font-size: 11px;
}
.customTable .last .height {
    height: 66px;
}
.customTable .last .middle a:hover {
    color: #0d3a5e;
}
#PANawards.v2 h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-top: 45px!important;
}
#PANawards h4.customTitle {
    color: #3a3a3a;
    font-size: 42px;
    font-weight: 600!important;
}
#head.gnz .enjoy90 {
    font-size: 1.2em;
    letter-spacing: -.04em;
    vertical-align: middle;
    margin: 2em 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:after, #head.gnz .sep90:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
#head.gnz .sep90:before {
    background: #d5d5d5 0 0;
    max-width: 14em;
    height: 1px;
    top: 54%;
    width: 100%;
    z-index: 2;
}
#head.gnz .sep90:after {
    background: #fff;
    height: 100%;
    width: 3em;
    z-index: 5;
    top: 0;
    bottom: 0;
}
#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: .2em;
    font-weight: 300;
}
#head.gnz .big90.upg {
    margin-bottom: 1.4em;
}
#head.gnz .customTable .check {
    font-size: 1.2em;
}
#LP_W10 {
    background: url(../images/LP_W10.png) #004b98 no-repeat top left;
    height: 595px;
    margin: 50px 0 -240px;
    color: #fff;
    padding: 5em 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;
}
#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;
    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;
}
#prodSection.backToSchool_lp.RO span.priceWrapper {
    right: 40px;
    left: auto;
}
#prodSection.v2016 {
    background: #e3e3e3;
    padding: 3em 0 5em;
    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;
    padding: 0;
}
#btmProd.v2016 ul, #prodSection.v2016 ul {
    list-style-image: url(../images/checkv2.png);
    list-style-position: outside;
    padding: 25px 20px 15px;
}
#btmProd.v2016 ul li, #prodSection.v2016 ul li {
    color: #313131;
    font-size: 1em;
}
#btmProd.v2016 ul li.no-check, #prodSection.v2016 ul li.no-check {
    list-style: none;
}
#prodSection.v2016 .priceTable {
    background: #f2f2f2;
    margin: 25px 0 0;
    padding: 0;
}
#prodSection.v2016 .priceTable .form-group {
    margin: 0;
    padding: 14px 0;
}
#btmProd.v2016 .priceTable label, #prodSection.v2016 .priceTable label {
    line-height: 1.2;
    color: #1b1b1b;
    font-weight: 700;
    margin: .7em 0;
    padding-right: 0;
}
#btmProd.v2016 .priceTable select, #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;
    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;
}
#btmProd.v2016 .priceTable .price big, #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;
}
#btmProd.v2016 .install input, #prodSection.v2016 .install input, .addInstall input {
    opacity: 1;
    display: none;
}
#btmProd.v2016 .install input:checked+.yes, #prodSection.v2016 .install input:checked+.yes, .addInstall input:checked+label {
    background-position: 0 -23px;
}
#btmProd.v2016 .priceTable img, #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, #prodSection.v2016 .newBadge span {
    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 {
    font-size: .8em;
    line-height: 1.2;
    display: inline-block;
    padding: .4em 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;
}
#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;
    background: url(../images/cart_v2.png) no-repeat 14px center #ff8208;
    color: #fff!important;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    padding: 16px 20px 16px 50px;
    outline: none;
}
.buyNow:hover {
    background-color: #f27a05;
    color: #fff;
}
.buyNow, .buyNowRed, .greenBtn, .greenBtn2, .greyBtn {
    line-height: 1;
    border-radius: 0;
    font-family: Roboto;
    text-transform: uppercase;
    text-align: center;
    transition: background .2s;
}
.buyNowRed {
    border: none;
    background: url(../images/cart_v2-white.png) no-repeat 14px center #e31010;
    color: #fff!important;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    padding: 16px 20px 16px 50px;
    outline: none;
}
.buyNowRed:hover {
    background-color: #c01d1d;
    color: #fff;
}
.greenBtn, .greenBtn2, .greyBtn {
    cursor: pointer;
}
.greenBtn {
    border: none;
    background: #51a71d;
    color: #fff!important;
    font-weight: 400;
    display: inline-block;
    outline: none;
    font-size: 13px;
    padding: 11px 17px;
}
.greenBtn:hover {
    background-color: #469c12;
}
.greenBtn2, .greyBtn {
    font-size: 14px;
    padding: 13px 20px;
}
.greyBtn {
    border: none;
    background: #898989;
    color: #fff!important;
    font-weight: 700;
    display: inline-block;
    outline: none;
}
.greyBtn:hover {
    background-color: #6f6f6f;
}
.greenBtn2 {
    background: #469c12;
}
.greenBtn2:hover {
    background-color: #469c12;
}
.greenBtn2, .greenBtn3, .redBtn, .yellowBtn {
    border: none;
    color: #fff!important;
    display: inline-block;
    font-weight: 700;
    outline: none;
}
.greenBtn3 {
    line-height: 1;
    background: #67bc52;
    text-align: center;
    padding: 1em 3.2em;
    transition: background .2s;
    cursor: pointer;
    border-radius: 5px;
    font-size: 1.071em;
}
.greenBtn3:hover {
    background-color: #5aa947;
}
.redBtn, .yellowBtn {
    font-size: 14px;
}
.redBtn {
    background: #e42518;
    border-radius: 0;
    font-family: Roboto;
    text-transform: uppercase;
    text-align: center;
    transition: background .2s;
    cursor: pointer;
    padding: 12px 25px;
}
.redBtn:hover {
    background: #b33027;
}
.yellowBtn {
    background: #ff8208;
    padding: 11px 30px;
}
.yellowBtn:hover {
    background: #db7009;
    color: #fff!important;
}
.whiteBtn, .whiteBtn2, .whiteBtnT, .yellowBtn, .yellowBtn2 {
    text-transform: uppercase;
    transition: all .3s ease;
}
.yellowBtn2 {
    border: none;
    background: #facd12;
    color: #111!important;
    display: inline-block;
    font-weight: 700;
    outline: none;
    padding: 14px 30px;
    font-size: 16px;
}
.yellowBtn2:hover {
    background: #e4c02c;
}
.whiteBtn, .whiteBtn2, .whiteBtnT {
    padding: 12px 30px;
    font-size: 15px;
}
.whiteBtn {
    background: #fff;
    color: #00948f;
    display: inline-block;
    font-weight: 400;
    outline: none;
    border: none;
}
.whiteBtn:hover {
    background: #f2f2f2;
}
.whiteBtn2, .whiteBtnT {
    border: 1px solid #fff;
}
.whiteBtn2 {
    background: #fff;
    color: #333!important;
    display: inline-block;
    font-weight: 400;
    outline: none;
}
.whiteBtn2:hover {
    background: rgba(255, 255, 255, .7)!important;
    color: #333!important;
}
.whiteBtnT {
    background: 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.whiteBtnT:hover {
    background: #f2f2f2;
    color: #333;
    text-shadow: none;
}
.blackB, .purpleBtn, .whiteBtnT {
    font-weight: 400;
    display: inline-block;
    outline: none;
}
.blackB {
    background: 0 0;
    border: 1px solid #333;
    padding: 12px 30px;
    color: #333;
    font-size: 15px;
    transition: all .3s ease;
}
.blackB:hover {
    background: #333;
    color: #fff;
    text-shadow: none;
}
.purpleBtn {
    border: none;
    line-height: 1;
    background: #4839a0;
    border-radius: 0;
    color: #fff!important;
    font-family: Roboto;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 11px 17px;
    transition: background .2s;
    cursor: pointer;
}
.buyNow.v2017, .turquoiseBtn {
    text-align: center;
    font-size: 15px;
}
.turquoiseBtn {
    text-transform: uppercase;
    outline: none!important;
    background: #0793b6;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff!important;
    font-family: Roboto;
    font-weight: 500;
    display: inline-block;
    transition: background .2s;
    cursor: pointer;
    padding: 14px 19px;
}
.turquoiseBtn:hover {
    background: #2a7b8f;
}
.buyNow.v2017 {
    background-image: none;
    padding: 14px 22px;
    outline: none;
}
#bestProt.v2016 .lightBlue {
    background: #35c2f2 0 0;
}
#bestProt.v2016 .avTable .lightBlueTxt {
    color: #35c2f2;
}
#bestProt.v2016 h2 {
    color: #1b1b1b;
    margin-bottom: 1.2em;
}
#bestProt.v2016 .quote {
    margin: 4em 0 0;
}
#bestProt.v2016 .quote q {
    color: #b76300;
    font-style: italic;
    font-size: 2em;
    margin: .3em 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;
}
#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;
}
#ultCybSecNet .blue {
    font-size: .9em;
    color: #abbccf;
    margin: 1.4em 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;
    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 0;
}
.techSlider .sliderButtons a.active .photon {
    background-position: -70px 0;
}
.techSlider .sliderButtons a.active .antiransomware {
    background-position: -140px 0;
}
.techSlider .sliderButtons a.active .smartscan {
    background-position: -210px 0;
}
.techSlider .sliderButtons a.active .clueful {
    background-position: -280px 0;
}
.techSlider .sliderButtons a.active .web {
    background-position: -350px 0;
}
.techSlider .sliderButtons a.active .antispam {
    background-position: -420px 0;
}
.techSlider .sliderButtons a.active .anti-rootkit {
    background-position: -490px 0;
}
.techSlider .sliderButtons a.active .gpn {
    background-position: -560px 0;
}
.techSlider .sliderButtons a.active2 .autopilot {
    background-position: 0 0;
}
.techSlider .sliderButtons a.active2 .photon {
    background-position: -70px 0;
}
.techSlider .sliderButtons a.active2 .antiransomware {
    background-position: -140px 0;
}
.techSlider .sliderButtons a.active2 .smartscan {
    background-position: -210px 0;
}
.techSlider .sliderButtons a.active2 .clueful {
    background-position: -280px 0;
}
.techSlider .sliderButtons a.active2 .web {
    background-position: -350px 0;
}
.techSlider .sliderButtons a.active2 .antispam {
    background-position: -420px 0;
}
.techSlider .sliderButtons a.active2 .anti-rootkit {
    background-position: -490px 0;
}
.techSlider .sliderButtons a.active2 .gpn {
    background-position: -560px 0;
}
.techSlider .sliderButtons a:hover .autopilot {
    background-position: 0 0;
}
.techSlider .sliderButtons a:hover .photon {
    background-position: -70px 0;
}
.techSlider .sliderButtons a:hover .antiransomware {
    background-position: -140px 0;
}
.techSlider .sliderButtons a:hover .smartscan {
    background-position: -210px 0;
}
.techSlider .sliderButtons a:hover .clueful {
    background-position: -280px 0;
}
.techSlider .sliderButtons a:hover .web {
    background-position: -350px 0;
}
.techSlider .sliderButtons a:hover .antispam {
    background-position: -420px 0;
}
.techSlider .sliderButtons a:hover .anti-rootkit {
    background-position: -490px 0;
}
.techSlider .sliderButtons a:hover .gpn {
    background-position: -560px 0;
}
.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 {
    transition: transform .8s ease-out;
}
.techSlider .sliderWrapper, .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, #buy-menu .accordion-section .header.active .accordion-section .header a {
    outline: none;
}
#bdfTopFtrs .quote q {
    color: #b66200;
    font-style: italic;
    font-size: 1.4em;
    margin: 1em 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: .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;
}
#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;
    margin-bottom: 1.3em;
}
#sphFtrs.v2016 .smallTitle {
    color: #0e0e0e;
    font-size: 2.5em;
    padding: 1.3em 0 .5em;
    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 {
    margin-bottom: 1em;
}
#sphFtrs.v2016 .quote p {
    text-align: center;
    color: #575757;
    margin: .4em 0 0;
}
#sphFtrs.v2016 hr {
    max-width: 187px;
}
#sphFtrs.v2016 hr, .privacy-note .privacy-sep hr {
    height: 8px;
    background-color: #e0e0e0;
    display: inline-block;
    width: 100%;
    margin: 1em 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, label.labelBlue, 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;
}
.labelWrapper label.yellow {
    background-color: #ff9600;
}
label.labelBlue, label.labelYellow {
    background-color: #ff9600;
}
.labelWrapper label.blue, label.labelBlue {
    background-color: #0078b6;
}
.privacy-note .privacy-sep p {
    color: #6b6b6b;
    font: 400 .96em/1.2em "Roboto";
    letter-spacing: -.03em;
    padding: 0 0 1em;
}
#prodScreenshot {
    padding: 4em 0 6em;
    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)>td, .v2016 .table-striped>tbody>tr:nth-child(2n)>th, .v2016 .table-striped>tbody>tr:nth-child(2n+1)>td, .v2016 .table-striped>tbody>tr:nth-child(2n+1)>th {
    background: 0 0;
}
#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: .5em;
}
#tbComp.v2016 td.text-center a .bullet {
    line-height: 19px;
}
#tbComp.v2016 td.text-center a .fa-check {
    padding-top: 3px;
}
#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), #tbComp.v2016.av tr th:nth-child(1), #tbComp.v2016.av tr th:nth-child(2), #tbComp.v2016.is tr td:nth-child(2), #tbComp.v2016.is tr td:nth-child(3) {
    border-right: 1px solid rgba(80, 80, 80, .4);
}
#tbComp.v2016.av tr:last-child td:nth-child(2), #tbComp.v2016.is tr:last-child td:nth-child(3), #tbComp.v2016.ts tr:last-child td:nth-child(4) {
    border-bottom: 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 th:nth-child(2), #tbComp.v2016.is tr th:nth-child(3), #tbComp.v2016.ts tr td:nth-child(3), #tbComp.v2016.ts tr td:nth-child(4) {
    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 th:nth-child(3), #tbComp.v2016.ts tr th:nth-child(4) {
    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;
}
#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;
    padding: 0;
}
#btmProd.v2016 .priceTable {
    background: #f2f2f2;
    margin: 25px 0 0;
    padding: 0;
}
#btmProd.v2016 .priceTable .form-group {
    margin: 0;
    padding: 14px 0;
}
#btmProd.v2016 .priceTable .wrap {
    padding: 0 10px;
    overflow: hidden;
}
#btmProd.v2016 .priceTable .install {
    margin: 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 .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 .yes-check {
    padding: 10px 0;
}
#btmProd .form-horizontal {
    margin: 0;
}
#btmProd.v2016 p, #table-comparative.v2016 #tbComp td a {
    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 .8s;
    opacity: 0;
    overflow: hidden;
}
#BrainExplained h1 {
    font-size: 9.2em;
    color: #fff;
    font-weight: 200;
    margin: 3.2em 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: 700;
}
#BrainExplained .brainText {
    position: absolute;
    left: 100%;
    opacity: 0;
    transition: all .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 .3s;
}
#BrainExplained #whatIsNav .navB a:focus, #BrainExplained #whatIsNav .navB a:hover {
    color: #fff;
    outline: 0;
}
#BrainExplained #whatIsNav .navB a.active, .techSlider.mac .sliderButtons h5 {
    color: #fff;
}
#BrainExplained #whatIsNav .dot {
    background-color: #fff;
    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;
}
#BrainAmazing h3 {
    color: #fff;
    font-size: 2.1em;
    line-height: 1;
    font-weight: 700;
}
#BrainOneAccount .brainDevice {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}
#BrainAmazing {
    background: #070a10;
    position: relative;
    padding: 1em 0 12em;
}
#BrainAmazing .container {
    position: relative;
    z-index: 60;
}
#BrainAmazing h1 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    font-size: 3.6em;
    margin: 1.4em 0 0;
}
#BrainAmazing p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.4;
    font-weight: 300;
}
#BrainAmazing img {
    margin: 2em auto 3em;
}
#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: 5em;
}
#FPprodFtrs .privacy-note hr {
    margin-top: 0;
}
#FPprodFtrs .privacy-note h3 {
    color: #272727;
    font: 700 1.3em/1em "Roboto";
    letter-spacing: -.04em;
    padding: 0 0 .8em;
}
#btmProd.v2016.tsmd-2016 .info {
    margin-top: 4em;
}
#btmProd.v2016 .unlimited_no, #prodSection.v2016 .unlimited_no {
    color: #868686;
    font-size: .9em;
    font-style: italic;
    line-height: 1.1;
    text-align: right;
}
#btmProd.tsmd-2016 .btmBox {
    margin-top: 1em;
}
#btmProd.fp-2016 {
    background: #fff;
}
#bestProt.v2016.mac .avTable .avElement .avTest {
    display: none;
}
#bestProt.v2016.mac q {
    font-size: 19px;
    font-weight: 700;
    margin-top: 20px;
    display: block;
}
#bestProt.v2016.mac .avTable .avTop {
    width: 100%}
#bestProt.v2016.mac .avElement {
    background: #efefef!important;
}
#bestProt.v2016.mac .align {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
#ultCybSecNet.mac .title {
    position: relative;
    z-index: 99;
    margin-top: 0;
}
#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;
}
#prodSection.v2016.bms .priceTable .disclaimer, #prodSection.v2016.bms .priceTable .price {
    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: 700;
    letter-spacing: -.02em;
    line-height: 1;
    margin-bottom: .5em;
}
#GZprodDesc.v2 ul, #feats.bms2016 .subTitle, #prodSection.oneProd .Title h3 {
    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, #prodSection.LP2016.de.v3 .priceBox p span {
    font-size: 40px;
}
#btmProd.v2016.bms .badgePos {
    bottom: 60px;
    padding: 0 10%;
    right: -490px;
    text-align: center;
    position: absolute;
}
#btmProd.v2016.bms .priceTable .price, #mediaModal.tsmd_freeorbuy2016.fp .left h4 {
    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: .9em;
    font-weight: 400;
    line-height: 1;
    margin: 15px 0 0;
}
#btmProd.v2016.bms img.pcChoice {
    margin-right: 30px;
}
#prodComparison.av-is-ts .years_checkbox input[type=radio], #prodSection.oneProd .tablePrice:after, #prodSection.oneProd .tablePrice:before, #userReviews.bms2016 .review, .v2 .tablePrice::before {
    display: none;
}
#userReviews.bms2016 h2 {
    font-size: 3.9em;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1;
    margin: 0;
}
#FPprodFtrs2.scrsht2016 {
    background: #121212 0 0;
    padding: 5em 0 6em;
}
#FPprodFtrs2.scrsht2016 h2 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: .5em;
}
#FPprodFtrs2.scrsht2016 .slideNav h5, .scrsht2016 .LP_FP_screenshots .miniSliderNav a .fa {
    color: #e5e6e7;
}
#FPprodFtrs2.scrsht2016 .smallTxt {
    color: rgba(255, 255, 255, .5);
}
#FPprodFtrs2.scrsht2016 .z30, #prodSection.LP2016 .boxWrapper figure {
    position: relative;
}
.scrsht2016 .LP_FP_screenshots .miniSlider.pcWrapper {
    background: #000;
    max-width: 540px;
    max-height: 290px;
}
.scrsht2016 .LP_FP_screenshots .miniSlider.androidWrapper {
    height: 79%;
    max-width: 262px;
    top: 8%;
    width: 82%}
#centralIntro {
    background: #e5e5e5;
    padding: 5em 0 0;
}
#centralIntro h2 {
    font-size: 3.1em;
    color: #212121;
}
#centralIntro .subTitle {
    color: #000;
    font-size: 2.2em;
    margin: .2em 0 .6em;
    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, #prodSection.smb.v2016 h1.title {
    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;
    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;
}
#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;
}
#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: 0;
    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_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;
}
.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, #LP_MacNonStop h2, #LP_MacSysReq 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;
    background: #f5f5f5;
}
#LP_MacNonStop h2, #LP_MacSysReq h2 {
    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, #LP_MacSysReq p {
    color: #727272;
    font-weight: 300;
    margin-top: .5em;
}
#LP_MacNonStop .on-demand {
    background: #eee;
    width: 100%;
    padding: 5em 0 0;
}
#LP_MacBot, #LP_MacSysReq {
    padding: 5em 0;
    background-color: #e5e5e5;
}
#LP_MacSysReq h4 {
    color: #424242;
    margin-bottom: .8em;
}
#LP_MacBot {
    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;
}
#LP_MacBot .subTitle {
    color: #424242;
    margin: 0 0 2em;
    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: #ddd;
}
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;
}
#nav-collapse, #prodSection.smb.v2016 .newBadge div, .OEMindex.v2016 ul {
    padding: 0;
}
#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, .28);
    text-transform: uppercase;
    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 .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);
}
to {
    -webkit-transform: rotate(360deg);
}
}@keyframes boxRotate {
    0% {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}#prodSection .priceBox img {
    position: absolute;
    top: 0;
    left: 0;
}
#prodSection .priceBox img.big, .priceBox.price2016 img.big {
    -webkit-animation: boxRotate 6s infinite linear;
    animation: boxRotate 6s infinite linear;
}
#prodSection .priceBox img.small, .priceBox.price2016 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: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: .8;
    position: relative;
}
#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;
}
.tablePrice {
    background-color: #f2f2f2;
    border: 1px solid #d6d6d6;
    box-shadow: 0 3px 3px rgba(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;
    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;
    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, .tablePrice.col3 {
    position: relative;
    left: -30px;
}
.tablePrice.col3 {
    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 .container, #LP_2016Ftrs .mid {
    position: relative;
}
#LP_2016Ftrs .container:after, #LP_2016Ftrs .container:before {
    content: "";
    width: 3px;
    height: 82px;
    background: url(../images/vert-sep.png) no-repeat 0 0;
    position: absolute;
    top: -21px;
}
#LP_2016Ftrs .container:before {
    left: 35%}
#LP_2016Ftrs .container:after {
    right: 35%}
#prodSection.LP2016.v2 {
    background-image: url(../images/LP_2016Launch-v2.png);
    padding-top: 3em;
}
#prodSection.LP2016.v2 .first-row, #prodSection.oneProd {
    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: 0 0;
    color: #303030;
    font-weight: 400;
    margin-top: 2px;
}
.v2 .tablePrice .oldp {
    font-size: 23px;
    font-weight: 700;
}
.v2 .tablePrice .new-p {
    font-weight: 700;
    color: #040404;
}
.v2 .tablePrice {
    border: 0;
    box-shadow: none;
}
#prodSection.LP2016.v2 .disclaimer {
    color: #8e8e8e;
    font-size: 11px;
    font-weight: 400;
    margin: 2em 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;
}
#prodSection.oneProd .tablePrice p, .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, .twoProd.box .box li.default {
    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;
}
.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;
}
#prodSection.oneProd .first-row .logo {
    width: 146px;
}
#prodSection.oneProd .Title h2 {
    color: #010101;
    font-size: 3.2em;
    margin-top: .5em;
    margin-bottom: 0;
}
#prodSection.oneProd .tablePrice {
    margin-top: 40px;
    max-width: 100%}
#prodSection.oneProd .tablePrice .valab {
    background: 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: 700;
}
#prodSection.oneProd .tablePrice .newp {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    margin-top: 2px;
}
#prodSection.oneProd .particles {
    top: 20%}
#readyW10 {
    background: url(../images/ready10_bg.jpg) no-repeat #004b98;
    color: #fff;
    padding: 2em 0;
}
#chooseRight p, #readyW10 p {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    font-size: 2.5em;
}
#chooseRight p span, #readyW10 p span {
    font-weight: 500;
}
#chooseRight {
    padding: 3em 0;
    border-bottom: 1px solid #f1f1f1;
}
#chooseRight p {
    color: #010101;
    font-size: 1.8em;
}
#superiorToDD {
    padding: 4em 0;
    background: #fff;
}
#superiorToDD h2 {
    color: #010101;
    font-weight: 700;
    font-size: 2.2em;
    margin: 0 0 .8em;
}
#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 td:first-child {
    border-left: 0;
}
#superiorToDD table .bdf, #superiorToDD table .mcr {
    color: #007eff;
    font-weight: 700;
    text-align: right;
    font-size: .9em;
    padding: 4px 15px 4px 5px;
}
#superiorToDD table .mcr {
    color: #292e34;
}
#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: 700;
    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;
}
#w10Protection ul {
    position: relative;
    padding-left: 40px;
}
#w10Protection li {
    list-style: none;
    margin-bottom: 15px;
}
#w10Protection li:before {
    content: "+";
    border-radius: 4px;
    background-color: #007eff;
    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 a {
    text-decoration: underline;
}
#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 input, #GZprodDesc.v2 .inputs select {
    border: 1px solid #ccc;
    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: #666;
    font-size: 10px;
    line-height: 1.1;
    display: block;
}
#GZprodDesc.v2 .inputs img.robot, #prod-comparison table {
    width: 100%}
#GZprodDesc.v2 .inputs a.btn-success {
    margin-top: 20px;
    padding: 13px 50px;
}
.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;
}
#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 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: #ccc;
    font-size: 12px;
    margin-bottom: 5px;
}
#mediaModal.pcOptimizer #content hr {
    background: #666;
    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: 700;
    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;
}
#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: 700;
}
#prodSection .FP.priceBox {
    background: rgba(0, 0, 0, 0) url(../images/bd2016-pricebox.png) 0 0;
    bottom: 20px;
    height: 185px;
    left: 90px;
    position: absolute;
    width: 185px;
    z-index: 50;
}
#prodSection.oneProd.mac .Title h2 {
    font-size: 2.7em;
}
#ultCybSecNet.xp {
    padding-bottom: 5em;
}
#prodSection.LP2016.de.v5 .priceBox.rows2 p {
    margin-top: 4px;
}
#FPprodFtrs.sysReqs h2 {
    font-size: 3.9em;
    margin-bottom: 1.3em;
    font-weight: 700;
}
#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 .5em;
    text-transform: uppercase;
}
#classicLine.v2016 .subTitle {
    margin-top: -.3em;
}
#classicLine.v2016 h3 {
    color: #010101;
    font-weight: 900;
    line-height: .9;
    text-transform: uppercase;
    font-size: 2.1em;
    margin: 1em 0 0;
}
#classicLine.v2016 h3 .bdf, #toolbox_prods.v2016 .description h3 .bdf, .prodWrapper h4 .bdf {
    font-size: .7em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
}
.v2016 .store_price_full {
    margin-right: 7px;
}
#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;
}
#toolbox_prods.v2016 .description h3, .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;
}
#toolbox_prods.v2016 .description h3 {
    margin-bottom: .3em;
}
#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;
}
#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: 400;
    color: #02112a;
}
#prodComparison.av-is-ts .variation {
    font-size: 12px;
    color: gray;
    font-weight: 400;
    vertical-align: middle!important;
    margin-left: 5px;
}
#prodComparison.av-is-ts .oldprice {
    text-decoration: line-through;
    color: red;
    font-weight: 400;
}
#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;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}
#prodComparison.av-is-ts span.discount {
    display: block;
    color: #36af00;
}
#march_award.v2 {
    background: 0 0;
    margin: 290px auto 0;
}
#prodComparison.av-is-ts .priceWrapper {
    background: url(../images/off_green.png) no-repeat 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: 700!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;
}
#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 .3em;
}
#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;
}
#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, #tbComp.av-is-ts .ult {
    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;
}
#LP_2016Ftrs.LP_lifetime_DE .txt {
    font-size: 14px;
    padding-top: 5px;
}
#classicLine.box hr.box, #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_MacTop.v2 {
    background-image: url(../images/LP_MacTop-flip.jpg);
    background-position: right center;
}
#LP_MacTop.v2 .blueBtn.mac .price {
    font-weight: 700;
}
#LP_MacTop.v2 .blueBtn.mac .info {
    display: block;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin: 2px 0 0;
}
#LP_MacBot.v2 .blueBtn.mac .price {
    font-weight: 700;
}
#LP_MacBot.v2 .blueBtn.mac .info {
    display: block;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin: 2px 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;
}
#prodSection.v2016.pcmag2016 span {
    color: #000;
    padding-top: 0;
    text-transform: uppercase;
    margin-top: -2px;
}
#LP_2016Ftrs.de .txt, #prod-comparison table a.redBtn {
    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.v3 .title h4 {
    font-weight: 300!important;
    letter-spacing: 1px;
    font-size: 30px;
    margin: 0 0 30px;
}
#prodSection.LP2016.de.v3 .priceBox p {
    font-size: 22px;
    margin-top: 10px;
}
#prodSection.LP2016.de.v3 .title h3 {
    margin-bottom: .4em;
}
.customTable .head div .bdf {
    font-size: .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: .9;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    padding: .5em 0 .2em;
}
.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, .twoProd.box .tablePrice.box p {
    color: #fff;
}
.customTable .row .right {
    border-left: 1px solid #d0d0d0;
}
.customTable .last .right {
    border-bottom: 1px solid #d0d0d0;
}
.customTable .alt {
    background: 0 0;
}
#tbComp .newBadge h5 {
    color: #000;
    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;
}
#btmProd.v2016.business figure, #prodSection.LP2016.migration figure, #tbComp .onestar, #tbComp .twostars {
    position: relative;
}
#tbComp .onestar:after, #tbComp .twostars:after {
    content: "*";
    position: absolute;
    right: -4px;
    top: 0;
    color: #848484!important;
}
#tbComp .twostars:after {
    content: "**";
    right: -13px;
}
#tbComp .disclaimer {
    color: #888;
    font-size: 12px;
    line-height: 1.1;
    margin: 10px 0 0;
}
#tbComp .noComp {
    font-size: 1.2em;
    color: #3a3a3a;
}
.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: 0 0;
    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;
}
#prodSection.LP2016.migration .part {
    left: 28%;
    position: absolute;
    top: -90px;
    z-index: 10;
}
#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;
}
#prodSection .priceBox p.small_text {
    font-size: 20px;
    padding: 0 30px;
    line-height: 1;
    top: 66px;
}
#socialside.BF2016_DE {
    top: 40%;
    z-index: 100;
}
#btmProd.v2016 .tablePrice, #prodSection.v2016 .tablePrice {
    border: 0;
    box-shadow: none;
}
#btmProd.v2016 .tablePrice .text-left, #prodSection.v2016 .tablePrice .text-left {
    text-align: left!important;
}
#btmProd.v2016 .tablePrice:before, #prodSection.v2016 .tablePrice:before, .check_years input {
    display: none;
}
section#underProdSubmit {
    margin-bottom: 0!important;
    padding-bottom: 3em!important;
}
#underProdSubmit, #underProdTxt {
    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.business.v2016 .priceTable .wrap, #prodSection.v2016 .business.priceTable .wrap {
    overflow: visible;
}
.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;
}
#btmProd.v2016 .BSimg25Off, #prodSection.v2016 .BSimg25Off {
    position: absolute;
    bottom: 30px;
    left: 127px;
    z-index: 20;
}
#btmProd.v2016 .BSimg25Off {
    left: 84px;
    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: 0 0;
}
#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;
    text-shadow: none;
    margin: .7em 0 .5em;
}
#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;
    padding-bottom: 2em;
    text-align: center;
}
#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, .1) 0%, rgba(0, 0, 0, .1) 70%);
    box-shadow: 0 3px 0 #181818, inset 0 0 0 1px rgba(126, 126, 126, .15);
    line-height: 65px;
}
#BFcountDown.flip-clock-wrapper ul li {
    padding: 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 .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;
}
#flagsModal.av_free2016 .modal-body, #mediaModal.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: 400;
    color: #02050a;
}
#mediaModal.av_free2016 p.av {
    color: #505151;
    font-size: 14px;
    font-weight: 400;
}
#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;
}
@font-face {
    font-family: 'moms';
    src: url(../fonts/moms_typewriter-webfont.eot);
    src: url(../fonts/moms_typewriter-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/moms_typewriter-webfont.woff2) format('woff2'), url(../fonts/moms_typewriter-webfont.woff) format('woff'), url(../fonts/moms_typewriter-webfont.ttf) format('truetype'), url(../fonts/moms_typewriter-webfont.svg#momstypewriterregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
#prodSection.BF2016v2 {
    background: url(../images/BF2016v2.jpg) no-repeat top center #e3e3e3;
    padding-top: 4rem;
    overflow: hidden;
    position: relative;
}
#prodSection.LP2016.BF2016v2 .title .first-row {
    background: 0 0;
    padding-bottom: 34rem;
}
#prodSection.BF2016v2 h5.special {
    font-family: moms, Roboto, sans-serif;
    font-weight: 400;
    text-shadow: .036rem .064rem 0 #ffce86;
    color: #241d0f;
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    position: absolute;
    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;
    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);
}
#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;
}
#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;
}
#prodSection.smb.v2016 .off {
    position: absolute;
    left: 18%;
    bottom: -5%;
    z-index: 100;
    display: block;
}
#btmProd.smb.v2016 .w10, #prodSection.smb.v2016 .w10 {
    display: block;
    position: absolute;
    right: 0%;
    bottom: 3%;
    z-index: 100;
}
#prodSection.smb.v2016 .newBadge q {
    color: #e46b00;
    font-style: italic;
}
#prodSection.smb.v2016 .newBadge p {
    color: #746d87;
    font-size: 11px;
    font-weight: 400;
    padding-top: 5px;
}
#prodSection.smb.v2016 img {
    max-width: 100%!important;
}
#prodSection.smb.v2016 .newBadge {
    position: relative;
    z-index: 50;
    padding-top: 3.3em;
}
#prodSection.smb.v2016 .newBadge .txt {
    padding: 17px 0 0 15px;
}
#btmProd.smb.v2016 ul li, #prodSection.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;
    color: #1e1e1e;
}
#btmProd.smb.v2016 .priceTable .oldPrice p {
    font-size: 1.1em;
    font-weight: 300;
    color: #1e1e1e;
}
#btmProd.smb.v2016 .priceTable .oldPrice b, #prodSection.smb.v2016 .priceTable .oldPrice b {
    font-weight: inherit;
    color: #ff3e3e;
    text-decoration: line-through;
}
#prodSection.smb.v2016 .tablePrice, .take-a-look .action hr {
    margin-top: 20px;
}
#bestProt.v2016 .quote .logo.smaller img {
    max-width: 70px;
    width: 100%}
#bestProt.v2016 .quote .logo.smaller {
    padding-top: 2em;
}
#prodSection.smb.v2016.blackfriday h1.lp-title {
    opacity: .8;
    font-size: 36px;
}
#prodSupport {
    padding: 2em 0;
    background: #f6f6f6;
}
#prodSupport p {
    color: #3f3f3f;
    font-size: 1.1em;
    line-height: 1.2;
}
#prodSupport img {
    padding-top: .2em;
}
#bestChoice4business {
    padding: 5em 0;
    background: #fff;
}
#bestChoice4business h2 {
    margin-bottom: 1em;
}
#bestChoice4business figure img {
    width: 100%;
    max-width: 160px;
}
#bestChoice4business h4 {
    color: #1b1b1b;
    font-weight: 400;
    padding: 0;
    margin: -1em 0 0;
}
#bestChoice4business p {
    font-weight: 300;
    color: #1b1b1b;
    line-height: 1.1;
    padding-top: 1em;
}
#table-comparative.v2016 {
    background: #f7f7f7;
}
#bestChoice4business h2, #table-comparative.v2016 h2, #underProd.business.v2016 h2 {
    color: #1b1b1b;
    font-size: 3.3em;
}
#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 .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 .tableComparation tfoot th.extraCol, #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;
}
#underProd.business.v2016 {
    background: #fff;
    padding: 5em 0;
}
#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;
}
#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;
}
#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: 400!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: 400;
    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: gray;
    display: inline-block;
    font-size: 11px!important;
    margin-top: 0;
    padding: 10px 0 10px 25px;
    font-weight: 400;
}
#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: 400!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 0;
    font-weight: 400;
}
#mediaModal.tsmd_freeorbuy2016 .award p {
    color: #a4a4a4;
    font-size: 10px;
    margin: 0;
    font-weight: 400;
}
#mediaModal.tsmd_freeorbuy2016.fp .right h3 {
    font-size: 24px;
}
#prodSection.v2016 .links {
    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 .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 .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;
}
#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, .circles-slider .circle-rotate2 {
    -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 {
    -moz-animation: spinoff 30s infinite linear;
    -webkit-animation: spinoff 30s infinite linear;
    width: 700px;
    top: -451px;
    z-index: 2;
}
.circles-slider .purple-shadow {
    position: absolute;
    top: -70px;
    z-index: 3;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#buy-menu .accordion-section a.accordion-section-title.active span.text-info, #buy-menu .accordion-section form.form-inputs .inputs-dropdown, .accordion-section form.form-inputs .inputs-dropdown2 {
    display: none;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
}
}@-moz-keyframes spinoff {
    0% {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(-360deg);
}
}@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-webkit-keyframes spinoff {
    0% {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-360deg);
}
}#prodSection.circles {
    background: rgba(0, 0, 0, 0) url(../images/blue-stars-bg.jpg) no-repeat 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: 400;
}
#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.circles ul li, #prodSection.oneProd.circles .Title h2, #prodSection.oneProd.circles .Title h3, #prodSection.v2016.circles .newBadge span, #prodSection.v2016.circles .subTitle, #prodSection.v2016.circles .title {
    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 .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: 0 0;
    padding: 0;
    text-align: center;
    outline: none;
    transition: all .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;
    padding: 15px 0;
    background: #fff;
    margin: 5px 0;
}
#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.active {
    padding: 0;
    background: 0 0;
}
#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.active {
    display: block;
}
#buy-menu .accordion-section a.greenBtn {
    color: #fff!important;
    padding: 12px 20px;
    font-size: 12px;
    margin-top: 10px;
    font-weight: 400;
    text-transform: none;
}
#buy-menu .accordion-section .header.v2 span.tabs-details {
    margin-top: 0;
    padding-top: 20px;
}
#buy-menu .form-group, #buy-menu .tablePrice {
    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;
}
#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;
}
#buy-menu.v2 .accordion-section form.form-inputs .inputs-select input {
    outline: none;
    width: auto;
}
#buy-menu.v2 .inputs-select label {
    font-weight: 400;
    font-size: 12px;
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
}
#buy-menu.v2 .customDiv {
    width: 85%;
    margin: 0 auto;
    display: none;
}
#buy-menu.v2 .customDiv label {
    margin-top: 10px;
    float: left;
    font-weight: 400;
    font-size: 12px;
}
#buy-menu.v2 #formNr {
    float: right;
    width: 50%;
    padding: 0 5px;
}
#buy-menu.v2 .relative, #mediaModal.boxOv table {
    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;
    height: 5px;
}
#buy-menu.v2 span.call {
    text-transform: uppercase;
    color: #222;
    font-size: 13px;
}
#buy-menu.v2 span.or, #compareTableBox a.buyNow {
    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;
}
#buy-menu.v2 .priceTable.business p.amount label {
    font-size: 1.1em!important;
    margin-bottom: 0;
    font-weight: 400!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 .3s ease;
    outline: none;
    text-decoration: underline;
    color: #888;
    font-size: 12px;
    padding: 5px 0 10px;
    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;
}
#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 .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: 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;
    width: 25%}
#prod-comparison table th h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}
#prod-comparison table .clean {
    background: 0 0;
}
#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 p.price {
    margin: 0;
    padding: 0 0 10px;
    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;
}
#filters_locator2016 .headerFilter input[type=checkbox], #prod-comparison .isIS, #prod-comparison .isTS, #prodSection.BF2016v3 .tablePrice::before, .tablePrice.noBgMenu #my-tab-content .years_checkbox input {
    display: none;
}
#prod-comparison .isIS.active, #prod-comparison .isTS.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;
    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: 700;
    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!important;
    padding: 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;
}
.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: -.2px!important;
    padding: 8px 14px!important;
    text-transform: uppercase!important;
    display: inline-block!important;
}
#classicLine.v2016.box h3 .bdf, #prodSection.LP2016.de.v5 .priceBox.rows2 p span {
    font-size: 17px;
}
#classicLine.box .myDevices {
    background-color: #fff;
    border: 1px dotted #000;
    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;
}
.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;
    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;
    line-height: 1;
    padding: 0 0 30px;
}
.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 .keep, .box-popup-wrapper .view {
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
}
.box-popup-wrapper .view {
    text-decoration: underline;
    margin-top: 7px;
    color: #006767;
}
.box-popup-wrapper .keep {
    color: #10b2b2;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
#shopContent .discountZone, #shopContent .total {
    text-align: center;
}
#shopContent .discountZone *, #shopContent .total * {
    float: none;
}
#shopContent, #shopContent .discountZone {
    padding-bottom: 0!important;
}
#shopContent .box-cart, #shopContent .box-cart p.text-center {
    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 .dark, #shopContent .box-cart .teal {
    color: #10b2b2;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
}
#shopContent .box-cart .dark {
    color: #000;
    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 .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 .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;
    letter-spacing: -.2px;
}
#shopContent .box-cart.v2 .btn:hover {
    background-color: #fafafa;
}
#prodSection.BF2016v3 .container {
    position: relative;
    z-index: 5;
}
#prodSection.LP2016.BF2016v3 .title h2 {
    margin: 10px 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 .title .first-row {
    background: 0 0;
}
#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;
}
#compareTableBox {
    background: #fbfbfb;
    padding: 5rem 0 3rem;
}
#compareTableBox table {
    line-height: 1.2;
    table-layout: fixed;
    width: 100%}
#compareTableBox table thead th.empty {
    background: 0 0;
    width: 40%}
#compareTableBox table thead th {
    background: #000 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 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 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: .2rem;
}
#compareTableBox table tfoot .price-wrapper .old {
    font-size: 18px;
    padding-right: .4rem;
    text-decoration: line-through;
}
#compareTableBox span.new {
    background: 0 0;
    color: #111;
    font-size: 18px;
    padding: 0;
}
#compareTableBox table tbody tr td:last-child {
    border-right: 0 none;
}
#getTheBox {
    background: #00948f 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 .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);
}
#bestProt.v2016 .tomAward {
    width: 150px;
    margin: 0 auto;
}
#bestProt.v2016 .quote.tom q {
    color: #444;
}
.OEMindex.business.v2 {
    margin: 4em 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: 400;
}
#mediaModal.boxOv a.button, #mediaModal.boxOv a.buyNow {
    font-size: 13px;
}
#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: 400;
}
#filters_locator2016 {
    padding: 3em 0 .5em;
}
#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 label {
    background: url(../images/check_pl.png) left center no-repeat;
    padding: 2px 15px 2px 20px;
    font-weight: 400;
    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;
    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 {
    padding: 15px 10px;
}
#filters_locator2016 ul.hidden-content.first {
    left: -21px;
}
#filters_locator2016 .filter-subtitle {
    font-size: 13px;
    color: #000;
    margin: 0 0 5px;
    text-align: left;
    font-weight: 600;
    display: block;
}
#filters_locator2016 select {
    font-size: 12px;
    padding: 4px 6px;
}
#filters_locator2016 select#city, #filters_locator2016 select#state {
    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 .float, #filters_locator2016 .spans i, #prodSection .priceBox.box-v2 p span {
    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;
}
#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: #eee 0 0;
    height: 100%;
    padding: 15px;
    position: absolute;
    right: -95px;
    top: 0;
}
#prodComparison.v20162 .customBG p.other-text.hover {
    text-decoration: underline;
}
#OEMcateg3.v2 h3, #sysReq.v2 h3 {
    color: #272727;
    font-size: 24px;
    padding: 1em 0 .5em;
}
#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: 0;
    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%}
#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;
}
.noBgImg {
    background-image: none!important;
}
#prodSection.v2016.FPv2 .particles {
    top: 0!important;
}
#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 .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 .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 #prodSection.LP2016.v2.startSafe2016.ssv2, #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, .testimonal-map span:hover a.hover-text {
    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: 0;
}
#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;
}
#prodSection .tablePrice.noBgMenu {
    background: 0 0;
}
.tablePrice.noBgMenu #tabs li a {
    transition: all .3s ease;
    background: #fff;
    color: #444;
    border-radius: 0;
    margin: 0 1px;
    padding: 8px 16px;
    border: 0 none;
    font-weight: 700;
    font-size: 14px;
    outline: none;
}
.tablePrice.noBgMenu #tabs li a:hover, .tablePrice.noBgMenu #tabs li.active a, .tablePrice.noBgMenu .tab-pane .bg {
    background: #f4f4f4;
}
.tablePrice.noBgMenu #my-tab-content h6 {
    color: #444;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700;
}
.tablePrice.noBgMenu #my-tab-content .years_checkbox input+label {
    background: url(../images/radioButtons.png) no-repeat left 0;
    padding: 2px 0 2px 27px;
    font-weight: 700;
    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: 700;
}
.tablePrice.noBgMenu #my-tab-content span.old-price {
    color: #141414;
    text-decoration: line-through;
    font-size: 12px;
    font-weight: 400;
    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;
}
.insights-blog h5.exo2, .tablePrice.noBgMenu #my-tab-content .customMargin {
    margin-top: .8em;
}
.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;
}
#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 .3s ease;
    background: #00c853!important;
    padding: 12px 35px 10px!important;
    font-size: 14px!important;
    font-weight: 400!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, #PANheader.vr2016 a.locator2016 {
    transition: all .3s ease;
    outline: none;
    display: inline-block;
    text-shadow: none;
}
#PANheader.vr2016 .alPartner {
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: 0 0;
    padding: 12px 25px;
    margin-top: 20px;
}
#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 {
    color: #33373b;
    background: rgba(255, 255, 255, .6) url(../images/red-location.png) 14px center no-repeat;
    padding: 11px 35px 11px 50px;
    margin-top: 2em;
}
#PANheader.vr2016 a.locator2016:hover {
    background-color: #fff!important;
}
#PANheader.vr2016 img {
    margin-top: 6em;
}
#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;
}
#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;
}
#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: 400!important;
}
#compareTableBox.v2 .devices img, #prodComparison.v20162 .customBG img {
    margin: 5px 0;
    padding: 5px;
}
#compareTableBox.v2 .marginm .box {
    position: relative;
    top: 5px;
}
#compareTableBox.v2 th {
    width: 40%;
    background: 0 0;
    padding: 0;
}
#compareTableBox.v2 div.th {
    padding: 10px;
    background: #f9f9f9;
    margin-top: -30px;
    border: 1px solid #dedede;
}
#compareTableBox.v2 {
    background: 0 0;
}
#compareTableBox.v2 .th h2 {
    color: #313131;
    font: 500 1.75em/1em "Bitter", serif;
    letter-spacing: -.02em;
    margin: 1.75em 0 .2em;
    text-align: center;
}
#compareTableBox.v2 .th h2 span {
    display: block;
    font: 400 .6em/1em "Bitter", serif;
    margin-bottom: 5px;
}
#compareTableBox.v2 .th p, #compareTableBox.v2 .th p.fmore {
    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;
    margin-top: 5px;
}
#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, .newTable tbody td: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;
}
section.compilance h4 {
    margin: 10px 0 15px;
    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: 400;
}
#prodComparison.v20162 .customBG {
    background: #00adef;
    padding: 20px 0;
    height: 86px;
}
#prodComparison.v20162 .customBG p.other-text {
    font-size: 11px;
    color: #fff;
    line-height: 1;
}
#prodComparison.v20162 .customBG.v2 {
    padding: 8px 0 9px;
}
#prodComparison.v20162 .th h2 {
    font-weight: 500;
    font-size: 23px;
}
#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, #prodComparison.v20162 .th p.fmore a {
    font-size: 12px;
}
#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;
}
#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;
}
#prodSection.brief .container p.customMargin {
    margin-bottom: 3em;
}
#prodSection.brief .priceBox p {
    font-size: 46px;
    line-height: 64px;
}
#filters_locator2016 .search-wrapper {
    padding: 20px;
    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: 400;
}
#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;
}
#prodSection.v2016.ro div.bdf {
    font-size: 16px;
    font-weight: 400;
}
#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;
}
nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn {
    border: none;
    background: #e42518;
    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, nav#oldNav .mainLinks .dropdown-menu .ourMission .redBtn:hover {
    background: #b33027;
}
#prodSection.business.newAward .badgePos {
    position: static!important;
    margin: 2em 0 1em;
}
#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: .9em;
}
#downloadPage {
    padding: 5em 0;
}
#downloadPage h3 {
    margin-bottom: 1em;
}
#downloadPage p {
    line-height: 1.5;
    color: #232323;
    font-weight: 400;
}
#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;
}
#prodSection.LP2016.consumerDE {
    overflow: visible;
    padding-bottom: 2em;
    background-position: center -490px;
}
#prodSection.LP2016.consumerDE .title h3 {
    line-height: 1.2;
    font-weight: 400;
}
#prodSection.LP2016.consumerDE img.devices {
    display: block;
    margin: 1em auto 2em;
}
#prodSection.LP2016.consumerDE a.yellowBtn, .company-content.pc .media-contacts ul.worldwide {
    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;
}
#prodSection.LP2016.consumerDE .boxWrapper .awards img {
    display: inline-block;
    width: 12%;
    vertical-align: middle;
    margin-left: 2%}
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width2, #prodSection.LP2016.consumerDE .boxWrapper .awards img.width4 {
    width: 17%}
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width3 {
    width: 8%}
#prodSection.LP2016.consumerDE .boxWrapper .awards h5 {
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 .7em;
}
#ransomwareThreats.white {
    background: #fff;
}
#prodSection.LP2016.consumerDE .noPadding h4, #prodSection.LP2016.de.v5 .priceBox.rows2 p, #productListing.v2 p.title, .comparison2018 .dropdown-features .row-custom.item h3 {
    font-size: 18px;
}
#prodSection.LP2016.consumerDE .relative-margin {
    left: 8%}
#prodSection.LP2016.consumerDE .relative-margin h4 {
    margin-bottom: 1.7em;
}
#popularProds .productListing.v2 a.greenBtn {
    font-size: 13px;
    padding: 12px 15px;
}
#specialTitle.v2 h2 {
    font-size: 30px;
    margin-top: 1em;
}
#specialTitle.v2 h4 {
    font-size: 22px;
    font-weight: 400;
    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: 700;
}
#productListing.v2 ul li {
    font-size: 13px;
    line-height: 20px;
}
#souscries {
    margin-top: 1em;
    padding: 2em 1em!important;
}
#prodSection.business.vPower .years_checkbox p label, #productListing.v2 .details p {
    font-size: 13px;
}
#productListing.v2 .details p span {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}
#LicenceScreens h6, #leftSide .supportCategs ul li ul li a.selected, #leftSide .supportCategs ul li ul li a.selected:hover, #productListing.v2 label, .TopThree.v2 b, .entsupport2.single table .header>td strong {
    font-weight: 400;
}
#productListing.v2 span.roundTooltip {
    background: 0 0!important;
    margin-left: 5px;
}
#prodAwrds .customQuote {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px!important;
}
#compatibleInfo .info, #souscries {
    border-color: #ccc!important;
}
#compatibleInfo a.greenBtn {
    background-color: #2e384b;
}
#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;
    padding-left: 19px;
    background: url(../images/check.png) left 11px no-repeat;
    list-style: none;
}
#ta_prodHeader.v2 .subTitle, #ta_prodHeader.v2 li.no-check span {
    color: #fff;
}
#ta_prodHeader.v2 .form-horizontal {
    position: relative;
    right: -5em;
}
#ta_prodHeader.v2 li.no-check {
    background: 0 0;
    padding-left: 5px;
}
#ta_prodHeader.v2 .inst_stp, #ta_prodHeader.v2 ul {
    background: 0 0;
}
#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;
}
#prodSection.smb.v3 .priceBox span {
    font-size: 20px;
    display: block;
    line-height: 1.5;
}
#mainNav.v2016.active #bigLogo img, #mainNav.v2016.adu.active #bigLogo, #prodSection.smb.v3 .newBadge a {
    margin-top: 0;
}
#prodSection.smb.v2016 .newBadge q {
    font-size: 13px;
    font-weight: 400;
    margin-top: -10px;
    display: block;
}
#GZ_Techs #oneStepAhead h3, #prodSection.smb.v2016 .newBadge p {
    text-transform: none;
}
#prodSection.v2.v4 h2, .priceTable.business p.amount {
    margin-bottom: 0;
}
#prodSection.v2.v4 h3.thinFont {
    margin-bottom: 1em!important;
}
#prodSection.v2.v4 img.awards {
    margin-top: 5em;
}
#upgradeW10 {
    padding: 1em 0 3em;
}
#upgradeW10 .mid {
    margin: -2.8em 0 2em;
}
#upgradeW10 .mid img {
    margin: 0 auto;
}
#upgradeW10 img.w10, #upgradeW10 p.inline {
    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 {
    width: 72%;
    margin: 0 0 0 30px;
    text-align: left;
}
#upgradeW10 span.details {
    text-align: center;
    font-size: 12px;
    color: #8b8a8a;
    display: block;
    margin: 2em 0 1em;
}
.bg-white {
    background: #fff!important;
}
#locPANheader2016 {
    padding: 6em 0 4em;
    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;
}
#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;
}
#GZ_newSection .techImg {
    background: rgba(0, 0, 0, 0) url(../images/web_tech.jpg) no-repeat -150px -20px;
    transition: all .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: red;
    font-family: 'Exo 2', serif!important;
    font-weight: 700;
    color: #000;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 5px;
}
#GZ_newSection .logo span {
    font-weight: 300;
}
#GZ_newSection h2, #GZ_newSection h4 {
    position: relative;
    z-index: 999;
    transform: rotate(7deg);
}
#GZ_newSection h4 {
    padding-left: 35px;
    padding-top: 140px;
    color: #fff;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 400;
}
#GZ_newSection h2 {
    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: #000 0 0;
    height: 1200px;
    overflow: hidden;
    margin: -120px 0 0;
}
#GZ_Techs.v2 #GZ_newSection {
    margin-left: -6%}
#GZ_Techs.noRotate, #oneStepAhead.hvi #bestProt {
    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: 400;
    text-transform: uppercase;
}
#HVI1 h3 {
    color: #fff;
    font-size: 62px;
}
#HVI1 img.separator, #W10install img {
    margin: 2em 0;
}
#HVI1 p {
    color: #fff;
    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: .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: 400;
    line-height: 1.3;
}
#reserveHVI form input {
    transition: all .3s ease;
    display: block;
    padding: 7px 8px;
    border: 1px solid #646464;
    width: 270px;
    color: #494949;
    margin: 0 auto 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 .3s ease;
    background: #4839a0;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
}
#reserveHVI button.sendV:hover {
    background: #3f357c;
}
#oneStepAhead.hvi, #oneStepAhead.hvi .topEarth {
    background: 0 0;
    background-color: #03050c;
}
#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;
}
#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: 700;
}
#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: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
#prodSection.LP2016.W10box {
    background: 0 0;
    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 h4, #prodSection.business.vPower a.buyNow {
    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, #W10speed p {
    color: #fff;
    font-size: 44px;
    font-weight: 300;
    margin-top: 3em;
}
#W10speed p {
    font-size: 22px;
    margin-top: .5em;
}
#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;
}
#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: #222;
}
#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;
}
#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 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: .9em;
    font-weight: 400;
}
#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;
}
#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, .testimonal-map span {
    position: relative;
}
#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;
}
#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: 400;
    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 .5em;
}
#av2016-livedigital p, #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;
    margin-top: 1em;
}
#av2016-getride img {
    margin: 0 auto;
}
#av2016-getride h4 {
    color: #504f4f;
    margin: 20px 0;
}
#av2016-getride p {
    font-size: 15px;
    font-weight: 300;
    color: #504f4f;
}
#av2016-getride .custom-border, #av2016-systemreq.customBorder .container {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 50px;
    margin-bottom: 4em;
}
#av2016-getride h3 {
    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: #666;
    margin: 15px 0 10px;
    display: block;
}
#av2016-getride span.years {
    font-weight: 300;
    color: #666;
    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, .static-banner2.box100 .right-static h3 {
    margin-bottom: 30px;
}
#av2016-featuredlist h3 {
    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-featuredlist h3, #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 .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, #secondZone.mac.v2017 h2.bolder+div.text-left, .anywhere-anytime h6.cMargin {
    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;
}
#mainNav.v2016 #bigLogo img {
    max-width: 200px;
    display: block;
    margin: 3px auto 0;
}
#mainNav.v2016 .mainLinks li {
    display: inline-block;
    float: none;
}
#mainNav.v2016 .mainLinks li a {
    font-size: 16px;
    padding-top: 5px;
}
#mainNav.v2016 .mainLinks, #reviewers_buttons.adu form {
    text-align: center;
}
#prodSection.login.v2016 h2 {
    margin-top: 3em;
}
#prodSection.logged.v2016 {
    margin-top: 7em;
    padding-top: 5em;
}
#mainNav.v2016 a {
    transition: all .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;
}
#filters_locator2016.overlay #content a, #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 .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 #shopContentMobile, #mainNav.v2016 #shopInnerHead, #mainNav.v2016 .box-cart, #mainNav.v2016 .onlyMobile {
    display: none!important;
}
#underProd.v2 h6 {
    margin-top: 5px;
}
.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 a.hover-text {
    z-index: 99;
    height: 24px;
    text-transform: uppercase;
    font-size: 13px;
    transition: all .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;
    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.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, .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;
    top: 120px;
    width: 760px;
    height: auto;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.testimonal-map span.close-window {
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    right: -22px;
    top: -22px;
    z-index: 99;
}
.testimonal-map .row-video a {
    transition: all .3s ease;
    outline: none;
    color: #333;
    margin-bottom: 10px;
    display: block;
}
.testimonal-map .row-video a:hover {
    color: #639ee0;
}
#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 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: 0!important;
    height: 40px;
}
#reviewers_buttons.adu span.h2 {
    color: #555!important;
    font-size: 26px;
    margin-bottom: 25px;
    font-weight: 400;
}
#bestProt.newhomepage .item span, #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;
}
.content-section-a, .content-section-b {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 25px 0;
}
.content-section-b {
    background: #f8f8f8;
}
.content-section-a h2, .content-section-b h2 {
    color: #333;
    margin-bottom: 20px;
    margin-top: 60px;
    font-size: 34px;
}
.content-section-a p, .content-section-b p {
    font-size: 15px;
    line-height: 1.5;
}
.content-section-a {
    background: #fff;
}
#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;
}
#BrainOneAccount h2, #BrainOneAccount h3 {
    color: #fff;
    font-size: 3.7em;
    line-height: 1;
    font-weight: 200;
}
#BrainOneAccount h3 {
    font-size: 2.1em;
    font-weight: 700;
}
#BrainOneAccount p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: 300;
}
#BrainOneAccount #brainDevices {
    margin: 2em 0;
    position: relative;
}
#pageHeader h1 {
    font-weight: 300;
    margin: 0;
    font-size: 2em;
}
#social_sharingTop {
    margin-top: .5em;
}
#headerRenewal {
    background: #f5f5f5 url(../images/header_renewal.jpg) no-repeat 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, #headerRenewal .up {
    margin: 5px 20px 0 0;
    font-weight: 500;
    color: #333;
}
#headerRenewal .up {
    margin: 5px 0 0 55px;
}
#renewCentral h3, #renewLicence h3 {
    font-weight: 700;
    margin-top: 3rem;
    color: #212121;
    font-size: 2.7em;
}
#renewCentral h4, #renewLicence h4 {
    font-size: 3.7rem;
    font-weight: 300;
    color: #000;
    line-height: 1.2;
    margin: 2rem 0 6rem;
}
#renewCentral p, #renewLicence 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 .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 hr {
    margin: 2rem 0;
}
#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: 400;
    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 a.down, #home-hvi span.details {
    color: #fff;
    display: block;
    margin-top: 30px;
}
#home-hvi span.details a {
    font-weight: 700;
    color: #fff;
    transition: all .3s ease;
    outline: none;
}
#home-hvi a.down:hover, #home-hvi span.details a:hover {
    color: #b7f0fb;
}
#home-hvi a.down {
    transition: all .3s ease;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
}
#home-hvi a.down i {
    margin-right: 3px;
}
.persistent-threats {
    padding: 5em 0;
}
.persistent-threats h3 {
    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, .persistent-threats h3 {
    color: #343434;
    font-size: 36px;
}
.hypervisor-hvi h3.normalFont {
    font-weight: 400;
    margin-top: 5px;
}
.citrix p, .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;
}
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .left, .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;
}
.zero-days h5 {
    color: #272727;
    margin-top: 30px;
}
.zero-days p {
    color: #282828;
    font-size: 16px;
}
#GZfaq.hvi h3, .zero-days h5 {
    font-size: 24px;
}
#GZfaq.hvi i, #prodSection.v2017 .trial-info a.info i, #prodSectionBottom.v2017 .trial-info a.info 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, section.bdf {
    padding-bottom: 0;
}
#GZfaq.hvi a.purpleBtn {
    font-size: 15px;
}
.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;
}
.videoMagic a.play-video {
    background: url(../images/play-video.png) left center no-repeat;
    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;
    font-weight: 500!important;
}
#prodSection.newOverlay #content, #prodSection.videoM, .OEMindex.business.bgGrey iframe {
    width: 100%}
#prodSection.videoM .modal-body, .OEMindex.business.bgGrey .modal-body {
    padding: 10px 10px 5px!important;
    background: #f2f2f2;
}
#bestProt.newhomepage i, .lunch2017-header h5 b {
    font-size: 30px;
}
.productStructure .particles2 {
    position: absolute;
    left: 0;
    z-index: -1;
}
.productStructure h4 {
    font-size: 30px;
    margin-bottom: 5px;
    letter-spacing: .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: #000;
    font-size: 30px;
    display: block;
    font-weight: 800;
    line-height: 1;
}
.productStructure span.devices {
    color: #7a7a7a;
    font-size: 14px;
}
.anywhere-anytime a, .productStructure a.buyNowRed {
    outline: none;
}
.productStructure .mini-links a {
    text-decoration: underline;
    transition: all .3s ease;
    color: #007eff;
    font-weight: 500;
    font-size: 13px;
    margin: 7px 1px 0;
    display: inline-block;
}
.productStructure .mini-links a:hover {
    color: #1d5a98;
}
.productStructure .mini-links a.noDec {
    text-decoration: none;
}
.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;
}
.w10-section a.learnM {
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    text-decoration: underline;
    margin-top: 19px;
    outline: none;
}
#bestProt.newhomepage {
    background: #f7f7f7;
}
#bestProt.v2016.newhomepage h1 {
    margin: 10px 0 40px;
}
#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: #000;
}
#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, #mediaModal #content.v7_overlay a.no {
    text-align: center;
}
#bestProt.newhomepage .item img {
    margin: 20px auto 0;
    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;
}
.anywhere-anytime {
    background: url(../images/coffee-talk.jpg) center top no-repeat;
    padding-bottom: 9em!important;
}
.anywhere-anytime h5 {
    margin: 2em 0 0;
}
.anywhere-anytime h4 {
    font-size: 40px;
    margin-top: 0;
    letter-spacing: .2px;
}
.anywhere-anytime ul {
    padding-left: 0;
    list-style: none;
    margin: 2em 0 3em;
}
.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: #000;
    font-size: 18px;
    font-weight: 500;
}
.anywhere-anytime .blue-login {
    transition: all .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: #000;
    margin: 0 8px;
    display: inline-block;
}
.anywhere-anytime .signup {
    color: #007eff;
    transition: .3s ease all;
    outline: none;
    font-size: 16px;
}
.anywhere-anytime .signup:hover {
    color: #2c98c0;
}
.anywhere-anytime .store {
    max-width: 140px;
    margin-right: 10px;
}
.anywhere-anytime a.b-info {
    font-size: 14px;
    color: gray;
    display: block;
    text-decoration: underline;
    margin: 3em 0 4em;
}
.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: 700;
    text-transform: uppercase;
    padding: 11px 28px;
    margin-top: 2em;
}
.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, .the-most-advanced .pulse2 {
    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 0 0 15px 10px rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 0 15px 10px rgba(0, 0, 0, .6);
    box-shadow: inset 0 0 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 {
    z-index: 2;
    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-box-shadow: inset 0 0 12px 5px rgba(255, 255, 255, .8);
    -moz-box-shadow: inset 0 0 12px 5px rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 12px 5px rgba(255, 255, 255, .8);
}
.the-most-advanced span {
    display: inline-block;
}
.the-most-advanced span.title {
    font-size: 22px;
    color: #000;
    margin-top: 90px;
    display: block;
    margin-bottom: -10px;
}
.the-most-advanced .odometer-inside span {
    font-size: 48px;
    color: #333;
    font-weight: 700;
    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: #000;
    font-weight: 200;
    margin-top: -15px;
}
.the-most-advanced #countVal {
    height: 70px!important;
    overflow: hidden;
}
.the-most-advanced h6 {
    margin: 3em 0 1.5em;
}
@-webkit-keyframes pulsejg1 {
    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;
}
to {
    -webkit-transform: scale(1.4);
    opacity: 0;
}
}@-moz-keyframes pulsejg1 {
    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;
}
to {
    -moz-transform: scale(1.4);
    opacity: 0;
}
}@keyframes pulsejg1 {
    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;
}
to {
    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;
}
to {
    -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;
}
to {
    -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;
}
to {
    transform: scale(1.3);
    opacity: 0;
}
}#prodSection.LP2016.protectOptimize {
    background: #e3e3e3 url(../images/bg_protect_optimize.jpg) no-repeat 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, #prodSection.LP2016.protectOptimize2 h3 {
    color: #fff;
    font-size: 3.5rem;
    font-weight: 400;
    margin: 0 0 3rem;
}
#prodSection.LP2016.protectOptimize .tablePrice:before, #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.protectOptimize .priceBox .row1 .one {
    font-size: 27px;
}
#prodSection.LP2016.protectOptimize .priceBox .row2 {
    font-size: 40px;
    line-height: .9;
}
#prodSection.LP2016.protectOptimize .tablePrice h2 {
    font-size: 1.5em!important;
}
.ransomware {
    background-color: #f3f4f4;
    padding: 4em 0;
}
.ransomware img, .secSol img {
    margin-top: -125px;
    display: inline;
}
.ransomware h3 {
    font-size: 40px;
    font-weight: 600;
    padding: 0 0 .5em;
}
.ransomware p {
    font-size: 25px;
    font-weight: 300;
    line-height: 3rem;
    letter-spacing: -.05rem;
}
.v2016Protect {
    margin-bottom: 5rem;
}
#prodComparison .row_odd_top {
    background: #fff 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 h2 {
    font-size: 4rem;
    font-weight: 300;
    margin: 2rem 0 6rem;
}
#bdfTopFtrs.FtrsProtect {
    background: #f2f2f2;
}
#prodComparisonProtect .th {
    background: #f9f9f9 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: -.02em;
    margin: 1.75em 0 .2em;
    text-align: center;
}
#prodComparisonProtect .th h2 span {
    display: block;
    font: 700 .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%}
#prodSection.LP2016.protectOptimize2 {
    background: #0b0b0b url(../images/bg_protect_optimize2.jpg) no-repeat center 0;
    padding: 3em 0 6em;
}
#prodSection.LP2016.protectOptimize2 h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 8rem;
    margin: 2rem 0 1.5rem;
}
#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 .3rem 1rem;
    padding: 0;
}
#prodSection.LP2016.protectOptimize2 .pcs {
    color: #fff;
    font-weight: 600;
    margin: 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: .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;
}
#bestProt.v2016.comparison .quote, #business2016Top .priceTable strike, #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-bitdefender2016 h3, .meet-bitdefender2016 h4 {
    color: #fff;
}
.comfort .priceBox.price2016.small-text p, .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: 700;
    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;
}
.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;
}
#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: .05em;
    line-height: 1.1;
    padding: 1.05em 0;
}
#bestProt.v2016.comparison {
    background-color: #efefef;
    margin: 0;
    padding: 4em 0 18em;
}
#bestProt.v2016.comparison p {
    color: #6b6b6b;
    font-size: 2em;
    font-weight: 800;
    line-height: 1.1;
    padding: .8em 0 5em;
}
#prod-comparison.bgWhite {
    padding-bottom: 10rem;
}
#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 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, #prod-comparison table .ltoSave::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, #prod-comparison table .ltoSave {
    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;
}
#prod-comparison table .ltoSave {
    background-color: #8e8e8e;
}
#prod-comparison table .progress {
    width: 190px;
    background-color: #666;
    border-radius: 30px;
    height: 16px;
    display: inline-block;
    margin-bottom: 10px;
}
#prod-comparison table .progressBar {
    background-color: #459b12;
    border-radius: 30px;
    height: 16px;
    display: block;
}
#prod-comparison table .greenBtn {
    padding: 14px 30px;
    line-height: normal;
}
#prod-comparison table .infoLabel {
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 10px;
}
#prod-comparison table .smallCircle {
    font-size: 11px;
    color: #19ca15;
    line-height: 4.1rem;
}
#prod-comparison table .empty {
    padding: 0!important;
}
#prod-comparison table .w10Comp {
    background-color: #00c8f8!important;
    border: 0!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;
}
#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 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, #prod-comparison.lpTSMD table td {
    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 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 h3, .worldwide h3 {
    margin-bottom: 1em;
    color: #343434;
}
.hybrid-infrastructure p {
    font-size: 20px;
    color: #5f5f5f;
    font-weight: 300;
}
.hybrid-infrastructure a, .worldwide a {
    font-size: 17px;
    padding: 12px 20px;
    margin-top: 1em;
}
.worldwide img {
    display: block;
    margin: 5em auto 1em;
}
#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 .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;
}
#bdSoftware.v2016 h2 {
    font-weight: 400;
    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: .5em;
}
.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;
}
#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: 700;
}
#prodSection.v2016.v3 .new-badge {
    position: absolute;
    z-index: 5;
    top: -4%;
    right: -2%}
#prodSection.v2016.v4 .title {
    font-size: 3.7em;
    padding-bottom: .4em;
}
#prodSection.v2016.v4 .box-shot {
    margin-left: -25px;
    margin-top: 20px;
}
#prodSection.v2016.v4 h4 {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 700;
    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: .8em 0 .5em;
}
#prodSection.v2016 .not-sure .expired {
    color: #707070;
    font-size: .9em;
    margin: 0;
}
#prodSection.v2016 .not-sure .expired a {
    color: #008bf7;
}
#prodSection.v2016 .not-sure .notSure a {
    color: #008bf7;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
#LPGartnerHead .carousel-indicators, #prodSection.newOverlay .priceS span, #prodSection.v2016.v3 .devices {
    display: block;
}
#prodSection.v2016.v3 .devices i {
    color: #222;
    font-size: 40px;
    margin-right: 10px;
    display: inline-block;
}
#prodSection.newOverlay .priceTable .calendar {
    display: block;
    margin: 2.2em auto .7em;
}
#prodSection.newOverlay .priceTable h4 {
    color: #2a9dae;
    font-size: 30px;
}
#prodSection.newOverlay .priceTable h5 {
    color: #555;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 1.5em;
    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;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 #agree+label, #newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy+label, #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;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 #agree:checked+label, #newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy:checked+label, #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;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016.mac .right h1, #prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016.mac .right h1 {
    color: #ea3d2d!important;
    font-size: 29px!important;
    margin-bottom: .2em!important;
}
#prodSection.newOverlay .right img.sales {
    display: block;
    margin: 2.6em auto .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;
}
#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;
}
#av2016-free h1.betaIMG {
    margin-top: 1.4em;
    padding-top: 30px;
}
#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: 700;
    font-size: 17px;
}
#toolbox_prods.newVersion .content {
    background: url(../images/dashed-bg.png) center;
    border: 1px solid #e2e2e2;
    padding: 10px 0 15px;
}
#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;
}
#toolbox_prods.newVersion .blue {
    font-weight: 700;
    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: 700;
    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;
}
#LPGartnerHead {
    background-color: #000;
}
#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 h1, #LPGartnerHead .slide2 p {
    font: 300 3.2em/1em "Exo 2", sans-serif;
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
#LPGartnerHead .slide2 h1 {
    font: 300 10em/1em "Exo 2", sans-serif;
    color: #000;
}
#LPGartnerHead .slide2 img {
    vertical-align: inherit;
}
#LPGartnerHead .slide3, #LPGartnerHead .slide4 {
    margin: 5rem 0 0;
}
#LPGartnerHead .slide3 img {
    max-width: 182px;
    float: right;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 9rem;
}
#LPGartnerHead .slide3 p, #LPGartnerHead .slide4 h3 {
    letter-spacing: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
#LPGartnerHead .slide3 p {
    text-align: left;
    margin: 3.5rem 0;
    font: 300 3.5em/1em "Exo 2", sans-serif;
}
#LPGartnerHead .slide3 mark {
    background-color: #171717;
    color: #fff;
    padding: 8px 20px;
}
#LPGartnerHead .slide4 h3 {
    font: 300 3em/1em "Exo 2", sans-serif;
    color: #fff;
}
#LPGartnerBody {
    margin: 3rem 0;
}
#LPGartnerBody h1, #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;
}
#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 p.start {
    font-size: 25px;
    margin: 49px 0 -9px;
}
.testimonal-map .containerVideos {
    padding: 5px;
    background: #373c44;
    position: relative;
    z-index: 99999;
    margin: 0 auto;
}
.testimonal-map .vid-container {
    position: relative;
    padding-bottom: 52%;
    padding-top: 30px;
    height: 0;
}
.testimonal-map .vid-container iframe, .vid-container embed, .vid-container object {
    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 .vid-item .desc {
    background: rgba(0, 0, 0, .7) url(../images/play-video-mini.png) no-repeat 10px center;
    bottom: -5px;
    color: #fff;
    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, .testimonal-map .thumb img {
    position: relative;
    width: 100%}
.testimonal-map .arrow-left, .testimonal-map .arrow-right {
    color: #fff;
    position: absolute;
    background: #373c44;
    padding: 15px;
    top: -100px;
    cursor: pointer;
}
.testimonal-map .arrow-left {
    left: -48px;
    z-index: 99;
}
.testimonal-map .arrow-right {
    right: -48px;
    z-index: 100;
}
#prodSection.v2017 #withPsic, #prodSection.v2017 .tablePrice:before, #prodSectionBottom.v2017 #withPsic, #prodSectionBottom.v2017 .tablePrice:before, .testimonal-map .desc2 br, .testimonal-map .only-1 .vid-list-container, .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: 0 0!important;
}
.testimonal-map div.modal-body {
    padding: 0!important;
}
.testimonal-map div.modal-cancel {
    background: url(../images/cancel-x.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 100px auto auto;
    position: absolute;
    right: -50px;
    top: -100px;
    width: 33px;
}
#awards_page.thankyoupage .odd .ss-left:after, .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 .desc2 {
    color: #fff;
    text-align: center;
    padding-top: 10px;
    white-space: nowrap;
}
#prodSection.v2016.fp-try {
    background: url(../images/fp_newbg.jpg) top center no-repeat;
    padding-bottom: 2em;
}
#prodSection.v2016.fp-try .subTitle, #prodSection.v2016.fp-try .title, #prodSection.v2016.fp-try .ultimate .expired a, #prodSection.v2016.fp-try .ultimate .notSure, #prodSection.v2016.fp-try .ultimate .notSure a, #prodSection.v2016.fp-try .ultimate h4, #prodSection.v2016.fp-try .ultimate p, #prodSection.v2016.fp-try ul li {
    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, #prodSection.v2017.tsmdHead a.download i {
    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;
}
.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;
}
.tablePrice.noBgMenu.v2 #tabs>li a {
    transition: background .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: 700;
}
.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;
}
#prodSection .boxWrapper.v2de .priceBox p span.gerate {
    font-size: 18px;
    margin-top: 21px;
}
#ransomwareThreats .logosDE img {
    height: 60px;
    float: left;
    margin-right: 20px;
}
#prodSection.LP2016.de.v5 .tablePrice .oldp {
    text-decoration: none;
}
.product.marginHer .buyNow {
    margin-top: 3px;
}
.product.marginHer .tablePrice .info {
    margin-top: 0;
}
.product.marginHer .tablePrice .sep {
    margin-top: 54px;
}
.product.marginHer2 .tablePrice .sep {
    margin-top: 34px;
}
.hybrid-infrastructure p.custom {
    margin: 1.5em 0 2.5em;
    font-size: 16px;
    line-height: 1.5;
}
.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;
}
#top-buy2017 {
    background: #e3e3e3;
    display: none;
}
#top-buy2017 .paddingR {
    padding-right: 40px;
}
#top-buy2017 .borderB {
    border-bottom: 1px solid #bfbfbf;
    padding: 22px 0 6px;
    margin: 0 15px;
}
#top-buy2017 span.product-title {
    font-weight: 700;
    color: #303030;
    display: block;
    margin-top: 5px;
    font-size: 16px;
}
#top-buy2017 .styled select {
    outline: none;
    background: 0 0;
    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 .buyNow, .take-a-look a.blueBtn2.v2017 {
    display: inline-block;
}
#top-buy2017 .buyNow.v2017 {
    padding: 11px 22px;
    font-size: 14px;
}
#business2016Top .special-offer span, #top-buy2017.sticky {
    display: block;
}
#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: 700;
    margin-top: 0;
    margin-bottom: 0;
}
#prodSection.v2017 .subTitle {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
#prodSection.v2017 .boxImg {
    padding: 0 30px 0 0!important;
    margin-left: -70px;
}
#prodSection.v2017 ul.list, #prodSectionBottom.v2017 ul.list {
    padding-top: 10px;
    list-style: none;
    margin-bottom: 0;
}
#prodSection.v2017 ul.list li, #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;
}
#prodSectionBottom.v2017 ul.list li {
    padding-left: 15px;
}
#prodSection.v2017 .icons i, #prodSectionBottom.v2017 .icons i, #prodSection_btm.v2017 .icons i {
    font-size: 34px;
    color: #333;
    margin-right: 10px;
}
#prodSection.v2017 .see {
    font-size: 16px;
    color: #333;
    margin: 8px 0;
    display: block;
}
#prodSection.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color .3s ease;
}
#prodSection.v2017 .trial-info a:hover, #prodSection.v2017 a.download:hover {
    color: #1975b6;
}
#prodSection.v2017 a.download i, #prodSectionBottom.v2017 a.download i {
    margin-right: 7px;
    font-size: 13px;
}
#prodSection.v2017 .trial-info a {
    color: #0587e2;
    transition: all .3s ease;
    outline: none;
}
#prodSection.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000;
    margin: 10px 0 20px;
    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 .ultimate h4, #prodSectionBottom.v2017 .ultimate h4, #prodSection_btm.v2017 .ultimate h4 {
    font-size: 21px;
    color: #333;
    font-weight: 500;
    margin-top: 15px;
}
#prodSection.v2017 .ultimate p, #prodSectionBottom.v2017 .ultimate p {
    font-size: 14px;
    color: #333;
    letter-spacing: .2px;
}
#prodSection.v2017 .noBgMenu #tabs, #prodSectionBottom.v2017 .noBgMenu #tabs, #prodSection_btm.v2017 .noBgMenu #tabs, #prodSection_btm.v2017 .noBgMenu #tabs_btm {
    background: 0 0;
    border: none;
}
#prodSection.v2017 .noBgMenu {
    box-shadow: none;
    border: 0;
}
#prodSection.v2017 .noBgMenu li, #prodSectionBottom.v2017 .noBgMenu li {
    float: left!important;
    width: 25%!important;
}
#prodSection.v2017 .noBgMenu #tabs li a span, #prodSectionBottom.v2017 .noBgMenu #tabs li a span, #prodSection_btm.v2017 .noBgMenu #tabs li a span, #prodSection_btm.v2017 .noBgMenu #tabs_btm li a span {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
#prodSection.v2017 .noBgMenu #tabs li a, #prodSectionBottom.v2017 .noBgMenu #tabs li a, #prodSection_btm.v2017 .noBgMenu #tabs li a, #prodSection_btm.v2017 .noBgMenu #tabs_btm li a {
    padding: 9px 8px 9px 7px;
    background: #222;
}
#prodSection.v2017 .noBgMenu #tabs li.active a, #prodSectionBottom.v2017 .noBgMenu #tabs li.active a, #prodSection_btm.v2017 .noBgMenu #tabs li.active a, #prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a {
    background: #f2f2f2;
    border: 1px solid #cacaca;
    border-bottom: 0;
}
#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, #prodSectionBottom.v2017 .select-devices select {
    height: 34px;
    outline: none;
    background: 0 0;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}
#prodSection.v2017 .select-devices select option, #prodSectionBottom.v2017 .select-devices select option {
    font-size: 12px;
    padding: 3px 5px;
}
#prodSection.v2017 .bg.white {
    background: #fff;
}
#prodSection.v2017 .yes-check span, #prodSectionBottom.v2017 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}
#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, #prodSectionBottom.v2017 .yes-check input:checked+.yes, #prodSection_btm.v2017 .yes-check input:checked+.yes {
    background-position: 0 -27px;
}
#prodSection.v2017 .labels {
    margin-top: 5px;
}
#prodSection.v2017 .bg.cta .headings {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}
#prodSection.v2017 .bg.cta .old-price {
    font-size: 15px!important;
    color: red;
}
#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, #prodSectionBottom #my-tab-content {
    border: 1px solid #cacaca;
    margin-top: -1px;
}
#prodSection .show_install {
    outline: none;
}
#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: 700;
    margin-top: 0;
    margin-bottom: 0;
}
#prodSectionBottom.v2017 .subTitle {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
#prodSectionBottom.v2017 .boxImg {
    padding: 0 30px 0 0!important;
    margin-left: -70px;
}
#prodSectionBottom.v2017 .see {
    font-size: 16px;
    color: #333;
    margin: 8px 0;
    display: block;
}
#prodSectionBottom.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color .3s ease;
}
#prodSectionBottom.v2017 .trial-info a:hover, #prodSectionBottom.v2017 a.download:hover {
    color: #1975b6;
}
#prodSectionBottom.v2017 .trial-info a {
    color: #0587e2;
    transition: all .3s ease;
    outline: none;
}
#prodSectionBottom.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000;
    margin: 10px 0 20px;
    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 .noBgMenu {
    box-shadow: none;
    border: 0;
}
#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 .bg.white {
    background: #fff;
}
#prodSectionBottom.v2017 .yes-check .yes {
    background: url(../images/radioButtons2.png) no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}
#bottom-buy2017 ul.bottom-features.first, #prodSectionBottom.v2017 .labels {
    margin-top: 5px;
}
#prodSectionBottom.v2017 .bg.cta .headings {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}
#prodSectionBottom.v2017 .bg.cta .old-price {
    font-size: 15px!important;
    color: red;
}
#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 .show_install {
    outline: none;
}
#prodSectionBottom {
    padding: 2.5em 0;
    background: #fff;
}
#prodSectionBottom.v2017 p.details {
    color: #333;
    font-size: 13.5px;
    line-height: 1.5;
    margin: 25px 0!important;
    padding-right: 60px;
}
#prodSectionBottom.v2017 .bdf {
    margin-top: 45px;
}
#prodSectionBottom .form-horizontal {
    top: 0;
    position: relative;
    left: 50px;
    margin-top: -7em;
}
#prodSectionBottom .noBgMenu #tabs {
    background: #fff!important;
}
#top-buy2017, nav#mainNav #lang_down a {
    transition: all .3s ease;
}
#top-buy2017.sticky {
    position: fixed;
    width: 100%;
    z-index: 998;
    background: rgba(255, 255, 255, .93);
    border-bottom: 1px solid #ddd;
}
#top-buy2017.sticky .borderB {
    border: none;
    padding: 2px 0;
    transition: all .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;
}
#business2016Top {
    background: url(../images/newBusiness2016.jpg) no-repeat top center;
    padding: 5rem 0;
    height: 590px;
    position: relative;
}
#business2016Top h1, #business2016Top h2 {
    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 {
    font-size: 27px;
    font-weight: 400;
    padding: 1em 0 0;
}
#business2016Top .button-container {
    margin-top: 3em;
}
#business2016Top .button-container p {
    font-size: 13px;
    color: #000;
    padding: .5em 0;
    line-height: 1.1;
}
#business2016Top .priceTable label.business, #businessTable.v2.smb17rnStep2 .priceTable label.business {
    color: #292929;
    font-weight: 700;
}
.lightGreenBtn, .redBtn.v2 {
    padding: 12px 15px;
    display: inline-block;
}
.lightGreenBtn {
    background-color: #68cf15;
    font-size: 19px;
    font-weight: 400;
    color: #fff!important;
    outline: none!important;
    transition: background-color .2s;
    text-align: center;
    line-height: 1.1;
}
.lightGreenBtn:hover {
    background-color: #62b91c;
}
.redBtn.v2 {
    outline: none;
    line-height: 1.15;
}
.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, .36), 1px 1px 1px #fff inset, -1px -1px 1px #fff inset;
    border-radius: 0;
}
#business2016Top .priceTable .oldPrice {
    color: #1e1e1e;
    font-weight: 400;
}
#business2016Top .priceTable .dif {
    overflow: hidden;
}
#business2016Top .priceTable .saveVal, .trusted-2017 h4 {
    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;
    max-width: 155px;
    margin: 5px 0 0;
}
#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;
    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: -.1px;
}
#superiorPerformance .lnk:hover {
    text-decoration: underline;
}
#superiorPerformance .legend {
    text-align: center;
    padding: 20px 0;
}
#superiorPerformance .legend button {
    border: 0;
    background: 0 0;
    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, .take-a-look .selector .item.active .dot:before {
    opacity: 1;
}
#superiorPerformance .legend button:hover {
    opacity: .9;
}
#superiorPerformance .legend #addBitdefender span {
    background: #de0000;
}
#superiorPerformance .legend #addIntel span {
    background: #0071c5;
}
#superiorPerformance .legend #addKaspersky span {
    background: #006d55;
}
#superiorPerformance .legend #addSophos span {
    background: #2195d2;
}
#superiorPerformance .legend #addSymantec span {
    background: #fcb410;
}
#superiorPerformance .legend #addTrendMicro span {
    background: #df4f56;
}
#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.active, #business2016Ftrs .sld:hover {
    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.active h3, #business2016Ftrs .sld.active p, #business2016Ftrs .sld:hover h3, #business2016Ftrs .sld:hover p, .testimonal-map.v2:hover h2 {
    color: #fff;
}
#business2016Ftrs .sld.active::before, #business2016Ftrs .sld:hover::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;
    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, p.source a:hover {
    text-decoration: underline;
}
#business2016Ftrs .image-slider-wrapper, .take-a-look .selector .item.mid {
    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;
}
#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;
}
#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 .5em;
}
#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;
}
#btmProd.business.new2016 label.business {
    color: #000;
    font-weight: 700;
}
#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: .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: .8em 0 .5em;
    text-align: right;
}
#btmProd.business.new2016 .trialLinkModal {
    color: #008bf7;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
#btmProd.business.new2016 .priceTable {
    background: #f2f2f2;
    border-color: #d3d3d3;
    border-radius: 0;
    padding: .7em 1.5em 0;
}
#btmProd.business.new2016 .special-offer {
    text-align: center;
    position: absolute;
    background: #f2f2f2 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: .9;
    letter-spacing: 0;
    margin: 0;
    float: none;
}
.compatiblew10-2017 {
    background: #037bd7;
    padding: 15px 0;
    text-align: center;
}
.compatiblew10-2017 h5 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin-top: .7em;
}
.compatiblew10-2017 span {
    color: #fff;
    font-size: 14px;
    text-align: left;
    display: block;
    margin-top: .5em;
}
.compatiblew10-2017 .line {
    border-right: 1px solid #fff;
}
#bestProt.v2016.v2017 h3.section {
    font-size: 28px;
}
#bestProt.v2016.newhomepage h1 {
    font-size: 48px;
}
#new-improved2017 {
    background: url(../images/new-improved.jpg) center no-repeat;
}
#new-improved2017 .container {
    position: relative;
    z-index: 99;
}
#new-improved2017 h3 {
    color: #fff;
    font-weight: 300;
    font-size: 48px;
    margin: .5em 0 1.5em;
}
#new-improved2017 #astral {
    position: absolute;
    top: 0;
    opacity: .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 .3s ease;
    margin-top: 15px;
    display: block;
    outline: none;
}
#new-improved2017 a:hover {
    color: #1975b6;
}
#new-improved2017 a.read-more.v2 {
    margin-top: 35px;
}
.product-awards2017 {
    background: #f3f3f3;
}
.product-awards2017 h5 {
    color: #333;
    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;
    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%}
@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 h3 {
    color: #333;
    font-size: 46px;
    margin-bottom: 1.5em;
}
.take-a-look .selector {
    padding-bottom: 5rem;
}
.take-a-look .selector .subtitle, .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;
}
.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;
    border-radius: 50%;
    margin: 5px auto 0;
    position: relative;
    background: #fff;
    z-index: 5;
}
.take-a-look .selector .item.active .title {
    color: #00baff;
}
.take-a-look .selector .item.active .subtitle {
    top: -10px;
}
.take-a-look .selector .item.active .dot {
    border-color: #00baff;
}
.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;
}
.take-a-look a.blueBtn2.v2017.active {
    background: #888;
}
.take-a-look .action {
    margin-top: 3em;
}
.take-a-look .hiddenFeatures, .take-a-look .tab, .take-a-look a.blueBtn2.v2017 span.less-q, .take-a-look a.blueBtn2.v2017.active span.more-q, .testimonal-map.v2 a.hover-text:after {
    display: none;
}
.Protection #custom-gallery ul li.active span, .take-a-look .tab.active, .take-a-look a.blueBtn2.v2017.active span.less-q, .testimonal-map.v2:hover .hidden-map {
    display: block;
}
#FPprodFtrs2.v2017 .miniSlider img {
    top: -57px;
}
#FPprodFtrs2.scrsht2016.v2017 h2 {
    font-size: 36px;
    margin-bottom: 0;
}
#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;
}
#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 a.compare {
    transition: background .3s ease;
    padding: 8px 26px;
    background: #00baff;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    outline: none;
    margin: 15px 0 10px;
}
#bottom-buy2017 a.compare:hover {
    background: #279ac5;
}
#bottom-buy2017 a.learn-more {
    outline: none;
    transition: color .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, .insights-blog.v2 .lastest span.by-who {
    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;
    font-weight: 500;
}
#bottom-buy2017 .styled select {
    outline: none;
    background: 0 0;
    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;
}
#subMenu.v2017 {
    padding-left: 27px;
    border-bottom: 1px solid #eee;
}
.trusted-2017 {
    background: url(../images/trusted2017.jpg) center no-repeat;
    height: 500px;
}
#LPGartnerHead.v2017 {
    background: 0 0!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;
    width: 100%;
    left: 0;
    right: 0;
}
#LPGartnerHead.v2017 p {
    margin-top: 10px;
    font-size: 14px!important;
    text-align: left!important;
    margin-left: 0!important;
    color: #5d5d5d;
    font-weight: 400;
    line-height: 1.5;
}
#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 .carousel-indicators {
    left: 0;
    background: 0 0;
    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;
}
.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 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;
}
.testimonal-map.v2:before {
    transition: all .6s ease;
    opacity: 0;
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .8);
}
.Protection #custom-gallery ul li:hover:after, .testimonal-map.v2:hover:before {
    opacity: 1;
}
.testimonal-map.v2, .testimonal-map.v2 .item-map {
    position: relative;
}
.testimonal-map.v2 a.hover-text {
    text-align: center;
    transition: all .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 h2 {
    position: relative;
    z-index: 9;
    color: #333;
    margin-bottom: 1em;
    transition: all .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 .hidden-map {
    display: none;
}
.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;
    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;
}
#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 img {
    left: 0;
    top: 0;
}
.logo-smallBD {
    margin: 1em auto;
    max-width: 160px;
}
.comfort {
    background: rgba(0, 0, 0, 0) url(../images/bg_comfort_zone.png) no-repeat 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 .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 a, .product .buyBox li span {
    font-size: 39px;
    font-weight: 300;
    color: #7c7c7c;
}
.product .buyBox li a {
    font-size: 26px;
    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 .OldP, .product .buyBox .labelOldP {
    font-size: 16px;
    font-weight: 300;
    color: #6a6a6a;
    margin-top: 5px;
}
.product .buyBox .OldP {
    font-weight: 400;
    color: #da1515;
    text-decoration: line-through;
}
.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;
}
.Protection h1, .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, .TopThree q {
    display: block;
    border: 0;
    line-height: 1;
}
.TopThree blockquote {
    text-align: left;
    color: #929292;
    padding: 2px;
    margin: 2rem 0 6rem;
    font-size: 15px;
    font-weight: 300;
}
.TopThree cite {
    display: block;
    text-align: left;
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
    color: #a0a0a0;
    line-height: 2.5;
}
.TopThree p, .TopThree q {
    text-align: center;
    color: #505050;
}
.TopThree q {
    margin: 2rem 0 1rem;
    font-size: 20px;
    font-weight: 500;
}
.TopThree p {
    font-size: 16px;
    font-weight: 300;
    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;
}
#table-comparative.v2016.BS {
    background: #fff;
    margin: 3rem 0 7rem;
}
#table-comparative.v2016 #tbComp .tableComparation th.extraCol.bgTableBS, #table-comparative.v2016 #tbComp .tableComparation th.tcHead {
    background-color: #f6f6f6;
}
#table-comparative.v2016 #tbComp .table>tbody>tr>td.bestDealBS, #table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDealBS {
    background-color: #f6f6f6;
    border-right: 2px solid #4eb1e8!important;
}
#prod-comparison>p, .insights-blog.v2 p {
    font-size: 16px;
}
.Protection #custom-gallery ul li {
    cursor: pointer;
    float: left;
    width: 12.5%;
    height: 400px;
    list-style: none;
    transition: width .3s ease;
    background: 0 0;
    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 .3s ease;
}
.Protection #custom-gallery ul li.image:after {
    background: rgba(0, 0, 0, .6);
}
.Protection #custom-gallery ul li.active:after, .Protection #custom-gallery ul li.video.active {
    background: 0 0;
}
.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 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;
}
.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.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 .priceBox.price2016 {
    left: 150px;
    bottom: 0;
}
#comfortZone #prodSection .priceBox.price2016.small-text p span, .comfort .priceBox.price2016.small-text p span {
    font-size: .6em;
    line-height: 4rem;
    font-weight: 800;
}
.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;
    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;
}
.secureDL .products .new-price {
    color: #000c14;
    font-weight: 700;
}
.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;
}
#bottom-buy2017.lunch2017 h6.title, .secureDL .info {
    margin-top: 40px;
}
.secureDL .side.left img {
    position: relative;
    left: -5px;
}
.secureDL .side.right img {
    position: relative;
    left: 4px;
}
.product2017Ftrs .name, .secureDL .up {
    margin: 0;
    font-weight: 700;
    color: #868686;
    font-size: 13px;
}
.product2017Ftrs .name {
    color: #000c14;
    font-size: 26px;
    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;
    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 .aplus {
    position: absolute;
    left: 69%;
    top: 6%}
#prodSection.bms .priceTable .price, .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, .newTable .product-name {
    color: #505050;
    font-weight: 700;
    text-align: center;
}
.newTable .bdf {
    margin: 15px 0 3px;
    font-size: 13px;
}
.newTable .product-name {
    font-size: 19px;
}
.newTable tbody tr:nth-child(2n) td {
    background: #ecf6f7;
}
.newTable tbody td {
    border-right: 1px solid #e7e7e7;
}
.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: #fff;
    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;
}
#prodSection.bms, .bestPerf {
    padding: 4em 0;
}
.bestPerf .title {
    font-size: 32px;
    color: #505050;
    font-weight: 100;
    margin: 0;
    padding: 0 0 .3em;
}
.bestPerf .subtitle {
    font-size: 46px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
    padding: 0 0 2.5em;
}
.bestPerf .bdf {
    font-size: 13px;
    font-weight: 700;
    color: #505050;
    padding-bottom: .2em;
}
.bestPerf .product-name, .bestPerf .up {
    font-size: 23px;
    font-weight: 700;
    color: #505050;
}
.bestPerf .up {
    color: #868686;
    font-size: 14px;
    padding: .6em 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;
}
.enhanced, .new3 {
    background-color: #f6cc06;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 0 0 0 .3em;
    padding: .2em .5em;
}
.enhanced {
    background-color: #00c237;
}
#prodSection.v2017.bms ul.list li {
    white-space: normal;
}
#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;
    font-weight: 300;
    color: #333;
}
#prodSection.bms .priceTable .label-rating, #top-buy2017.vHead .styled select option {
    color: #333;
}
#prodSection.bms .ultimate q {
    display: block;
    font-size: 10.5px;
}
#prodSection.bms .ultimate img {
    margin: 15px 0 10px;
}
#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;
}
.bms2017-features {
    background: #f9f9f9;
}
.bms2017-features h2 {
    font-size: 44px;
}
.bms2017-features h3 {
    font-size: 24px;
    color: #504f4f;
    margin: 1em 0 3em;
    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, .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;
}
.take-a-look.mac span.yellow {
    margin: 8px 0 3px;
}
.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;
}
.bms2017-features .action h5 {
    margin-top: -12px;
    color: #333;
    font-size: 30px;
}
.trusted-2017.bms {
    background: url(../images/trusted2017-2.jpg) no-repeat center center;
}
.trusted-2017.de {
    background: url(../images/trusted2017_DE.jpg) no-repeat center center;
}
#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, .do-your-thing2016.inLP .item:hover i {
    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 .3s ease;
}
#prodSection_btm.v2017 .noBgMenu #tabs li.active a span, #prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a span, .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;
}
#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;
    margin-right: 20px;
    outline: medium none;
    transition: all .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);
    -webkit-transform: rotate(47deg);
    transform: rotate(47deg);
    color: #000;
    font-size: 23px;
    letter-spacing: -.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, #prodSection.v2017.bottom.mac .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;
}
.solution_configurator .content {
    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:first-child {
    border-left: 0;
}
.solution_configurator .choose label:hover {
    background: #fff;
    box-shadow: 0 17px 32px rgba(0, 0, 0, .11);
}
.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 {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    width: 80%;
    margin: 0 auto;
    color: #626262;
}
.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;
    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;
    margin: 0;
    overflow: hidden;
}
.solution_configurator .product a {
    color: #00a7ed;
    font-size: 11px;
    font-weight: 400;
    text-decoration: underline;
    line-height: .9!important;
}
.solution_configurator .product {
    display: none;
}
.solution_configurator .select-devices {
    background: #fefefe url(../images/black-arrow-small.png) no-repeat 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, .23);
    box-shadow: inset 0 0 1.5px .5px rgba(0, 0, 0, .08);
    margin: 2em auto 0;
}
.solution_configurator .select-devices select {
    background: 0 0;
    border: 0 none;
    font-size: 11px;
    height: 34px;
    outline: medium none;
    width: 160px;
    color: #1c1c1c;
    cursor: pointer;
}
.solution_configurator .select-devices select option {
    font-size: 11px;
    padding: 3px 5px;
}
.solution_configurator .no-product a {
    color: #00a7ed;
    font-size: 11px;
    font-weight: 400;
    line-height: .9!important;
    text-decoration: underline;
}
.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, .solution_configurator.v4 .choose label:last-child {
    border-right: 1px solid #c2c2c2;
}
#prodSection.LP2016.v2.renew_protect h2 {
    font-size: 4.5em;
    font-weight: 200;
    margin-bottom: .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;
}
.solution_configurator .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: .81;
    background: #000;
    z-index: 1000;
}
.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;
}
.take-a-look.mac h3 {
    margin-bottom: 1em;
}
#prodSection.v2017.bottom.mac {
    background: #fff;
}
#prodSection.bottom .system-requirements {
    margin: 2em 0 4em;
    border-bottom: 1px solid #ccc;
    padding: 0 0 2em;
}
#prodSection.bottom .system-requirements h3 {
    font-size: 42px;
    margin-bottom: 1.5em;
}
#prodSection.bottom .system-requirements h5, #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: 400;
}
#prodSection.bottom .system-requirements p, #prodSection_btm.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, #prodSection_btm.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 .price {
    font-size: 27px;
    color: #202020;
    font-weight: 700;
    padding: .2em 0;
}
.solution_configurator .close-btn {
    width: 40px;
    line-height: 40px;
    background-color: #fff;
    box-shadow: 0 0 21px rgba(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 .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;
}
#prodSection.LP2016.v2.renew_protect {
    background: url(../images/glow_lines.png) no-repeat top 30px center #ebebeb;
}
#prod-comparison .icons .fa {
    font-size: 24px;
    color: #5b5b5b;
}
#secondZone.mac.v2017 .macScreen {
    margin-top: -2em;
    max-width: 340px;
}
#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;
}
.header-tsmd2017 {
    background: url(../images/tsmd-head.jpg) center top no-repeat;
    min-height: 300px;
}
#top-buy2017.vHead {
    background: 0 0;
    margin-bottom: -7em;
    display: none;
}
#prod-comparison.prod5.v2017 table thead .boxshot, #top-buy2017.vHead.sticky {
    display: block;
}
.header-tsmd2017 .videoMagic {
    margin-top: 0!important;
}
#top-buy2017.vHead .styled select, .static-banner2.business-v1 .left-static h2 {
    color: #fff;
}
#top-buy2017.vHead .styled {
    background: url(../images/white-arrow.png) no-repeat right 12px;
}
#top-buy2017.vHead.sticky .styled {
    background: url(../images/black-arrow.png) no-repeat 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 .cta-video, #top-buy2017.vHead.sticky h2, #top-buy2017.vHead.sticky h3 {
    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 .styled select, #top-buy2017.vHead.sticky span.product-title, .static-banner2.box .left-static h2 {
    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;
}
#top-buy2017.vHead.sticky {
    background: #fff;
}
#top-buy2017.vHead .borderB {
    padding-top: 7px;
    padding-bottom: 5px;
}
#prodSection.v2017.tsmdHead .title, .insights-blog.v2 .lastest h6 {
    margin-top: 0;
}
#prodSection.v2017.tsmdHead .bdf {
    margin-top: 4em;
}
#prodSection.v2017 .customMargin {
    position: relative;
    left: 20px;
}
#BrainOneAccount.v2017 {
    min-height: 1000px;
    background: url(../images/brain2017-bg.jpg) center no-repeat;
}
#BrainOneAccount.v2017.active img.start {
    opacity: 0;
    transition: all .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 .6s ease;
}
#BrainOneAccount.v2017 h1 {
    color: #333;
    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;
}
#BrainOneAccount.v2017 .disclaimer {
    display: block;
    font-size: 13px;
}
#prodSection.v2017.av .bdf {
    margin-top: 3.5em;
}
#prodSection.v2017.av .form-horizontal {
    top: -80px;
}
#prodSection.v2017.tsmdHead .ultimate {
    margin-top: -2.2em;
}
#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, #prodSection_btm.v2017 .trial-info a.info i, .aws-header-section a i {
    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;
}
#prodSection.v2017.is .bdf {
    margin-top: 3.5em;
}
#prodSection.v2017.is .form-horizontal {
    top: -80px;
}
#prodSection.v2017.mac .mac-temp, .insights-blog.v2 .item img {
    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 .bdf {
    margin-top: 45px;
}
#prodSection.v2017.bottom.mac .form-horizontal {
    top: 0;
}
.insights-blog.v2 .item {
    padding: 0 30px 0 0;
}
.insights-blog.v2 .item.last {
    padding: 0 0 0 30px;
}
.insights-blog.v2 .bordeR {
    margin: 1.5em 0;
    padding-top: 1em!important;
}
.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;
}
#prodSection.renewTSMD {
    background: #fff url(../images/LP_AV-TSMD.jpg) no-repeat 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.productIS .priceBox.small-text p, #prodSection.productTSMD .priceBox.small-text p, #prodSection.renewTSMD .priceBox.small-text p {
    font-size: 38px;
}
#prodSection.productIS .priceBox.small-text span, #prodSection.productTSMD .priceBox.small-text span, #prodSection.renewTSMD .priceBox.small-text span {
    font-size: .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 .emptyCell {
    display: block;
    height: 10.9em;
}
#prod-comparison.lpTSMD .emptyCellBottom {
    display: block;
    height: 9.7em;
}
#prodSection.productTSMD {
    background: #fff url(../images/LP_TSMD.jpg) no-repeat center top;
    padding: 3em 0 6em;
}
#prodSection.productTSMD .logoHeader {
    width: 146px;
    margin-bottom: 20px;
}
#prodSection.productIS h2, #prodSection.productTSMD h2 {
    font-size: 3.2em;
}
#prodSection.productIS h2 span, #prodSection.productTSMD h2 span {
    font-size: 1.3em;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 14px;
    display: block;
}
#prodSection.productIS .product h1, #prodSection.productTSMD .product h1 {
    display: block;
    font-size: 3em;
    font-weight: 600;
    margin-top: 2em;
}
#prodSection.productIS .product h2.subtitle, #prodSection.productTSMD .product h2.subtitle {
    display: block;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 10px;
}
#prodSection.productIS .tablePrice::before, #prodSection.productTSMD .tablePrice::before {
    border-bottom: none;
}
#prodSection.productTSMD .tablePrice {
    background-color: #fff;
    padding: 16px 29px 18px;
}
#prodSection.productIS .product figure, #prodSection.productTSMD .product figure {
    margin: 0;
}
#prodSection.productTSMD .boxImg {
    margin-top: 2.5em;
}
#prodSection.productIS .FP.priceBox, #prodSection.productTSMD .FP.priceBox {
    top: 415px;
    left: 147px;
}
#prodSection.productIS ul, #prodSection.productTSMD ul {
    margin-top: 5px;
}
#prodSection.productIS ul li, #prodSection.productTSMD ul li {
    font-size: 1.1em;
    padding: 5px 0 0;
}
#prodSection.productIS {
    background: #fff url(../images/LP_IS.jpg) no-repeat center top;
    padding: 3em 0 6em;
}
#prodSection.productIS .logoHeader {
    width: 146px;
    margin-bottom: 20px;
}
#prodSection.productIS .tablePrice {
    background-color: #fff;
    padding: 16px 29px 18px;
}
#prodSection.productIS .boxImg {
    margin-top: 2.5em;
}
.unsubscribe2017 {
    padding: 8em 0;
}
.unsubscribe2017 label {
    display: inline-block;
    font-weight: 300;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 20px;
}
.unsubscribe2017 .redBtn {
    font-size: 14px;
    padding: 10px 18px;
    margin-top: 50px;
}
.unsubscribe2017 .ip-row {
    margin-bottom: 20px;
}
.unsubscribe2017 p {
    margin-left: 23px;
}
#prodSection_btm {
    padding: 2.5em 0;
}
#prodSection_btm #my-tab-content, #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;
    border-bottom: 1px solid #ccc;
    padding: 0 0 2em;
}
#prodSection_btm.bottom .system-requirements h3 {
    font-size: 42px;
    margin-bottom: 1.5em;
}
#prodSection_btm.bottom.mac.v2017 .bdf {
    margin-top: 4em;
}
#prodSection_btm.bottom.mac.v2017 .form-horizontal {
    margin-top: -7em;
}
#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: 700;
    margin-top: 0;
    margin-bottom: 0;
}
#prodSection_btm.v2017 .subTitle {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
#prodSection_btm.v2017 .boxImg {
    padding: 0 30px 0 0!important;
    margin-left: -70px;
}
#prodSection_btm.v2017 ul.list {
    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 .see {
    font-size: 16px;
    color: #333;
    margin: 8px 0;
    display: block;
}
#prodSection_btm.v2017 a.download {
    color: #0587e2;
    font-size: 15px;
    outline: none;
    margin: 5px 0;
    transition: color .3s ease;
}
#prodSection_btm.v2017 .trial-info a:hover, #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 .3s ease;
    outline: none;
}
#prodSection_btm.v2017 .trial-info .expired {
    display: block;
    font-size: 13px;
    color: #000;
    margin: 10px 0 20px;
    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 .ultimate p {
    font-size: 14px;
    color: #333;
    letter-spacing: .2px;
}
#prod-comparison.prod5 .product-selector input, #prod-comparison.prod5 table, #prodSection_btm.v2017 #withPsic, #prodSection_btm.v2017 .tablePrice:before {
    display: 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 .tab-pane .bg, .solution_configurator.v2 .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: 0 0;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}
#prodSection_btm.v2017 .select-devices select option, .solution_configurator.v2 .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 .yes-check .yes {
    background: url(../images/radioButtons2.png) no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}
#prodSection_btm.v2017 .labels {
    margin-top: 5px;
}
#prodSection_btm.v2017 .bg.cta .headings {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}
#prodSection_btm.v2017 .bg.cta .old-price {
    font-size: 15px!important;
    color: red;
}
#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 .show_install {
    outline: none;
}
#locPANheader2016 p.separator, #prodSection_btm .tablePrice.noBgMenu {
    background: 0 0;
}
#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;
    background-clip: content-box;
    border-left: 1px solid #eceff0;
    border-top: 1px solid #eceff0;
    border-bottom: 1px solid #eceff0;
    transition: all .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: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 .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 thead {
    background-color: #f4f7f9;
}
#prod-comparison.prod5 table thead .boxshot {
    max-width: 125px;
    max-height: 150px;
    margin: 20px auto 5px;
    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.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: 700;
    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;
}
#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, nav#mainNav.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 {
    font-size: 40px;
    color: #555;
    margin-bottom: 5px;
}
.comfortPromoPack {
    background: #fff url(../images/laptop_promopack.png) no-repeat 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 .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: .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: -.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, .comfortPromoPack .product .buyBox li {
    padding: 0;
}
.comfortPromoPack .product .buyBox .number {
    background-color: #f7f7f7;
    padding: 0;
    width: 80%;
    text-align: center;
    font-size: 20px;
}
.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: .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: .2em 0 .5em 2em;
}
.comfortPromoPack .devices span {
    font-size: 50px;
    font-weight: 600;
    line-height: .7;
}
#OEMcateg3.v2 .spacer {
    margin-left: 1em;
}
#bestProt.v2017.mac h2 {
    margin-bottom: 1em;
}
.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;
}
.lunch2017-header.de {
    min-height: 780px;
    background: url(../images/lunch2017-header_DE.jpg) center no-repeat;
}
.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;
    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: 700;
}
.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;
}
#bottom-buy2017.lunch2017 {
    padding-top: 1em!important;
}
#bottom-buy2017.lunch2017 .adjust .bottom-config {
    margin-top: 5px;
}
#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;
}
#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-products2017 {
    background: url(../images/header-products.jpg) center no-repeat;
    min-height: 230px;
}
.all-products2017 h2 {
    margin-bottom: 1em;
    font-size: 44px;
}
.all-products2017 .filterSection li {
    list-style: none;
    margin: 0;
    padding: 5px;
    display: inline;
}
.all-products2017 .filterSection {
    margin: 0;
    padding: 0;
    background-color: #eee;
}
.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;
}
#prodComparison2 div.tsmdBoxUs figure img, .all-products2017 .showItem {
    display: block!important;
}
#awards_page .ss-right::after, #awards_page .ss-right::before, #awards_page.v2017 .ss-left::after, #awards_page.v2017 .ss-left::before, .all-products2017 .hideItem {
    display: none;
}
.all-products2017 h3 {
    clear: both;
    margin: 2em 0 1em;
    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 95% 16px;
    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) 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: #777;
    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 {
    clear: both;
    display: block;
    margin-top: 1em;
}
.all-products2017 .row3 img {
    height: 180px;
}
.greenBtn.small {
    font-size: 13px;
    margin-top: 0;
    padding: 12px 16px;
}
.all-products2017 li.title, .static-banner2.box .left-static ul, .static-banner2.business-v1 .left-static ul {
    list-style: none;
}
#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-products2017.v2 h3, nav#mainNav .dropdown-menu ul.compareSol {
    margin-top: .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;
}
.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 .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: .7em;
    color: #000;
}
.one_product .labelOldPrice {
    font: 300 1.1em/1em "Roboto", sans-serif;
    margin: .5em auto;
    color: #666;
}
.one_product .oldPrice {
    font: 400 1.1em/1em "Roboto", sans-serif;
    text-decoration: line-through;
    color: #de0000;
    margin: .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: -.03em;
    display: block;
}
.one_product ul.AVfeat li:before {
    content: "\f00c";
    color: #c00;
    font-family: fontawesome;
    margin-right: .2em;
}
.one_product ul.ISfeat li:before, .one_product ul.TSMDfeat li:before {
    content: "\f00c";
    color: #00e3ff;
    font-family: fontawesome;
    margin-right: .2em;
}
.one_product ul.TSMDfeat li:before {
    color: #c900f8;
}
.one_product.footerProd .logoProd, .one_product.footerProd .subprod_title, .one_product.footerProd li {
    color: #3a3a3a;
}
.one_product.footerProd .logoProd {
    margin-top: 1em;
}
.one_product.footerProd .price {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin: 0 5px;
}
.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: .7em;
    color: #000;
}
.one_product .two_products.labelOldPrice {
    font: 300 1em/1em "Roboto", sans-serif;
    margin: .5em auto;
}
.one_product .two_products.oldPrice {
    font: 400 1em/1em "Roboto", sans-serif;
    text-decoration: line-through;
    color: #de0000;
    margin: .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;
}
.three_products.boxP img {
    margin-top: 0;
    max-width: 100%;
    margin-left: -33px;
}
.one_product.footerProd h4.title, .subheader-lunch2017 .three_products 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: .3em;
}
#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: -.2em;
    min-height: 55px;
}
#prodSection.LP2016.hurry h5 {
    font-size: 44px;
    text-transform: none;
    font-weight: 500;
    color: #fff;
}
.one_product ul.Rnswfeat li:before {
    content: "\f00c";
    color: #55b61d;
    font-family: fontawesome;
    margin-right: .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 center;
    padding: 8em 0;
}
.fa-stack-4x {
    font-size: 4em;
    color: #6cbf62;
}
.fa-stack.rnsw {
    width: 4em;
    height: 4em;
    line-height: 4em;
}
.de .priceTable .price big, .fa-inverse.big, .ro .priceTable .price 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;
}
.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: 400;
    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: .3px;
    font-weight: 500;
    margin-bottom: 50px;
}
.static-banner2 .right-static .bdf, .static-banner2 .right-static p {
    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-top: 20px;
}
.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;
    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;
}
.static-banner2.business-v1 .left-static {
    background: url(../images/static-banner4.jpg) center no-repeat;
}
.static-banner2 .left-static.mrl {
    padding: 0 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 h4 {
    color: #fff;
    font-weight: 300;
}
.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;
}
.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;
}
.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 h4 {
    margin-top: -10px;
    color: #111;
    font-weight: 300;
    font-size: 30px;
}
.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 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-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.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;
}
.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: 400;
    font-size: 16px;
}
.security-amazon2017 {
    background: #f7fbfe;
    position: relative;
}
.security-amazon2017:after {
    content: "";
    position: absolute;
    background: red;
    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: 700;
}
.futures-and-benefits h2 {
    font-size: 38px;
}
.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: 400;
    margin: 60px 0 35px;
}
.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;
    display: inline-block;
    color: #fff!important;
    font-size: 13px;
}
.videoMagic a.play-video span {
    display: block;
    margin-top: 20px;
}
.aws-tabs2017 h3 {
    color: #232323;
    margin-bottom: 40px;
}
.aws-tabs2017 .border-button {
    transition: all .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 {
    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;
}
.subheader-lunch2017 .discount-orange {
    position: absolute;
    bottom: 0;
    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;
}
.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 .3s ease;
    font-size: 13px;
    border: 1px solid #51a71d;
    float: right;
    background: 0 0;
    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;
}
.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: 0;
    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;
}
.lunch2017-header .awardv2 {
    margin-top: 10px;
}
.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;
}
.do-your-thing2016 p {
    color: #fff;
    font-size: 14px;
}
.do-your-thing2016 a, .do-your-thing2016.inLP .item span {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    transition: all .3s ease;
    margin-top: 25px;
    display: block;
}
.do-your-thing2016 i {
    color: #00baff;
    margin-left: 10px;
    transition: all .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;
}
#welcome-back.v2017 a, #welcome-back.v2017 h3, #welcome-back.v2017 h4, .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 {
    border-bottom: 2px solid transparent;
    line-height: 1.1;
    font-size: 16px;
    display: inline-block;
    padding-bottom: 5px;
    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 .whyb:hover, .do-your-thing2016.inLP .whyb:hover i {
    color: #00baff!important;
}
#filters_locator2016.overlay #content {
    width: 100%}
#filters_locator2016.overlay .logo-pan {
    margin: 5px 0 15px;
}
#filters_locator2016.overlay #content h2 {
    font-size: 20px!important;
    font-weight: 700!important;
    color: #333;
    margin: 10px 0;
}
#filters_locator2016.overlay #flagsModal .modal-dialog, #filters_locator2016.overlay #mediaModal .modal-dialog, #filters_locator2016.overlay #mediaModal2 .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;
}
#filters_locator2016.overlay #content span a {
    font-weight: 700;
    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, .join-beta {
    transition: all .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 #flagsModal .modal-cancel, #filters_locator2016.overlay #mediaModal .modal-cancel, #filters_locator2016.overlay #mediaModal2 .modal-cancel {
    background: url(../images/close-panover.png) center no-repeat;
    right: 0;
    z-index: 999;
}
.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: 700;
    margin: 5px 5px 0 0;
}
.join-beta {
    display: inline-block;
    background: #7ac14d;
    padding: 12px 20px;
    color: #fff!important;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.join-beta i {
    font-size: 14px;
    transform: rotate(0deg);
    transition: all .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: 17em;
}
.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 {
    color: #232323;
    font-weight: 400;
}
.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;
}
.system-requirements h6 {
    color: #111;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
}
.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;
    display: block;
    margin: 0 auto 5px;
    font-size: 13px;
}
.noPaddingM {
    padding: 0!important;
}
.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-protection.v2 .grav-logo, .advanced-protection2017 .whiteBtnT, .carousel-awards .item.first q {
    margin-top: 30px;
}
.advanced-protection2017 .grav-logo {
    display: block;
    margin: 150px auto 0;
}
.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 {
    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;
}
.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;
}
.customer-case .blue-box, .molecule2016 span {
    margin-bottom: 30px;
    font-weight: 300;
    font-style: italic;
}
.molecule2016 span {
    line-height: 1.2;
    font-size: 19px;
    color: #444;
    display: block;
}
.molecule2016 p {
    font-size: 16px;
    color: #000;
    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, .4) 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.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;
    padding: 75px 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    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;
}
.intrigued {
    background: url(../images/intrigued.jpg) center no-repeat;
    min-height: 380px;
}
.intrigued h3 {
    font-size: 30px;
    margin-top: 30px;
}
.intrigued span {
    font-size: 22px;
    margin-top: 20px;
    display: block;
    font-weight: 300;
}
.discover-solutions a, .intrigued a {
    margin-top: 60px;
    font-size: 14px;
    text-transform: uppercase;
}
.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: #444;
    font-weight: 300;
    margin: 20px 0;
}
.discover-solutions a {
    margin-top: 20px;
}
#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 {
    font-size: 16px;
    line-height: 1.5;
    margin: 15px 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;
}
#awards_page.v2017 .sect {
    position: relative;
    z-index: 99;
    font-size: 44px;
    color: #333;
    margin: 70px 0 30px;
    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 .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: 0;
}
nav#mainNav .dropdown-menu ul {
    margin: 0;
}
#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.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;
    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;
}
#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: 0;
}
#prodSection.v2017.ab .test21 {
    margin-left: 2px;
}
#prodSection.v2017.ab .w10compatible, #welcome-back.v2017 .not-customer {
    margin-top: 0;
}
#prodSection.v2017.ab .mrgn_tgec2016 {
    margin: 20px 0 0;
}
#welcome-back.v2017 {
    background: url(../images/help2.jpg) center no-repeat;
}
#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;
}
#welcome-back.v2017 a:hover {
    color: #7ca2d6;
}
.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;
}
.tabs-free ul li a:hover {
    margin: 0;
    color: #888;
}
.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: 400;
}
.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: 400;
    padding: 12px 16px!important;
}
.tabs-free .yellowBtn i {
    margin-left: 10px;
}
.tabs-free .yellowBtn.cust {
    background: 0 0;
    border: 1px solid #ff8208;
    color: #ff8208!important;
    font-size: 13px;
    font-weight: 700;
}
.tabs-free .yellowBtn.cust:hover {
    background: #ff8208;
    color: #fff!important;
}
.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 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;
}
.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;
    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 .5em!important;
}
.tryGZform h3 {
    font-size: 1.5em!important;
    font-weight: 300;
    padding: 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;
}
.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 .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;
}
.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!important;
    border: none!important;
    width: 20px!important;
    color: transparent!important;
}
.menu-new2017 .central-login {
    color: #3480ff;
    font-size: 13px;
    font-weight: 700;
    margin-right: 8px;
}
.menu-new2017 .mainLinks {
    float: right;
    margin: 10px 15px 0 0!important;
}
.menu-new2017 .mainLinks li .mainLink a {
    font-size: 12px!important;
    font-weight: 700!important;
    text-transform: uppercase;
    color: #868687!important;
}
.mega-dropdown, nav#mainNav .mainLinks li, nav#mainNav .topMenuWrapper {
    position: static!important;
}
nav#mainNav .dropdown-menu.col3 {
    transition: all 1s;
}
nav#mainNav .dropdown-menu.col2, nav#mainNav .dropdown-menu.col3 {
    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 #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
nav#mainNav .mainLinks li:hover .mainLink a {
    position: relative;
    height: 45px;
    background: 0 0;
    color: #fff!important;
}
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: 0;
}
nav#mainNav .mainLinks li:hover .mainLink a:after {
    display: block;
}
.menu-new2017 .search-input, .menu-new2017 .topMenu {
    position: absolute;
    transition: all .3s ease;
    width: 500px;
    background: #09090b;
    height: 40px;
}
.menu-new2017 .search-input {
    margin: 0;
    z-index: 999;
    display: block!important;
    font-size: 13px;
    color: #333;
    right: 244px;
    top: -50px;
}
.menu-new2017 .search-input.open {
    top: 15px;
}
.menu-new2017 .topMenu {
    top: -200px;
    right: 240px;
}
.menu-new2017 .topMenu.open {
    top: 2px;
    height: 53px;
}
nav#mainNav .topMenu li a {
    transition: all .3s ease;
    color: #868687!important;
    font-size: 12px!important;
    font-weight: 700!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, .section-buttons li:hover img {
    display: none;
}
nav#mainNav h3 {
    color: #3480ff;
    font-weight: 600;
    font-size: 17px;
    margin: 8px 0 5px;
    text-transform: uppercase!important;
}
nav#mainNav .mainLinks .dropdown-menu a {
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    transition: all .4s ease;
}
.section-buttons li:hover a i, .section-buttons li:hover a span, nav#mainNav .mainLinks .dropdown-menu a:hover {
    color: #3480ff;
}
.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 {
    font-weight: 700;
    display: inline-block!important;
    color: #3480ff!important;
    font-size: 13px!important;
}
.menu-new2017 .custom-links span {
    display: inline-block;
    margin: 0 4px;
    color: #3480ff;
}
.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;
}
.menu-new2017 .mega-dropdown-menu {
    padding: 20px 0;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.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 .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;
    transition: all .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;
}
.content-hvi iframe, .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!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;
    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: 700!important;
    text-transform: uppercase;
    font-size: 15px!important;
}
.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-weight: 700;
    font-size: 30px;
    display: block;
    color: #fff;
    line-height: 1;
    margin: 0;
}
.menu-new2017 .already {
    margin-top: 0;
    display: block;
    color: #7e7e7e;
    font-size: 17px;
}
.menu-new2017 .already-links a {
    transition: all .3s ease;
    display: inline-block!important;
    color: #3480ff!important;
    font-size: 13px!important;
    margin: 0 3px;
}
.menu-new2017 .already-links a:hover, nav#mainNav .custom-links a:hover {
    color: #304569!important;
}
nav#mainNav .topMenu li a:hover {
    color: #fff!important;
}
.menu-new2017 .dropdown-menu {
    top: 99%!important;
}
.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-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;
}
.static-header .new-price {
    font-size: 26px;
    font-weight: 700;
}
.static-header .upto {
    display: block;
    margin: 15px 0;
    font-size: 16px;
}
.static-header .whiteBtn2 {
    color: #333!important;
}
.static-header .whiteBtn2:hover {
    background: rgba(255, 255, 255, .6);
}
.static-header.easter {
    background-image: url(../images/static-easter.jpg);
    color: #fff;
}
.static-header.easter .title {
    color: #fff;
    font-size: 3.429em;
    line-height: 1.2;
}
.static-header.easter .subtitle {
    font-size: 2.786em;
    color: #fff;
    line-height: 1.1;
    padding-bottom: .5em;
    font-weight: 300;
}
.static-header.easter h2, .static-header.practice h2 {
    font-size: 40px;
}
.static-header.easter h3.subtitle, .static-header.practice h3.subtitle {
    font-size: 30px;
    margin-top: 10px;
}
.static-header.easter .new-price, .static-header.easter .old-price, .static-header.easter .upto {
    color: #fff;
}
.static-header.practice {
    background-image: url(../images/lp-practice-bg.jpg);
    color: #fff;
}
.static-header.practice .title {
    color: #fff;
    font-size: 3.1em;
    line-height: 1.2;
    font-weight: 300;
}
.static-header.practice .subtitle {
    font-size: 3.42em;
    color: #fff;
    line-height: 1.1;
    padding-bottom: .5em;
    font-weight: 700;
}
.static-header.practice .new-price, .static-header.practice .old-price, .static-header.practice .upto {
    color: #fff;
}
.static-header.practice .awardimg {
    float: right;
    max-width: 130px;
    width: 100%;
    margin: 0;
}
.static-header.practice .awardtxt {
    color: #fff;
    font-size: 2.071em;
    font-weight: 400;
    line-height: 1.1;
}
#GZfaq.hvi.v2 .panel-title, .company-content.pc .media-contacts strong, .static-header.practice .awardtxt .bold {
    font-weight: 700;
}
.static-header.practice .text-side {
    padding-bottom: 3em;
}
.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;
    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 {
    display: block;
    font-size: 36px;
    margin-top: 10px;
    color: #000;
}
.section-buttons li:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 9px 0 #ccc;
}
.section-buttons li, .section-buttons li i, .section-buttons li span {
    transition: all .3s ease;
}
.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 .dis {
    display: block;
    margin: 13px auto 0;
}
.dis {
    display: none;
}
#BrainOneAccount.v2017 {
    background: #fff;
    padding-bottom: 2em!important;
}
.box-blog {
    background: url(../images/blog-box.jpg) center top no-repeat;
    min-height: 425px;
}
.box-blog h4 {
    margin-top: 20px;
}
.box-blog img, .tabs-shots2018 .carousel.slide .item 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: 400;
    margin: 0 0 10px;
}
.box-blog .boxBtn {
    margin-bottom: 4em;
    padding: 10px 16px;
}
.box-blog .read-box {
    transition: all .3s ease;
    color: #01b2c9;
    font-size: 13px;
}
.box-blog .read-box:hover {
    color: #0d8392;
}
.choose-bitdefender {
    min-height: 620px;
    background: url(../images/city.jpg) center top no-repeat;
}
.choose-bitdefender .whiteBtn2 {
    color: #333!important;
    font-weight: 500!important;
}
.choose-bitdefender .whiteBtn2:hover {
    background: rgba(255, 255, 255, .6);
}
.choose-bitdefender h3, .choose-bitdefender p {
    color: #fff;
    font-size: 36px;
    margin-top: 25px;
    font-weight: 300;
}
.choose-bitdefender p {
    font-size: 25px;
    margin-top: 30px;
}
.choose-bitdefender .line {
    margin: 15px 0;
}
.choose-bitdefender h5 {
    color: #fff;
    margin: 25px 0 40px;
}
.our-thing2017 .maintitle {
    margin-bottom: 1em;
    font-weight: 400;
}
.our-thing2017 h4 {
    padding-bottom: .5em;
}
#bestProt.v2016 h2 {
    font-size: 2.6em;
}
.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.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: 700;
}
.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 .3s ease;
    color: #218d00!important;
}
.solution_configurator.v2 #withPsic, .solution_configurator.v2 .check-box, .solution_configurator.v2 .features li::before {
    display: none;
}
.solution_configurator.v2 label {
    width: 140px;
    height: 125px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -3px;
    background: #f6f6f6;
    padding-top: 20px;
}
.solution_configurator .icon .fa {
    color: #b8b8b8;
    margin-bottom: 10px;
    font-size: 36px;
    margin-top: 5px;
}
.carousel-awards4 ul.list-none, .solution_configurator.v2 .choose {
    text-align: center;
}
.solution_configurator.v2 .choose.active {
    margin-top: 2em;
}
.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 0 0;
    padding: 9px 8px 9px 7px;
}
.solution_configurator.v2 .noBgMenu #tabs li.active a {
    background: #f2f2f2 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 .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 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: 0 0;
    border: 0 none;
    color: #1c1c1c;
    cursor: pointer;
    font-size: 11px;
    height: 34px;
    outline: medium none;
    width: 130px;
}
.solution_configurator.v2 .bg.white {
    background: #fff 0 0;
}
.solution_configurator.v2 .yes-check span {
    color: #494747;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
}
.solution_configurator.v2 .yes-check .yes {
    background: rgba(0, 0, 0, 0) url(../images/radioButtons2.png) no-repeat 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: #333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 7px;
}
.solution_configurator.v2 .bg.cta .old-price {
    color: red;
    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, body.new_business, ul.checkListBuss li h3 {
    padding-top: 0!important;
}
.solution_configurator.v2 .product-title {
    font-size: 26px;
}
.solution_configurator.v2 .features li {
    padding-left: 0;
    font-size: 13px;
    color: #515151;
    margin-bottom: 5px;
    font-weight: 400;
}
.devices-protection ul li i, .only-business2017 .menu3 li i, .solution_configurator.v2 .features li i, .usecases-header a 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;
}
.customer2017 h3 {
    margin-bottom: 30px;
}
.customer2017 .help {
    display: block;
    margin: 20px 0 10px;
    font-size: 19px;
    color: #313131;
}
.customer2017 .links {
    font-size: 12px;
}
.customer2017 .links a {
    color: #007eff;
    font-size: 12px;
}
.customer2017 {
    background: #f5f5f5;
}
.c-hamburger--htx span {
    -webkit-transition: background 0s .3s;
    transition: background 0s .3s;
}
.c-hamburger--htx span::after, .c-hamburger--htx span::before {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    transition-delay: .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;
}
.c-hamburger--htx.is-active span {
    background: 0 0;
}
.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::after, .c-hamburger--htx.is-active span::before {
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
}
.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    background: 0 0;
    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 .3s;
    transition: background .3s;
}
.c-hamburger:focus {
    outline: none;
}
.c-hamburger span {
    display: block;
    position: absolute;
    top: 10px;
    left: 8px;
    right: 16px;
    height: 2px;
    background: #fff;
}
.c-hamburger span::after, .c-hamburger span::before {
    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;
}
.header-hvi2017 {
    background: url(../images/hvi-header.jpg) center no-repeat;
    min-height: 640px;
}
.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 {
    overflow: hidden;
    position: relative;
    min-height: 2200px;
    padding-bottom: 0!important;
}
.content-hvi.v3 {
    min-height: auto;
}
.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;
}
.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 {
    0%, to {
    -webkit-transform: translate(0, 0) rotateY(-12deg);
    transform: translate(0, 0) rotateY(-12deg);
    text-shadow: 10px 10px 3px rgba(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, .15);
}
}@keyframes floating {
    0%, to {
    -webkit-transform: translate(0, 0) rotateY(-12deg);
    transform: translate(0, 0) rotateY(-12deg);
    text-shadow: 10px 10px 3px rgba(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, .15);
}
}.transitionend h3 {
    font-size: 42px;
    color: #fff;
    line-height: 1.2;
    margin: 70px 0;
}
.transitionend h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
.transitionend h5 {
    color: #33bae3;
    font-size: 17px;
}
.transitionend p {
    margin-bottom: 80px;
    font-size: 15px;
    color: #b0b0b0;
    font-weight: 300;
}
#GZfaq.hvi.v2 .cust {
    margin-top: 40px;
    font-size: 18px;
    color: #3c3c3c;
}
#GZfaq.hvi.v2 .resources, #support-table table tbody tr td {
    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, .request-a-demo p {
    color: #fff;
    font-size: 46px;
    margin-bottom: 50px;
}
.request-a-demo p {
    color: #b0b0b0;
    font-size: 19px;
}
.request-a-demo .special {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    color: #ddd;
}
#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: 0 0;
    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-right::before {
    border: none;
    background: 0 0;
    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 {
    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 .3s ease;
}
.devices-protection ul li a:hover {
    background: #fff;
    color: #1aa69a;
}
.lag-notify h3, .lag-notify p {
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 40px;
}
.lag-notify {
    background: #f4fafa;
}
.lag-notify p {
    font-size: 15px;
    color: #5e5f5f;
    margin-bottom: 5px;
    line-height: 1.7;
}
.lag-notify a, .strong-together p {
    font-size: 15px;
    color: #4280c2;
    font-weight: 300;
}
.strong-together h3 {
    font-size: 40px;
    margin-bottom: 30px;
}
.strong-together p {
    color: #5e5f5f;
    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;
}
.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;
}
.menu-new2017.homeBusiness .static-links {
    margin-top: 18px;
}
.business-slider2017 .item {
    min-height: 800px;
    padding: 3em;
}
.business-slider2017 .item1, .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;
    z-index: 1;
}
.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;
    z-index: 100;
}
.business-slider2017 .logo {
    margin-top: 80px;
}
.business-slider2017 h3, .business-slider2017 h4 {
    text-shadow: 1px 2px 2px #333;
}
.business-slider2017 h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .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;
}
.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;
}
.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: 0 0;
    position: relative;
    transition: color .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 .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 .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;
}
#ovrChosep.v2 .inpList a input, .business-features2017 li.active p, .business-features2017 li.active span {
    color: #fff;
}
.business-slider2017.v2 .item {
    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;
    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;
    z-index: 99;
    background: url(../images/rightBS2.png) center no-repeat;
}
.business-slider2017.v2 .carousel-indicators li.active {
    background: #3594fb;
}
.business-slider2017.v2 .carousel-indicators li {
    background: #c4cbd3;
    border: 1px solid #c4cbd3;
}
.business-slider2017.v2 .left.carousel-control {
    left: 52%;
    z-index: 99;
    background: url(../images/leftBS2.png) center no-repeat;
}
.business-slider2017.v2 .blueDarkBtn, .business-slider2017.v2 .greenBtn {
    position: relative;
    z-index: 99;
    display: inline-block;
    font-size: 14px;
    padding: 16px 14px;
}
.business-slider2017.v2 .greenBtn {
    margin-left: 10px;
    text-transform: none;
    font-weight: 400;
}
.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%;
    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: 0 0;
    position: relative;
    transition: color .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 .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;
}
.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 .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: 700;
    border-radius: 5px;
    line-height: 1.1;
}
.bottom-business2017 .event-name span, .menu-new2017 .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, .menu-new2017.homeBusiness .search-input.open {
    right: 69px;
}
.menu-new2017.homeBusiness .topMenu {
    right: 200px;
}
.only-business2017 {
    margin: 6px 0;
    opacity: 0;
    transition: all .5s ease;
    border: 1px solid #ddd;
    border-right: 0;
    background: rgba(255, 255, 255, .8);
    position: fixed;
    z-index: 1;
    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: 700;
    text-transform: uppercase;
    transition: all .3s ease;
}
.only-business2017 .menu3 li a:hover {
    color: #333;
}
.only-business2017 .menu3 {
    padding-right: 10px;
}
.only-business2017 .menu3 li {
    display: block;
    margin: 10px 0;
    border-bottom: 1px solid #eee;
}
.only-business2017.active {
    opacity: 1;
    z-index: 998;
}
.only-business2017 .trigger-ev {
    position: absolute;
    cursor: pointer;
    top: 50px;
    border: 1px solid #ccc;
    border-right: 0;
    left: -19px;
    background: #fff;
    opacity: .8;
}
.only-business2017 .trigger-ev i {
    font-size: 22px;
    color: #666;
    transform: rotate(180deg);
    transition: all .3s ease;
    padding: 5px;
    z-index: 9999;
    position: relative;
}
.only-business2017.hiddenO {
    right: -119px;
}
.only-business2017 .trigger-ev i.active {
    transform: rotate(360deg);
}
.translate-banner {
    overflow: hidden;
}
.translate-banner .left-one {
    background: url(../images/newbdf1a.jpg) right no-repeat;
}
.translate-banner .right-one {
    background: url(../images/newbdf2.jpg) left no-repeat;
}
.translate-banner .right-one.inactive {
    width: 30%}
.translate-banner .left-one.active, .translate-banner .right-one.active {
    width: 70%}
.translate-banner .left-one.inactive {
    width: 30%}
.translate-banner .main-text {
    width: 600px;
    transition: all 1s ease;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.translate-banner .main-text h3 {
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #666;
    font-size: 41px;
    font-weight: 700;
    color: #fff;
    opacity: 1;
    transition: all .5s ease;
}
.translate-banner .main-text h3 img {
    margin: 0 20px;
}
.gone-left .anim, .gone-right .anim, .translate-banner .gone-left h3, .translate-banner .gone-right h3 {
    transition: all .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 .main-text h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    margin-top: 40px;
}
.translate-banner .main-text h4 {
    color: #fff;
    text-shadow: 1px 1px 2px #666;
    font-size: 22px;
    line-height: 1.3;
}
.anim {
    opacity: 1;
    transition: all .5s ease;
}
.translate-banner .left-one .info-in {
    z-index: 100;
    position: relative;
    transition: all .8s ease;
    background: rgba(234, 239, 248, .9);
    width: 460px;
    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 {
    line-height: 1.3;
    font-weight: 300;
}
.translate-banner .info-in i {
    width: 12px;
    color: #48586d;
    font-size: 22px;
    margin-right: 18px;
}
.translate-banner .info-in a {
    color: #006cff;
    font-size: 16px;
    transition: all .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: 11px;
}
.translate-banner .info-in ul.features {
    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, .translate-banner .right-one.active .info-in {
    opacity: 1;
    transform: scale(1);
}
.translate-banner .right-one .info-in {
    position: relative;
    z-index: 100;
    transition: all .8s ease;
    width: 720px;
    background: rgba(234, 239, 248, .9);
}
.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 .rp {
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
.translate-banner .rp.last {
    border-right: none;
}
.translate-banner .left-one, .translate-banner .right-one {
    position: relative;
}
.translate-banner .left-one .fa-desktop.special {
    font-size: 20px;
}
.translate-banner .left-one:after, .translate-banner .right-one:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}
.menu-new2017 .date {
    float: left;
    width: 22%}
.menu-new2017 .event-name .title {
    font-weight: 700!important;
    margin: 3px 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: 700;
    border-radius: 5px;
    line-height: 1.1;
}
.menu-new2017 .event-name .title {
    font-size: 17px;
    margin-top: 1px;
}
.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 {
    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: 700;
    background: #056dc9;
}
.solution-need .blueBtn2:hover {
    background: #215888;
}
.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: 700;
    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;
}
.trusted2017 h3 {
    color: #111;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 40px;
}
.trusted2017 p {
    color: #727272;
    font-size: 16px;
}
.trusted2017 .cont {
    text-align: center;
    border-left: 1px solid #eaeaea;
}
.trusted2017 {
    background: #fafafa;
}
.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 .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 .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: #000;
}
.carousel-awards4 li .hover .descr {
    font-size: 9px;
    color: #9fa3a7;
    display: block;
}
.best-suits2017 span, .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 {
    overflow: hidden;
    padding-top: 130px!important;
}
.carousel-awards4 .carousel-indicators {
    margin-top: 50px;
}
.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, .46);
}
.usecases-header h5 {
    margin: -5px 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;
}
.cases-content .custom {
    font-size: 26px;
    color: #000;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 30px;
}
.cases-content .readMB {
    font-size: 14px;
    color: #333;
    transition: all .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 {
    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, .comparison2018 ul li p.other-text {
    font-size: 12px;
}
.cases-content .undefined-links a:hover {
    color: #1650a3;
}
.bottom-business2017.case .details-bottom, .business-features2017.case, .business-features2017.case .custom-features {
    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: 700;
    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, nav#mainNav .mainLinks li .by-who a {
    display: inline-block!important;
}
.menu-new2017 #myCarousel2 .carousel-inner {
    margin-top: 0!important;
}
.menu-new2017 #myCarousel2 h5 {
    margin-bottom: 18px;
}
.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: 5px!important;
}
.menu-new2017 .social-menu li a img {
    max-width: 25px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all .3s ease;
}
.menu-new2017 .social-menu li {
    display: inline-block;
    margin-right: 15px!important;
}
.menu-new2017 .social-menu {
    padding: 10px 0;
    margin-top: 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;
    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, .menu-new2017 .panBM {
    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: 0;
    color: #fff!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 {
    margin-top: 0!important;
    margin-right: 15px!important;
}
.menu-new2017 .social-menu .social-links, .menu-new2017 .social-menu h3.left {
    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, .right-one .blueBtn2.more {
    padding: 8px 20px;
    font-size: 14px;
}
.right-one .blueBtn2.more {
    margin-top: -1px!important;
}
.global-footer {
    background: url(../images/newfooter.jpg) center no-repeat #000;
}
.translate-banner .right-one .bordercustoM {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    display: inline-block;
    width: 100%}
#ovrChosep.v2 .inpList h4, .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 .carousel-inner.company {
    padding-bottom: 3px;
}
.menu-new2017 .new-price.q4 {
    font-size: 24px;
    margin-top: 10px;
}
.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: #6a6a6a;
    line-height: 1.2;
    padding-bottom: 2px;
    margin-top: 2px;
}
.greenBtnV2, .yellowBtnV2 {
    border: none;
    line-height: 1;
    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 {
    background: #44ac49;
}
.greenBtnV2:hover {
    background-color: #4ab54f;
}
.yellowBtnV2 {
    background: #f78f1e;
}
.yellowBtnV2:hover {
    background-color: #f69832;
}
.wifiNet {
    padding: 4em 0;
    color: #fff;
    background: url(../images/wifinet-bg.png) no-repeat, #0196cf;
    background: url(../images/wifinet-bg.png) no-repeat, -moz-linear-gradient(-45deg, #0196cf 0%, #00a6cb 100%);
    background: url(../images/wifinet-bg.png) no-repeat, -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0196cf), color-stop(100%, #00a6cb));
    background: url(../images/wifinet-bg.png) no-repeat, -webkit-linear-gradient(-45deg, #0196cf 0%, #00a6cb 100%);
    background: url(../images/wifinet-bg.png) no-repeat, -o-linear-gradient(-45deg, #0196cf 0%, #00a6cb 100%);
    background: url(../images/wifinet-bg.png) no-repeat, -ms-linear-gradient(-45deg, #0196cf 0%, #00a6cb 100%);
    background: url(../images/wifinet-bg.png) no-repeat, linear-gradient(135deg, #0196cf 0%, #00a6cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0196cf',  endColorstr='#00a6cb',  GradientType=1);
}
.wifiNet .title {
    padding-top: 2em;
    font-weight: 300;
    color: #fff;
    font-size: 2.7em;
    line-height: 1.1;
    padding-bottom: .5em;
}
.content-usecase2 .see-solutions h5, .wifiNet p {
    font-weight: 300;
}
.whatIsFor {
    padding: 8em 0;
    background: url(../images/whatIsForBg.png) #f5f5f5 no-repeat center right;
    color: #5d5d5d;
}
.whatIsFor .subtitle, .whatIsFor .title {
    font-size: 2.5em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 .2em;
}
.whatIsFor .subtitle {
    font-size: 2em;
    padding: 0 0 .5em;
}
.whatIsFor p {
    font-size: 18px;
    color: #6a6a6a;
    font-weight: 300;
    margin: 3px 0 1px;
}
.whatIsFor .ftrs {
    padding: 2em 0;
}
.whatIsFor .txt {
    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 .3em 1.5em;
    text-indent: -.7em;
    position: relative;
}
.techDetails ul {
    list-style: none;
}
.techDetails li::before {
    position: absolute;
    top: 14px;
    left: 0;
    font-size: 35px;
    line-height: 0;
    color: #00a6cb;
}
.boxFooter, .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 {
    padding: 2em 0;
}
.boxFooter .sep {
    padding: 0 15px;
}
#ovrChosep.v2 {
    width: 100%;
    background: 0 0;
}
.mapworlds {
    background: url(../images/mapdb.jpg) center top no-repeat;
}
#ovrChosep.v2 .inpList a {
    transition: all .5s ease;
    border: 1px solid #eee;
    cursor: pointer;
    padding: 4px 0;
}
#ovrChosep.v2 .inpList {
    width: 31%}
#ovrChosep.v2 .inpList ul {
    margin-left: 0;
    padding-left: 0;
}
#ovrChosep.v2 .inpList ul li {
    margin-left: 0;
}
#ovrChosep.v2 h3 {
    margin: 10px 0 40px;
    color: #fff;
}
#ovrChosep.v2 input[type=radio]+label {
    color: #222;
    transition: all .5s ease;
    cursor: pointer;
    margin: 0;
    padding: 3px 0;
}
#ovrChosep.v2 a.list-group-item.active, #ovrChosep.v2 a.list-group-item.active:focus, #ovrChosep.v2 a.list-group-item.active:hover, #ovrChosep.v2 a.list-group-item:focus, #ovrChosep.v2 a.list-group-item:hover {
    background: rgba(0, 0, 0, .7);
}
#ovrChosep.v2 a.list-group-item.active label, #ovrChosep.v2 a.list-group-item.active:focus label, #ovrChosep.v2 a.list-group-item.active:hover label, #ovrChosep.v2 a.list-group-item:focus label, #ovrChosep.v2 a.list-group-item:hover 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, #ovrChosep.v2 .phone {
    padding-left: 10px!important;
    display: block;
    font-size: 13px;
}
#GZfaq .links-list ul, #ovrChosep.v2 .inpList ul li {
    padding: 0;
}
#ovrChosep.v2 .inpList ul li a {
    margin-bottom: 5px!important;
}
#ovrChosep.v2 .phone {
    display: none;
}
.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;
}
.bluehvi2017 a {
    color: #33bae3;
    margin-top: 45px;
    display: block;
}
.fixed-popup {
    display: block;
    position: fixed;
    z-index: 999;
    left: -9999em;
    bottom: 10px;
    transition: left .2s;
}
.fixed-popup.open {
    left: 10px;
}
.fixed-popup .close {
    position: absolute;
    right: 15px;
}
#blackfridaybox .right b, #ovrWifiH #pleft p.price sup, #ovrWifiH #pright p.price sup, .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;
    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;
    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 .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.come, .translate-banner .back-option .info-in.v2 {
    left: 0;
}
.translate-banner .back-option .info-in.v2.active {
    left: 200%}
.translate-banner .switch i {
    font-size: 20px;
    margin-right: 10px;
    vertical-align: sub;
}
.translate-banner .switch {
    margin-top: 5px;
    display: block;
}
.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 .5s ease;
}
.orangeArrowBtn:hover i {
    padding-left: 5px;
}
@keyframes scrollMore {
    0%, to {
    transform: translateY(0);
}
50% {
    transform: translateY(8px);
}
}.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-stop2017 h3 {
    color: #333;
    font-size: 36px;
    margin-top: 4.3em;
}
.one-stop2017 p {
    margin-top: 20px;
}
.orangeArrowBtn.blue {
    background: #39f;
}
.orangeArrowBtn.blue:hover {
    background: #4784c1;
}
.real-time2017 {
    background: #c8e7f8;
}
.real-time2017 .cmb {
    margin-bottom: -46px;
}
.one-tap2017 h4, .real-time2017 h4 {
    margin-top: 4em;
    color: #333;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 25px;
}
.one-tap2017 p, .real-time2017 p {
    font-size: 14px;
    color: #606060;
    margin-bottom: 20px;
}
.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;
}
.one-tap2017 p a {
    color: #088fd4;
    text-decoration: underline;
}
.location_bg {
    background: url(../images/location_header.jpg) no-repeat 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 {
    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;
}
.agile-ntx {
    background: url(../images/agile-ntx.jpg) -200px top no-repeat #025684;
}
.beta2018 form {
    margin-top: 3em;
}
.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: 700;
    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 h6 {
    color: #1a58ca;
    font-weight: 400;
    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;
}
.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;
}
.comparison2018-header {
    background: red;
    background: -webkit-linear-gradient(left, #49c5ee, #6f87d6);
    min-height: 100px;
    padding: 10px 0;
}
.comparison2018-header h3 {
    font-size: 40px;
    font-weight: 500;
    margin-top: .4em;
}
.comparison2018-header h4 {
    font-size: 18px;
    font-weight: 300;
    margin-top: .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-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 .info {
    position: relative;
    left: 85px;
    height: 75px;
}
.comparison2018 .dropdown-features .clr, .comparison2018 .dropdown-features .row-custom.item {
    background: #fff;
}
.comparison2018 .dropdown-features .product {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.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 .improved, .comparison2018 .new {
    margin: -1px 0 0 5px;
    font-size: 11px;
    padding: 2px 4px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    position: relative;
    top: -1px;
}
.comparison2018 .improved {
    background: #4dca8b;
}
.comparison2018 .new {
    background: #f1cc00;
}
.comparison2018 .dropdown-features .check-labels i {
    margin: 10px 0;
    display: block;
}
.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 .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: #39f;
    display: block;
}
#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;
}
.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;
}
.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: 400;
    display: inline-block;
}
.gz-providers2017 h2 img {
    position: relative;
    top: -6px;
}
.gz-providers2017 h3, .gz-providers2017 p {
    color: #fff;
    font-size: 50px;
    text-shadow: 1px 1px 1px #333;
}
.gz-providers2017 p {
    font-size: 18px;
    margin-top: 2em;
}
.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: #fff;
    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;
}
.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 input {
    height: 44px;
    padding: 7px 9px;
    width: 290px;
    font-size: 14px;
    color: #333;
    transition: all .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 .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;
}
.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, .beta2018 ul span {
    display: block;
    color: #fff;
}
.beta2018 ul span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 15px;
}
.beta2018 .done, .beta2018 .required {
    display: block;
    margin: 10px 0 0 5px;
    font-size: 13px;
    color: #f05454;
}
.beta2018 .done {
    color: #39c169;
}
.buy-more-devices h3 b, .header-lunch2018 .product-1item h3 b, .lpH-Product2018 .product-title b, .product2018 h3 b {
    font-weight: 200;
}
#subMenu {
    height: 2.5em;
    background: #eee;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 100;
}
#subMenu a:first-child {
    padding-left: 0;
}
#subMenu ul 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;
}
.product2018 {
    background: #f6f6f6;
}
.product2018 .boxImg {
    margin-right: -10px;
}
.product2018 .boxImg img {
    max-width: 560px;
    margin: 15px 0 0 -140px;
}
.product2018 h3 {
    font-size: 38px;
    margin: 5px 0 10px;
}
.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 {
    transition: all .3s ease;
}
.product2018 .others li a:hover {
    color: #315f83;
    font-weight: 500;
}
.product2018 .others li a, .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: 700;
    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: 0;
}
.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: 0 0;
    border: 0 none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
}
.product2018 .bg.white {
    background: #fff;
    padding: 10px 15px;
}
.product2018 .yes-check .yes {
    background: url(../images/radioButtons3.png) no-repeat 0 4px;
}
.product2018 .bg.cta .headings {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}
.product2018 .cta span.old-price {
    margin-top: -7px;
    font-size: 15px!important;
    color: red;
}
.product2018 .cta span.save {
    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;
}
.product2018 .vat {
    font-size: 10px;
    color: #565656;
    white-space: nowrap;
}
.product2018 .labels input[type=checkbox], .tabs-shots2018 h6 .arrow {
    display: none;
}
.our-thing2017.v2018 h2 {
    font-size: 20px;
}
.our-thing2017.v2018 .carousel-indicators li.active {
    background: #111;
}
.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, .sections2018 .anchor i {
    margin-left: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
    transition: all .3s ease;
}
.multi-layer2018 .anchor:hover i, .sections2018 .anchor:hover i, .tabs-shots2018 .anchor:hover i {
    margin-left: 15px;
}
.multi-layer2018 .multi-features {
    background: url(../images/multi-features2.png) left top 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;
}
.sections2018 {
    background: url(../images/sections2018.jpg) center top no-repeat;
    min-height: 630px;
}
.sections2018 h3 {
    color: #fff;
    margin-top: 150px;
}
.sections2018 p {
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}
.sections2018 .anchor {
    font-size: 15px;
    color: #20d3ff;
    display: block;
}
.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;
}
.tabs-shots2018 h3 {
    color: #111;
    font-size: 30px;
    margin-bottom: 20px;
}
.product2018.bottom .not-sure a {
    color: #008bf7;
}
.tabs-shots2018 p {
    color: #111;
    font-size: 18px;
    font-weight: 300;
}
.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 img {
    max-width: 370px;
    width: 90%}
.tabs-shots2018 .tab-pane p {
    font-size: 13px!important;
}
.tabs-shots2018 ul {
    padding-left: 0;
    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 {
    display: block;
}
.tabs-shots2018 .carousel.slide {
    right: 0;
    top: 10%;
    left: 0;
    max-width: 430px;
    width: 65%}
.tabs-shots2018 .carousel-control i {
    font-size: 66px;
    color: #333;
    top: 35%;
    position: absolute;
}
.tabs-shots2018 {
    overflow: hidden;
}
.tabs-shots2018 .laptop-fixed.mac {
    margin: -10px auto 0;
    max-width: 600px;
    width: 80%}
.tabs-shots2018 .mac .carousel.slide {
    top: 10px;
    width: 90%}
.tabs-shots2018 .mac .carousel-inner .item img {
    max-width: 700px;
    width: 100%}
.tabs-shots2018 .ios .carousel-inner .item img {
    max-width: 230px;
    width: 100%}
.tabs-shots2018 .ios .carousel.slide {
    width: 100%}
.tabs-shots2018 .android .carousel.slide {
    max-width: 270px;
    width: 100%;
    margin-top: -10px;
}
.tabs-shots2018 .android .carousel-inner .item img {
    max-width: 270px;
    width: 100%}
.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 .3s ease;
}
.bms2017-best {
    padding: 6em 0;
}
.bms2017-best .title {
    color: #000;
    padding-bottom: 1em;
    line-height: 1.1;
}
.bms2017-best q {
    color: #acacac;
    font-style: italic;
    font-weight: 300;
    line-height: 1.1;
    font-size: 20px;
}
.bms2017-best .quoteby {
    color: #6e6e6e;
    font-size: 1.2em;
    padding: 1em;
}
.contentTrial {
    background: #fff 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 .darkOrangeBtn, .contentTrial .greenBtn {
    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 {
    color: #fff;
    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;
    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, .orangeBtn {
    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;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s ease 0s;
}
.darkOrangeBtn {
    background: #f15a22 0 0;
    padding: 16px 20px;
}
.darkOrangeBtn:hover {
    background-color: #dc5321;
    color: #fff;
}
.orangeBtn {
    background-color: #f58220;
    padding: 14px 20px;
    min-width: 120px;
}
.orangeBtn:hover {
    background-color: #f5780d;
    color: #fff;
}
.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: 700;
    line-height: 1.1;
    padding-top: 1em;
}
.smb17rnStep1 .step-img img {
    position: relative;
    z-index: 10;
}
.smb17rnStep1 .mid:after, .smb17rnStep1 .mid:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #454545;
    top: 50%;
    z-index: 1;
}
.smb17rnStep1 .mid:after {
    left: 50%}
.smb17rnStep1 .mid:before {
    right: 50%;
    left: auto;
}
.smb17rnStep1 .keyfield {
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-radius: 10px;
    background-color: #f7f7f7;
    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: .8em 2em;
}
.smb17rnStep1 .checkkey {
    background: #ff8208;
    border: 1px solid #ff8208;
    border-radius: 2px;
    text-transform: uppercase;
    color: #fff;
    padding: 1.4em .3em;
    font-size: 1em;
    line-height: 1.1;
    font-weight: 700;
}
.smb17rnStep1 .checkkey .stepno {
    font-size: .9em;
    color: #313131;
    font-weight: 700;
    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: 700;
}
.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: .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: 0 0;
    border: 0;
}
#businessTable.v2.smb17rnStep2 table .wincomp .empty, #businessTable.v2.smb17rnStep2 table tr td.fill {
    border-bottom: 1px solid #dcdcdc;
}
#businessTable.v2.smb17rnStep2 .subHL td {
    background: 0 0;
    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 p label {
    margin-left: 10px;
}
#businessTable.v2.smb17rnStep2 .tooltiPlus a {
    color: #000;
    float: left;
    margin: .3em 1.5em 0;
    font-weight: 700;
    position: absolute;
    z-index: 1;
    font-size: .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: .4em;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -30px;
    opacity: 0;
    transition: opacity1s;
    font-size: .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 .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 {
    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 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, .quick-solutions2017 a {
    margin-top: 20px;
}
.product2018.bms .bms-awards q {
    font-size: 10px;
    display: block;
    margin: 5px 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 .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 .blue-logo {
    margin-top: 95px;
    max-width: 140px;
}
.take-a-look.lp h5 {
    margin-bottom: 50px;
}
.episode {
    background: #dcf5ff;
}
.beta2018v2 {
    background: #000;
    padding: 1em 0;
}
.beta2018v2 h5 {
    color: #00baff;
    font-weight: 700;
    font-size: 1.4em;
    text-align: left;
    margin: 2em 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;
}
#beta2016.v3 #beta_steps .period .dot.active .title, .beta2018v2 #beta_steps .period .dot.active .date {
    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, .beta2018v2 #beta_steps .period .title {
    position: absolute;
    top: -40px;
    width: 100px;
    left: -38px;
    color: #fff;
    font-weight: 700;
    pointer-events: none;
}
.beta2018v2 #beta_steps .period .title {
    top: 40px;
    width: 160px;
    left: -68px;
    font-size: 1.2em;
    line-height: 1.1;
    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: 0;
    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-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 .customSelect-price, .pc-optimizer2017.mac .logo {
    margin-top: 0;
}
.pc-optimizer2017 h2 {
    color: #fff;
    font-size: 46px;
}
.pc-optimizer2017 h4 {
    font-size: 22px;
    color: #fff;
    font-weight: 200;
}
.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;
}
.pc-optimizer2017 .logoimg {
    margin-top: 5em;
}
.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-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;
}
#prodFtrs_ta, #whychooseus, .best-suits2017, .quick-solutions2017 {
    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 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: 700;
    border-bottom: 3px solid #166c46;
    transition: all .5s ease;
}
.best-suits2017 .start-chat:hover {
    background: #166c46;
}
.best-suits2017 .start-chat span {
    font-size: 13px;
    font-weight: 400;
}
.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 .3s ease;
}
#pageHeader a:hover, #pageHeader h1 {
    color: #111;
}
#pageHeader a.selected {
    color: #111;
    font-weight: 400;
}
.quick-solutions2017 h3 {
    font-weight: 300;
    font-size: 40px;
}
.quick-solutions2017 p {
    font-size: 18px;
    margin: 10px 0 40px;
    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;
}
.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 .container {
    padding-top: 1em;
}
#userReviews h2 {
    font-weight: 400;
    font-size: 36px;
    margin-top: 10px;
}
#userReviews .container {
    background: 0 0;
}
.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: 35px;
}
.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 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;
    margin-top: -4em;
}
.whats-new2017 h4, .whats-new2017 p {
    font-size: 16px;
    margin-bottom: 20px;
}
.whats-new2017 p {
    text-align: left;
    color: #333;
    font-size: 13px;
}
.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: #000;
}
.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;
    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, .company-content .name {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1.2em;
}
.company-content .name {
    margin-bottom: 0;
}
.company-content .email a, .company-content .position {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}
.company-content .email a {
    color: #0a38ff;
}
.company-content .greyarea {
    background-color: #f9f9f9;
    padding: 3rem;
}
.company-content .greyarea .title {
    font-weight: 400;
    padding: 0 0 .8em;
}
.company-content .greyarea .subtitle2 {
    color: #919191;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1;
    padding-bottom: 1em;
}
.company-content .greyarea .textareaIn, .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 {
    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-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 .title3, .company-content.hp .txt2 {
    font-size: 15px;
    color: #555;
    font-weight: 400;
    margin: 0 0 1em;
    padding: 0;
}
.company-content.hp .title3 {
    color: #010101;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1.5em 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, .companyImageCarousel .carousel-caption p {
    margin: 0;
}
.company-content.hp .quote {
    padding: 3em 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;
}
.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;
    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, .company-content.pc .sidebar .bloglink: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 .ensure, .company-content.pc .media-contacts li {
    font-size: 14px;
    font-weight: 400;
    color: #2d2d2d;
}
.company-content.pc .ensure a {
    color: #d00;
}
.company-content.pc .media-contacts .ensure {
    padding: 1.5em 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;
}
.companyImageCarousel .modal-dialog {
    max-width: 900px;
    width: 90%;
    max-height: 100%;
    margin: 5em auto 0;
}
.companyImageCarousel .navicon {
    font-size: 1.2em;
    position: absolute;
    top: 50%}
.companyImageCarousel .carousel-caption .position {
    font-size: 18px;
    padding-top: 5px;
}
.companyImageCarousel .close {
    position: absolute;
    top: .2em;
    right: .4em;
    z-index: 50;
    font-size: 3em;
    opacity: .5;
    color: #fff;
}
.company-header.team {
    background-image: url(../images/company-team-header.jpg);
    height: 494px;
}
.company-header.team .title {
    font-size: 1.8em;
}
.blairtech .itemD figure, .product-deals2018 figure, .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, .14);
    box-shadow: 0 0 4px #e4e4e4;
}
.team-members .member {
    margin-bottom: 2em;
}
.popup-mgmt {
    background: #fff;
    position: relative;
    margin-top: 5em;
}
.popup-mgmt .text {
    padding: 4em 4em 1em;
}
.popup-mgmt .title {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
}
.popup-mgmt .subtitle {
    color: #000;
    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_header {
    background: url(../images/support_center_header.jpg) no-repeat bottom center;
    padding: 3em 0;
}
.support_center_header .title {
    text-shadow: 0 2px 2px rgba(51, 51, 51, .29);
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    padding: 0;
    line-height: 1.1;
    margin: 0 0 .5em;
}
.support_center_header .search {
    background: url(../images/search-icon.png) no-repeat 20px center #fff;
    border: 0;
    color: #676767;
    font-weight: 500;
    padding: 15px 20px 15px 60px;
    width: 100%}
.support_center_header .title2 {
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    padding: 0;
    line-height: 1.1;
    margin: .6em 0 0;
}
.support_center_poducts {
    padding: 2em 0;
}
.support_center_poducts .product_types a {
    font-size: 14px;
    color: #888;
    padding: .7em;
    display: block;
    font-weight: 500;
}
.support_center_poducts .product_types a:hover, .support_center_poducts .product_types li.active a {
    color: #39f;
}
.support_center_poducts .product_types {
    list-style-type: none;
    padding: 0;
    margin: 1em 0 2em;
    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: #39f;
}
.support_center_poducts .product_types li.clearfix {
    float: none;
    border: 0;
}
.support_center_poducts .product_list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}
.support_center_poducts .product_list li {
    float: left;
    width: 10%;
    overflow: hidden;
    text-align: center;
    padding-bottom: .8em;
    filter: grayscale(100%);
    opacity: .25;
}
.support_center_poducts .product_list li.active {
    filter: grayscale(0%);
    opacity: 1;
    transition: all .2s;
}
.support_center_poducts .product_list img {
    max-height: 120px;
}
.support_center_poducts .product_list .bdf {
    font-size: 11px;
    color: #171717;
    font-weight: 700;
    padding: 15px 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: #39f;
    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: .7em 1em .7em .1em;
    cursor: pointer;
}
.top_solutions {
    border-top: 1px solid #e7e7e7;
    padding: 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 #39f;
    padding-left: 1em;
    margin: .8em 0;
}
.top_solutions .solutions li a {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #39f;
}
.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: #39f;
    font-size: 15px;
    margin: 0 0 5px;
    line-height: 1.2;
}
.top_solutions .text {
    color: #7e7e7e;
    font-size: 11px;
    line-height: 1.2;
    margin: 5px 0 25px;
}
.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: 47px;
    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 .link, .contact_support .link img {
    display: inline-block;
}
.contact_support .link .text {
    display: block;
    font-weight: 700;
    color: #39f;
    font-size: 16px;
    padding-top: .5em;
}
.contact_support .mid {
    border-left: 1px solid #e0eaec;
    border-right: 1px solid #e0eaec;
}
.contact_support .second_row {
    padding-top: 2em;
}
.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;
}
.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: .7em 2.5em .7em .4em;
    cursor: pointer;
}
.support_articles, .support_page {
    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: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .03);
    font-size: 20px;
    color: #707070;
    padding: .5em 1.7em;
    margin: 2px 0;
    position: relative;
}
.support_articles .main_link.blue {
    color: #fff;
    background: #62b1fe;
}
.support_articles .main_link .fa {
    font-size: .7em;
    display: inline-block;
    position: absolute;
    top: 38%;
    margin: auto;
    left: 10px;
}
.support_articles .subtopic_list {
    display: none;
    margin: 0;
    padding: .6em 0;
    background: rgba(255, 255, 255, .74);
}
.support_articles .subtopic_list a {
    font-size: 16px;
    color: #39f;
    text-decoration: underline;
    padding: .4em 2.5em;
    display: inline-block;
}
.top_solutions.single {
    padding: 2em 0;
    border: 0;
}
.support_page .goback, .support_page .title {
    color: #fff;
    font-weight: 400;
    background-color: #47403d;
}
.support_page .title {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .03);
    padding: 2rem 4rem;
    font-size: 20px;
}
.support_page .goback {
    font-size: 14px;
    padding: .3em .5em;
    display: inline-block;
}
.support_page .fa {
    font-weight: 700;
    padding-right: 3px;
}
.support_page .subtitle {
    font-size: 20px;
    color: #242424;
    font-weight: 700;
    margin: 0;
    padding: 1em 0 .2em;
}
.support_page .content {
    padding: 2rem 4rem 4rem;
    background: #fff;
}
.support_page .content ul, .support_page .sidemenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.support_page .content ul a {
    color: #39f;
    text-decoration: underline;
    font-size: 16px;
}
.support_page .content ul li {
    padding: .4em 0;
}
.support_page .sidemenu {
    padding-left: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    background: #fff;
}
.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 .8em;
}
.support_page .content.single-page p.text {
    font-size: 14px;
    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;
    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: #39f;
}
.support_page .content.single-page .no, .support_page .content.single-page .yes {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    width: 4em;
    display: inline-block;
    text-align: center;
    padding: .3em 1em;
}
.support_page .content.single-page .yes {
    background: #fff;
    color: #a4a4a4;
    border: 1px solid #b2b4b6;
}
.support_page .content.single-page .no {
    color: #fff;
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
}
.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;
}
.usecases-slider2017 .item1, .usecases-slider2017 .item2, .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 22% 3em 15px;
}
.usecases-section h3, .usecases-video2017 .text h3 {
    font-size: 34px;
    color: #333;
    font-weight: 300;
    margin: 70px 0 20px;
}
.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 {
    color: #1a58ca;
    margin: 60px 0 30px;
}
.usecases-section a {
    margin-top: 40px;
}
.usecases-accordion .panel-group 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;
}
.solution_configurator.v4 .product ul, .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;
}
.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: 140px;
}
#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;
}
#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;
}
.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: 700;
    display: inline-block;
    margin-top: 20px;
}
.take-a-look.lp h3 {
    margin-top: 60px;
    font-size: 44px;
}
.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;
}
#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 .yellow.first {
    position: relative;
    top: -15px;
}
.take-a-look.mac h6.first {
    margin-top: -15px;
}
.take-a-look.mac hr.first {
    position: relative;
    top: 0;
}
.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: 400;
    letter-spacing: normal;
}
.multi-slider .safe-files {
    display: block;
    margin: 10px 0 25px;
    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 .5s ease;
}
.carousel-control.left {
    background: url(../images/leftBS.png) center no-repeat;
    transition: all .5s ease;
}
.bms2017-features h4.firstC {
    margin-top: 20px;
}
.multi-layer2018.mac2017 .multi-features {
    margin-top: 35px;
}
.header-lunch2018 {
    background: url(../images/lunch-lp2018.jpg) center top no-repeat #f3f3f3;
    min-height: 1100px;
    background-size: 100%}
.header-lunch2018 .logo {
    max-width: 140px;
    display: block;
    margin: 20px auto 0;
    max-height: 60px;
}
.header-lunch2018 h1 {
    color: #111;
    margin-top: 10px;
}
.header-lunch2018 h5 {
    margin: 20px 0 10px;
}
.header-lunch2018 .items-lunch .item {
    display: inline-block;
    width: 33%}
.header-lunch2018 .items-lunch {
    margin-top: 20px;
}
.header-lunch2018 .items-lunch img.box {
    max-width: 450px;
}
.header-lunch2018 .items-lunch .mid img.box {
    max-width: 600px;
    margin-left: -103px;
}
.header-lunch2018 .items-lunch .last img.box {
    margin-left: -150px;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-right: -200px;
}
.header-lunch2018 .items-lunch .small {
    position: relative;
    top: 30px;
}
.header-lunch2018 .details {
    padding: 20px;
    background: #fff;
    width: 280px;
    border: 1px solid #eee;
    min-height: 200px;
    text-align: left;
}
.header-lunch2018 .left .details {
    position: relative;
    right: -150px;
    top: 0;
}
.header-lunch2018 .middle .details {
    position: relative;
    right: -70px;
    top: 0;
}
.header-lunch2018 .right .details {
    position: relative;
    right: 5px;
    top: 0;
}
.header-lunch2018 .mini-logo {
    max-width: 70px;
}
.header-lunch2018 .details h3 {
    font-size: 24px;
    color: #0b0b0b;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px dotted #b5b5b5;
    margin-bottom: 10px;
}
.header-lunch2018 .itemD {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.header-lunch2018 .item-details {
    margin-top: -40px;
}
.header-lunch2018 .item-details .pc {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    color: #303030;
    display: block;
    margin-top: 5px;
}
.header-lunch2018 .item-details .old-price {
    font-weight: 500;
    text-decoration: line-through;
    font-size: 23px;
    color: #000;
    display: block;
}
.header-lunch2018 .item-details .new-priceT {
    font-weight: 500;
    font-size: 13px;
    color: #000;
    display: block;
    margin-top: 8px;
}
.header-lunch2018 .item-details .new-price {
    font-weight: 500;
    font-size: 15px;
    color: #000;
    display: block;
}
.header-lunch2018 .item-details .full {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}
.header-lunch2018 .item-details .your-sav {
    font-weight: 400;
    font-size: 13px;
    color: #707070;
    display: block;
}
.header-lunch2018 .item-details .savings {
    font-weight: 500;
    font-size: 16px;
    color: #36af00;
    display: block;
}
.header-lunch2018 .buyNow {
    margin-top: 25px;
    font-size: 13px;
}
.header-lunch2018 .show-compare i {
    margin-left: 20px;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
}
.header-lunch2018 .compare-products {
    margin-top: 30px;
}
.header-lunch2018 .compare-products .show-compare {
    display: inline-block;
    margin: 10px 0;
    border-bottom: 1px solid #dadada;
    padding: 20px 100px;
    color: #0012ff;
    font-size: 15px;
    transition: all .5s ease;
    width: 40%}
.header-lunch2018 .hidden-comparative2018, .header-lunch2018 .product-1item .yes-check input, .lpH-Product2018.header-lunch2018.products2 .labels input {
    display: none;
}
.compareproducts .comparison2018 ul .info h3, .header-lunch2018 .comparison2018 ul .info h3.some {
    margin-top: 20px;
    font-size: 26px;
}
.header-lunch2018 .compare-products .show-compare.active {
    width: 100%;
    border-bottom-color: #279ac5;
    border-top: none;
}
.lunch2018-middle {
    background: url(../images/lunch-bottom.jpg) center top no-repeat;
    min-height: 1135px;
}
.lunch2018-middle .custom-features .item {
    float: left;
    width: 33.3%;
    height: 393px;
    padding: 35px 25px;
}
.lunch2018-middle .custom-features .item1 {
    background: url(../images/lch1.jpg) center no-repeat;
}
.lunch2018-middle .custom-features .item2 {
    background: url(../images/lch2.jpg) center no-repeat;
}
.lunch2018-middle .custom-features .item3 {
    background: url(../images/lch3.jpg) center no-repeat;
}
.lunch2018-middle .custom-features h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin: 40px 0 0 5px;
    line-height: 1.3;
}
.lunch2018-middle .custom-features {
    z-index: 990;
    position: relative;
}
.lunch2018-middle .features {
    margin-top: 30px;
}
.lunch2018-middle .features li {
    margin-bottom: 20px;
    display: flex;
}
.lunch2018-middle .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: 0 0;
    position: relative;
    transition: color .35s ease;
}
.lunch2018-middle .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 .35s ease;
    z-index: -1;
}
.lunch2018-middle .features li a:hover:before {
    opacity: 1;
    width: 100%}
.lunch2018-middle .content {
    margin-top: 50px;
}
.lunch2018-middle .custom-features p {
    color: #fff;
    font-size: 18px;
}
.lunch2018-middle .content .image {
    float: left;
    width: 10%;
    height: 100px;
}
.lunch2018-middle .content .text {
    float: right;
    width: 85%}
.lunch2018-middle .content .text p {
    text-align: left;
    font-size: 18px;
    color: #474747;
    font-weight: 300;
}
.lunch2018-middle .content .title {
    text-align: left;
    display: block;
    font-size: 27px;
    color: #111;
    margin-bottom: 15px;
}
.lunch2018-middle .content .text p.small {
    font-size: 14px;
    font-weight: 400;
}
.lunch2018-middle .content .row-item {
    margin-bottom: 50px;
    margin-top: 20px;
}
.what-customer2017 {
    padding-bottom: 20em!important;
}
.what-customer2017 h5 {
    color: #333;
    margin-bottom: 50px;
    font-size: 30px;
}
.what-customer2017 .title {
    font-size: 15px;
    display: block;
    color: #111;
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 10px;
}
.what-customer2017 .role {
    color: #9fa3a7;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.what-customer2017 img {
    height: 100px;
    margin-top: 40px;
}
.what-customer2017 .tooltip-custom {
    background: #002bcc;
    padding: 20px;
    position: relative;
    width: 80%;
    margin: 0 auto;
}
.what-customer2017 .tooltip-custom:after {
    content: "";
    position: absolute;
    bottom: -15px;
    border-top: 20px solid #002bcc;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 0;
}
.what-customer2017 .tooltip-custom p {
    color: #fff;
}
.header-lunch2018.bottom {
    background: #f3f3f3;
    min-height: auto;
}
.header-lunch2018.bottom .items-lunch {
    margin-top: -17em;
}
.static-header.lunch2018 {
    background: url(../images/lunch-banner2018.jpg) center top no-repeat #f3f3f3;
    background-size: 104%}
.static-header.lunch2018 h2, .static-header.lunch2018 h5, .static-header.lunch2018 span {
    color: #333!important;
}
.lpH-Product2018.bottom ul li, .menu-new2017 .info-text.lunch2018 .do, .menu-new2017 .info-text.lunch2018 h4, .menu-new2017 .info-text.lunch2018 span, .static-header.lunch2018 h3 {
    color: #333;
}
.menu-new2017 .info-text.lunch2018 .whiteBtn {
    background: #ff8208;
    color: #fff!important;
}
.menu-new2017 .info-text h4 {
    font-size: 28px;
}
.sddc-header {
    min-height: 500px;
    background: url(../images/sddc-header.jpg) center top no-repeat;
}
.sddc-header h3 {
    font-size: 50px;
    margin: 100px 0 50px;
}
.sddc-header .greenBtn {
    margin-left: 50px;
}
.left-sddc h4 {
    font-size: 34px;
    margin-bottom: 20px;
}
.left-sddc p {
    line-height: 1.5;
    margin-top: 20px;
}
.left-sddc.bg {
    background: #f6f6f6;
}
.usecases-accordion.v2 {
    background: #fff;
}
.usecases-accordion.v2 h3 {
    margin-bottom: 30px;
}
.usecases-accordion.v2 p {
    margin-bottom: 40px;
}
.lpH-Product2018 {
    background: url(../images/lp12018.jpg) center top no-repeat #ececec;
    min-height: 720px;
}
.lpH-Product2018 .logo {
    margin: 0 auto;
    display: block;
    max-width: 200px;
}
.lpH-Product2018 h3 {
    margin-top: 30px;
    font-size: 46px;
}
.lpH-Product2018 h4 {
    font-size: 46px;
}
.lpH-Product2018 .item {
    width: 800px;
    margin: 0 auto;
}
.lpH-Product2018 .item img {
    max-width: 550px;
    margin-left: -140px;
    margin-top: 40px;
}
.lpH-Product2018 .product-title {
    display: block;
    margin-top: 60px;
    color: #fff;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 500;
}
#bestProt.vBG {
    background: #ececec;
    padding-top: 0!important;
}
.lpH-Product2018 ul li i {
    color: #55c882;
}
.lpH-Product2018 ul li {
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 300;
}
.lpH-Product2018 .price-wrap {
    border-top: 1px solid #fff;
    padding: 10px 0;
    margin-top: 20px;
    border-bottom: 1px solid #fff;
}
.lpH-Product2018 .price-wrap .yellowBtn {
    margin-top: 25px;
    display: inline-block;
}
.lpH-Product2018 .price-wrap .devices {
    background: #fff;
    padding: 5px;
    color: #333;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 5px;
}
.lpH-Product2018 .price-wrap .price {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}
.lpH-Product2018 .price-wrap .price b {
    font-size: 22px;
    font-weight: 500;
}
.lpH-Product2018 .price-wrap .old-price {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
.lpH-Product2018 .price-wrap .old-price b {
    color: #ff5959;
    font-size: 15px;
}
.lpH-Product2018 .price-wrap .save {
    font-size: 13px;
    color: #fff;
}
.lpH-Product2018 .price-wrap .save b {
    color: #51dc3b;
    font-size: 15px;
}
.lpH-Product2018 .bd {
    border-left: 1px solid #fff;
}
.lpH-Product2018.bottom {
    background: #fff;
    min-height: auto;
}
.lpH-Product2018.bottom .product-title {
    color: #333;
    margin-top: 80px;
}
.lpH-Product2018.bottom .price-wrap {
    border-color: #333;
}
.lpH-Product2018.bottom .price-wrap .old-price, .lpH-Product2018.bottom .price-wrap .price, .lpH-Product2018.bottom .price-wrap .save {
    color: #333;
}
.lpH-Product2018.bottom .bd {
    border-left: 1px solid #333;
}
.lpH-Product2018.bottom .others {
    margin-top: 10px;
}
.lpH-Product2018.bottom .others li a {
    color: #008bf7;
    font-size: 13px;
    transition: all .3s ease;
}
.lpH-Product2018.bottom .others li a i {
    color: #008bf7!important;
    font-size: 13px;
    padding-right: 7px;
    height: 10px;
    display: inline-block;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID img, .lpH-Product2018.header-lunch2018 .item img, .product2018.msios .boxImg img {
    margin-left: 0;
}
.lpH-Product2018.header-lunch2018 h3, .lpH-Product2018.header-lunch2018.bottom .items-lunch, .lpH-Product2018.header-lunch2018.products2.bottom .items-lunch {
    margin-top: 0;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.box {
    max-width: 500px!important;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.sec {
    margin-top: -30px;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch .item.mid {
    margin-right: 50px;
}
.lpH-Product2018.header-lunch2018.products2 .item-details {
    text-align: center;
}
.lpH-Product2018.header-lunch2018.products2 .details, .tabs-shots2018 .carousel-control i.fa-angle-left {
    right: 0;
}
.lpH-Product2018.header-lunch2018.products2 .itemD.sec .details {
    margin-left: 20px;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch {
    margin-top: 60px;
}
.lpH-Product2018.header-lunch2018.products2 .labels {
    width: 280px;
    background: #fff;
    margin-top: 20px;
}
.lpH-Product2018.header-lunch2018.products2 .labels input+label {
    background: url(../images/radioButtons2.png) no-repeat 7px 7px;
    font-size: 12px;
    padding: 9px 0 5px 30px;
}
.lpH-Product2018.header-lunch2018.products2 .labels input:checked+label {
    background-position: 7px -23px;
}
.parental2018 {
    min-height: 560px;
    background: url(../images/parental2018.jpg) center top no-repeat;
}
.parental2018 h4 {
    margin-bottom: 30px;
}
.parental2018 i {
    color: #008bf7;
}
.parental2018 h5, .parental2018 ul {
    margin-bottom: 20px;
}
.parental2018 ul li {
    margin-bottom: 8px;
    color: #333;
}
.parental2018 h5 {
    font-size: 20px;
}
.parental2018 h5 a {
    color: #008bf7;
    font-size: 18px;
}
.hci-cloud a, .hci-vdi a, .parental2018 h3 {
    margin-top: 30px;
}
.buy-more-devices.noBox .bdf {
    margin: 0 0 5px;
}
.product2018.msios .logo {
    margin-top: 2em;
}
.product2018.msios {
    padding-top: 5em;
}
.product2018.msios .sidebuy {
    background-color: #f2f2f2;
    border: 1px solid #d4d4d4;
    margin-top: 5em;
    padding: 20px 20px 40px;
}
.product2018.msios .subtitle {
    color: #333;
    font-size: 17px;
    margin: 0;
}
.hci-arrows .three-items .item p.nomb, .product2018.msios h3 {
    margin-bottom: 0;
}
.product2018.msios .list-none {
    padding-top: 20px;
}
.product2018.msios .sidebuy .imagedetails {
    position: relative;
    height: 100px;
}
.product2018.msios .sidebuy .learn-more {
    position: absolute;
    z-index: 10;
    color: #50a1fc;
    font-weight: 400;
    font-size: 12px;
    left: 150px;
    bottom: 50px;
    text-decoration: underline;
}
.product2018.msios .sidebuy .imagedetails .image {
    position: absolute;
    bottom: 0;
    left: -60px;
    max-width: 250px;
}
.product2018.msios .sidebuy .included {
    color: #33a1f7;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 10px;
}
.product2018.msios .sidebuy .product-name {
    font-size: 22px;
    color: #393939;
    line-height: 1;
    padding-bottom: 10px;
}
.product2018.msios .sidebuy .product-name span {
    font-size: 16px;
    display: block;
}
.product2018.msios .sidebuy .price {
    color: #464646;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}
.product2018.msios .note {
    color: #2e2e2e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
}
.product2018.msios .only {
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 300;
}
.product2018.msios .appstorelink {
    display: inline-block;
    margin: 10px 0;
}
.bluesection.msios {
    background: #008bf7;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    padding: 1.5em 0;
    overflow: hidden;
    position: relative;
    z-index: 20;
}
.bluesection.msios p {
    margin-top: 0;
    margin-bottom: 0;
}
.msios-features {
    padding: 5em 0;
}
.msios-features .title {
    color: #1a1a1a;
    font-size: 35px;
    font-weight: 300;
    padding-bottom: .5em;
}
.msios-features .subtitle {
    color: #000;
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 1.5em;
}
.msios-features .side-title {
    height: 17px;
    color: #1a1a1a;
    font-weight: 400;
    padding-bottom: 1.5em;
}
.msios-features .side-subtitle {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 400;
}
#prod-scr.bms2016.msios2018 .carousel-inner .item img {
    height: 386px;
}
#prodScreenshot.bms2016.msios2018 .carousel-inner {
    max-width: 216px;
    height: 72%;
    top: 14%}
.msios2018-minreq {
    color: #000;
    font-size: 23px;
    font-weight: 300;
    background-color: #f6f6f6;
    padding: 2em 0;
    border-bottom: 1.5em solid #fff;
}
.global-footer {
    position: relative;
    z-index: 20;
}
.header-lunch2018 .product-1item .boxfirst {
    max-width: 600px;
    margin-left: -130px;
}
.header-lunch2018 .product-1item .bdf {
    margin-top: 70px;
    font-size: 19px;
    color: #0b0b0b;
}
.header-lunch2018 .product-1item h3 {
    color: #333;
    font-size: 30px;
}
.header-lunch2018 .product-1item .multi-devices {
    background: #e70097;
    display: inline-block;
    padding: 6px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0 10px;
}
.header-lunch2018 .product-1item li {
    color: #4b4b4b;
    font-size: 15px;
    margin-bottom: 5px;
}
.header-lunch2018 .product-1item li i {
    float: left;
    height: 30px;
    margin: 4px 5px 0 0;
    color: #6090a4;
}
.header-lunch2018 .product-1item .offer-box {
    width: 90%;
    background: #fff;
    padding: 25px 15px;
    margin-top: 50px;
}
.header-lunch2018 .product-1item .mini {
    color: #3c3c3c;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}
.header-lunch2018 .product-1item .nr-devices {
    font-size: 14px;
    float: left;
    margin-top: 8px;
    color: #1b1b1b;
    font-weight: 500;
}
.header-lunch2018 .product-1item .select-devices {
    float: right;
    border: 0 none;
    height: 34px;
    overflow: hidden;
    background: #fff;
    padding: 0 5px 0 2px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500;
}
.header-lunch2018 .product-1item .select-devices select {
    height: 34px;
    outline: none;
    background: 0 0;
    width: 80px;
    cursor: pointer;
    font-size: 11px;
    color: #1c1c1c;
    border: 1px solid #ccc;
    padding-left: 5px;
}
.header-lunch2018 .product-1item .valadity {
    margin-top: 15px;
}
.header-lunch2018 .product-1item .doted {
    background: 0 0;
    border-top: 1px dotted #b5b5b5;
    padding-top: 20px;
    margin-top: 10px;
    margin-bottom: 0;
}
.header-lunch2018 .product-1item .yes-check span {
    font-size: 12px;
    color: #111;
    display: inline-block;
    font-weight: 500;
}
.header-lunch2018 .product-1item .pop {
    position: relative;
    top: -20px;
    margin-top: -10px;
    left: 5px;
}
.header-lunch2018 .product-1item .yes-check {
    margin-top: 20px;
}
.header-lunch2018 .product-1item .yes-check .yes {
    background: url(../images/radioButtons3.png) no-repeat 0 4px;
    margin: 0;
    padding: 3px 0 4px 25px;
}
.header-lunch2018 .product-1item .yes-check input:checked+.yes {
    background-position: 0 -40px;
}
.header-lunch2018 .product-1item .pcs {
    font-size: 14px;
    color: #303030;
    text-transform: uppercase;
}
.header-lunch2018 .product-1item .old-price {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    text-decoration: line-through;
}
.header-lunch2018 .product-1item .new-price {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.header-lunch2018 .product-1item .newT {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.header-lunch2018 .product-1item .save {
    color: #36af00;
    font-size: 16px;
    font-weight: 600;
}
.header-lunch2018 .product-1item .not-sure {
    width: 90%}
.header-lunch2018 .product-1item .not-sure .not {
    color: #2f2f2f;
    font-size: 15px;
    margin-top: 25px;
    display: block;
}
.header-lunch2018 .product-1item .not-sure .try {
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #27b0ff;
}
.header-lunch2018.product1 {
    min-height: 900px;
}
.header-lunch2018.bottom .product-1item {
    margin-top: -2em;
}
.what-customer2017.product1 {
    padding-bottom: 5em!important;
}
.header-lunch2018 .product-1item .midChange {
    padding-right: 60px!important;
}
.header-lunch2018 .product-1item .rightChange {
    margin-left: -50px;
}
.usecases-accordion .tab-content {
    display: none;
}
.customer-success, .optimized-sddc {
    background: #f6f6f6;
}
.optimized-sddc p {
    margin: 15px 0 30px;
}
.optimized-sddc img {
    display: block;
    margin: 10px auto 20px;
}
.optimized-sddc span {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}
.datacenter-gz2017 h3 {
    margin-bottom: 20px;
}
.datacenter-gz2017 p {
    margin-bottom: 50px;
}
.datacenter-gz2017 p.text-center {
    margin: 20px 0 0;
}
.datacenter-gz2017 .actions {
    margin-top: 60px;
}
.datacenter-gz2017 .actions .greenBtn {
    margin-left: 20px;
}
.datacenter-gz2017 .coll {
    padding: 15px 20px;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.datacenter-gz2017 .number {
    color: #73b4f5;
    font-size: 44px;
    display: block;
}
.datacenter-gz2017 .text {
    color: #222;
    font-size: 19px;
    margin-bottom: 30px;
    display: block;
    font-weight: 300;
}
.customer-success h3 {
    margin-top: 20px;
}
.customer-success p {
    margin: 30px 0;
}
.usecases-accordion .item .title {
    background: url(../images/arrow-disabled2.png) 95% center no-repeat #e6e7e8;
    padding: 15px 35px;
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
}
.usecases-accordion .tab-dropdown {
    padding: 0 80px;
    margin-top: 30px;
    display: none;
}
.usecases-accordion .item .title.active {
    background: url(../images/arrow-disabled3.png) 95% center no-repeat #6283d5;
    cursor: pointer;
}
.usecases-accordion .double-accordion {
    width: 80%;
    margin: 0 auto;
}
.usecases-accordion .customI {
    margin-top: 50px;
}
.epp-header h6, .vmware2017 h3 {
    margin-bottom: 30px;
}
.vmware2017 .video {
    margin-top: 100px;
}
.epp-header {
    background: url(../images/epp-bg.jpg) center top no-repeat;
    min-height: 550px;
}
.epp-header h3 {
    color: #fff;
    font-size: 52px;
    margin-top: 180px;
}
.epp-header h5 {
    margin: 50px 0 0;
}
.epp-header .greenBtn {
    margin-right: 20px;
}
.epp-againts2017 h3, .epp-simple h3 {
    margin-bottom: 30px;
}
.epp-againts2017 .chart {
    margin-top: 50px;
}
.epp-hyperdetect {
    background: #f6f6f6;
}
.epp-hyperdetect li i, .epp-simple ul li i, .epp-threat ul li i {
    margin-right: 5px;
    color: #188be3;
}
.epp-simple ul li, .epp-threat ul li {
    margin-bottom: 10px;
}
.epp-simple ul {
    display: inline-block;
}
.epp-hyperdetect p {
    margin: 30px 0;
}
.epp-hyperdetect li {
    font-size: 15px;
    color: #515151;
    margin-bottom: 10px;
}
.epp-hyperdetect li i {
    font-size: 15px;
}
.epp-hyperdetect ul {
    margin-left: 140px;
}
.epp-hyperdetect .carousel-inner img {
    margin: 40px auto 0;
    display: block;
}
.epp-hyperdetect .carousel-indicators {
    bottom: -40px;
}
.epp-hyperdetect .carousel-indicators .active {
    background: #949494;
}
.epp-hyperdetect .carousel-indicators li {
    margin-bottom: 0;
    background: #ccc;
}
.epp-threat {
    background: url(../images/turqoise-bg.jpg) center top no-repeat;
    min-height: 580px;
}
.epp-threat .graph {
    margin-top: 45px;
}
.epp-threat h3 {
    margin-top: 70px;
    margin-bottom: 20px;
}
.epp-detect h3, .epp-threat p {
    margin-bottom: 40px;
}
.epp-detect {
    background: url(../images/epp-detect.jpg) center top no-repeat;
    min-height: 400px;
}
.epp-detect h3 {
    margin-top: 30px;
}
.epp-detect p, .epp-efficiency.v2 li {
    color: #fff;
}
.epp-chart h3 {
    margin-bottom: 30px;
}
.epp-efficiency {
    background: url(../images/efficiencybg.jpg) center top no-repeat;
    min-height: 565px;
}
.epp-efficiency i {
    color: #6283d5;
    font-size: 11px;
    margin-right: 20px;
}
.epp-efficiency h3 {
    margin: 40px 0;
}
.epp-efficiency li {
    margin-bottom: 10px;
}
.epp-efficiency.v2 {
    background: url(../images/bgf.jpg) center top no-repeat;
    min-height: 560px;
}
.epp-efficiency.v2 h3, .epp-efficiency.v3 h3 {
    margin-top: 70px;
}
.epp-efficiency.v3 {
    background: url(../images/ef3.jpg) center top no-repeat;
    min-height: 560px;
}
.epp-compare h3 {
    margin-bottom: 30px;
}
.epp-compare .table {
    width: 100%;
    text-align: center;
    margin: 50px auto 0;
}
.epp-compare .table .item, .epp-compare .table .itemB {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.epp-compare .table .itemB {
    margin-top: 30px;
}
.epp-compare .title {
    background: #6283d5;
    text-align: center;
    padding: 10px;
    display: block;
    color: #fff;
}
.epp-compare .title.elite {
    background: #00baff;
}
.epp-compare .item li {
    padding: 20px 50px;
    color: #525252;
}
.epp-compare ul {
    margin-top: 20px;
}
.epp-compare li i {
    color: #6283d5;
    margin-right: 7px;
}
.epp-compare li.alt {
    background: #dce1ee;
}
.epp-compare .table .item:first-child {
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.epp-compare .table .item.secc {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.epp-compare .download {
    color: #3666cd;
    font-size: 12px;
    margin-left: 5px;
}
.epp-convinced {
    background: url(../images/convinced.jpg) center top no-repeat;
    min-height: 650px;
}
.epp-convinced p {
    margin: 20px 0 100px;
}
.epp-convinced img {
    display: block;
    margin: 0 auto 20px;
}
.epp-convinced span {
    color: #111;
    font-weight: 500;
}
.epp-convinced q {
    font-weight: 300;
    display: block;
    margin-top: 10px;
}
#superiorPerformance.v2 {
    background: #fff;
}
.epp-compare {
    background: #f5f5f5;
}
.quickrenewal2018 {
    background: #efefef;
    padding: 25px 5px;
}
.quickrenewal2018 .bdf {
    color: #010101;
    text-align: left;
    margin: 0;
}
.quickrenewal2018 .title {
    color: #010101;
    font-size: 20px;
}
.quickrenewal2018 .infotxt {
    color: #010101;
    font-size: 12px;
    padding: 15px 0 5px;
    display: block;
}
.quickrenewal2018 select {
    border: 1px solid #a7a9ac;
    font-size: 12px;
    color: #181719;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/arrowdown-fa.png) no-repeat right 5px center;
    padding: 3px 15px 3px 5px;
}
.quickrenewal2018 .price {
    padding: 0;
    margin: 0;
    color: #505050;
    font-size: 15px;
    font-weight: 300;
    overflow: hidden;
    line-height: 23px;
}
.quickrenewal2018 .price.first {
    padding-top: 15px;
}
.quickrenewal2018 .price span {
    padding: 0 0 5px;
    display: block;
}
.quickrenewal2018 .price .oldP {
    color: #fe5555;
    font-size: 15px;
    text-decoration: line-through;
}
.quickrenewal2018 .price .newP {
    color: #000;
    font-size: 23px;
    font-weight: 500;
}
.quickrenewal2018 .price .saveP {
    color: #04af00;
    font-size: 17px;
    font-weight: 500;
}
.quickrenewal2018 .price .hr {
    margin: 0 0 5px;
}
.quickrenewal2018 .btnWrapper {
    padding-top: 10px;
}
.comparison2018-header.qucikrenew2018 {
    min-height: auto;
}
.comparison2018-header.qucikrenew2018 h3 {
    color: #fefefe;
    font-weight: 400;
    font-size: 35px;
    margin: 0;
}
.comparison2018-header.qucikrenew2018 h4 {
    color: #fefefe;
    font-size: 64px;
    text-shadow: 0 2px 2px rgba(51, 51, 51, .29);
    font-weight: 700;
    margin: 0;
    letter-spacing: 0;
}
.epp-sliderTop {
    min-height: 580px;
    background: url(../images/epp-slider.jpg) center top no-repeat;
}
.epp-sliderTop .carousel h3 {
    margin-top: 100px;
    font-size: 40px;
    margin-bottom: 20px;
}
.epp-sliderTop .carousel h4 {
    font-size: 32px;
    color: #fff;
    margin-bottom: 30px;
}
.epp-sliderTop .carousel {
    height: 400px;
}
.epp-sliderTop .carousel-indicators {
    bottom: -100px;
}
.epp-rethink h3 {
    color: #1a58ca;
}
.epp-blue2017 h3, .epp-blue2017 p, .epp-rethink h3 {
    margin-bottom: 30px;
}
.epp-blue2017 {
    background: url(../images/eppblue.jpg) center top no-repeat;
    min-height: 560px;
}
.epp-blue2017 p {
    color: #fff;
    font-size: 17px;
}
.epp-prevent h3 {
    color: #2e62cb;
    font-size: 30px;
    margin-bottom: 40px;
}
.epp-prevent p {
    color: #292929;
    font-size: 17px;
    font-weight: 300;
}
.epp-prevent.v2 {
    background: url(../images/epp-prevent.jpg) center top no-repeat;
    min-height: 450px;
}
.epp-prevent.v3 {
    background: url(../images/eppp.jpg) center top no-repeat;
    min-height: 450px;
}
.epp-prevent.v3 h3, .epp-prevent.v3 p {
    color: #fff;
}
.epp-nextgen {
    overflow: hidden;
    background: url(../images/epp-white.jpg) center top no-repeat;
    min-height: 680px;
}
.epp-nextgen h3 {
    color: #2e62cb;
    margin-bottom: 50px;
    margin-top: 30px;
}
.epp-nextgen h5 {
    color: #333;
    margin-bottom: 30px;
}
.epp-nextgen p {
    color: #333;
    margin-bottom: 20px;
}
.epp-nextgen .learn-more {
    display: block;
    color: #3498ff;
    font-size: 12px;
    margin-top: 10px;
}
.epp-nextgen .margin-button {
    margin-top: 10em;
}
.business-features2017.epp .custom-features {
    margin-top: 0;
}
.static-header.ransomware2017 {
    background: url(../images/rsma.jpg) center top no-repeat;
    position: relative;
}
.static-header.ransomware2017 .bottom-info {
    position: absolute;
    left: 0;
    right: 0;
    height: 82px;
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    padding-left: 150px;
    overflow: hidden;
}
.static-header.ransomware2017 .bottom-info h3 {
    margin-top: 10px;
    font-weight: 400;
    padding: 0 20px;
    border-left: 3px solid red;
    border-right: 3px solid red;
    display: inline-block;
}
.static-header.ransomware2017 .bottom-info .title {
    color: #fff;
    margin-top: 10px;
    display: block;
}
.static-header.ransomware2017 .priceOld {
    font-weight: 300;
    font-size: 16px;
    text-decoration: line-through;
    color: #fff;
}
.static-header.ransomware2017 .priceNew {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    margin-left: 10px;
}
.static-header.ransomware2017 .for {
    display: block;
    margin-top: -3px;
    color: #fff;
    font-size: 10px;
}
.static-header.ransomware2017 .item {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.static-header.ransomware2017 .item.v2 {
    margin-top: -10px;
}
.hci-header {
    background: url(../images/hci-header.jpg);
    min-height: 500px;
}
.hci-header h3 {
    margin-top: 80px;
    font-size: 50px;
    margin-bottom: 50px;
}
.hci-cloud h3, .header-lunch2018 h1 {
    font-size: 30px;
    font-weight: 300;
}
.hci-cloud p {
    color: #515151;
    font-size: 15px;
    margin-top: 30px;
}
.hci-arrows, .hci-benefits, .hci-hyper {
    background: #f6f6f6;
}
.hci-benefits .item {
    border: 1px solid #eee;
    display: inline-block;
    height: 460px;
    width: 30%;
    margin-left: 3%;
    background: #fff;
    vertical-align: top;
}
.hci-benefits .item:first-child {
    margin-left: 0;
}
.hci-benefits h3 {
    font-size: 30px;
    font-weight: 300;
}
.hci-benefits h3, .hci-benefits p {
    margin-bottom: 40px;
}
.hci-benefits .item ul {
    padding: 40px 20px 30px 15px;
}
.hci-benefits .item img {
    width: 100%}
.hci-benefits .item ul li {
    margin-bottom: 30px;
    color: #515151;
    font-size: 14px;
    line-height: 2;
}
.hci-benefits .item ul li i {
    font-size: 12px;
    margin-right: 10px;
    position: relative;
    top: 0;
    color: #6283d5;
}
.hci-benefits .item ul li:last-child {
    margin-bottom: 0;
}
.hci-servers h3 {
    font-weight: 300;
}
.hci-servers .lock, .header-lunch2018.backtoschool2018 .items-lunch img.box {
    max-width: 400px;
}
.hci-arrows h3, .hci-hyper h3, .hci-nutanix h3, .hci-servers h3, .hci-vdi h3 {
    margin-bottom: 30px;
}
.hci-arrows p {
    margin-bottom: 50px;
}
.hci-arrows .three-items {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.hci-arrows .three-items .item {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.hci-arrows .three-items .item span {
    background: url(../images/redarrrow.png) center no-repeat;
    display: block;
    height: 170px;
    color: #fff;
    padding: 25px 15px 0 0;
    font-size: 15px;
    font-weight: 500;
}
.hci-arrows .three-items .item span.solo {
    padding-top: 35px;
}
.hci-arrows .three-items .item p {
    margin-top: -10px;
    margin-bottom: 40px;
}
.hci-vdi img {
    margin: 50px 0 30px;
}
.hci-vdi i {
    margin-right: 5px;
}
.hci-hyper .anchor {
    color: #00a8ff;
    transition: all .3s ease;
}
.hci-hyper .anchor:hover {
    color: #0e5680;
}
.hci-hyper img {
    margin: 30px auto;
}
.hci-hyper .buttons a {
    margin: 20px 40px 0 0;
}
.linear-ntx.hci h3.csmtr {
    margin-top: 20px;
    margin-bottom: 30px;
}
.hci-nutanix p {
    margin-top: 0;
}
.hci-nutanix img {
    margin-left: 70px;
    margin-bottom: 30px;
}
.hci-nutanix .greenBtn {
    margin-right: 30px;
}
.hci-nutanix .btns {
    margin-top: 30px;
}
.linear-ntx.hci {
    background: url(../images/customHci.jpg) 0% center no-repeat;
    background-size: 60%}
.product2018.avFree2017 {
    background: #f6f6f6;
}
.header-lunch2018.DE .middle .details {
    border-color: #888;
}
.header-lunch2018 h5 {
    font-size: 34px;
    font-weight: 500;
    color: #111;
}
.header-lunch2018.nl-edition h3 {
    font-size: 26px;
    margin-bottom: 10px;
}
.header-lunch2018 .stickerDE {
    position: absolute;
    left: 10px;
    bottom: 30px;
}
.product2018.avFree2017 h3 {
    margin-top: 90px;
    font-weight: 300;
    margin-bottom: 50px;
}
.addvpn .labelwrapper label b, .product2018.avFree2017 h3 b {
    font-weight: 700;
}
.product2018.avFree2017 .yellowBtn {
    padding: 13px 12px;
    position: relative;
}
.product2018.avFree2017 .discount {
    position: absolute;
    right: -20px;
    top: -20px;
    background: #51a71d;
    color: #fff;
    font-size: 15px;
    padding: 5px;
}
.product2018.avFree2017 .number {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #333;
    margin-top: 5px;
}
.product2018.avFree2017 .oldPrice {
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
}
.product2018.avFree2017 .boxImg img {
    margin-bottom: -160px;
}
.video-section .video-menu button.active {
    background: #f6f6f6;
}
#myHviModal .modal-content.hvi2 {
    border-radius: 0;
    padding: 30px;
}
.comparison2018 ul li p.isTS.active {
    font-size: 10px;
}
.header-lunch2018.backtoschool2018 h1 {
    font-size: 36px;
}
.popupfr .modal-header {
    background: #068c03;
    padding: 1.4em 2em 1.4em 0;
}
.popupfr .modal-footer {
    padding-right: 2em;
}
.popupfr .modal-header .title {
    color: #fff;
    font-size: 29px;
    font-weight: 500;
    line-height: 1;
    padding: 0 .5em;
}
.popupfr .modal-header .btn-yellow {
    background: #ffc600 url(../images/arrow-right.png) no-repeat 90% center;
    color: #473702;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    padding: .9em 3.2em .9em 1em;
    line-height: 1.2;
    margin-top: .4em;
}
.popupfr .modal-body {
    background: #f1f1f1;
    position: relative;
}
.popupfr .modal-body:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 25px solid #f1f1f1;
    left: 0%;
    right: 0;
    margin: auto;
    bottom: -25px;
}
.popupfr .modal-content, .popupfr .modal-footer {
    border: 0;
    border-radius: 0;
}
.popupfr .modal-header .close {
    background: url(../images/x.png) no-repeat center;
    width: 18px;
    height: 19px;
    top: 10px;
    right: 10px;
    z-index: 10;
    opacity: 1;
    margin: 0;
    padding: 0;
    position: absolute;
}
.popupfr .modal-body .row1 {
    font-size: 19px;
    color: #000;
    font-weight: 300;
    margin: 0;
    padding: 20px 0 0;
    line-height: 1.1;
}
.popupfr .modal-body .row2 {
    font-size: 22px;
    color: #068c03;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 1.1;
}
.popupfr .list {
    padding: 0 0 0 20px;
    list-style: url(../images/check_green.png);
    font-size: 14px;
    line-height: 1.2;
    margin: 1.6em 0 0;
}
.popupfr .list li {
    padding-bottom: 10px;
}
.popupfr .modal-footer {
    padding-top: 2em;
    padding-bottom: 1.5em;
}
.popupfr .price, .popupfr .under {
    font-weight: 700;
    color: #000;
    margin: 0;
    padding: 0;
}
.popupfr .price {
    line-height: 1;
    font-size: 50px;
}
.popupfr .under {
    font-size: 17px;
}
.popupfr .green-btn {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: url(../images/arrow-right2.png) no-repeat 90% center #04ac00;
    display: inline-block;
    text-align: center;
    margin: 1em 0 0;
    line-height: 1.1;
    padding: .5em 4em .5em 2em;
}
.content-hvi.v3 {
    padding-bottom: 5em!important;
}
.content2-hvi {
    background: url(../images/hvi-servers2.jpg) no-repeat center #fff;
    padding: 3em 0;
}
.content2-hvi .content {
    background: #fff;
    padding: 3em;
}
.content2-hvi .topM {
    color: #33bae3;
    font-size: 2.8em;
    font-weight: 300;
    line-height: 1.1;
    min-height: 3.5em;
}
.content2-hvi p {
    color: #4b4b4b;
    font-size: 17px;
}
.content2-hvi .title {
    color: #000;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2;
    padding: 1em 0 .3em;
}
.video-section {
    background: #e6e6e6;
    padding: 4em 0;
}
.video-section .video-menu {
    text-align: right;
}
.video-section .video-menu button {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    background: #fff;
    padding: .5em 1.4em;
    display: inline-block;
    margin: 0;
}
.video-section .video-list {
    background: #f6f6f6;
    padding: 3em 1.9em 1em;
}
.video-section .video-list .title {
    font-size: 1.5em;
    color: #000;
    font-weight: 300;
    line-height: 1.1;
}
.video-section .video-wrapper {
    height: 28em;
}
.video-section .video-list .list {
    overflow-y: scroll;
    height: 15.1em;
    padding: 0;
    list-style: none;
    margin-top: 2.5em;
}
.video-section .video-list .list a {
    color: #747474;
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin-bottom: 1em;
    background: url(../images/playpausebutton.png) no-repeat 0 2px;
    padding: 4px 0 4px 35px;
}
.video-section .video-list .list a.active {
    color: #0042ff;
}
.video-section .video-list-type {
    display: none;
}
.bluehvi2017.v2 {
    text-align: left;
    padding: 4em 0;
}
.bluehvi2017.v2 h4 {
    font-size: 25px;
    line-height: 1.2;
}
.bluehvi2017.v2 h6 {
    color: #9cb6ff;
    font-size: 15px;
}
.bluehvi2017.v2 .link-tstm {
    color: #33bae3;
    font-size: 12px;
}
.featured-resources {
    background: #1d1d1d;
    padding: 3em 0;
}
.featured-resources .title {
    font-size: 3.5em;
    font-weight: 300;
    color: #f2f2f2;
    padding-bottom: .2em;
}
.featured-resources .subtitle {
    color: #fff;
    font-size: 1.3em;
    padding-bottom: 1.5em;
}
.featured-resources .quote {
    color: #a3a3a3;
    font-size: 1.9em;
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
    display: block;
}
.featured-resources .link-tstm {
    display: inline-block;
    color: #33bae3;
    font-size: 12px;
    margin-top: 2.8em;
}
#GZfaq .links-list li {
    display: block;
    list-style: none;
    padding: .3em 0;
}
#GZfaq .links-list li a {
    color: #000;
    font-size: 15px;
}
#GZfaq.hvi.v3 .faq {
    border-right: 1px solid #e8e8e8;
}
.request-a-demo .blueDarkBtn {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3em;
    padding: 1em 1.7em;
}
.notusing {
    background: url(../images/notusing.jpg) no-repeat center #000;
    padding: 5em 0;
}
.notusing .title {
    color: #fff;
    font-size: 3.1em;
    font-weight: 300;
    padding-top: 1.8em;
    line-height: 1.1;
}
.notusing .subtitle {
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
}
.notusing .text {
    color: #b0b0b0;
    font-size: 1.1em;
    padding-top: 1.2em;
}
.popuponexit .popup-content {
    background: #fff;
    width: 95%;
    max-width: 700px;
    margin: 3% auto 0;
    position: relative;
}
.popuponexit .title {
    color: #117fcc;
    font-weight: 300;
    font-size: 3em;
    padding-bottom: .6em;
    margin: 0;
}
.popuponexit p {
    color: #181818;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 1.2;
}
.popuponexit .header {
    background: #f4f4f4;
    padding: 3em 0 .5em;
}
.popuponexit .arrowdown {
    background: url(../images/arrow-down-popup.png) no-repeat center top;
    width: 100%;
    height: 43px;
}
.popuponexit .content {
    padding: 2em 0 4em;
}
.popuponexit .greenBtn, .popuponexit .greyBtn {
    width: 16em;
    margin: .3em .5em;
    font-size: 1.1em;
    text-transform: inherit;
}
.popuponexit .close {
    background: url(../images/x.png) no-repeat center;
    width: 18px;
    height: 19px;
    top: 15px;
    right: 15px;
    z-index: 10;
    opacity: 1;
    margin: 0;
    padding: 0;
    position: absolute;
}
.lpH-Product2018.expired {
    background-image: url(../images/safetyimage.jpg);
    background-repeat: no-repeat;
}
.lpH-Product2018.expired .logo {
    max-width: 150px;
}
#GZfirst h4, .lpH-Product2018.expired h4 {
    font-size: 24px;
}
.lpH-Product2018.expired h3.colorWhite {
    padding-top: .5em;
    font-size: 42px;
}
.comparison2018 i.privacy-icon img {
    width: 29px;
}
.comparison2018 i.privacy-icon {
    margin-left: 24px;
    margin-right: 24px;
}
.comparison2018 i.iot-icon img, .comparison2018 i.nva-icon img {
    width: 36px;
}
.comparison2018 i.iot-icon, .comparison2018 i.nva-icon {
    margin-left: 23px;
    margin-right: 23px;
}
.comparison2018 i.remote-icon img {
    width: 30px;
}
.comparison2018 i.remote-icon {
    margin-left: 26px;
    margin-right: 26px;
}
.comparison2018 i.url-icon img {
    width: 36px;
}
.comparison2018 i.url-icon {
    margin-left: 23px;
    margin-right: 23px;
}
.comparison2018 .iconsBox img {
    display: inline-block!important;
    margin-right: 5px;
}
.comparison2018 ul li .labelComp {
    padding: 10px;
}
.comparison2018 ul li a.linkdv {
    color: #d90000;
    font-size: 12px;
    text-decoration: underline;
}
.comparison2018 ul li a.linkdv i {
    color: #d90000;
    font-size: 12px;
    text-decoration: none;
    margin-right: 0;
}
.comparison2018 .com-devices {
    margin-top: 15px;
}
.comparison2018 .comp-dev, .comparison2018 .row-custom.item .IOTul h3 {
    margin-top: 5px;
}
.comparison2018 .iconsBox {
    margin-left: 28px!important;
    display: block;
}
.tooltip, .tooltip.in {
    opacity: 1!important;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #221f20!important;
}
.tooltip .tooltip-inner {
    background: #221f20;
    font-weight: 400;
    font-size: 9px;
    padding: 1rem;
}
.comparison2018 .IOTul .info {
    height: 87px;
}
.comparison2018 .IOTul .info.devFi {
    height: 65px;
}
.bdf .services-container .services-carousel .slick-dots li button, .comparison2018 .IOTul .dev1 {
    padding: 0;
}
.comparison2018 .row-custom.item .IOTul h4 {
    font-size: 11px;
}
.comparison2018 .info.solo {
    padding-top: 10px!important;
}
.comparison2018 .devicesC2 {
    max-width: 27px;
}
.comparison2018 h3.cyber {
    margin: 30px 0 0 26px!important;
}
.comparison2018 .csmP {
    color: #41c1f0!important;
}
.comparison2018 .row-custom.item .IOTul i {
    float: left;
    width: 10%;
    margin: 0;
}
.comparison2018 .row-custom.item .IOTul .titles {
    float: left;
    width: 90%;
    margin: 0;
}
.comparison2018 .customLast .img-i {
    float: left;
    width: 10%;
    margin-top: 3px;
}
.comparison2018 .customLast .titles {
    float: left;
    width: 90%;
    margin-top: 3px;
}
.comparison2018 .customLast .img-i img {
    margin-top: 15px;
    max-width: 40px;
}
.comparison2018 .customLast .mtn {
    margin-top: 0!important;
}
.header-lunch2018.backtoschool2018 {
    background: url(../images/backtoschool.jpg) center top no-repeat;
    background: url(../images/backtogaming.png) center top no-repeat;
    min-height: 940px;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID {
    top: 30px;
    position: relative;
}
.header-lunch2018.backtoschool2018 h5 {
    font-size: 20px;
    color: #616161;
}
.header-lunch2018.backtoschool2018 .discount {
    position: absolute;
    left: 170px;
    bottom: 60px;
    z-index: 9;
}
.header-lunch2018.backtoschool2018 .off-discount {
    position: absolute;
    z-index: 99;
    color: #fff;
    font-size: 30px;
    left: 18px;
    bottom: 30px;
}
.header-lunch2018.backtoschool2018 .item.last .discount {
    left: -5px;
}
.header-lunch2018.backtoschool2018 .item.MID .discount img {
    margin: 0!important;
}
.header-lunch2018.backtoschool2018 .item.MID .discount {
    left: 80px;
}
.header-lunch2018.backtoschool2018 .details {
    top: 50px;
    height: 290px!important;
}
.header-lunch2018.backtoschool2018 .item-details .pc.v2 {
    text-transform: none;
}
.header-lunch2018.backtoschool2018 .item-details .new-price {
    font-weight: 500;
    font-size: 23px;
    color: #000;
    display: block;
}
.header-lunch2018.backtoschool2018 .item-details .old-price {
    font-weight: 500;
    font-size: 15px;
    color: #000;
    display: block;
    margin-top: 4px;
    margin-bottom: 15px;
}
.header-lunch2018.backtoschool2018.bottom {
    background: 0 0;
    min-height: 720px;
}
.header-lunch2018.backtoschool2018.bottom .items-lunch {
    margin-top: 0;
}
.what-customer2017.v2 {
    padding-bottom: 3em!important;
}
.header-lunch2018.backtoschool2018 .line {
    height: 1px;
    float: left;
    width: 45%;
    background: #e4e5e9;
}
.header-lunch2018.backtoschool2018 .line:last-child {
    float: right;
}
.header-lunch2018.backtoschool2018 .lines {
    overflow: hidden;
    margin-top: 120px;
}
.header-lunch2018.backtoschool2018 .info-three span {
    display: block;
    color: #414246;
    font-size: 18px;
    margin-top: 15px;
}
.header-lunch2018.backtoschool2018 .midLI img {
    margin-top: -20px;
}
.header-lunch2018.backtoschool2018 .midLI span {
    margin-top: 0;
}
.header-lunch2018.backtoschool2018 .awimg img {
    max-width: 130px;
}
.header-lunch2018.backtoschool2018 .awardB {
    margin-top: 70px;
}
.header-lunch2018.backtoschool2018 .awimg, .header-lunch2018.backtoschool2018 .awtext {
    display: inline-block;
}
.header-lunch2018.backtoschool2018 .awtext {
    text-align: left;
    margin-left: 20px;
}
.header-lunch2018.backtoschool2018 .awtext h6 {
    color: #111;
    font-size: 24px;
}
.header-lunch2018.backtoschool2018 .awtext span {
    color: #111;
}
.static-header.school2018 {
    background: url(../images/backtoschool2.jpg) center 77% no-repeat;
    background-size: cover;
}
.static-header.gamming2018 h2 {
    margin-top: 30px;
}
.static-header.gamming2018 h3 {
    font-size: 20px;
    font-weight: 600;
}
.static-header.gamming2018 {
    background: url(../images/backtogaming.png) center 77% no-repeat;
    color: #333!important;
    background-size: cover;
}
.entsupport2.single .article ol li, .entsupport2.single .article ul li, .static-header.gamming2018 h2, .static-header.gamming2018 h3, .static-header.gamming2018 span {
    color: #333;
}
.content-up #accordion h6 {
    font-weight: 300;
    font-size: 18px;
}
nav#mainNav #awwDE h4 {
    color: #333;
    font-size: 16px;
    margin-top: 20px;
}
nav#mainNav #awwDE q {
    font-size: 12px;
    color: #111;
}
.translate-banner .left-one.aww .info-in:after {
    background: url(../images/newaward2018.png) center no-repeat;
}
.comparative-kaspersky2018 h6 {
    margin-top: 40px;
}
.bdf-vpn {
    background: #e6e6e6;
    padding: 10px 0;
}
.bdf-vpn .item {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.bdf-vpn .item span i {
    font-size: 10px;
    color: #008bf7;
    vertical-align: middle;
    margin-right: 8px;
}
.bdf-vpn .item span {
    color: #111;
    font-size: 14px;
    display: block;
    margin-top: 4px;
    padding-left: 40px;
}
.our-thing2017 .carousel-inner .img-c .small {
    height: 50px;
    padding-top: 20px;
}
.our-thing2017 .carousel-inner .img-c {
    height: 80px;
}
.our-thing2017 .carousel-inner .img-c img {
    max-width: 100%;
    height: 100%}
.all-products2017 .learn, a.opp {
    display: block;
    color: #548dff;
}
a.opp {
    color: #333!important;
    padding: 15px 0;
    font-size: 20px;
}
.vpn-overlay .vpnC {
    padding: 30px;
    background: url(../images/vpn-overlay.jpg) center no-repeat;
}
.modal-body {
    padding: 0;
    border: 0;
}
.modal-content {
    border: 0!important;
}
.vpn-overlay .modal-dialog {
    width: 910px;
    height: 295px;
}
.vpn-overlay h3 {
    color: #fff;
    font-size: 38px;
    margin-bottom: 25px;
}
.vpn-overlay span {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.vpn-overlay .left {
    padding-left: 11%}
.vpn-overlay .right {
    padding-right: 11%}
.vpn-overlay span i {
    font-size: 11px;
    color: #fff;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.vpn-overlay span:first-child {
    margin-top: 20px;
}
.vpn-overlay .price {
    font-size: 30px;
    font-weight: 700;
}
.vpn-overlay .save {
    font-size: 14px;
    margin-top: -5px;
    margin-bottom: 10px;
}
.entsupport2 .right ul, .entsupport2.single .article img {
    margin-bottom: 30px;
}
.comparison2018 .row-custom.item h4 {
    display: block;
}
.compatiblew10-2017.v2 {
    background: url(../images/arrow-free.jpg) center bottom no-repeat;
    background-size: 100%;
    margin-top: -4em;
}
.compatiblew10-2017.v2 .mini-box {
    max-width: 350px;
}
.compatiblew10-2017.v2 .item-mid h3 {
    font-weight: 300;
    margin-top: 80px;
    font-size: 24px;
    line-height: 1.3;
}
.compatiblew10-2017.v2 .item-mid .titleSpan {
    font-weight: 400;
    margin-top: 50px;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    display: inline-block;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid #fff;
}
.compatiblew10-2017.v2 .item-mid .find {
    color: #fff;
    border-bottom: 1px solid #eee;
    padding-bottom: 1px;
    display: inline-block;
}
.addvpn input, .comparison2018 .bottom .oldP, .take-a-look .img-rot {
    display: none;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 #agree, .take-a-look .arrow {
    display: none!important;
}
.bandaIT2017 {
    background: #009ee2;
    position: fixed;
    left: 0;
    bottom: -1px;
    right: 0;
    z-index: 9999;
    height: 90px;
    transition: all .7s ease;
}
.bandaIT2017 img {
    max-width: 100%;
    height: auto;
}
.bandaIT2017 a {
    display: inline-block;
    vertical-align: top;
}
.bandaIT2017 a i {
    color: #fff;
    font-size: 28px;
    margin-top: 5px;
}
.vpnfor2018pro {
    background: url(../images/vpn-bg.jpg) top center no-repeat;
    min-height: 530px;
}
.vpnfor2018pro h1 {
    color: #fff;
    font-size: 44px;
    font-weight: 500;
    margin-top: 0;
}
.vpnfor2018pro h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.vpnfor2018pro p {
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
    font-size: 15px;
}
.vpnfor2018pro ul {
    text-align: left;
    display: inline-block;
}
.vpnfor2018pro ul li {
    color: #fff;
    font-size: 13px;
    margin-bottom: 3px;
}
.vpnfor2018pro ul li i {
    color: #19d3ff;
    font-size: 12px;
}
.multi-slider .vpnfor2018pro h3 {
    font-size: 16px;
}
.multi-slider .vpnfor2018pro img {
    max-width: 80px;
}
.multi-slider .vpnfor2018pro h1 {
    font-size: 40px;
}
.bms2017-features .ico-vpn {
    max-width: 70px;
}
.bms2017-features .somemb {
    margin-bottom: 40px;
    font-size: 15px;
}
.vpnfor2018pro .rib {
    display: inline-block;
    padding: 4px 8px;
    background: #ff8a00;
    color: #fff;
    margin-bottom: 20px;
}
.vpnfor2018pro img {
    display: block;
    margin: 0 auto 20px;
}
.vpnfor2018pro .upgrade {
    font-size: 18px;
    color: #19d3ff;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
.vpnfor2018pro .disclaimer {
    color: #fff;
    font-size: 12px;
    margin-top: 20px;
    display: block;
}
.product2018 .new {
    background: #f6cc06;
    position: relative;
    top: -2px;
}
.multi-slider .vpnfor2018pro {
    padding: 30px 0;
}
.blair-header .link {
    display: inline-block;
}
.blairtech .breducere {
    min-height: 100px;
    position: absolute;
    left: 30%;
    bottom: 14%}
.blairtech .breducere img {
    width: 100px;
    margin: 0!important;
    padding: 0;
    z-index: 12;
    position: absolute;
    top: 0;
    left: 35px;
    max-width: 550px;
}
.blairtech.backtoschool2018.header-lunch2018 {
    background-image: url(../images/lunch-lp2018.jpg);
    background-repeat: no-repeat;
    padding-bottom: 4em;
    background-size: 100%;
    background-color: #f3f3f3;
}
.blairtech .breducere span {
    position: absolute;
    top: 28%;
    left: 54px;
    color: #fff;
    font-size: 30px;
    z-index: 13;
}
.blairtech .breducere.right {
    left: -12%}
#articleContent embed, .header-lunch2018.blairtech .items-lunch img.box {
    max-width: 100%}
.blairtech .customSelect-price {
    max-width: 20em;
}
.blairtech .itemD {
    overflow: hidden;
}
.blairtech.header-lunch2018 h5 {
    font-size: 25px;
    font-weight: 300;
    color: #000;
}
.blairtech.header-lunch2018 h1 {
    font-size: 34px;
    font-weight: 500;
    color: #000;
}
.blairtech .allconfig {
    font-size: 12px;
    color: #222;
    padding: 1em 0;
}
.blairtech .allconfig a {
    color: #e42518;
}
.blairtech.header-lunch2018 .item-details {
    margin-top: 50px;
}
.blairtech .customSelect-price {
    float: none;
    margin: 0 auto;
}
.header-lunch2018.backtoschool2018.blairtech .discount {
    left: 60px;
}
.bgwhite {
    background-color: #fff;
}
.keypoits {
    background: #f3f3f3;
    padding: 3em 0;
}
.keypoits h3, .sysreqmodal .title {
    font-size: 20px;
    font-weight: 400;
}
.compareproducts .title, .sysreqpopup .title {
    font-size: 30px;
    color: #333;
    padding: 1em 0;
}
.sysreqmodal .title {
    color: #333;
}
.sysreqmodal .modal-header {
    border: 0;
}
.sysreqmodal .modal-content {
    padding-bottom: 2em;
}
.sysreqmodal li {
    list-style: none;
}
.sysreqmodal ul {
    padding: 0;
    overflow: hidden;
}
.sysreqmodal h4 {
    font-size: 1.2em;
}
.sysreqmodal h3 {
    font-size: 1.3em;
}
.sysreqmodal .fa-angle-right {
    color: #e42518;
    padding-right: .5em;
}
.sysreqmodal ul ul {
    padding-left: .5em;
}
.sysreqpopup .btnsysreq {
    background: 0 0;
    border: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-style: italic;
}
.sysreqpopup .bdf, .sysreqpopup .product-title {
    font-weight: 500;
    display: block;
    text-align: center;
}
.sysreqpopup .bdf {
    margin-top: 5px;
    font-size: 15px;
    color: #505050;
}
.sysreqpopup .product-title {
    font-size: 18px;
    color: #555;
    margin-bottom: 5px;
}
.sysreqpopup {
    padding-bottom: 4em;
}
.blairtech .product2018, nav#mainNav.white .c-hamburger--htx.is-active span, nav#mainNav.white2 .c-hamburger--htx.is-active span {
    background: 0 0;
}
.header-lunch2018.blairtech .items-lunch {
    min-height: 21em;
}
.header-lunch2018.backtoschool2018.blairtech .off-discount {
    left: 22px;
    bottom: 35px;
}
.compareproducts .spacing {
    display: block;
    height: 7em;
}
.product-deals2018 {
    background: url(../images/deals-bg.jpg) center top no-repeat #eaeaea;
    min-height: 700px;
    padding-bottom: 200px!important;
}
.product-deals2018 .item {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.product-deals2018 .box {
    margin-top: 180px;
    max-width: 750px;
    margin-left: -100px;
}
.product-deals2018 h3 {
    color: #ffce22;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 120px;
}
.product-deals2018 h4 {
    color: #fff;
    font-size: 60px;
    font-weight: 300;
}
.product-deals2018 .info {
    font-size: 24px;
    color: #fff;
}
.product-deals2018 .countdown {
    height: 220px;
    width: 475px;
    background: url(../images/off-bg.png) center no-repeat;
    padding: 40px 0 60px 60px;
}
.product-deals2018 .img {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 2%}
.product-deals2018 .text {
    display: inline-block;
    vertical-align: top;
    width: 67%}
.product-deals2018 .text span {
    color: #111;
    font-size: 16px;
    margin-top: 16px;
    display: block;
    font-weight: 500;
}
.product-deals2018 .text p {
    color: #111;
    font-size: 24px;
    font-weight: 600;
}
.product-deals2018 .bottom-buy>* {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.product-deals2018 .old-price {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
}
.product-deals2018 .old-price b {
    font-weight: 300;
    text-decoration: line-through;
}
.product-deals2018 .new-price {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
}
.product-deals2018 .bottom-buy {
    margin-top: 30px;
}
.product-deals2018 .discount {
    position: absolute;
    bottom: 110px;
    left: 170px;
}
.product-deals2018 .pric {
    position: relative;
    left: -50%;
    line-height: 1;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    top: 25px;
}
.product-deals2018 .pric span {
    display: block;
    font-size: 40px;
}
.product-deals2018 .features li {
    display: inline-block;
    width: 32%}
.product-deals2018 .features {
    float: right;
    width: 60%;
    margin-top: -8em;
}
.product-deals2018 .features span {
    display: block;
    margin-top: 15px;
    font-weight: 500;
    color: #333;
}
.deals-threeC {
    margin-top: -15em;
    padding-bottom: 5em!important;
}
.deals-threeC .item {
    width: 33.3%;
    float: left;
}
.deals-threeC .item .deal-row {
    padding: 30px;
    height: 260px;
    width: 350px;
    margin: 0 auto;
}
.deals-threeC .item .img-wrap1 {
    background: url(../images/tree1.jpg) center no-repeat;
}
.deals-threeC .item .img-wrap2 {
    background: url(../images/tree2.jpg) center no-repeat;
}
.deals-threeC .item .img-wrap3 {
    background: url(../images/tree3.jpg) center no-repeat;
}
.deals-threeC h3 {
    color: #333;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 400;
}
.deals-threeC .item .title {
    display: block;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 1;
}
.deals-threeC .item .details {
    display: block;
    font-size: 16px;
    color: #fff;
    margin: 20px 0 10px;
}
.deals-threeC .item .date {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-top: 15px;
    font-weight: 500;
}
.deals-threeC .item .whiteBtn2 {
    padding: 12px 22px;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 500;
}
.deals-threeC .img-wrap2 .title, .deals-threeC .img-wrap3 .title {
    margin-top: 22px;
}
.take-a-look.mac h6 {
    height: auto;
}
.take-a-look.mac h6.vpn {
    margin-top: 5px!important;
}
.take-a-look.mac .vpn span {
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.popupce .modal-content {
    background: #fff;
    border-radius: 0;
    padding: 10px;
    color: #3a3a3a;
}
.popupce .modal-wrapper {
    background: #f2f2f2;
    border-radius: 0;
    padding: 15px 40px;
}
.popupce .title {
    font-size: 25px;
    padding: 0 0 .5em;
    margin: 0;
    color: #000;
    line-height: 1.1;
}
.popupce ul {
    margin: 0;
    padding: 0 0 1.5em;
}
.popupce li {
    list-style-image: url(../images/check_green.png);
    margin-left: 25px;
    font-size: 15px;
}
.popupce .oneinstall {
    font-weight: 500;
    font-size: 12px;
}
.popupce .whats {
    font-size: 17px;
    margin: 0 0 .8em;
}
.popupce .payonly {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.1;
}
.popupce .img {
    max-width: 160px;
    width: 100%}
.popupce .close {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 1;
}
.popupce .modal-dialog {
    max-width: 720px;
    width: 95%;
    margin: 2em auto 0;
}
.popupce .topside {
    padding-bottom: 1em;
    overflow: hidden;
}
.popupce .nothankyou {
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
}
.comparative-kaspersky2018 h3 {
    margin-bottom: 70px;
}
.comparative-kaspersky2018 h5 {
    font-size: 24px;
    margin-top: 40px;
}
.comparative-kaspersky2018 ul li {
    font-size: 15px;
    margin-bottom: 5px;
    color: #111;
}
.comparative-kaspersky2018 ul li i {
    font-size: 7px;
    position: relative;
    top: -3px;
    margin-right: 7px;
    color: #333;
}
.comparative-kaspersky2018 .info a {
    text-decoration: underline;
    transition: all .5s ease;
}
.comparative-kaspersky2018 .kaspersky-img {
    max-width: 200px;
    margin-top: 70px;
}
.comparative-kaspersky2018 .box-bit {
    max-width: 400px;
    position: relative;
    left: -60px;
}
.comparative-kaspersky2018 .boxesInfo span {
    display: block;
    color: #333;
}
.comparative-kaspersky2018 .boxesInfo .name {
    font-weight: 500;
}
.comparative-kaspersky2018 .boxesInfo .product {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 5px;
}
.comparative-kaspersky2018 .boxesInfo .price {
    font-weight: 600;
    color: #111;
    font-size: 26px;
}
.comparative-kaspersky2018 .boxesInfo a {
    margin: 10px 0;
}
.comparative-kaspersky2018 .boxesInfo .devices {
    font-size: 13px;
}
.comparative-kaspersky2018 .boxesInfo .kas .name {
    margin-top: 70px;
}
.comparative-kaspersky2018 .kas .price {
    color: #ff3a3a;
}
.comparative-kaspersky2018 .kas .devices, .menu-new2017 .info-text.black h4 {
    margin-top: 10px;
}
.mtKS {
    margin-top: 50px;
}
.comparison2018-header.kas h4 {
    font-size: 34px;
    margin-top: 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.bg-kas {
    background: red;
    background: -webkit-linear-gradient(left, #49c5ee, #6f87d6);
    padding: 75px 0 30px;
}
.bg-kas h3, .bg-kas h4 {
    color: #fff;
}
.comingSoon, .windowscomp {
    text-align: center;
    text-shadow: 0 1px 1px rgba(51, 51, 51, .25);
    color: #fff;
}
.windowscomp {
    background: url(../images/compatible-check.png) no-repeat 0 0;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    width: 85px;
    height: 80px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1.1;
}
.comingSoon {
    background: url(../images/coming-soon-badge.png) no-repeat 0 0;
    width: 66px;
    height: 75px;
    font-size: 16px;
    line-height: 1.2;
    padding-top: 10px;
    position: absolute;
    top: 0;
}
.addvpn, .protectWithBox {
    position: relative;
}
.addvpn {
    margin-top: 20px;
    padding: 0!important;
    min-height: auto!important;
    border: 0!important;
}
.addvpn .hotbadge {
    background: url(../images/hotbadge.png) no-repeat 0 0;
    position: absolute;
    width: 38px;
    height: 38px;
    text-shadow: 0 1px 1px rgba(51, 51, 51, .25);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding-top: 4px;
    top: -8px;
    right: -8px;
}
.addvpn .labelwrapper {
    background: #e6e6e6;
    color: #0b0b0b;
    padding: 8px;
}
.addvpn .labelwrapper label {
    font-weight: 400;
    display: block;
    margin: 0;
    text-align: left;
    padding-left: 35px!important;
}
.addvpn .vpnlist {
    list-style: none;
    padding: 30px 5px 30px 90px;
    margin: 0;
    background: url(../images/addvpn.png) no-repeat center left #fff;
}
.addvpn .vpnlist li {
    color: #000;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 300;
    text-align: left;
    padding: 0 0 0 5px;
    margin: 0 0 5px;
    position: relative;
}
.addvpn .vpnlist li:last-child {
    margin: 0;
}
.addvpn .vpnlist li::before {
    content: "Ã¢â‚¬Â¢";
    color: #008bf7;
    font-size: 35px;
    height: 0;
    line-height: 0;
    position: absolute;
    top: 8px;
    left: -10px;
}
.addvpn input+label {
    background: url(../images/radioButtons4.png) no-repeat 7px 7px;
    font-size: 12px;
    padding: 9px 0 5px 30px;
}
.addvpn input:checked+label {
    background-position: 7px -222px;
}
.header-lunch2018.halloween2018 {
    background: url(../images/halloween-bg.png) no-repeat center top;
}
.header-lunch2018.halloween2018 h1.maintitle {
    color: #fefefe;
    font-size: 45px;
    font-weight: 100;
}
.header-lunch2018.halloween2018 h2.subtitle {
    color: #fefefe;
    font-size: 35px;
    font-weight: 700;
}
.header-lunch2018.halloween2018 .logo {
    max-width: 150px;
    margin-bottom: 30px;
}
.vpn-header {
    background: url(../images/vpn-header.jpg) center -100px no-repeat;
    min-height: 480px;
    background-attachment: fixed;
    text-align: center;
}
.vpn-header h1 {
    color: #fff;
    font-weight: 600;
    font-size: 60px;
    margin-top: 2em;
}
.vpn-header h2 {
    color: #fff;
    font-weight: 300;
    font-size: 54px;
}
.vpn-subheader .svnL {
    margin-top: -110px;
    margin-bottom: 50px;
}
.vpn-subheader .left {
    float: left;
    width: 65%}
.vpn-subheader .right {
    float: right;
    width: 35%}
.vpn-subheader p {
    margin-top: 50px;
    color: #505050;
    font-size: 13px;
}
.vpn-subheader .left h3 {
    color: #008bf7;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 30px;
}
.vpn-subheader .left li {
    font-size: 15px;
    color: #111;
    background: url(../images/checkvpn.png) left center no-repeat;
    padding: 3px 0 3px 30px;
    margin-bottom: 8px;
}
.vpn-subheader .right .bord {
    border: 3px solid #f1f1f1;
    padding: 15px 20px;
}
.vpn-subheader .right h4 {
    font-size: 20px;
    margin-bottom: 30px;
}
.vpn-subheader span {
    display: block;
    position: relative;
}
.vpn-subheader .old {
    font-size: 20px;
    color: #111;
    text-decoration: line-through;
    top: -10px;
}
.vpn-subheader .newP {
    font-size: 30px;
    color: #111;
    font-weight: 500;
    top: -17px;
}
.vpn-subheader .save {
    color: #1b9008;
    font-size: 20px;
    top: -26px;
    font-weight: 600;
}
.vpn-subheader .br {
    position: relative;
}
.vpn-subheader .br:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #eee;
    right: 20px;
    top: -10px;
}
.vpn-subheader a {
    margin-top: 17px;
}
.entsupport-header {
    background: url(../images/supportbg.jpg) center no-repeat;
    height: 210px;
}
.entsupport-header h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
}
.entsupport-header .search-wrap input {
    width: 100%;
    padding: 14px 60px;
    background: url(../images/searchent.png) 10px center no-repeat #fff;
    border: 0;
    color: #111;
    border-radius: 5px;
}
.entsupport-header .search-wrap {
    width: 80%;
    margin: 30px auto 0;
    padding: 0 20px;
}
.entsupport-header .search-wrap input::placeholder {
    color: #ccc;
}
.entsupport-content h3 {
    font-size: 22px;
    color: #333;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.entsupport-content a {
    color: #39f;
    display: block;
    transition: all .3s ease;
    margin-bottom: 5px;
}
.entsupport-content a:hover {
    color: #4a80b6;
}
.entsupport-content .col-sm-4 {
    margin-bottom: 40px;
}
.entsupport-content .contact {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}
.entsupport-content .contact h4 {
    font-size: 40px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 35px;
}
.entsupport-content .contact img {
    margin-bottom: 5px;
}
.entsupport-content .contact a {
    font-weight: 700;
}
.entsupport-content .items {
    text-align: center;
    margin-top: 30px;
}
.entsupport-content .items .item {
    display: inline-block;
    width: 15%;
    text-align: center;
    position: relative;
}
.entsupport-content .items a {
    margin-top: 15px;
    font-weight: 600;
}
.entsupport-content .items a i {
    margin-left: 5px;
}
.entsupport-content .items .item:after {
    content: "";
    position: absolute;
    width: 1px;
    right: 0;
    height: 60%;
    background: #ddd;
    top: 15px;
}
.entsupport-content .items .item:last-child:after {
    display: none;
}
.entsupport-header.v2 {
    background: url(../images/enth2.jpg) center no-repeat;
    height: 300px;
    background-size: cover;
}
.entsupport2 .tab-content {
    margin-top: 20px;
}
.tabsent>li>a {
    color: #333;
    background: #ddd;
    opacity: .7;
}
.tabsent>li.active>a, .tabsent>li:hover>a {
    background: #fff;
    opacity: 1;
}
.entsupport2 .results {
    display: block;
    margin-top: 20px;
    color: #b1b1b1;
    font-size: 13px;
    margin-bottom: 20px;
}
.entsupport2 .left {
    float: left;
    width: 65%;
    margin-right: 5%}
.entsupport2 .right {
    float: right;
    width: 30%;
    padding: 20px;
    margin-top: 15px;
    background: #f2f4f9;
}
.entsupport2 .left h2 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #222;
    padding-right: 30px;
}
.entsupport2 .left p {
    color: #222;
    margin-bottom: 25px;
}
.entsupport2 .left .article {
    background: #fff;
    padding: 10px 0 30px;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
.entsupport2 .lft a {
    color: #39f;
    text-decoration: underline;
    font-weight: 500;
    margin-right: 5px;
    transition: all .3s ease;
    font-size: 13px;
}
.entsupport2 .tags {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}
.entsupport2 .left a:hover {
    color: #3774b1;
}
.entsupport2.single .article {
    border-bottom: 0;
}
.entsupport2 .lft {
    float: left;
}
.entsupport2 .calendar {
    position: relative;
    top: -1px;
}
.entsupport2 .rgt .date {
    font-size: 13px;
}
.entsupport2 .share-this {
    float: left;
    margin-left: 40px;
    background: url(../images/share.png) left 2px no-repeat;
    height: 30px;
    padding-left: 20px;
    color: #39f;
    font-size: 12px;
}
.tabsent {
    border: none;
}
.breadcrumb2018 span {
    padding-left: 20px;
}
.entsupport2 .right h3 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #7b7b7b;
}
.entsupport2 .right a {
    font-size: 16px;
    color: #7b7b7b;
    transition: all .5s ease;
    display: block;
    margin-bottom: 5px;
}
#businessTable table i, .entsupport2.single .right a {
    font-size: 14px;
}
.entsupport-header.v2 h3 a, .entsupport2 .right a:hover {
    color: #39f;
}
.entsupport2 .right input {
    position: relative;
    bottom: -2px;
}
.entsupport2 .right label {
    font-weight: 400;
    margin-left: 5px;
}
.entsupport-header.v2 h3 {
    font-weight: 300;
}
.entsupport2.single .article {
    background: #fff;
    padding: 30px 0;
}
.entsupport2.single .article h1 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 30px;
}
.entsupport2.single .article h2, .entsupport2.single .article h3 {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 400;
    margin-top: 30px;
}
.entsupport2.single .article h3 {
    font-size: 22px;
    color: #444;
}
.entsupport2.single p {
    color: #111;
}
.entsupport2.single .tagsW {
    position: relative;
    margin-bottom: 20px;
}
.entsupport2.single .rgt {
    float: left;
}
.entsupport2.single .lft {
    width: auto;
}
.entsupport2.single .calendar {
    margin-bottom: 0!important;
}
.entsupport2.single .buttons {
    margin-top: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.entsupport2.single .buttons a {
    margin-right: 10px;
    font-size: 15px;
    padding: 15px 20px;
}
.entsupport2.single .buttons a i {
    margin-right: 10px;
}
.entsupport2.single .helpful span {
    color: #fff;
    width: 50px;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    text-align: center;
    background: #39f;
}
.entsupport2.single .helpful span.no {
    background: red;
    color: #fff;
}
.entsupport2.single .helpful h6 {
    margin-bottom: 20px;
    color: #7b7b7b;
}
.entsupport-content .blueS {
    background: #00adcf;
    padding: 15px 0 5px;
    text-align: center;
}
.entsupport-content .blueS span {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
.content-up .right ul li a:hover i, .entsupport-content .blueS span i {
    margin-right: 8px;
}
.entsupport-content .blueS a {
    display: inline-block;
    margin-left: 60px;
}
.entsupport-content .bluesd {
    padding: 45px 0 20px;
    background: #f2f4f9;
    position: relative;
    display: none;
}
.entsupport-content .bluesd:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 20px solid #00adcf;
    border-left: 20px solid transparent;
    border-bottom: 20px solid transparent;
    margin: 0 auto;
    width: 1px;
    border-right: 20px solid transparent;
    top: -1px;
}
.entsupport-content .bluesd li a, .entsupport-content .bluesd li i {
    display: inline-block;
}
.entsupport-content .bluesd li i {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    margin-right: 5px;
    transform: rotate(0deg);
    transition: all .5s ease;
}
.entsupport-content .bluesd li a {
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.entsupport-content .bluesd li i.fa-plus {
    font-size: 13px;
    font-weight: 400;
    color: #444;
}
.entsupport-content .div-hidd li a {
    color: #545454;
    font-size: 14px;
    margin-bottom: 5px;
}
.entsupport-content .div-hidd li i {
    font-weight: 300;
    font-size: 13px;
}
.entsupport-content .div-hidd {
    padding-left: 40px;
    display: none;
}
.entsupport-content .item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 30%}
.entsupport-content .bluesd li.active>i {
    transform: rotate(45deg);
}
.entsupport-header .search-wrap {
    overflow: hidden;
}
.entsupport-header .search-wrap .results {
    transition: all .5s ease;
    z-index: 9;
    transform: translate(0, -303px);
    background: #transparent;
    margin-top: -7px;
    padding: 15px 30px 5px 60px;
    box-shadow: 0 0 16px 0 #444;
    border-radius: 5px;
}
.entsupport-header .search-wrap input {
    transition: all .5s ease;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 9;
}
.entsupport-header .search-wrap input:focus {
    border-bottom: 1px solid #ddd;
    box-shadow: none;
}
.contact-enterprise p.located, .entsupport-header .search-wrap .results li {
    margin-bottom: 10px;
}
.entsupport-header .search-wrap .results li a {
    color: #666;
    font-weight: 300;
    font-size: 13px;
    transition: all .5s ease;
}
.entsupport-header .search-wrap .results li a:hover {
    color: #00adcf;
}
.entsupport-header .search-wrap .results.suggestion {
    transform: translate(0, 0);
    background: #fff;
}
.knowledge-base h3 {
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 40px;
}
.knowledge-base p {
    color: #333;
    font-size: 15px;
    margin-bottom: 50px;
}
.knowledge-base h5 {
    text-transform: uppercase;
    font-size: 22px;
    color: #222;
    margin-bottom: 30px;
}
.knowledge-base h5 img {
    margin-right: 10px;
    margin-top: -10px;
    max-width: 50px;
}
.knowledge-base li a {
    margin-bottom: 15px;
    display: inline-block;
}
.knowledge-base .disc {
    margin-top: 70px;
    margin-bottom: -1em;
}
.contact-enterprise p a, .knowledge-base .disc a, .knowledge-base li a {
    color: #39f;
    text-decoration: underline;
}
.knowledge-base .item4 {
    box-shadow: 1px 1px 15px 0 #adabab;
    position: relative;
    background: #f2f4f9;
    border-radius: 5px;
    padding: 20px 20px 0;
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
}
.knowledge-base .item4.last {
    margin-right: 0;
}
.contact-enterprise {
    background: #f2f4f9;
}
.contact-enterprise h3 {
    color: #333;
    font-size: 44px;
    font-weight: 300;
    margin-bottom: 20px;
}
.contact-enterprise p {
    margin-bottom: 50px;
}
.item-2, .item-2r, .vpn-hot ul .left {
    float: left;
    width: 50%}
.item-2r {
    float: right;
}
.contact-enterprise .item-2r {
    text-align: right;
}
.bcr-line {
    background: #aae0fa;
    padding: 5px 0 20px;
    height: 84px;
}
.bcr-line img {
    max-width: 145px;
}
.dilb {
    display: inline-block;
}
.contact-enterprise .dilb img {
    max-width: 50px;
}
.contact-enterprise .region select {
    color: #39f;
    width: 47%;
    margin-right: 5px;
    padding: 5px;
    outline: none;
}
.contact-enterprise .left .item .img {
    float: left;
    width: 13%}
.contact-enterprise .left .item .text {
    float: left;
    width: 80%;
    margin-left: 5%;
    text-align: left;
}
.contact-enterprise .text .title {
    font-size: 16px;
    color: #545454;
    margin-top: 10px;
    display: block;
    font-weight: 600;
    margin-bottom: 15px;
}
.contact-enterprise .numbers span {
    color: #171345;
    font-size: 17px;
    display: block;
}
.contact-enterprise .left .item {
    margin-bottom: 30px;
    padding-left: 20px;
}
.contact-enterprise .language ul {
    margin-top: 8px;
}
.contact-enterprise .region, .scan-intruders p {
    margin-bottom: 30px;
}
.contact-enterprise .left {
    display: inline-block;
    width: 38%;
    border-right: 1px solid #ccc;
    vertical-align: top;
    padding-right: 15px;
    overflow: hidden;
}
.contact-enterprise .dilb a {
    margin-left: 15px;
}
.contact-enterprise .dilb .tnx {
    color: #999;
    margin-left: 10px;
}
.contact-enterprise .dilb .available {
    display: none;
}
.contact-enterprise .right {
    display: inline-block;
    width: 38%;
    padding: 30px 0 0 15px;
}
.contact-enterprise .right p {
    font-size: 15px;
    color: #545454;
    margin-bottom: 10px;
}
.contact-enterprise .region span {
    font-weight: 500;
}
.contact-enterprise .region select.fst {
    margin-left: 10px;
}
.contact-enterprise .results {
    width: 400px;
    margin: 0 auto;
}
.contact-enterprise .results .country {
    float: left;
    font-weight: 600;
}
.contact-enterprise .language ul span {
    color: #545454;
    font-size: 15px;
    font-weight: 500;
}
.contact-enterprise .language ul span:last-child {
    font-weight: 400;
}
.contact-enterprise .language ul li {
    margin-bottom: 8px;
}
.contact-enterprise .results .avail {
    float: right;
}
.contact-enterprise .results .row-item {
    margin-bottom: 10px;
}
.contact-enterprise .hrc {
    max-width: 60%;
    margin: 40px auto 0;
}
.contact-enterprise h6 {
    margin-top: 30px;
    font-weight: 400;
    margin-bottom: 40px;
}
.contact-enterprise .items {
    text-align: center;
}
.contact-enterprise .items .item {
    width: 13%;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
}
.contact-enterprise .item a {
    color: #39f;
    margin-top: 10px;
    font-weight: 600;
    display: block;
}
.contact-enterprise .hidden-nr {
    display: none;
    width: 500px;
    margin: 30px auto 0;
    padding: 30px 30px 30px 65px;
    border: 1px solid #ddd;
}
.contact-enterprise .hidden-nr .nr {
    display: block;
    color: #333;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.3;
}
.contact-enterprise .hidden-nr .out {
    color: #39f;
}
.contact-enterprise .avail.v2 {
    margin-top: 20px;
    display: block;
}
.contact-enterprise .phoneDR {
    cursor: pointer;
}
.choose-bitdefender.family {
    background: url(../images/family.jpg) center no-repeat;
    background-attachment: fixed;
}
.vpn-hot {
    background: #e6e6e6;
    padding: 15px 0 10px;
    text-align: center;
}
.vpn-hot .item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.vpn-hot .item.img {
    width: 15%}
.vpn-hot img {
    max-width: 100px;
}
.vpn-hot h3 {
    font-size: 18px;
    color: #008bf7;
    font-weight: 500;
    margin-top: 15px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.vpn-hot h3, .vpn-hot ul {
    text-align: left;
}
.vpn-hot ul .right {
    float: right;
    width: 50%;
    position: relative;
}
.vpn-hot ul li {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.vpn-hot ul li i {
    color: #008bf7;
    font-size: 12px;
    margin-right: 2px;
}
.vpn-hot .hot {
    position: absolute;
    top: -82px;
    right: 58px;
}
.scan-intruders h3 {
    color: #111;
    font-weight: 300;
    font-size: 34px;
    margin-bottom: 30px;
}
.scan-intruders img {
    max-height: 190px;
}
.GZIPM {
    background: url(../images/GZIPM-bg.jpg) no-repeat center top;
    color: #fff;
    padding: 10em 0;
}
.GZIPM .title {
    color: #fff;
    font-size: 4em;
    margin-top: 0;
    line-height: 1.1;
}
.GZIPM .dlBtn, .GZIPM .subtitle {
    color: #fff;
    text-transform: uppercase;
}
.GZIPM .subtitle {
    padding-top: 1em;
    margin-bottom: 3.5em;
    font-size: 1.1em;
}
.GZIPM .dlBtn {
    display: inline-block;
    background: #01b6af;
    border-radius: 4px;
    font-size: 16px;
    padding: .8em 1.5em;
    transition: background .2s;
}
.GZIPM .dlBtn:hover {
    background: #039a94;
}
.GZIPM_list {
    padding: 4em 0;
}
.GZIPM_list .title {
    font-size: 1.4em;
    color: #000;
    margin: 3em 0 .8em;
}
.GZIPM_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.GZIPM_list li {
    position: relative;
    padding-left: 17px;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: .5em;
}
.GZIPM_list li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 8px;
    background: #01b6af;
}
.GZIPM_list .nodot li:before {
    display: none;
}
.GZIPM_list .nodot li {
    padding-left: 0;
}
.GZIPM_list .item {
    padding-bottom: 3em;
}
.SwitchToBitdefender {
    background: url(../images/SwitchToBitdefenderBg.jpg) no-repeat center top;
    padding: 5em 0 6em;
}
.SwitchToBitdefender .title {
    margin: 0;
    padding: 0;
    color: #282828;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 1.1;
}
.SwitchToBitdefender .line2 {
    font-weight: 500;
}
.SwitchToBitdefender .top {
    padding-bottom: 3em;
}
.SwitchToBitdefender .imgwrapper {
    position: relative;
}
.SwitchToBitdefender .imgwrapper img {
    max-width: 135%;
    position: absolute;
    left: -15%;
    top: -3em;
}
.SwitchToBitdefender .list {
    border-bottom: 1px solid #e6e7e8;
    padding: 0 0 .8em;
    margin: 0 0 1.3em;
}
.SwitchToBitdefender .list li {
    list-style: none;
    color: #4c4c4c;
    font-size: 1em;
    line-height: 1.2;
    position: relative;
    padding: 0 0 1em 1.5em;
}
.SwitchToBitdefender .list li:before {
    position: absolute;
    left: 0;
    top: 2px;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 1em;
    color: #2d2d2d;
}
.SwitchToBitdefender .iconstxt {
    color: #535353;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    padding: 0 0 0 5px;
}
.SwitchToBitdefender .icon, .SwitchToBitdefender .iconstxt {
    display: inline-block;
    vertical-align: middle;
}
.SwitchToBitdefender .products {
    border: 1px solid #e8e8e8;
    background: #fff;
    padding: 2em 0 2em 4em;
}
.SwitchToBitdefender .smalltitle {
    color: #080808;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.1;
    padding-bottom: .5em;
}
.SwitchToBitdefender .list2 {
    margin: 0;
    padding: 0 0 1em;
    list-style: none;
    color: #4c4c4c;
    font-size: 1.1em;
}
.SwitchToBitdefender .list2 .green {
    color: #41c874;
}
.SwitchToBitdefender .list2 .fa {
    padding-right: .3em;
}
.SwitchToBitdefender .devices {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #3e3e3e;
    line-height: 1.1;
}
.SwitchToBitdefender .price {
    margin: 0;
    padding: 0 0 .5em;
    font-size: 21px;
    color: #000;
    font-weight: 700;
    line-height: 1.1;
}
.SwitchToBitdefender .price.red {
    color: #f72222;
    padding: 0;
}
.SwitchToBitdefender .rightborer {
    border-right: 1px solid #e8e8e8;
}
.SwitchToBitdefender .toppadding {
    padding-top: 4em;
}
.ReviewSection {
    background: #f1f1f1;
    padding: 4em 0;
}
.ReviewSection .title {
    font-size: 2em;
    color: #000;
    font-weight: 400;
    padding-bottom: 1.5em;
}
.ReviewSection .imagewrapper, .ReviewSection .quotewrapper {
    height: 11em;
    margin-bottom: 1em;
}
.ReviewSection .imagewrapper img {
    max-width: 100%;
    max-height: 11em;
    display: block;
}
.ReviewSection q {
    color: #6d6d6d;
    font-style: italic;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: .4em;
    display: block;
}
.ReviewSection .by, .ReviewSection .when {
    font-size: 1.1em;
    font-weight: 400;
    color: #000;
    line-height: 1.1;
    margin: 0 0 .1em;
}
.ReviewSection .when {
    color: #6d6d6d;
    margin: 0;
}
.ReviewSection .quotewrapper q {
    background: #002bcc;
    position: relative;
    padding: 2em 1.5em;
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    max-width: 255px;
    margin: 0 auto;
}
.ReviewSection .quotewrapper q:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #002bcc;
    margin-left: -5px;
}
.ReviewSection .quotewrapper q:before {
    content: ""}
.BdfVision {
    background: url(../images/bdfvision.jpg) no-repeat center top;
    padding: 5em 0;
}
.BdfVision .title {
    font-size: 3em;
    color: #fff;
    font-weight: 300;
    padding-bottom: 1em;
}
.BdfVision .info p {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.4;
    padding: 0 1em 1em 0;
}
.BdfVision .bigbold, .BdfVision .bigthin {
    font-size: 3.2em;
    font-weight: 100;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.BdfVision .bigbold {
    font-size: 5.3em;
    color: #00c0ff;
    font-weight: 700;
}
.erd-header {
    background: url(../images/erdbg.jpg) center top no-repeat;
    height: 550px;
}
.erd-header h3 {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    margin-top: 60px;
    margin-bottom: 30px;
}
.erd-header h5, .turqoiseBtn {
    font-weight: 300;
    text-transform: uppercase;
}
.erd-header h5 {
    margin-bottom: 30px;
    color: #fff;
    font-size: 28px;
}
.erd-header h6 {
    color: #00a89e;
    font-size: 28px;
    font-weight: 400;
}
.turqoiseBtn {
    border: none;
    line-height: 1;
    background: #00a89e;
    color: #fff!important;
    font-family: 'exo2';
    font-size: 18px;
    display: inline-block;
    text-align: center;
    padding: 16px 36px;
    outline: none;
    transition: background .2s;
    cursor: pointer;
    border-radius: 5px;
}
.turqoiseBtn:hover {
    background-color: #12736d;
}
.erd-header .turqoiseBtn {
    margin-top: 30px;
}
.erd-content h3 {
    color: #111;
    font-size: 24px;
    font-weight: 400;
    margin-top: 60px;
    margin-bottom: 30px;
}
.erd-content p {
    font-size: 16px;
    font-family: 'Exo';
    margin-bottom: 30px;
    color: #111;
}
.erd-content {
    margin-bottom: 20px;
}
.erd-content li i {
    color: #00a89e;
    font-size: 10px;
    margin-right: 8px;
    vertical-align: middle;
}
.erd-content li {
    color: #333;
    margin-bottom: 15px;
}
.erd-content ul {
    margin-top: 50px;
}
.erd-content .erd4 {
    margin-top: 150px;
}
.erd-content .see {
    color: #01a89e;
    text-decoration: underline;
    font-weight: 500;
}
.erd-content.other {
    background: #f5f5f5;
}
.header-lunch2018 .items-lunch .item.sameMid img {
    position: relative;
    left: -23px;
    top: 30px;
}
.header-lunch2018.blackF2018 .item-details {
    margin-top: 0;
}
.header-lunch2018.blackF2018 {
    background: url(../images/blackfriday2018.jpg) center top no-repeat;
}
.header-lunch2018.blackF2018 .logo {
    max-width: 130px;
    margin-bottom: 10px;
}
.header-lunch2018.blackF2018 h5 {
    color: #ffe038;
    font-weight: 300;
    font-size: 80px;
    margin-top: 0;
}
.header-lunch2018.blackF2018 .save-up {
    background: url(../images/savebf.png) center no-repeat;
    width: 600px;
    height: 150px;
    margin: 0 auto;
    padding: 10px 20px;
}
.header-lunch2018.blackF2018 h6 {
    color: #fff;
    font-size: 26px;
    font-weight: 300;
}
.header-lunch2018.blackF2018 .save {
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #111;
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    margin-top: 5px;
}
.header-lunch2018.blackF2018 .sm {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #111;
    font-weight: 600;
    margin-top: 3px;
}
.header-lunch2018.blackF2018 h3.buyi, .static-header.blackfriday2017 h3.buyi {
    font-size: 34px;
}
.header-lunch2018.blackF2018 .items-lunch img.box {
    margin-top: -20px;
}
.consComp2017 {
    background: #fff;
}
.consComp2017 .item.nobl {
    border-left: 0;
}
.consComp2017 .item {
    display: inline-block;
    width: 20%;
    border: 1px solid #ddd;
    vertical-align: top;
    min-height: 360px;
    margin-top: 160px;
    margin-left: -5px;
}
.consComp2017 .item img {
    margin-top: -140px;
}
.consComp2017 .title {
    font-size: 24px;
    font-weight: 600;
    display: block;
}
.consComp2017 .line {
    display: block;
    width: 27px;
    height: 3px;
    background: red;
    margin: 5px auto 10px;
}
.consComp2017 .bdf {
    font-size: 16px;
    display: block;
    color: #282828;
    font-weight: 600;
}
.consComp2017 .product {
    color: #282828;
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    margin-top: -3px;
}
.consComp2017 p {
    margin-bottom: 20px;
    color: #282828;
    font-weight: 500;
}
.consComp2017 .oldp {
    display: block;
    color: #111;
    text-decoration: line-through;
    font-size: 16px;
    margin-left: -40px;
}
.consComp2017 .newp {
    display: block;
    font-size: 29px;
    font-weight: 600;
    color: #111;
    margin-bottom: 10px;
    margin-top: -5px;
}
.consComp2017 .red {
    color: #e6003a;
}
.consComp2017 .line.red {
    background: #e6003a;
}
.consComp2017 .blue {
    color: #009ee9;
}
.consComp2017 .line.blue, .lunch2018-middle .items3 .item .line.blue {
    background: #009ee9;
}
.consComp2017 .pink {
    color: #e60093;
}
.TrustedToBeAhead {
    background: url(../images/TrustedToBeAhead_bg.jpg) no-repeat 80% 0 #1a2445;
    text-align: right;
    padding: 5em 0;
}
.TrustedToBeAhead .overtitle {
    color: #fff;
    font-weight: 700;
    font-size: 2em;
    line-height: 1.1;
}
.TrustedToBeAhead .title {
    color: #fff;
    font-weight: 100;
    font-size: 4em;
    margin: 0;
    padding: 0 0 .5em;
}
.TrustedToBeAhead p {
    color: #ccc;
    font-weight: 300;
    font-size: 1.3em;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 1.3em;
}
.TrustedToBeAhead .link {
    font-weight: 300;
    font-size: 1.3em;
    color: #0096ff;
}
.box2 {
    background: url(../images/box2-bg.jpg) center bottom no-repeat;
    height: 620px;
    padding-top: 7.5em;
    text-align: left;
}
.box2 .title {
    line-height: 1.1;
    font-size: 2.8em;
    margin: 0;
    color: #fff;
    font-weight: 500;
    padding: 0;
}
.box2 .title.secondline {
    font-weight: 300;
    font-size: 2em;
    padding-bottom: .6em;
}
.box2 .title.thirdline {
    font-weight: 300;
    font-size: 1.5em;
}
.static-header.blackfriday2017 .ask {
    color: #ffe038;
    font-weight: 600;
    font-size: 70px;
    margin-top: -4px;
    margin-bottom: -5px;
    display: block;
    line-height: 1;
}
.box2 .boxBtn {
    margin-top: 2em;
}
.static-header.blackfriday2017 .bdf {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}
.static-header.blackfriday2017 {
    background: url(../images/blackconsumer.jpg) center top no-repeat;
}
.static-header.blackfriday2017 .save-up {
    background: url(../images/savebf.png) center no-repeat;
    width: 600px;
    height: 150px;
    margin: 0 auto;
    padding: 10px 20px;
}
.static-header.blackfriday2017 h6 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 20px;
}
.static-header.blackfriday2017 .save {
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #111;
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    margin-top: 5px;
}
.static-header.blackfriday2017 .sm {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #111;
    font-weight: 600;
    margin-top: 3px;
}
.laptopfree ul, .laptopfree.v2 h3, .static-header.blackfriday2017 .blackBtn {
    margin-top: 30px;
}
.menu-new2017 .info-text.black .deadline {
    display: block;
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
}
.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;
}
#myModal.supportEnt .modal-content {
    border-radius: 0!important;
    padding: 20px 50px 50px;
    width: 700px;
}
.modal-header {
    border-bottom: 0;
}
.formPage .bol {
    color: #0096ff;
    font-size: 26px;
    font-weight: 800;
    display: block;
}
.formPage .mand {
    color: #848484;
    font-size: 12px;
    display: block;
    margin-bottom: 40px;
}
.formPage .name {
    color: #333;
    font-weight: 600;
    font-size: 13px;
}
.formPage .item {
    margin-bottom: 30px;
}
.formPage .left, .formPage .right {
    width: 29%;
    display: inline-block;
    vertical-align: middle;
}
.formPage .right {
    width: 70%}
.formPage select {
    padding: 5px;
    border-color: #ddd;
    color: #888;
    font-size: 13px;
    width: 350px;
}
.formPage input, .formPage textarea {
    width: 350px;
    border: 1px solid #ddd;
    font-size: 13px;
    color: #888;
}
.formPage textarea {
    height: 100px;
    padding: 10px 5px 5px 10px;
}
.formPage input {
    padding: 6px;
}
.box-carousel .title {
    font-weight: 500;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2;
    margin-top: .3em;
}
.formPage .item.load {
    margin: 30px 0;
    padding: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.formPage .item.load input {
    margin-top: 10px;
    border: none;
}
.formPage .item.load span {
    color: #181719;
    font-weight: 500;
}
.formPage .rightB .greenBtn {
    float: right;
}
.entsupport2.single .infoent .right2 p, .formPage .rightB {
    margin-bottom: 0;
}
.formPage .checkSend {
    margin-top: 50px;
}
.formPage .try-again {
    display: none;
}
.formPage span i {
    color: #00a651;
    font-size: 30px;
    margin-right: 10px;
    vertical-align: middle;
}
.formPage span {
    font-size: 17px;
    color: #111;
}
.formPage .try-again i {
    color: #e9481d;
}
.box-carousel .subtitle {
    font-weight: 300;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2;
}
.box-carousel .oldprice {
    text-decoration: line-through;
    color: #fff;
    font-size: 1.2em;
    margin-top: 1em;
}
.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;
}
.easter-carousel .title {
    font-weight: 500;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2;
    margin-top: 0;
}
.easter-carousel .subtitle {
    font-weight: 300;
    color: #fff;
    font-size: 1.3em;
    line-height: 1.2;
    margin: .4em 0;
}
.practice-carousel .title {
    font-weight: 300;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.1;
    margin-top: .5em;
}
.practice-carousel .subtitle {
    font-weight: 500;
    color: #fff;
    font-size: 1.7em;
    line-height: 1.1;
    margin: .4em 0;
}
.header-free2018 {
    background: url(../images/avheader.jpg) center top no-repeat;
    min-height: 600px;
}
.header-free2018 .bdf, .header-free2018 h1 {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    margin-top: 80px;
}
.header-free2018 h1 {
    font-size: 56px;
    margin-top: 3px;
    margin-bottom: 0;
}
.header-free2018 span {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    display: block;
}
.header-free2018 p {
    color: #fff;
    margin-top: 30px;
    font-weight: 300;
    font-size: 18px;
}
.header-free2018 a, .laptopfree h3 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.laptopfree h3 {
    margin-top: 100px;
    font-size: 40px;
    font-weight: 400;
}
.laptopfree p {
    color: #333;
    font-size: 19px;
    font-weight: 400;
}
.laptopfree ul li {
    margin-bottom: 5px;
    color: #111;
}
.laptopfree ul li i {
    color: #111;
    margin-right: 5px;
}
.awardfree {
    background: #f1f1f1;
}
.awardfree .date, .awardfree q {
    display: block;
    text-align: center;
    margin-top: 20px;
    color: #111;
    font-size: 20px;
}
.awardfree .date {
    color: #222;
    font-size: 14px;
    margin-top: 5px;
}
.pointsfree {
    background: url(../images/pointsfree.jpg) center top no-repeat;
    min-height: 600px;
}
.pointsfree h3 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 60px;
    margin-top: 20px;
}
.pointsfree h6 {
    color: #fff;
    font-weight: 300;
    font-size: 21px;
}
.installfree h3, .pointsfree p {
    color: #fff;
    margin-bottom: 70px;
    font-size: 16px;
    font-weight: 300;
}
.pointsfree.v2 {
    background: url(../images/lockf.jpg) center top no-repeat;
}
.installfree {
    background: url(../images/frees.jpg) center top no-repeat;
    min-height: 380px;
}
.installfree h3 {
    font-size: 44px;
    margin-top: 60px;
    margin-bottom: 50px;
    text-align: center;
}
.installfree a img {
    margin-left: 8px;
    vertical-align: middle;
}
.installfree .mac {
    position: relative;
    top: -3px;
}
.installfree a {
    padding: 15px 50px 10px;
    margin-left: 50px;
}
.productfree h3 {
    margin-top: 50px;
    font-weight: 400;
    margin-bottom: 30px;
}
.productfree i {
    color: #3ab54b;
    font-size: 12px;
    margin-right: 5px;
}
.productfree li {
    margin-bottom: 5px;
    color: #111;
    font-size: 15px;
}
.productfree .items .item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
    width: 20%}
.productfree .items {
    margin-top: 40px;
}
.productfree .old-price {
    display: block;
    font-size: 16px;
    color: #111;
    text-decoration: line-through;
    line-height: 1;
}
.productfree .txtr {
    text-align: right;
}
.productfree .new-price {
    display: block;
    font-size: 36px;
    color: #111;
    font-weight: 500;
    line-height: 1;
}
.easy-free {
    background: #f1f1f1;
}
.easy-free h3, .easy-free p {
    color: #111;
    margin-bottom: 30px;
}
.easy-free h3 {
    font-weight: 400;
}
.easy-free span {
    color: #333;
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
.easy-free p {
    font-size: 15px;
}
.easy-free .desc {
    font-size: 22px;
    font-weight: 400;
}
.easy-free .guide {
    display: block;
    text-decoration: underline;
    transition: all .5s ease;
}
.product2018 .mac-offer {
    position: absolute;
    bottom: 30px;
    background: url(../images/mac-offer.png) center no-repeat;
    height: 135px;
    width: 135px;
    padding: 13px 15px 15px 20px;
    text-align: center;
}
.product2018 .mac-offer .off, .product2018 .mac-offer .price {
    font-size: 36px;
    color: #111;
    font-weight: 600;
    display: inline-block;
}
.product2018 .mac-offer .off {
    font-size: 14px;
    text-transform: uppercase;
}
.product2018 .mac-offer .limited {
    color: #fff;
}
.blueBtnV2 {
    border: none;
    line-height: 1;
    background: #00748b;
    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;
}
.blueBtnV2:hover {
    background: #026477;
}
.SecureIoT {
    background: url(../images/SecureIoT_bg.jpg) no-repeat center bottom #e5f9ff;
    padding: 9em 0 20em;
    max-height: 800px;
}
.SecureIoT .title {
    color: #000;
    font-weight: 700;
    font-size: 3.9em;
    line-height: 1.1;
    padding-bottom: .2em;
}
.SecureIoT .subtitle {
    color: #000;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.1;
}
.SecureIoT .ButtonsWrapper {
    padding: 3em 0 0;
}
.SecureIoT .ButtonsWrapper .btn {
    margin: 0 .4em;
}
.StayAhead {
    background: url(../images/StayAhead_bg.png) no-repeat 80% 50% #fff;
    padding: 7em 0;
}
.StayAhead .title {
    color: #070707;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .4em;
}
.StayAhead .subtitle {
    color: #000;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.1;
    margin-bottom: 1em;
}
.StayAhead .txt {
    color: #696969;
    font-size: 18px;
    font-weight: 300;
}
.StayAhead .txt.bold {
    color: #000;
    font-weight: 700;
}
.PartnerWithBitdefender {
    background: #f6f6f6;
    padding: 3.5em 0;
}
.PartnerWithBitdefender .title {
    color: #070707;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .5em;
    margin-top: 0;
}
.PartnerWithBitdefender .subtitle {
    color: #000;
    font-weight: 300;
    font-size: 1.5em;
    margin-bottom: 1em;
    line-height: 1.2;
}
.PartnerWithBitdefender .txt {
    color: #696969;
    font-size: 15px;
    font-weight: 300;
}
.IotSecurityTech {
    background: url(../images/IotSecurityTech_bg.png) #01b2c9 no-repeat 85% 20%;
    color: #fff;
    padding: 6em 0;
}
.IotSecurityTech .title {
    color: #fff;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .8em;
    margin-top: 0;
}
.IotSecurityTech .txt {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
}
.IotSecurityTech .title2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    max-width: 200px;
    margin: .5em auto 1.5em;
    line-height: 1.2;
}
.IotSecurityTech .subtitle2, .IotSecurityTech .txt2 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    max-width: 300px;
    margin: 0 auto 1em;
    line-height: 1.2;
}
.IotSecurityTech .txt2 {
    font-size: 15px;
    margin: 0 auto;
}
.IotSecurityTech .link {
    color: #fff;
}
.IotSecurityTech .topside {
    padding-bottom: 3em;
}
.WhatMakesUsDifferent {
    background: url(../images/WhatMakesUsDifferent_bg.jpg);
    padding: 5em 0;
}
.WhatMakesUsDifferent .title {
    color: #fff;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .7em;
    margin-top: 0;
}
.WhatMakesUsDifferent .item {
    color: #00e2ff;
    font-size: 18px;
    line-height: 1.2;
    background: url(../images/check-blue3.png) no-repeat left center;
    padding-left: 50px;
}
.PartnershipBenefits {
    background: #fff;
    padding: 5em 0;
}
.PartnershipBenefits .title {
    color: #000;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: 2.1em;
    margin-top: 0;
}
.PartnershipBenefits .title2 {
    color: #0085a1;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 1.2em;
}
.PartnershipBenefits .txt {
    color: #515151;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 1.3em;
}
.PartnershipBenefits .learnmore2 {
    color: #0085a1;
    font-size: 16px;
    font-weight: 400;
    background: 0 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.PartnershipBenefits .learnmore2 .trigger {
    display: inline-block;
}
.PartnershipBenefits .learnmore2:hover {
    color: #016e85;
}
.PartnershipBenefits .mid {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.PartnershipBenefits .img {
    position: relative;
    top: -60px;
}
.PartnershipBenefits .info {
    position: relative;
    top: -40px;
}
.PartnershipBenefits .popup {
    background-color: #fff;
    box-shadow: 0 0 3.5px 2.5px rgba(0, 0, 0, .06);
    position: absolute;
    right: -150%;
    bottom: 40px;
    width: 330px;
    cursor: default;
    padding: 30px;
    z-index: 20;
    display: none;
}
.DiscoverTechs .item .popup:after, .PartnershipBenefits .popup:after {
    content: "";
    background: url(../images/smalltriangle.png);
    width: 25px;
    height: 18px;
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -14px;
}
.PartnershipBenefits .popup .title3 {
    color: #0085a1;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
}
.PartnershipBenefits .popup .txt2, .PartnershipBenefits .popup ul li {
    color: #585757;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}
.PartnershipBenefits .popup ul {
    display: block;
    margin: 1em 0;
    padding: 0;
    list-style: none;
}
.PartnershipBenefits .popup ul li {
    display: block;
    padding-bottom: 5px;
}
.PartnershipBenefits .popup .fa {
    font-size: 4px;
    display: inline-block;
    vertical-align: 5px;
    margin-right: 20px;
}
.PartnershipBenefits .popup .close-btn {
    position: absolute;
    cursor: pointer;
    top: 15px;
    right: 15px;
    opacity: .5;
}
.PartnershipBenefits .popup .close-btn:hover {
    opacity: .8;
}
.DiscoverTechs {
    background: #f3f3f3;
    padding: 4em 0;
}
.DiscoverTechs .title {
    color: #000;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .3em;
    margin-top: 0;
}
.DiscoverTechs .subtitle {
    color: #000;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 2em;
}
.DiscoverTechs .item {
    text-align: center;
    color: #000;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    background-position: 50% -312px;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 3em;
    position: relative;
}
.DiscoverTechs .item:hover {
    color: #0085a1;
    background-position: 50% 0;
}
.DiscoverTechs .item.ub {
    background-image: url(../images/ub-icon.png);
}
.DiscoverTechs .item.va {
    background-image: url(../images/va-icon.png);
}
.DiscoverTechs .item.ep {
    background-image: url(../images/ep-icon.png);
}
.DiscoverTechs .item.ad {
    background-image: url(../images/ad-icon.png);
}
.DiscoverTechs .item.bfp {
    background-image: url(../images/bfp-icon.png);
}
.DiscoverTechs .item.pdp {
    background-image: url(../images/pdp-icon.png);
}
.DiscoverTechs .item.dd {
    background-image: url(../images/dd-icon.png);
}
.DiscoverTechs .item .close-btn {
    display: none;
}
.DiscoverTechs .item .popup {
    background-color: #fff;
    box-shadow: 0 0 3.5px 2.5px rgba(0, 0, 0, .06);
    position: absolute;
    right: -18%;
    bottom: 11em;
    width: 330px;
    cursor: default;
    padding: 20px 30px;
    z-index: 20;
    display: none;
}
.DiscoverTechs .item:hover .popup {
    display: block;
}
.DiscoverTechs .item .popup .title2 {
    color: #0085a1;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
}
.DiscoverTechs .item .popup .txt {
    color: #585757;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}
.GetInTouch {
    background: #fff;
    padding: 5em 0;
}
.GetInTouch .title {
    color: #000;
    font-size: 3.9em;
    font-weight: 100;
    line-height: 1.1;
    margin-bottom: .5em;
    margin-top: 0;
}
.GetInTouch .subtitle {
    color: #515151;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 2em;
}
.GetInTouch .ButtonsWrapper .btn {
    margin: 0 .4em;
}
.header-influencers .item {
    display: inline-block;
    width: 55%;
    vertical-align: top;
    height: 407px;
}
.header-influencers .back {
    background: #f5f7fa;
    width: 44%;
    vertical-align: top;
    margin-left: -4px;
    padding: 15px 30px;
}
.header-influencers .container {
    padding-left: 50px;
    padding-right: 30px;
}
.header-influencers h1 {
    color: #222;
    font-size: 30px;
    line-height: 1.1;
    margin-top: 50px;
}
.header-influencers a {
    display: block;
    margin-bottom: 20px;
    color: #a6a6a6;
    font-weight: 500;
    text-decoration: underline;
}
.header-influencers p {
    color: #111;
    font-size: 15px;
}
.twitter-feedI {
    background: #f5f7fa;
}
.twitter-feedI .twitter-items .item {
    text-align: left;
    width: 240px;
    height: 173px;
    background: #fff;
    padding: 10px;
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
}
.twitter-feedI .item.img {
    width: 370px;
}
.twitter-feedI .img-wrap {
    float: left;
    width: 40%}
.twitter-feedI .text-wrap {
    width: 100%}
.twitter-feedI h5 {
    color: #333;
    font-size: 16px;
    margin-top: 0;
}
.twitter-feedI h5 a {
    color: #1da1f2;
    display: inline-block;
    margin: 5px 0 35px;
    transition: all .5s ease;
}
.twitter-feedI h5 a:hover {
    color: #3a7aa1;
}
.twitter-feedI .twitter-items {
    margin-top: 30px;
    display: inline-block;
    text-align: center;
}
.twitter-feedI .avatar {
    float: left;
    width: 15%}
.twitter-feedI .user {
    float: left;
    width: 80%}
.twitter-feedI .name, .twitter-feedI .time {
    color: #a6a6a6;
    font-size: 12px;
    position: relative;
    top: -5px;
}
.twitter-feedI .name {
    background: url(../images/tuser.jpg) right center no-repeat;
    padding-right: 13px;
    display: inline-block;
}
.twitter-feedI .time {
    display: block;
}
.twitter-feedI .item.img .text-wrap {
    float: left;
    width: 57%;
    margin-left: 3%}
.lunch2018-middle.influ {
    min-height: auto;
    background: #f5f7fa;
}
.people-say .item {
    display: inline-block;
    width: 32%;
    background: #f5f7fa;
    padding: 30px;
    height: 365px;
    vertical-align: top;
}
.people-say {
    text-align: center;
    background: #fff;
}
.people-say .items {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.people-say h3 {
    margin-bottom: 50px;
}
.people-say p {
    text-align: left;
    margin-left: 5px;
    margin-top: 20px;
    color: #111;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 30px;
}
.people-say span {
    display: block;
    text-align: left;
}
.people-say .name {
    color: #1da1f2;
    font-size: 16px;
}
.people-say .author {
    color: #999;
}
.header-lunch2018.winter2018 {
    padding-top: 3em;
    background-image: url(../images/christmas_image1.png);
    background-size: cover;
}
.header-lunch2018.winter2018.sth {
    background-image: url(../images/christmas_image2.png);
}
.header-lunch2018.winter2018 h1 {
    font-size: 45px;
}
.header-lunch2018.winter2018 h5 {
    font-size: 24px;
    margin-top: .5em;
}
.header-lunch2018.winter2018 .logo {
    margin-bottom: 20px;
}
.static-header.winter2018 {
    background-image: url(../images/bg_winter2017v3.jpg);
    background-position: center top;
}
.static-header.winter2018 .title {
    font-weight: 700;
    font-size: 45px;
    color: #fff;
    padding: .2em 0;
}
.static-header.winter2018 h6 {
    font-size: 24px;
    margin-top: .5em;
    color: #fff;
    margin-bottom: 1em;
}
.static-header.winter2018 .logo {
    max-width: 140px;
    display: block;
    margin: 50px 0 0;
    max-height: 60px;
}
.static-header.winter2018 .whiteBtn {
    color: #000;
    text-shadow: none;
    font-weight: 700;
}
.menu-new2017 .info-text.menuwinter2017 h4.title {
    color: #fff;
    font-size: 20px;
}
.menu-new2017 .info-text.menuwinter2017 h6.subtitle {
    color: #fff;
    font-size: 15px;
}
.video-influencers .video-background {
    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -99;
}
.video-influencers .video-background iframe, .video-influencers .video-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.video-influencers #vidtop-content {
    top: 0;
    color: #fff;
}
.video-influencers .vid-info {
    position: absolute;
    top: 0;
    right: 0;
    width: 33%;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    padding: 1rem;
}
.video-influencers {
    height: 600px;
    position: relative;
}
@media (min-aspect-ratio:16/9) {
    .video-influencers .video-foreground {
    height: 300%;
    top: -100%}
}@media (max-aspect-ratio:16/9) {
    .video-influencers.video-foreground {
    width: 300%;
    left: -100%}
}.video-influencers:before {
    position: absolute;
    content: "";
    background: #14c6ff;
    background: -moz-linear-gradient(left, #14c6ff 0%, #0b87da 50%, #0b87da 100%);
    background: -webkit-linear-gradient(left, #14c6ff 0%, #0b87da 50%, #0b87da 100%);
    background: linear-gradient(to right, #14c6ff 0%, #0b87da 50%, #0b87da 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14c6ff',  endColorstr='#0b87da',  GradientType=1);
    z-index: 99;
    left: 0;
    right: 0;
    height: 600px;
    top: 0;
    opacity: .6;
}
.video-influencers h1 {
    position: relative;
    z-index: 99;
    text-align: center;
    color: #fff;
    font-size: 46px;
    font-weight: 400;
    margin-top: 140px;
}
.videoMagic {
    position: relative;
    z-index: 999;
}
.video-influencers.played:before {
    opacity: 1;
}
.video-influencers .zi {
    z-index: 99;
    position: relative;
    display: inline-block;
}
.video-influencers img {
    display: block;
    margin: 60px auto 10px;
}
.video-influencers a {
    text-transform: uppercase;
    margin-top: 5px;
    display: block;
}
.dealsmenu {
    margin-top: -15px;
}
.OEMIoT {
    background: url(../images/OEM_IoT.jpg) no-repeat center;
}
.OEMIoT .subtitle, .OEMIoT .title {
    color: #000;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.1;
    margin: 0;
}
.OEMIoT .subtitle {
    color: #727272;
    font-weight: 300;
    font-size: 18px;
    padding: .8em 0 .9em;
}
.OEMIoT .IoTimg {
    margin-top: 25px;
}
a.deals-offer {
    padding: 20px 10px!important;
    width: 100%;
    height: 80px;
    background: url(../images/deals.jpg) center no-repeat;
    background-size: 100%;
    display: block;
}
.deals-offer .text, .deals-offer .value {
    font-weight: 700;
    display: block;
    float: left;
}
.deals-offer .value {
    position: relative;
    top: 5px;
    color: #fff;
    font-size: 19px;
    width: 55%}
.deals-offer .text {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    width: 40%;
    margin-left: 5%}
.deals-offer .text img {
    vertical-align: -9px;
}
.lpH-Product2018.xmass2018 {
    background: url(../images/mass.jpg) center top no-repeat!important;
}
.header-lunch2018.xmass2018 .item-details {
    margin-top: 0;
}
.lpH-Product2018.xmass2018 .logo {
    max-width: 150px;
    margin-bottom: 70px;
}
.lpH-Product2018.xmass2018 .sp {
    color: #fff;
    font-weight: 300;
    font-size: 44px;
}
#leftSide .supportCategs ul li>ul li a.selected, #leftSide .supportCategs ul li>ul li a.selected:hover, .content-up .note span b, .entsupport2.single .note span b, .lpH-Product2018.xmass2018 .sp span, .products3 .vpnbox label b, .products3 .vpnbox label strong {
    font-weight: 500;
}
.lpH-Product2018.xmass2018 .sp span.green {
    color: #2cda00;
}
.lpH-Product2018.xmass2018 .sp span.red {
    color: #ff0042;
}
.lpH-Product2018.xmass2018 .sp3 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-top: 30px;
}
.lpH-Product2018.xmass2018.sud {
    background: url(../images/xmass2.jpg) center top no-repeat!important;
}
.TickerNews {
    text-align: center;
    background: rgba(0, 0, 0, .9);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    z-index: 9999;
    width: 100%;
    height: 74px;
    line-height: 38px;
}
.TickerNews .close-this {
    position: absolute;
    right: 15px;
    top: -35px;
    background: url(../images/close-t.png) center no-repeat;
    width: 16px;
    cursor: pointer;
}
.TickerNews .logob {
    max-width: 50px;
    margin-right: 30px;
}
.TickerNews span {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.TickerNews a {
    color: #fff;
    padding: 7px 14px;
    border: 1px solid #f7173c;
    margin-left: 20px;
    font-size: 12px;
    transition: all .5s ease;
    background: #f7173c;
}
.TickerNews a:hover {
    color: #333;
}
.static-header.newyear2018 {
    background: url(../images/newyearbg.jpg) center top no-repeat;
}
.static-header.newyear2018 h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
}
.static-header.newyear2018 span {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 1;
}
.header-lunch2018.newyear2018 {
    background: url(../images/newyearlp.jpg) center top no-repeat;
    background-size: cover;
}
.lp-netgear2018 {
    background: url(../images/netgear-header.jpg) center top no-repeat;
    min-height: 700px;
}
.lp-netgear2018 .textI {
    max-width: 800px;
    margin-top: 150px;
    margin-bottom: 30px;
}
.lp-netgear2018 h1 {
    color: #fff;
    font-size: 26px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 50px;
}
.netrouter h3, .seamless h3 {
    color: #111;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 40px;
}
.seamless p.first {
    color: #515151;
    font-size: 16px;
    margin-bottom: 60px;
}
.seamless p {
    font-size: 13px;
    font-weight: 300;
    color: #000;
}
.seamless h5 {
    color: #111;
    font-weight: 600;
    font-size: 15px;
}
.netrouter {
    background: #2a3483;
    min-height: 570px;
    overflow: hidden;
}
.netrouter .mobilegear {
    position: absolute;
    right: 10px;
}
.netrouter h3 {
    color: #fff;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
}
.netarmor h3, .netrouter p {
    font-size: 16px;
    color: #fefefe;
    font-weight: 300;
    line-height: 1.5;
}
.netrouter .actions {
    margin-top: 60px;
}
.netrouter .actions a {
    margin-right: 20px;
}
.netarmor h3 {
    color: #111;
    font-size: 32px;
    margin-bottom: 30px;
    line-height: 1.3;
}
.netarmor h5 {
    color: #111;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 50px;
}
.netarmor img {
    margin-bottom: -100px;
}
.netactivate {
    background: #eeeeef;
}
.netactivate h3 {
    color: #222;
    font-weight: 300;
    margin-bottom: 50px;
}
.netactivate .white {
    background: #fff;
    padding: 20px 90px;
    display: inline-block;
    border: 1px solid #eee;
}
.netactivate .one {
    color: #111;
    font-size: 32px;
    display: block;
    line-height: 1.2;
}
.netactivate .price {
    color: #0a8818;
    font-size: 39px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 20px;
    display: block;
}
.netactivate .days {
    display: block;
    font-size: 17px;
    color: #111;
    font-weight: 500;
    margin-top: 5px;
}
.netactivate p {
    color: #222;
    margin-bottom: 20px;
}
.anet {
    background: #2c262d;
}
.anet p {
    margin: 30px 0;
    color: #fff;
    line-height: 1.5;
}
.seam-protection {
    background: url(../images/seambg.jpg) center top no-repeat;
    height: 830px;
}
.seam-protection h3 {
    color: #333;
    font-weight: 300;
    margin-bottom: 30px;
}
.seam-protection p, .seam-protection ul {
    margin-bottom: 60px;
}
.seam-protection .title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.seam-protection i {
    color: #39be4f;
    padding-right: 5px;
}
.seam-protection li {
    font-size: 13px;
    margin-bottom: 8px;
    color: #111;
    font-weight: 400;
}
.seam-protection a {
    margin-top: 80px;
}
.pc-optimizer2017.adw {
    background: url(../images/pc-adware.jpg) center top no-repeat;
}
.pc-optimizer2017.tune {
    background: url(../images/pctune.jpg) center top no-repeat;
}
.middle-optimizer2017 h6 {
    color: #111;
    font-size: 24px;
    margin-top: -10px;
}
.header-lunch2018.digitalW {
    background: url(../images/digitalw.jpg) top center no-repeat #f7f7fe;
}
.lunch2018-middle .hidden-comparative2018 {
    display: none;
}
.lunch2018-middle .anotherchange h3 {
    color: #333;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.lunch2018-middle .anotherchange p {
    color: #333;
    font-size: 14px;
}
.lunch2018-middle .handler {
    padding-top: 2em;
}
.lunch2018-middle .items3 {
    position: relative;
    padding: 0 0 0 80px!important;
}
.lunch2018-middle .items3 .item {
    display: inline-block;
    width: 30%;
    text-align: center;
}
.lunch2018-middle .items3 .item .bdf {
    color: #282828;
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 1;
}
.lunch2018-middle .items3 .item .title {
    font-size: 20px;
    font-weight: 300;
    display: block;
}
.lunch2018-middle .items3 .item .type {
    color: #e6003a;
    font-size: 23px;
    font-weight: 600;
}
.lunch2018-middle .items3 .item .line {
    display: block;
    width: 30px;
    height: 3px;
    background: #e6003a;
    margin: 5px auto 0;
}
.lunch2018-middle .items3 .item .type.blue {
    color: #009ee9;
}
.lunch2018-middle .items3 .item .line.pink {
    background: #e60093;
}
.lunch2018-middle .items3 .item .type.pink {
    color: #e60093;
}
.lunch2018-middle .shows {
    position: absolute;
    background: #f0f1f9;
    height: 40px;
    bottom: -50px;
    left: 0;
    right: 0;
    padding: 3px;
    color: #009ee9;
}
.lunch2018-middle .shows i {
    display: block;
    color: #009ee9;
}
.lunch2018-middle.digital {
    background: url(../images/showne.jpg)center bottom no-repeat;
    background-size: 100%}
.header-lunch2018.digitalW .lines {
    margin-top: 85px;
}
.header-lunch2018.digitalW .awardB {
    margin-top: 30px;
}
.static-header.digitalW {
    background: url(../images/static2.jpg) center top no-repeat #f7f7fe;
    background-size: 100%}
.static-header .new-price, .static-header .old-price, .static-header.dark .titleD, .static-header.dark h2, .static-header.dark h3 {
    color: #333;
}
.static-header.digitalW .titleD {
    font-weight: 500;
    font-size: 40px;
}
.static-header.digitalW h6 {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.menu-new2017 .carousel-inner .boxPr {
    width: auto;
    margin-top: 20px;
}
.menu-new2017 .carousel-inner .item-ver {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.menu-new2017 .carousel-inner .item-ver h2 {
    font-size: 26px;
    color: #333;
    margin-top: 20px;
}
.menu-new2017 .carousel-inner .item-ver h6 {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
}
.menu-new2017 .carousel-inner .item-ver .whiteBtn {
    margin-top: 10px;
}
.menu-new2017 .carousel-inner .item-ver .oldP {
    text-decoration: line-through;
    color: #333;
    font-size: 15px;
}
.menu-new2017 .carousel-inner .item-ver .newP {
    font-size: 19px;
    color: #333;
    font-weight: 600;
}
#BrainOneAccount.bgCol {
    background: #f7f7f7;
    min-height: 600px;
}
.howard-header .logo {
    max-width: 180px;
    display: block;
    margin: 20px auto;
}
.howard-header {
    padding: 1em 0;
    background: url(../images/bgc.jpg) center top no-repeat #f6f6f6;
    background-size: cover;
}
.howard-header h1 {
    font-size: 50px;
    line-height: 1.1;
}
.howard-header h3 {
    font-weight: 300;
    margin-bottom: 0;
}
.howard-header ul {
    margin-top: 40px;
}
.howard-header ul li {
    font-size: 15px;
    color: #232323;
    margin-bottom: 10px;
}
.howard-header .boxS {
    margin-right: -50px;
    max-width: 110%;
    width: 110%;
    position: absolute;
    right: 0;
}
.howard-header ul li i {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.howard-header ul li span {
    display: inline-block;
    font-weight: 500;
}
.howard-header .boxR {
    padding: 20px 15px;
    background: #fff;
    width: 90%;
    margin: 30px auto 0;
}
.content-up #accordion span, .howard-header .boxR span {
    display: block;
}
.howard-header .boxR input {
    background: url(../images/em.png) 10px center no-repeat;
    border: 1px solid #d7d7d7;
    margin-top: 15px;
    width: 100%;
    padding: 8px 5px 8px 35px;
}
.howard-header .boxR a {
    width: 100%;
    margin-top: 20px;
}
.howard-header .price-box {
    padding-top: 20px;
}
.howard-header .price-box .old-price {
    color: #6b6b6b;
    font-size: 14px;
}
.howard-header .price-box .new-price {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.howard-header .price-box .savings {
    color: #15b100;
    font-size: 16px;
    font-weight: 700;
}
.howard-header .boxR2 {
    background: #fff;
    width: 90%;
    margin: 14px auto 0;
    padding: 12px 15px 1px;
}
.howard-header .contact-us-p {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0;
}
.howard-header .exclusive {
    background: #4376bb;
    font-weight: 500;
    padding: 10px 15px;
    color: #fff;
    font-size: .9em;
}
.awards2018 {
    background: #f6f6f6;
    padding-top: 100px!important;
    margin-top: 0;
    text-align: center;
}
.awards2018 h3, .awards2018 h5 {
    font-weight: 300;
}
.awards2018 h5 {
    font-size: 18px;
    margin-bottom: 90px;
}
.awards2018 span, .awards2018.v2 span {
    display: block;
    margin-top: 20px;
    font-size: 13px;
    margin-bottom: 5px;
}
.awards2018.v2 span {
    font-size: 12px;
}
.awards2018 p {
    font-size: 12px;
    color: #222;
}
.awards2018 .mid {
    margin-top: -20px;
}
.support_center_header.v2018 {
    height: 400px;
    margin-bottom: -10em;
    background: #43b0e9;
    background: url(../images/supbg.jpg) center top no-repeat;
}
.content-up {
    margin: -22em auto 0;
}
.content-up .container {
    padding-left: 35px;
}
.content-up .left {
    width: 80%;
    float: left;
    background: #fff;
    padding: 40px;
    height: 100%;
    border: 1px solid #eee;
}
.content-up .right {
    width: 20%;
    float: left;
    padding: 0 20px 0 40px;
}
.support_center_header .search {
    border-radius: 0;
    font-size: 13px;
}
.content-up .right h5 {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    margin-top: 2px;
}
.content-up .right ul {
    padding-left: 20px;
    margin: 15px 0;
}
#mediaModal2.autr ul li, .content-up .right ul li {
    margin-bottom: 5px;
}
.content-up .right ul li a {
    color: #fff;
    font-weight: 300;
    font-size: 13px;
}
.content-up .right ul li i {
    margin-right: 5px;
    transition: all .3s ease;
}
.content-up .left h3 {
    font-weight: 400;
    font-size: 27px;
    margin-bottom: 20px;
}
.content-up .left p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}
.header-lunch2018.travelDE {
    background: url(../images/travelde.png) center top no-repeat;
}
.header-lunch2018.travelDE h1 {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
}
.header-lunch2018.travelDE h2 {
    color: #fff;
    font-weight: 300;
    font-size: 26px;
    margin-top: 10px;
}
.content-up .tab-content h3 {
    margin-top: 20px;
    font-size: 16px;
}
.content-up .nav-tabs {
    margin-top: 30px;
}
#GZfirst h1, .content-up .tab-content {
    margin-bottom: 30px;
}
.content-up .tab-content p {
    font-weight: 300;
}
.content-up .nav-tabs a {
    transition: all .3s ease;
    border: 0;
}
.content-up .nav-tabs li {
    border: none;
    margin-bottom: -1px;
}
.content-up .nav-tabs a:hover, .content-up .nav-tabs li.active a {
    border: 0;
    border-bottom: 1px solid #43b0e9;
    color: #43b0e9;
}
.content-up .nav-tabs li:hover, .entsupport2.single table tr td.borderL {
    border: 0;
}
.content-up .panel-default>.panel-heading {
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
}
.content-up .panel-body {
    padding-left: 0;
    border: 0!important;
}
.content-up .panel .panel-title a {
    font-size: 15px;
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
    color: #333;
}
.content-up .panel .panel-body {
    font-size: 13px;
    font-weight: 300;
}
.content-up .panel .panel-title, .header-lunch2018.redcarpet figure, .solution_configurator.v4 .choose label {
    position: relative;
}
.content-up .panel .panel-title a img {
    max-width: 12px;
    cursor: pointer;
    position: absolute;
    right: 0;
    transition: .5s ease;
    transform: rotate(45deg);
}
.content-up .panel .panel-title a.collapsed img {
    transform: rotate(0deg);
}
.content-up a, .entsupport2.single .note span b {
    color: #43b0e9;
}
.content-up ul li {
    font-size: 13px;
    margin-bottom: 4px;
}
.content-up ul.marginBottom {
    margin-bottom: 20px!important;
}
.content-up .yes-no {
    padding: 20px 0;
    border-top: 1px solid #eee;
    margin-top: 30px;
}
.content-up h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.content-up .yes-no .items a {
    font-size: 13px;
    font-weight: 400;
    padding: 9px 20px!important;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    line-height: 11px;
    background: 0 0;
    color: #333;
    transition: all .5s ease;
}
.content-up .yes-no .items a.greenBtn:hover {
    background: #29b84b;
    color: #fff!important;
}
.content-up .yes-no .items a.redBtn:hover {
    background: #f15151;
    color: #fff!important;
}
.content-up .yes-no .items a.greenBtn {
    color: #29b84b!important;
    border: 1px solid #29b84b;
}
.content-up .yes-no .items a.redBtn {
    color: #f15151!important;
    border: 1px solid #f15151;
}
.bElite-features .customfm.v2 .item h4, .bElite-features .customfm.v2 .sub-item {
    margin-bottom: 7px;
}
.bElite-features.v2 .item {
    height: 820px;
}
.product2018 .discount {
    padding: 11px 15px 5px 10px;
    transition: all .5s ease;
}
#mediaModal2.autr .input-system.checked, .product2018 .discount.checked {
    background: #cce7d4;
}
#mediaModal2.autr input, .content-up .hidden-form, .content-up .hidden-form input[type=checkbox], .product2018 .discount>input {
    display: none;
}
.product2018 .discount>label {
    background: url(../images/check-product.png) left -56px no-repeat;
    padding: 5px 0 5px 30px;
    font-size: 13px;
    font-weight: 400;
    color: #111;
    line-height: 17px;
}
.product2018 .discount>input:checked+label {
    background-position: left 3px;
}
.product2018 .discount .ovrP {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.product2018 .discount i {
    color: #333;
    font-size: 16px;
    line-height: 10px;
}
#mediaModal2.autr section {
    width: 100%!important;
    padding-bottom: 35px;
}
#mediaModal2.autr section h3 {
    margin-top: 25px;
    color: #002ccd;
    font-size: 34px;
}
#mediaModal2.autr section p {
    font-size: 13px;
    color: #333;
    margin-top: 15px;
    text-align: left;
}
#mediaModal2.autr .modal-dialog {
    width: 700px;
}
#mediaModal2.autr ul li .img {
    float: left;
    width: 5%}
#mediaModal2.autr ul li span {
    float: left;
    width: 95%}
#mediaModal2.autr label {
    background: url(../images/a51.png) left -108px no-repeat;
    padding: 5px 10px 5px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
#mediaModal2.autr input:checked+label {
    background-position: left 10px;
}
#mediaModal2.autr .pd {
    padding: 25px 35px;
}
#mediaModal2.autr .input-system {
    padding: 15px 35px;
    border-bottom: 1px solid #eee;
}
#mediaModal2.autr a {
    margin-top: 10px;
    display: inline-block;
}
.content-up .hidden-form .blueBtn2 {
    font-size: 13px;
    padding: 12px 16px;
    line-height: 1;
}
.content-up .hidden-form .helpN span {
    color: #333;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
}
.content-up .hidden-form {
    border: 1px solid #eee;
    padding: 20px;
}
.content-up .hidden-form h6 {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 5px;
}
.content-up .hidden-form span.title {
    display: block;
    color: #555;
    font-size: 19px;
    margin-bottom: 5px;
}
.content-up .hidden-form ul {
    margin: 20px 0;
}
.content-up .hidden-form label {
    font-size: 16px;
    font-weight: 300;
    color: #111;
    background: url(../images/check-product2.png) left -43px no-repeat;
    padding: 5px 0 5px 25px;
}
.content-up .hidden-form input:checked+label {
    background-position: left 8px;
}
.content-up .hidden-form textarea {
    width: 500px;
    height: 100px;
}
.content-up .hidden-form input {
    display: block;
    width: 350px;
    height: 36px;
    border: 1px solid #ccc;
    padding: 0 10px;
    margin-bottom: 5px;
}
.content-up .hidden-form input.error {
    border-bottom: 1px solid #e4532d;
}
.content-up .hidden-form .required {
    display: block;
    color: #e4532d;
    font-size: 15px;
    margin-bottom: 5px;
}
.content-up .hidden-form .whiteBtn2 {
    border: 1px solid #ddd;
    padding: 12px 16px;
    font-size: 13px;
    text-transform: none;
    line-height: 1;
    margin-left: 20px;
}
.content-up .hidden-form .whiteBtn2:hover {
    border-color: #999;
}
.content-up .note {
    padding: 20px 0;
    border-top: 1px solid #ccc;
}
.content-up .note span, .entsupport2.single .note span {
    display: block;
    padding: 5px 0 8px 15px;
    border-left: 3px solid #43b0e9;
    font-weight: 300;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 15px;
}
.content-up #accordion h5 {
    color: #333;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 30px;
}
.content-up #accordion h5 a, .content-up #accordion span a {
    font-size: inherit;
    transition: all .5s ease;
}
.content-up #accordion.widS li .number {
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 36px;
    content: "";
    color: #43b0e9;
}
.content-up #accordion.widS li {
    position: relative;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px 35px;
    margin-bottom: 10px;
}
.content-up #accordion li .greenBtn {
    padding: 11px 16px;
    font-size: 13px;
    margin: 7px 0;
}
.content-up #accordion li .greenBtn i {
    color: #fff;
    margin-right: 5px;
}
.content-up .hidden-form textarea.others {
    display: none;
}
.content-up .hidden-form .clickH {
    display: block;
}
.middle-optimizer2017 .gothis p {
    font-size: 14px;
    line-height: 1.5;
}
.middle-optimizer2017 .gothis h3 {
    font-size: 34px;
    margin-bottom: 10px;
}
.middle-optimizer2017 .gothis {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}
.pc-optimizer2017.vip {
    background: url(../images/pc-vip.jpg) center top no-repeat;
}
.pc-optimizer2017.pchome {
    background: url(../images/pc-home.jpg) center top no-repeat;
}
.header-hvi2017 .hvilogo {
    max-width: 100px;
    margin: 400px 0 0;
    display: inline-block;
}
.header-hvi2017 .href {
    text-shadow: 2px 2px 2px #222;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    margin-top: 10px;
    letter-spacing: .2px;
    border-bottom: 1px solid #fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header-hvi2017 {
    background-attachment: none;
}
}.greendiscount {
    background: #21b53d;
    border-radius: 50%;
    display: block;
    width: 119px;
    height: 119px;
    color: #fff;
    text-align: center;
    line-height: 1;
    overflow: hidden;
    position: absolute;
}
.greendiscount .percent {
    font-size: 44px;
    font-weight: 700;
    margin-top: 26px;
}
.greendiscount .text {
    font-size: 16px;
    font-weight: 400;
    margin-top: 3px;
}
.product2018.newpricing .greendiscount {
    bottom: 2.5em;
    right: 2em;
}
.product2018.newpricing .customSelect-price .tab-content {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-top: 0;
}
.product2018.newpricing .customSelect-price ul li a {
    border: 1px solid #e1e1e1;
    text-transform: uppercase;
    color: #9a9a9a;
    font-weight: 400;
    font-size: 14px;
    margin: 0 3px 0 0;
    border-radius: 0;
    background-color: #f6f6f6;
}
.product2018.newpricing .nav-tabs {
    border-bottom: 0;
}
.product2018.newpricing .customSelect-price ul li.active a {
    background: #fff;
    border-bottom-color: #fff;
    color: #000;
}
.product2018.newpricing .nr-devices {
    display: block;
    width: 100%;
    color: #6f6f6f;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0 13px;
}
.product2018.newpricing .select-devices {
    float: left;
    width: 60%;
    border: 1px solid #e1e1e1;
    padding: 0;
}
.product2018.newpricing .select-devices select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    appearance: none;
    font-size: 14px;
    font-weight: 400;
}
.product2018.newpricing .price-block.discount-checkbox {
    display: none;
    margin-top: -12px;
}
.product2018.newpricing .price-block.no-discount, .product2018.newpricing .price-block.no-price {
    display: block;
    color: #888;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}
.product2018.newpricing .price-block.no-discount {
    display: none;
    color: #000;
}
.product2018.newpricing .price-block {
    float: left;
    width: 40%;
    text-align: right;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
}
.product2018.newpricing .price-block .old-price {
    color: #888;
    font-size: 11px;
    text-decoration: line-through;
    line-height: 1;
}
.product2018.newpricing .price-block .new-price {
    font-size: 17px;
    color: #000;
    line-height: 1.2;
}
.product2018.newpricing .price-block .saving {
    font-size: 13px;
    font-weight: 400;
    color: #6abe58;
}
.product2018.newpricing .sep {
    border: 0;
    border-top: 2px solid #e9e9e9;
    display: block;
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
}
.product2018.newpricing .installsetuplabel {
    background: url(../images/green-checkbox.png) no-repeat 0 0;
    display: block;
    margin: 8px 0;
}
#businessTable.v2 .subHL td br, .product2018.newpricing .installsetupcheck, .solution_configurator.v4 .product li:before {
    display: none;
}
.product2018.newpricing .installsetup .sep {
    margin: 15px 0;
}
.product2018.newpricing .installsetup .sep.mid {
    border-width: 1px;
}
.product2018.newpricing .installsetuplabel .text {
    color: #008bf7;
    font-size: 14px;
    font-weight: 400;
    padding-left: 0;
    width: 50%;
    margin-left: 10%;
    float: left;
    position: relative;
    line-height: 1.1;
}
.product2018.newpricing .installsetuplabel .subtext {
    color: #818181;
    font-size: 12px;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel {
    background-position: 0 -146px;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel .price-block.discount-checkbox {
    display: block;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel .price-block.no-price {
    display: none;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel .price-block.no-discount {
    display: block;
}
.product2018.newpricing .tab-content .bg {
    padding: 10px 30px;
}
.product2018.newpricing .bg.cta .headings {
    color: #909090;
    font-weight: 300;
    font-size: 15px;
}
.product2018.newpricing .bg.cta .headings.total {
    color: #000;
    font-weight: 400;
}
.product2018.newpricing .cta span.old-price {
    color: #909090;
    font-weight: 300;
    font-size: 17px!important;
    text-decoration: line-through;
}
.product2018.newpricing .cta span.save {
    color: #fff;
    font-size: 17px!important;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 5px;
    padding: 2px 5px;
}
.product2018.newpricing .group, .product2018.newpricing .tab-content .bg.cta {
    padding-bottom: 15px;
}
.product2018.newpricing .cta .price {
    font-size: 30px;
    color: #000;
    font-weight: 700;
}
.product2018.newpricing .vat {
    font-size: 11px;
    font-weight: 400;
    color: #929292;
    margin-top: -4px;
    display: block;
}
.product2018.newpricing .redBtn {
    margin: 0;
    width: 100%;
    padding: 15px;
}
.product2018.newpricing .info {
    font-size: 11px;
    font-weight: 400;
    color: #9a9a9a;
    text-align: center;
    margin: 10px 0 0;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel.with-discount {
    margin: 25px 0 12px;
}
.product2018.newpricing .installsetupcheck:checked+.installsetuplabel.secondline.with-discount {
    margin-top: 24px;
}
.product2018.newpricing .tooltip {
    display: none;
    border: 1px solid #e1e1e1;
    background-color: #e5e5e5;
    border-radius: 5px;
    padding: 15px 25px;
    color: #5a5a5a;
    width: 240%;
    position: absolute;
    bottom: 180%;
    left: -45%}
.product2018.newpricing .tooltip:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #e5e5e5;
    position: absolute;
    bottom: -18px;
    left: 40%}
.product2018.newpricing .tooltip .title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
}
.product2018.newpricing .tooltip .content {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
}
.product2018.newpricing .installsetuplabel .text:hover .tooltip, .product2018.newpricing .selectdevicestab .no-discount {
    display: block;
}
.header-lunch2018.redcarpet {
    background: url(../images/redcarpet.jpg) no-repeat center 0 #fff;
    padding-bottom: 3em;
}
.header-lunch2018.redcarpet h1.title {
    color: #fff;
    font-size: 5em;
    margin: .5em 0;
}
.header-lunch2018.redcarpet .awardimg {
    display: inline-block;
    vertical-align: middle;
    max-width: 140px;
}
.header-lunch2018.redcarpet .quote-text {
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 550px;
    vertical-align: middle;
}
.header-lunch2018.redcarpet .logo {
    margin-top: 40px;
}
.header-lunch2018.redcarpet .items-lunch img.box {
    max-width: 320px;
}
.header-lunch2018.redcarpet .shadow {
    position: absolute;
    max-width: 100%;
    bottom: -2px;
}
.header-lunch2018.redcarpet .first .shadow {
    right: -60px;
}
.header-lunch2018.redcarpet .MID .shadow {
    right: 40px;
}
.header-lunch2018.redcarpet .last .shadow {
    right: 120px;
}
.header-lunch2018.redcarpet .box {
    position: relative;
    z-index: 10;
}
.header-lunch2018.redcarpet .first .offbadge {
    bottom: 9%;
    right: 30%;
    z-index: 20;
}
.header-lunch2018.redcarpet .MID .offbadge {
    bottom: 9%;
    right: 56%;
    z-index: 20;
}
.header-lunch2018.redcarpet .last .offbadge {
    bottom: 9%;
    right: 76%;
    z-index: 20;
}
.header-lunch2018 .item-details .redBtn {
    margin-top: 1.4em;
}
.static-header.redcarpet {
    background: url(../images/redcarpet.jpg) no-repeat center 0 #fff;
    min-height: 600px;
}
.static-header.redcarpet h1.title {
    color: #fff;
    font-size: 5em;
    margin: 0;
}
.static-header.redcarpet .product-name {
    font-size: 3em;
    margin-top: .5em;
}
.static-header.redcarpet .subtitle {
    margin: .3em 0;
    padding-bottom: 1em;
    font-size: 2em;
}
.static-header.redcarpet .awardimg {
    display: inline-block;
    vertical-align: middle;
    max-width: 110px;
}
.static-header.redcarpet .quote-text {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    display: inline-block;
    max-width: 550px;
    vertical-align: -30px;
}
.static-header.redcarpet .whiteBtn, nav#mainNav.white .onlyMobile .myBitdefender {
    color: #000;
}
.static-header.redcarpet .whiteBtn:hover {
    color: #666;
}
.newsolution-header #bestProt.v2016.v2 .title, .static-header .upto, .static-header.redcarpet .new-price, .static-header.redcarpet .old-price {
    color: #fff;
}
.redcarpet-carousel .awardimg {
    display: block;
    margin: 0 auto;
    max-width: 80px;
}
.redcarpet-carousel .quote-text {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    margin: 0 auto;
    padding: 10px 0;
    display: inline-block;
    width: 80%}
.redcarpet-carousel .title {
    color: #fff;
    font-size: 1.3em;
    margin: 0 0 .5em;
    line-height: 1;
    font-weight: 700;
}
.offbadge {
    width: 90px;
    height: 90px;
    background-color: #21b53d;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.offbadge.red {
    background: #dd0036;
}
.offbadge.purple {
    background: #df0095;
}
.offbadge.blue {
    background: #39a0ed;
}
.offbadge .value {
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    padding-top: 22px;
}
.offbadge .text {
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
}
.vmware2017 h5 {
    font-size: 22px;
    font-weight: 500;
    color: #555;
}
#ranked1 h3, .vmware2017 .onl {
    margin-bottom: 40px;
}
.vmware2017 .purpleBtn {
    font-size: 13px;
    font-weight: 400;
    padding: 11px 17px;
}
.vmware2017 .imgT {
    margin-top: 150px;
}
.vmware2017 p {
    margin-bottom: 15px;
    line-height: 1.5;
}
.left-sddc a {
    color: #3480ff;
}
.left-sddc.bgh {
    background: #eee;
}
.contact-enterprise .item .notavbl {
    color: #c1c1c1;
}
.breadcrumb2018 {
    background: #e7e7e7;
    padding: 15px 0;
}
#bestProt.v2016.v2 .avTable .avElement .avTest, .breadcrumb2018 span {
    color: #8e8e8e;
}
.breadcrumb2018 i {
    margin: 0 3px;
}
.entsupport2 .search {
    margin-bottom: 10px;
    width: 70%;
    float: left;
}
.entsupport2 .selectN {
    float: right;
    width: 30%;
    border: 1px solid #e7e7e7;
    height: 48px;
    overflow: hidden;
    position: relative;
}
.entsupport2 .selectN:before {
    position: absolute;
    content: "";
    background: url(../images/ars.png) center no-repeat;
    width: 20px;
    height: 20px;
    right: 5px;
    top: 15px;
}
.entsupport2 .selectN select {
    border: none;
    width: 110%;
    padding: 14px 0 5px 10px;
    outline: none;
}
.entsupport2 .search input {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    background: url(../images/searchen.png) 10px center no-repeat #fff;
    height: 48px;
    width: 100%;
    border: 1px solid #eaeaea;
    transition: all .5s ease;
    padding: 5px 20px 5px 45px;
    font-size: 16px;
}
.entsupport2 .search input::placeholder {
    color: #b1b1b1;
}
.entsupport2 .valueofinput {
    color: #555;
    font-weight: 500;
    position: absolute;
    font-size: 16px;
    top: 14px;
    left: 124px;
}
.entsupport2 .results {
    position: absolute;
    right: 15px;
    top: -4px;
}
.entsupport2 .results span {
    font-size: 16px;
}
.entsupport2 .results a i {
    font-size: 20px;
    color: #39f!important;
    position: relative;
    top: 1px;
}
.entsupport2 .nav-tabs a, .entsupport2 .nav-tabs li.active a {
    border: none;
    background: 0 0;
}
.entsupport2 .nav-tabs li.active a {
    font-weight: 600;
    color: #333!important;
    font-size: 14px;
}
.entsupport2 .rgt {
    float: left;
    margin-right: 5%}
.entsupport2 .nav-tabs a, .entsupport2.single .right.v3one a {
    color: #39f;
}
.entsupport2 .lft {
    width: 70%}
.entsupport2 .if3 {
    float: right;
    width: 10%}
.entsupport2 .if3 a {
    background: #f7941d;
    color: #fff!important;
    padding: 4px 15px;
    border-radius: 30px;
}
.entsupport2.single h3 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #7b7b7b;
}
.entsupport2.single .downloads a {
    color: #39f;
    font-size: 16px;
    display: block;
    margin-bottom: 12px;
    transition: all .5s ease;
}
.entsupport2.single .downloads a i {
    margin-right: 4px;
    font-size: 18px;
}
.entsupport2.single .downloads a:hover {
    color: #356a8e;
}
.entsupport2.single .downloads {
    padding: 20px 0;
    margin: 20px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}
.entsupport2.single .infoent .left2 {
    float: left;
    width: 8%;
    margin-bottom: -10px;
}
.entsupport2.single .infoent .right2 {
    float: left;
    width: 90%;
    margin-top: 7px;
}
.entsupport2.single .infoent a {
    color: #39f;
}
.entsupport2.single .infoent {
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
.entsupport2.single .overflowT {
    height: 600px;
    overflow-y: scroll;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.entsupport2.single table .header {
    padding: 3px;
    background: #444;
    color: #fff;
    font-weight: 300;
}
.entsupport2.single table .header>td {
    padding: 8px 10px 8px 5px;
    border: none;
}
.entsupport2.single table tr {
    border: 1px solid #ccc;
}
.entsupport2.single table tr td {
    border: 1px solid #ccc;
    padding-left: 5px;
}
.entsupport2.single img.border {
    border: 1px solid #ddd;
}
.entsupport2.single .note {
    padding: 10px 0;
}
.entsupport2.single code {
    background: 0 0;
    padding: 8px 22px 8px 12px;
    border-radius: 0;
    border-bottom: 1px dashed #ddd;
    color: #43b0e9;
    display: inline-block;
}
.entsupport2.single pre {
    border-radius: 0;
    counter-reset: line;
    margin-bottom: 0;
    padding-bottom: 0;
    border: 1px solid #ddd;
    background: #fff;
}
.entsupport2.single .note.success span {
    border-left: 3px solid #62c451;
}
.entsupport2.single .note.success span b {
    color: #62c451;
}
.entsupport2.single .note.important span {
    border-left: 3px solid #d6d810;
}
.entsupport2.single .note.important span b {
    color: #d6d810;
}
.entsupport2.single .note.warning span {
    border-left: 3px solid #ff5252;
}
.entsupport2.single .note.warning span b {
    color: #ff5252;
}
.txtnutanixvid {
    display: block;
    margin-top: 10px;
    color: #333;
    font-weight: 300;
    font-style: italic;
}
.entsupport2.single pre span {
    display: block;
    line-height: 1;
}
.entsupport2.single pre span:before {
    counter-increment: line;
    content: counter(line);
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 0 .5em;
    margin-right: .5em;
    color: #888;
}
.entsupport2.single ol, .entsupport2.single ul {
    padding-left: 20px;
}
.entsupport2.single ol li, .entsupport2.single ul li {
    line-height: 1.7;
}
.header-free2018.v2 .arrow {
    margin-top: 4em;
}
.comparison2018.v2 .info.arrow {
    background-image: none;
}
.comparison2018.v2 li {
    cursor: default;
}
.comparison2018.v2 .comparison-title {
    font-weight: 400;
    font-size: 24px;
}
.comparison2018.v2 .header .bdf {
    color: #282828;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.comparison2018.v2 .header .title {
    font-size: 20px;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}
.comparison2018.v2 .redBtn {
    margin-bottom: 1em;
    position: relative;
}
.comparison2018.v2 .dropdown-features .info, .comparison2018.v2 .dropdown-features .product {
    border-bottom: 0;
}
.comparison2018.v2 .devices {
    color: #6b6b6b;
    font-size: .786em;
    font-weight: 300;
}
.comparison2018.v2 .row-custom {
    border-bottom: 1px solid #ddd;
}
.comparison2018.v2 .icon-check, .comparison2018.v2 .icon-check-circle, .comparison2018.v2 .icon-x {
    margin: 15px auto 0;
    font-size: 26px;
    display: block;
}
.comparison2018.v2 .icon-android, .comparison2018.v2 .icon-appleinc, .comparison2018.v2 .icon-download, .comparison2018.v2 .icon-windows8 {
    font-size: 25px;
    display: inline-block;
    margin: 0 20px;
    vertical-align: middle;
}
.comparison2018.v2 .icon-check-circle {
    width: .857421875em;
    color: #22ca75;
}
.comparison2018.v2 .icon-check {
    color: #22ca75;
}
.comparison2018.v2 ul li .info, .comparison2018.v2 ul li .product {
    width: 33.333%}
.comparison2018.v2 .dropdown-features .info {
    left: 69px;
}
.comparison2018.v2 .oldprice-av {
    font-size: 11px;
    text-decoration: line-through;
    visibility: visible;
}
.comparison2018.v2 .save {
    color: #fff;
    font-size: 1.071em;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 0;
    padding: 3px 8px;
    display: inline-block;
    position: absolute;
    top: -20px;
    right: -15px;
}
.comparison2018.v2 .free {
    margin-top: 28px;
    font-size: 1.214em;
    color: #0074f6;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
}
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.vmware2017 .marginBit {
    margin-top: 3em;
}
.newsolution-header {
    background: url(../images/newsolutions-header.jpg) 50% 50% #121328 no-repeat;
    padding: 8em 0 4em;
    margin: 0;
    color: #fff;
}
.newsolution-header .maintitle {
    font-size: 3.9em;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    margin: 0 0 .6em;
}
.newsolution-header .overtitle {
    font-size: 1.5em;
    font-weight: 300;
    padding: 0 0 .6em;
}
.newsolution-header .award {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto 1em;
}
.newsolution-header .subtitle {
    color: #c3c3ff;
    font-size: 1.429em;
    font-weight: 300;
    margin-bottom: 1.5em;
}
.newsolution-header q {
    color: #f39224;
    font-size: 2em;
    font-style: italic;
    padding-top: 1em;
    display: block;
}
.newsolution-header .by {
    color: #fff;
    font-size: 1.143em;
}
.newsolution-header .links .link {
    color: #fff;
    font-size: 1em;
    display: inline-block;
    margin: .5em 0;
}
.newsolution-header .links .link:hover {
    color: #d4d4d4;
}
.newsolution-header .quote {
    margin: 8em 0 0;
}
.newsolution-header #bestProt.v2016.v2 {
    background: 0 0;
    padding: 4em 0 0;
}
nav#mainNav.white .menu-new2017 {
    background: #f3f3f3!important;
}
nav#mainNav.white .mainLinks li:hover .mainLink a {
    color: #000!important;
    background: #f3f3f3!important;
}
nav#mainNav.white .mainLinks li:focus, nav#mainNav.white .mainLinks li:hover, nav#mainNav.white2 .mainLinks li:focus, nav#mainNav.white2 .mainLinks li:hover {
    background: inherit;
}
nav#mainNav.white .menu-new2017 .mainLinks li .mainLink a {
    font-weight: 400!important;
    color: #000!important;
}
.navFix.white, nav#mainNav.white .mainLinks .nextLevel, nav#mainNav.white .topMenuWrapper {
    background: #f3f3f3;
}
.navFix.white2 {
    background: #fff;
}
nav#mainNav.white .c-hamburger span, nav#mainNav.white .c-hamburger span::after, nav#mainNav.white .c-hamburger span::before, nav#mainNav.white2 .c-hamburger span, nav#mainNav.white2 .c-hamburger span::after, nav#mainNav.white2 .c-hamburger span::before {
    background: #000;
}
nav#mainNav.white .mainLinks .nextLevel:focus, nav#mainNav.white .mainLinks .nextLevel:hover, nav#mainNav.white2 .mainLinks .nextLevel:focus, nav#mainNav.white2 .mainLinks .nextLevel:hover {
    color: #000;
}
nav#mainNav.white .menu-new2017 .mainLinks li .mainLink a:hover, nav#mainNav.white2 .menu-new2017 .mainLinks li .mainLink a:hover {
    color: #3480ff!important;
}
nav#mainNav.white .menu-new2017 .mainLinks {
    margin-top: 6px!important;
}
nav#mainNav.white2 .menu-new2017 {
    background: #fff!important;
}
nav#mainNav.white2 .mainLinks li:hover .mainLink a {
    color: #000!important;
    background: #fff!important;
}
nav#mainNav.white2 .menu-new2017 .mainLinks li .mainLink a {
    font-weight: 400!important;
    color: #000!important;
}
nav#mainNav.white2 .onlyMobile .myBitdefender {
    color: #000;
}
nav#mainNav.white2 .mainLinks .nextLevel, nav#mainNav.white2 .topMenuWrapper {
    background: #fff;
}
nav#mainNav.white2 .menu-new2017 .mainLinks {
    margin-top: 6px!important;
}
.help-buttons {
    color: #464646;
    background-color: #efefef;
    padding: 3em 0;
}
.help-buttons .icon {
    display: block;
    margin: 0 auto .5em;
    width: 3em;
    height: 3em;
}
.help-buttons .link {
    color: #0060ff;
    font-size: 1.071em;
    text-align: center;
    display: inline-block;
    border: .357em solid transparent;
    transition: .2s all;
    padding: 1.2em;
}
.help-buttons .link:hover {
    box-shadow: .429em .743em 2.714em #002a89, 0 0 .571em rgba(39, 105, 255, .35);
    border-color: #464646;
    background-color: #373737;
    color: #fff;
}
.help-buttons .title {
    font-size: 2.143em;
    font-weight: 500;
    padding: .8em 0 .2em;
    line-height: 1.1;
    color: #373737;
}
.help-buttons .subtitle {
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.1;
}
.help-buttons .left-side {
    padding-right: 0;
}
.products-3 {
    padding: 5em 0;
    background: #fff;
}
.products-3 .title {
    color: #000;
    font-size: 2.5em;
    font-weight: 700;
    padding: 0 0 .3em;
    margin: 0;
}
.products-3 .subtitle {
    color: #000;
    font-size: 1.429em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 2.5em;
}
.products-3 .image-container {
    position: relative;
    margin-bottom: -7em;
}
.products-3 .image-container .greendiscount {
    bottom: 7%;
    right: 10%}
.products-3 .text-container {
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding: 6em 1.2em 1em;
}
.products-3 .type {
    font-size: 1.429em;
    font-weight: 700;
    text-transform: uppercase;
    color: #1b1b1b;
    text-align: center;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .8em;
}
.products-3 .type:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 90px;
    height: 2px;
    background-color: #e6003b;
    left: 0;
    right: 0;
    margin: auto;
}
.products-3 .is .type:after {
    background-color: #009fe9;
}
.products-3 .ts .type:after {
    background-color: #e60091;
}
.products-3 .bdf {
    color: #000;
    font-size: 1.357em;
    font-weight: 400;
    line-height: 1;
}
.products-3 .box-title {
    font-size: 1.714em;
    font-weight: 700;
    color: #000;
    padding: 0 0 .1em;
}
.products-3 .box-subtitle {
    font-size: 1.071em;
    color: #646464;
    font-weight: 400;
    padding: 0 0 1em;
}
.products-3 .additional-info {
    font-size: 1.214em;
    color: #4d4d4d;
    font-weight: 400;
    line-height: 1.1;
    padding: 0 0 1.5em;
}
.products-3 .group .headings {
    color: #909090;
    font-weight: 300;
    font-size: 1.071em;
}
.products-3 .group .old-price {
    color: #909090;
    font-size: 1.214em;
    text-decoration: line-through;
}
.products-3 .group .save {
    color: #fff;
    font-size: 1.214em;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 5px;
    padding: 2px 5px;
}
.products-3 .group .total {
    color: #000;
    font-weight: 400;
}
.products-3 .group {
    padding: 0 0 1em;
}
.products-3 .group .price {
    font-size: 2.143em;
    color: #000;
    font-weight: 700;
    line-height: 1;
}
.products-3 .group .vat {
    display: block;
    color: #929292;
    font-size: .786em;
    font-weight: 400;
    line-height: 1;
}
.products-3 .redBtn {
    display: block;
}
.products-3 .info {
    font-size: .8em;
    color: #9a9a9a;
    padding: .8em 0 0;
}
.products-3 .left {
    left: 4%}
.products-3 .right {
    right: 4%}
.newBox2 {
    background: url(../images/newbox2-bg2.jpg) no-repeat 40% center #dad9db;
    color: #000;
}
.newBox2 .title {
    font-size: 3.071em;
    font-weight: 700;
    line-height: 1.1;
}
.newBox2 .subtitle {
    font-size: 2.143em;
    font-weight: 400;
    padding: 0 0 .5em;
}
.newBox2 .info {
    font-size: 1.429em;
    font-weight: 300;
    padding: 0 0 1em;
}
.newBox2 .boxBtn {
    font-weight: 700;
    font-size: 1.286em;
    border-radius: 20px;
    padding: 13px 30px;
}
.your-thing .title {
    color: #0b0b0b;
    font-size: 2.857em;
    font-weight: 700;
    margin: 3.8em 0 .8em;
}
.your-thing p {
    color: #232323;
    font-weight: 300;
    font-size: 1.429em;
    margin: 0 0 1.2em;
}
.your-thing .bold {
    font-size: 1.571em;
    font-weight: 700;
}
.your-thing .redBtn {
    text-transform: none;
    font-size: 1.286em;
}
.our-thing {
    background: #fff;
    padding: 5em 0 4em;
}
.our-thing .title1 {
    color: #000;
    font-size: 2.5em;
    font-weight: 700;
    margin: 0 0 1em;
}
.our-thing p {
    font-size: 1.429em;
    font-weight: 300;
    line-height: 1.3;
    color: #000;
    margin: 0 0 1.8em;
}
.our-thing .view-all {
    font-size: 1.071em;
    font-weight: 400;
    color: #0060ff;
}
.our-thing .view-all:hover {
    text-decoration: underline;
}
.our-thing .title2 {
    color: #000;
    font-size: 1.214em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 3em;
}
.our-thing .carousel-indicators {
    display: block;
    position: static;
    width: 100%;
    margin-left: auto;
    margin-top: 10px;
}
.our-thing .carousel-indicators li {
    background: #9fa3a7;
    margin: 0 5px;
    width: 9px;
    height: 9px;
    vertical-align: middle;
}
.our-thing .carousel-indicators li.active {
    background: #ffc80a;
    width: 13px;
    height: 13px;
}
.our-thing q {
    font-weight: 300;
    color: #2c2c2c;
    line-height: 1.5;
    font-style: italic;
    margin-top: 20px;
    display: block;
    font-size: 17px;
}
.our-thing .title {
    color: #111;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .3px;
    display: block;
    margin-top: 10px;
}
.our-thing .role {
    font-size: 14px;
    display: block;
    color: #9fa3a7;
}
.our-thing .carousel-inner img {
    max-height: 80px;
}
.protecting-500 {
    background: url(../images/protecting-500-bg.jpg) no-repeat center #03001e;
    color: #fff;
    text-transform: uppercase;
    max-height: 540px;
    padding: 8em 0;
}
.protecting-500 .overtitle {
    font-size: 1.429em;
    font-weight: 700;
    padding: 0 0 .5em;
}
.protecting-500 .title {
    font-size: 6.5em;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
}
.protecting-500 .subtitle {
    font-size: 1.429em;
    font-weight: 300;
}
.solution_configurator.v4 {
    color: #313131;
}
.solution_configurator.v4 .title {
    font-size: 2.5em;
    font-weight: 700;
    color: #000;
}
.solution_configurator.v4 .subtitle {
    font-size: 1.429em;
    font-weight: 300;
    color: #000;
}
.solution_configurator.v4 .choose input:checked+label:after {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #22ca75;
    position: absolute;
    bottom: -5px;
    left: 0;
    outline: 1px solid #22ca75;
    z-index: 5;
}
.solution_configurator.v4 .icon {
    width: 100%;
    height: auto;
}
.solution_configurator.v4 .no-product {
    background: #f6f6f6;
    margin-top: -5px;
    border: 1px solid #c2c2c2;
    border-top: 0;
    color: #313131;
    font-size: 1em;
}
.solution_configurator.v4 .no-product a, .solution_configurator.v4 .product a {
    color: #009af7;
    font-size: 1em;
    text-decoration: none;
}
.solution_configurator.v4 .product {
    background: #f6f6f6;
    margin-top: -5px;
    border: 1px solid #c2c2c2;
    border-top: 0;
    padding-bottom: 2em;
}
.solution_configurator.v4 .title-2 {
    text-align: left;
    margin-top: 0;
    color: #010101;
    font-size: 1.5em;
}
.solution_configurator.v4 .bdf {
    font-size: 1.286em;
    font-weight: 700;
}
.solution_configurator.v4 .product-title {
    font-size: 2.286em;
    font-weight: 700;
    text-transform: uppercase;
}
.solution_configurator.v4 .product-title .year {
    font-weight: 300;
}
.solution_configurator.v4 .product li {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    padding-bottom: 1em;
    color: #313131;
}
.solution_configurator.v4 .product li .icon {
    font-size: 12px;
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: 3px;
}
.solution_configurator.v4 .price-box {
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 1.5em .8em;
}
.solution_configurator.v4 .group .headings {
    color: #909090;
    font-weight: 300;
    font-size: 1.071em;
}
.solution_configurator.v4 .group .old-price {
    color: #909090;
    font-size: 1.214em;
    text-decoration: line-through;
}
.solution_configurator.v4 .group .save {
    color: #fff;
    font-size: 1.214em;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 5px;
    padding: 2px 5px;
}
.solution_configurator.v4 .group .total {
    color: #000;
    font-weight: 400;
}
.solution_configurator.v4 .group {
    padding: 1em 0 0;
}
.solution_configurator.v4 .group .price {
    font-size: 2.143em;
    color: #000;
    font-weight: 700;
    line-height: 1;
}
.solution_configurator.v4 .group .vat {
    display: block;
    color: #929292;
    font-size: .786em;
    font-weight: 400;
    line-height: 1;
}
.solution_configurator.v4 .redBtn {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 700;
    margin-top: 1em;
}
.solution_configurator.v4 .info {
    font-size: .8em;
    color: #9a9a9a;
    padding: .8em 0 0;
}
.solution_configurator.v4 .select-devices {
    margin: 0;
}
#bestProt.v2016.v2 {
    background: #f0f0f0;
    padding: 2em 0;
}
#bestProt.v2016.v2 .avElement .avAverage {
    overflow: visible;
}
#bestProt.v2016.v2 .title {
    font-size: 1.286em;
    color: #000;
    font-weight: 500;
    margin-bottom: .8em;
}
#bestProt.v2016.v2 .avTable .avElement .avAverage.others {
    background-color: #5c5d84!important;
}
#bestProt.v2016.v2 .avTable .avElement .avAverage span {
    color: #fff;
    font-weight: 400;
}
#bestProt.v2016.v2 .avTable .avElement.first .avAverage span {
    color: #fff;
    font-weight: 700;
}
#bestProt.v2016.v2 .avTable p.best {
    font-size: .857em;
    letter-spacing: 0;
    font-weight: 700;
    margin-top: 1.8em;
    color: #959595;
}
#bestProt.v2016.v2 .avTable p.overall {
    color: #606060;
    font-size: .714em;
}
#bestProt.v2016.v2 .darkBlue {
    background-color: #002fff;
}
#bestProt.v2016.v2 .avTable .avElement .avTest.darkBlueTxt {
    color: #fff;
}
.header-freeV2 {
    background: url(../images/avfree-bg.jpg) no-repeat center #d9f3f6;
    padding: 4em 0;
    overflow: hidden;
}
.header-freeV2 .product-title {
    text-transform: uppercase;
    color: #000;
    font-size: 3.286em;
    font-weight: 700;
    line-height: 1;
    padding-bottom: .5em;
}
.header-freeV2 .product-title .av {
    font-weight: 400;
    font-size: .8em;
    line-height: .8;
}
.header-freeV2 p {
    font-size: 1.214em;
    color: #000;
    margin: 0;
}
.header-freeV2 .link {
    font-size: 1.214em;
    color: #0074f6;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
    margin-top: 2em;
}
.header-freeV2 .info-container {
    position: relative;
}
.header-freeV2 .image-container {
    position: absolute;
}
.header-freeV2 p.light {
    font-weight: 300;
    font-size: 1.286em;
    margin-top: .5em;
}
.header-freeV2 .redBtn {
    margin-top: 3em;
}
.header-freeV2 .oldprice-av {
    font-size: 11px;
    text-decoration: line-through;
    visibility: visible;
}
#businessTable p.subTitle {
    font-size: 20px;
}
#businessTable.v2 .subHL td {
    font-size: 11px;
    line-height: 1.3;
}
#businessTable .rowColo td {
    background: #45a1cb!important;
    border-right: 0!important;
    border-left: 0!important;
    color: #fff;
}
#businessTable .category td {
    background: #eaeaea!important;
    font-weight: 600;
}
#businessTable .normalT td, #businessTable table td .available {
    font-size: 13px;
}
#businessTable .learn_more .btn {
    font-size: 13px!important;
}
#businessTable .category.v2 td {
    font-size: 11px;
    font-weight: 400;
}
#businessTable .category.v2 td:first-child {
    font-weight: 700;
    font-size: 14px;
}
.avplusupsell .modal-dialog {
    max-width: 900px;
    width: 95%}
.avplusupsell .modal-content {
    background: url(../images/avupsellbg.jpg) no-repeat 0 0 #fff;
    border-radius: 0;
    padding: 20px 60px 40px 265px;
    max-height: 546px;
}
.avplusupsell .title {
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: 700;
    text-align: center;
    line-height: 1.1;
    color: #00baff;
}
.avplusupsell .subtitle {
    color: #343434;
    font-size: 2.214em;
    font-weight: 300;
    text-align: center;
    line-height: 1.1;
}
.avplusupsell table {
    width: 100%;
    border-collapse: separate;
    padding-top: 3em;
    position: relative;
}
.avplusupsell table .bdf, .avplusupsell table .product-name {
    font-size: .9em;
    color: #8d8d8d;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
}
.avplusupsell table .product-name {
    color: #060606;
    font-weight: 700;
}
.avplusupsell .col1 {
    width: 55%}
.avplusupsell .col2 {
    width: 20%;
    background: #f5f5f5;
}
.avplusupsell .col3 {
    width: 25%;
    background: #f5f5f5;
}
.avplusupsell thead th {
    padding: .7em 0;
}
.avplusupsell .sep {
    border-left: 1px solid #fff;
}
.avplusupsell tbody td:nth-child(1) {
    color: #5f5f5f;
    font-size: .9em;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid #e5e5e5;
}
.avplusupsell tbody td:nth-child(2n), .avplusupsell tfoot td:nth-child(2n) {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.avplusupsell tbody tr:nth-child(2) td:nth-child(2), .avplusupsell tbody tr:nth-child(2n) td:nth-child(4) {
    background: #f5f5f5;
}
.avplusupsell tbody tr:nth-child(1) td:nth-child(2), .avplusupsell tbody tr:nth-child(1) td:nth-child(4) {
    border-top: 1px solid #e5e5e5;
}
.avplusupsell tbody td {
    position: relative;
    color: #47bd3b;
    padding: .7em 0;
}
.avplusupsell tbody td .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.avplusupsell tfoot td:nth-child(2n) {
    border-bottom: 1px solid #e5e5e5;
    padding-top: .5em;
}
.avplusupsell .free {
    color: #00baff;
    font-weight: 500;
    font-size: 1em;
    text-decoration: underline;
    display: block;
    text-align: center;
}
.avplusupsell .redBtn {
    padding: 10px 0;
    display: block;
    border: 1px solid #fff;
}
.avplusupsell .redBtn .r1 {
    display: block;
    font-size: .714em;
}
.avplusupsell .redBtn .r2 {
    display: block;
    font-size: 1.143em;
}
.avplusupsell .badge {
    width: 5.857em;
    height: 5.857em;
    background-color: #dd0036;
    position: absolute;
    top: 0;
    right: -2.8em;
    border-radius: 50%;
    color: #fff;
    padding-top: 1.4em;
}
.avplusupsell .badge .txt {
    font-size: 1.071em;
    font-weight: 400;
    text-transform: uppercase;
}
.avplusupsell .badge .value {
    font-weight: 700;
}
.avplusupsell button.close {
    position: absolute;
    top: .5em;
    right: .5em;
}
.erd-header.v2 {
    background: url(../images/ultra2018.jpg) center -60px no-repeat;
    height: 480px;
}
.erd-header.v2 h6 {
    font-size: 38px;
    font-weight: 300;
    line-height: 1.3;
}
.erd-header.v2 a {
    margin-right: 30px;
}
.erd-header.v2 h3 {
    margin-top: 10px;
}
.erd-content li {
    font-size: 14px;
}
#GZfirst .subTitle {
    color: #666;
    font-size: 15px;
    line-height: 1.3;
}
#GZfirst.ultra {
    background: #fff;
    padding: 2em 0;
}
#GZfirst.ultra h1 {
    font-size: 36px;
    margin-top: 30px;
}
#GZfirst.ultra h6 {
    font-weight: 400;
    font-size: 24px;
    color: #111;
}
#GZfirst.ultra .subTitle {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}
.header-bcr2018 {
    background: url(../images/bcrbg.jpg) center top no-repeat;
    height: 450px;
    background-size: cover;
}
.header-bcr2018 h1 {
    color: #fff;
    font-size: 60px;
    margin-top: 75px;
    line-height: 1.1;
}
.header-bcr2018 .item3 {
    float: left;
    width: 66%}
.header-bcr2018 .item2 {
    float: right;
    width: 34%}
.entForm form {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    margin-top: 40px;
    box-shadow: 0 5px 22px -5px #333;
}
.entForm h3 {
    font-size: 23px;
    margin-bottom: 30px;
}
.entForm .item {
    position: relative;
    overflow: hidden;
}
.entForm .item-input2 {
    float: left;
    width: 48%}
.entForm .item-input2.v2 {
    float: right;
}
.entForm input {
    border: none;
    color: #333;
}
.entForm .input__field--hoshi {
    width: 100%;
    background: 0 0;
    color: #595f6e;
    padding-bottom: 13px;
}
.entForm .input__label--hoshi {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 .25em;
    width: 100%;
    height: calc(100% - 1em);
    text-align: left;
    pointer-events: none;
}
.entForm .input__label-content--hoshi {
    position: absolute;
}
.entForm input::before, .header-bcr2018 .input__label--hoshi::after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 100%;
    height: calc(100% - 7px);
    border-bottom: 1px solid #b9c1ca;
}
.entForm .input__label--hoshi::after {
    margin-top: 2px;
    border-bottom: 2px solid red;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
}
.entForm .input__label--hoshi-color-1::after {
    border-color: #0af;
}
.entForm .input__label--hoshi-color-2::after {
    border-color: #0fa;
}
.entForm .input__label--hoshi-color-3::after {
    border-color: #f50;
}
.entForm .input__field--hoshi:focus+.input__label--hoshi::after, .header-bcr2018 .input--filled .input__label--hoshi::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.entForm .input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi, .header-bcr2018 .input--filled .input__label-content--hoshi {
    -webkit-animation: anim-1 .3s forwards;
    animation: anim-1 .3s forwards;
}
.header-bcr2018 label {
    border-bottom: 1px solid #ccc;
}
@-webkit-keyframes anim-1 {
    50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
}
51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
}
to {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
}
}@keyframes anim-1 {
    50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
}
51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
}
to {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
}
}.entForm input::-webkit-input-placeholder {
    padding-bottom: 1px;
    font-size: 14px;
    color: #adacac;
    letter-spacing: .3px;
}
.entForm input.empty+label {
    border-color: #ea5454;
}
.entForm .item {
    margin-bottom: 20px;
}
.entForm .selects .item3 {
    width: 31%;
    float: left;
    margin-right: 3.5%}
.entForm .selects .item3.last {
    margin-right: 0;
}
.entForm .insteadofselect .item {
    color: #333;
    float: left;
    width: 30%;
    margin-right: 4.5%}
.entForm .insteadofselect .item:last-child {
    margin-right: 0;
}
.entForm .insteadofselect .item input {
    width: 100%}
.entForm .itemfull select, .entForm textarea {
    width: 100%;
    margin-top: 25px;
}
.entForm textarea {
    outline: none;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    height: 180px;
    color: #333;
}
.entForm textarea::-webkit-input-placeholder {
    color: #adacac;
}
.entForm .buttonForm {
    display: block;
    padding: 15px 30px;
    background: #ccc;
    text-align: center;
    font-size: 18px;
    color: #999;
    margin-top: 20px;
    cursor: not-allowed;
    transition: all .5s ease;
}
.entForm .buttonForm.active {
    background: #d03e3b;
    cursor: pointer;
    color: #fff;
}
.bcrcontent h2, .bcrcontent h3 {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 20px;
}
.bcrcontent h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.1;
}
.bcrcontent p {
    color: #666;
    font-size: 14px;
    font-weight: 300;
}
.bcrcontent .item2 {
    float: none;
    width: 100%}
.header-free2018.v3 {
    background: url(../images/avheaderfree.jpg) no-repeat center top;
    min-height: 587px;
}
.header-free2018.v3.v3a {
    min-height: auto;
    padding: 8em 0!important;
}
.header-free2018.v3.v3a .bdf, .progress .progress-value div {
    margin-top: 0;
}
.header-free2018.v3 .greenBtn {
    background-color: #39b54a;
    font-weight: 700;
    padding: 1.2em 1.5em;
    margin-bottom: 1em;
}
.header-free2018.v3 .greenBtn:hover {
    background-color: #308f3d;
}
.header-free2018.v3 .also {
    color: #fff;
}
.header-free2018.v3 .also a {
    color: #fff;
    text-decoration: underline;
}
.header-free2018.v3 .also a:hover {
    color: #ddd;
}
.header-free2018.v3 .compatiblew10-2017.v2 {
    background-image: none;
    height: auto;
    margin-top: 0;
    padding: 0;
    position: relative;
}
.header-free2018.v3 .compatiblew10-2017.v2 .mini-box {
    width: 100%;
    max-width: 16.786em;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid {
    margin-bottom: -2.9em;
    margin-top: 3em;
}
.header-free2018.v3 .compatiblew10-2017.v2 .title2 {
    color: #fff;
    margin: 1.8em 0 0;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid .titleSpan {
    margin-top: 0;
    vertical-align: middle;
    font-size: 22px;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid .find {
    margin: 0;
    padding: 0;
}
.header-free2018.v3 .bg {
    background: #db2107;
    width: 100%;
    height: 4.929em;
    position: absolute;
    bottom: 0;
}
.header-free2018.v3 .bottom-content {
    margin-top: 1.8em;
}
.PremiumVPN-header {
    background: url(../images/PremiumVPN-header.jpg) no-repeat center #423986;
    color: #fff;
    padding: 3em 0;
    background-size: cover;
}
.PremiumVPN-header .title {
    font-size: 3.786em;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    margin: 0;
}
.PremiumVPN-header .subtitle {
    font-size: 3em;
    color: #fff;
    line-height: 1.2;
    font-weight: 300;
    padding: .3em 0;
}
.PremiumVPN-header .whitebox {
    background-color: #fff;
    color: #2c2c2c;
    padding: 2em 2.5em;
    border: 5px solid #f1f1f1;
    width: 100%;
    max-width: 27em;
}
.PremiumVPN-header .whitebox .boxtitle {
    font-size: 1.143em;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 1em;
}
.PremiumVPN-header .whitebox .oldprice {
    font-size: 1.5em;
    line-height: 1;
    text-decoration: line-through;
}
.PremiumVPN-header .whitebox .newprice {
    font-size: 2em;
    line-height: 1;
}
.PremiumVPN-header .whitebox .save {
    font-size: 1.4em;
    color: #11ad2b;
    line-height: 1;
}
.PremiumVPN-header .whitebox .side {
    float: left;
    width: 50%}
.PremiumVPN-header .whitebox .side.left {
    border-right: 1px solid #e8e7e7;
}
.PremiumVPN-header .whitebox .side.right {
    padding-top: .8em;
}
.whatis-vpn {
    background: #fff;
    padding: 4em 0;
}
.whatis-vpn .title {
    font-size: 2.643em;
    font-weight: 300;
    color: #000;
    margin: .8em 0;
    line-height: 1.1;
}
.whatis-vpn p {
    color: #262626;
    font-size: 1.571em;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 1em;
}
.unlock-content {
    background: url(../images/unlock-content-bg.jpg) no-repeat center #052130;
    color: #fff;
    padding: 13em 0;
    background-size: cover;
}
.unlock-content .title, .worry-free .title {
    font-size: 2.643em;
    color: #fff;
    margin: 0 0 .8em;
    line-height: 1.1;
}
.unlock-content p {
    color: #fff;
    line-height: 1.35;
}
.worry-free {
    background: url(../images/worry-free-bg.jpg) no-repeat center bottom #d2d7da;
    padding: 6.5em 0;
    background-size: cover;
}
.worry-free .title {
    font-weight: 300;
    color: #000;
    margin: .8em 0;
}
.safeguard p, .unlock-content p, .worry-free p {
    font-size: 1.571em;
    font-weight: 400;
    margin-bottom: 0;
}
.worry-free p {
    color: #262626;
    line-height: 1.35;
}
.safeguard {
    background: url(../images/safeguard-bg.jpg) no-repeat 90% 50% #0f1c51;
    color: #fff;
    padding: 9em 0;
    background-size: cover;
}
.safeguard .title {
    font-size: 2.643em;
    font-weight: 300;
    margin: 0 0 .8em;
    line-height: 1.1;
}
.safeguard p {
    line-height: 1.2;
}
.upgrade-premiumVPN {
    background: #fff;
    padding: 4em 0;
}
.upgrade-premiumVPN .title {
    color: #252525;
    font-size: 3.286em;
    font-weight: 700;
    line-height: 1.1;
}
.upgrade-premiumVPN .subtitle {
    color: #252525;
    font-size: 2.571em;
    font-weight: 300;
    line-height: 1.1;
}
.upgrade-premiumVPN .bigbox {
    background-color: #fff;
    color: #2c2c2c;
    padding: 2em 2.5em;
    border: 5px solid #f1f1f1;
    width: 100%;
    max-width: 36em;
    margin: 2.5em auto 0;
}
.upgrade-premiumVPN .whitebox {
    width: 76%;
    float: left;
}
.upgrade-premiumVPN .img-wrapper {
    width: 24%;
    float: left;
    padding-top: 4em;
}
.upgrade-premiumVPN .whitebox .boxtitle {
    font-size: 1.143em;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 1em;
}
.upgrade-premiumVPN .whitebox .oldprice {
    font-size: 1.5em;
    line-height: 1;
    text-decoration: line-through;
}
.upgrade-premiumVPN .whitebox .newprice {
    font-size: 2em;
    line-height: 1;
}
.upgrade-premiumVPN .whitebox .save {
    font-size: 1.4em;
    color: #11ad2b;
    line-height: 1;
}
.upgrade-premiumVPN .whitebox .side {
    float: left;
    width: 50%}
.upgrade-premiumVPN .whitebox .side.left {
    border-right: 1px solid #e8e7e7;
}
.upgrade-premiumVPN .whitebox .side.right {
    padding-top: .8em;
}
.freeScanner.v2 {
    background: url(../images/homescanner-header-bg.png) #fff no-repeat 80% 100%;
    padding: 6em 0;
    margin: 0;
}
.freeScanner.v2 .bdf {
    padding: 0;
    line-height: 1;
}
.freeScanner.v2 .title {
    color: #000;
    line-height: 1;
    font-size: 4.571em;
    padding-bottom: .2em;
    font-weight: 700;
}
.freeScanner.v2 p {
    font-size: 1.286em;
    font-weight: 400;
    color: #000;
    margin-bottom: 2em;
    line-height: 1.35;
}
.wifiNet.v2 {
    background: url(../images/wifinet-bg2.png) center no-repeat #16192a;
}
.wifiNet.v2 .title {
    padding-top: 1.8em;
    font-weight: 700;
    color: #14b3e7;
}
.wifiNet.v2 p {
    font-size: 1.3em;
    font-weight: 300;
}
.scan-intruders.v2, .wifiNet.v2 {
    padding: 6em 0;
}
.scan-intruders .title {
    font-size: 2.643em;
    font-weight: 700;
    color: #000;
    margin-bottom: .4em;
    line-height: 1.1;
}
.scan-intruders.v2 p {
    color: #444;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 2em;
}
.scan-intruders.v2 img {
    max-height: none;
}
.whatIsFor.v2 {
    background-image: none;
    color: #444;
}
.whatIsFor.v2 .title {
    font-weight: 700;
    color: #000;
    padding: 0;
    line-height: 1.1;
}
.whatIsFor.v2 .subtitle {
    line-height: 1.1;
}
.whatIsFor.v2 p {
    font-size: 1.5em;
    color: #444;
    font-weight: 300;
    line-height: 1.3;
}
.whatIsFor.v2 .ftrs {
    padding: 4em 0 3em;
}
.whatIsFor .txt {
    font-size: 1.1em;
    color: #5d5d5d;
}
.whyUse.v2 {
    background: #fff;
}
.whyUse.v2 .title {
    font-weight: 700;
    color: #000;
    line-height: 1.1;
    padding-bottom: .8em;
}
.whyUse.v2 p {
    font-size: 1.5em;
    color: #444;
    font-weight: 300;
    line-height: 1.2;
}
.whyUse.v2 .left-side {
    width: 66.6%;
    float: left;
}
.whyUse.v2 .right-side {
    width: 33.4%;
    float: left;
}
.whyUse.v2 .open-video {
    margin: .5em;
    display: block;
    position: relative;
}
.whyUse.v2 .open-video::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    opacity: .4;
    left: 0;
    top: 0;
    transition: all .2s;
}
.whyUse.v2 .open-video .play .icon {
    display: block;
    margin: 0 auto .3em;
    width: 3em;
    height: 3em;
}
.whyUse.v2 .open-video .play {
    position: absolute;
    left: 0;
    top: 45%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    width: 100%;
    font-size: 16px;
}
.whyUse.v2 .open-video:hover::before {
    opacity: .8;
}
.progress .progress-value span, .whyUse.v2 .right-side .open-video .play {
    font-size: 12px;
}
.whyUse.v2 .right-side .open-video:first-child {
    margin-bottom: 1em;
}
.smartdevicesvideo .modal-dialog {
    width: 95%;
    max-width: 1024px;
}
.smartdevicesvideo .modal-dialog .yt {
    width: 100%;
    height: 600px;
}
.smartdevicesvideo .modal-content {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
}
.smartdevicesvideo .modal-content .close {
    top: 10px;
    right: 10px;
    float: none;
    position: absolute;
    font-size: 2.4em;
    opacity: 1;
    color: #fff;
    line-height: 1;
    padding: 0 .3em;
}
.techDetails.v2 {
    background-color: #edeef5;
    background-image: none;
}
.techDetails.v2 .title {
    font-weight: 700;
    color: #000;
}
.techDetails.v2 li::before {
    display: none;
}
.techDetails.v2 li {
    padding: .15em 0 .15em 1.1em;
    text-indent: 0;
    color: #444;
    font-size: 1.214em;
    line-height: 1.1;
    font-weight: 300;
}
.techDetails.v2 li.subtitle {
    padding: 0 0 .6em;
    font-weight: 500;
}
.techDetails.v2 .icon {
    color: #019bce;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: .3em;
}
.techDetails.v2 .btn-wrapper {
    padding-top: 4em;
}
.blueBtn3 {
    background-color: #019bce;
    border-radius: 5px;
    font-weight: 700;
    font-size: 1.286em;
    color: #fff;
    padding: .8em 1.9em;
    transition: .2s all;
}
.blueBtn3:hover {
    color: #fff;
    background-color: #0380aa;
}
.faq-hpg {
    padding: 5em 0;
    background: #fff;
}
.faq-hpg .title {
    font-size: 2.5em;
    font-weight: 700;
    margin: 0 0 .8em;
    color: #000;
}
.faq-hpg .faq .info {
    display: none;
    padding-left: 2.7rem;
    padding-bottom: 1rem;
}
.faq-hpg .faq .item {
    padding: 0 0 1rem;
}
.faq-hpg .faq .item .open-faq {
    color: #000;
    display: block;
    font-size: 1.3em;
    line-height: 1.2;
    padding-left: 2.6rem;
    padding-bottom: 1rem;
    position: relative;
}
.faq-hpg .faq .item .open-faq .sign {
    background-color: #01b2c9;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    height: 20px;
    left: 0;
    line-height: .75;
    position: absolute;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    width: 20px;
}
.faq-hpg .faq .item .open-faq .sign.minus {
    line-height: .65;
}
.faq-hpg .faq .item p {
    color: #000;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.3;
    padding: .5rem 0;
}
.faq-hpg .faq .side-left {
    padding: 0 1em 0 0;
}
.faq-hpg .faq .side-right {
    padding: 0 0 0 1em;
}
.influencers2018-header {
    background: url(../images/influencers2018-bg.jpg) no-repeat center top #f8f9fd;
    padding: 2em 0 4em;
}
.influencers2018-header .logo {
    max-width: 180px;
    margin-bottom: 1em;
}
.influencers2018-header .title {
    color: #fff;
    font-size: 3em;
    font-weight: 700;
    padding: 0;
    line-height: 1.1;
    margin: 0 0 .2em;
}
.influencers2018-header .subtitle {
    font-size: 2.357em;
    font-weight: 300;
    color: #fff;
    line-height: 1.1;
    margin-bottom: 1.5em;
}
.influencers2018-header .product-title {
    color: #fff;
    font-size: 2.643em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 1em 0 .3em;
}
.influencers2018-header .product-title .thin {
    font-weight: 300;
}
.influencers2018-header .features {
    padding: 0;
    color: #fff;
    list-style: none;
    font-size: 1.143em;
}
.influencers2018-header .features li {
    padding-left: 1.4em;
    position: relative;
    padding-bottom: .5em;
}
.influencers2018-header .features .icon {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 18px;
    color: #e70096;
}
.influencers2018-header .input {
    display: block;
    float: left;
    width: 70%;
    background: url(../images/mail.png) no-repeat .8em center #fff;
    border-radius: 3px 0 0 3px;
    border: 0;
    color: #444;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    padding: 1.2em 1em 1.2em 3.4em;
}
.influencers2018-header .submit {
    display: block;
    float: left;
    width: 30%;
    background-color: #ff7f0e;
    border-radius: 0 3px 3px 0;
    border: 0;
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    padding: 1.2em 0;
    transition: background .2s;
}
.influencers2018-header .submit:hover {
    background: #f4780a;
}
.influencers2018-header .info {
    color: #f8f9fd;
    font-size: .857em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.1;
    max-width: 27em;
    padding: 1em 0 0;
}
.influencers2018-header .quote {
    margin-top: 4em;
}
.influencers2018-header .quote .img {
    width: 29%;
    float: left;
}
.influencers2018-header .quote .text {
    width: 61%;
    float: left;
    color: #757575;
    font-size: 1.143em;
    padding-left: 1em;
}
.influencers2018-header .quote q {
    font-size: 1.714em;
    color: #ff7801;
    font-style: italic;
    line-height: 1.1;
    margin-top: .4em;
    display: block;
}
.influencers2018-header .features-3 {
    margin-top: 2em;
}
.features-3 {
    position: relative;
    padding-top: .5em;
}
.features-3::after, .features-3::before {
    content: "";
    width: 42%;
    height: 1px;
    background: #e4e5e9;
    position: absolute;
    left: 0;
    top: 0;
}
.features-3::after {
    right: 0;
    left: auto;
}
.features-3 .text {
    display: block;
    color: #414246;
    font-size: 1.2em;
    margin-top: 15px;
    line-height: 1.1;
}
.features-3 .mid {
    position: relative;
}
.features-3 .linkimg {
    position: absolute;
    left: 0;
    right: 0;
    top: -2em;
    margin: 0 auto;
    width: 35px;
}
#MSPintro.v2 h1 {
    font-weight: 600;
    font-size: 44px;
    margin-top: 80px;
    margin-bottom: 25px;
}
#MSPintro.v2 h5 {
    font-weight: 300;
    color: #fff;
    font-size: 23px;
    margin-bottom: 20px;
}
#MSPintro.v2 h6 span {
    border-radius: 30px;
    background: #fb1b17;
    padding: 4px 13px;
    font-size: 15px;
    margin-right: 5px;
}
#MSPintro.v2 h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.awardsMSP img {
    max-width: 300px;
}
.MSP-section h4 {
    color: #171345;
    font-size: 28px;
    margin-top: 4px;
}
.MSP-section h3 span {
    color: #fb1b17;
}
#ranked1 p {
    margin-top: 100px;
}
#mainNav.transparent .menu-new2017 .mainLinks li .mainLink a {
    color: #fff!important;
}
.products3 .vpnbox label {
    display: block;
    color: #0b0b0b;
    font-size: .9em;
    font-weight: 400;
    margin: 0;
    padding: 8px 0 7px 29px;
    background: url(../images/radioButtons4.png) no-repeat 0 7px;
}
.products3 .vpnbox input:checked+label {
    background-position: 0 -222px;
}
.products3 .vpnbox .list li::before {
    content: "Ã¢â‚¬Â¢";
    color: #008bf7;
    font-size: 1.2em;
    height: 0;
    line-height: 0;
    position: absolute;
    top: .5em;
    left: 0;
}
.bdf .products .product-wrapper .product-wrapper-inner img {
    margin: 0 auto;
}
#MSPintro.v2 .col-xs-12 {
    padding-top: 0;
}
.newproductpage .box .check .details {
    font-size: .8em;
    color: #7c7c7c;
}
.bdf .showcase .title-third-section br {
    display: none;
}
.one-account .download a img {
    display: inline-block;
    height: 2.5em;
}
.submenu #breadcrumbs li {
    float: left;
    font-size: .929em;
    line-height: 1;
    color: #939393;
    padding: 0 .2em;
}
.submenu #breadcrumbs li a {
    display: block;
    font-weight: 400;
    line-height: 1;
    color: #0060ff;
    font-size: 1em;
    padding: 0;
}
.citrix2018-header h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    margin-top: 120px;
}
.row-tim .imgc img {
    max-height: 500px;
    display: block;
    margin: 0 auto;
}
.row-tim .imgc.tirec {
    background: url(../images/tirec.jpg) center -50px no-repeat;
    background-size: 150%;
    height: 684px;
}
.row-tim .textc.blone.ru {
    background: #f06;
    background: linear-gradient(30deg, #3a67af, #2a98ae);
}
.row-tim .textc.blone.pur {
    background: #4c4b91;
}
.row-tim .textc.pone {
    background: #f06;
    background: linear-gradient(130deg, #536bab, #0b256e);
}
.row-tim .textc.purone {
    background: #f06;
    background: linear-gradient(130deg, #647297, #5f2965);
}
.def-ntx.seefsc h3 {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 50px;
}
.def-ntx.seefsc p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
}
.def-ntx.seefsc h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.bdf .products .slick-arrow:before {
    font-size: 25px;
    position: relative;
    font-family: 'FontAwesome'}
.bdf .video-slider .item .video-container .custom-iframe iframe {
    border: none;
    width: 100%!important;
}
.browserupgrade {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #222;
    text-align: center;
    z-index: 1000000;
}
.browserupgrade p {
    display: table-cell;
    vertical-align: middle;
    margin: 100px 0;
}
.bdf .bt {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-decoration: none;
    padding: 4px 0;
    max-width: 230px;
    margin: 0 auto;
}
#bestProt.v2016.v2.darkbg .title, .bdf .bt.bt-fill {
    color: #fff;
}
.bdf .bt.bt-fill.bt-turquoise {
    border: 2px solid #1cb6ad;
    background-color: #1cb6ad;
    transition: all .2s linear;
    border-radius: 0!important;
}
.bdf .bt.bt-fill.bt-turquoise:hover {
    background-color: #fff;
    color: #1cb6ad;
}
.bdf .bt.bt-orange {
    color: #fea031;
    border: 2px solid #fea031;
    transition: all .2s linear;
}
.bdf .bt.bt-orange:active, .bdf .bt.bt-orange:focus, .bdf .bt.bt-orange:hover {
    background-color: #fea031;
    color: #fff;
}
.bdf .bt:active, .bdf .bt:focus, .bdf .bt:hover {
    text-decoration: none;
    outline: none;
}
.bdf .showcase {
    display: block;
    min-height: 700px;
    background: url(../images/showcase-bg.jpg) center center no-repeat;
    background-size: cover;
    text-align: center;
    margin-bottom: 100px;
}
.bdf .showcase .progress {
    margin-left: 0;
}
.bdf .showcase .progress .showcase-percent-inner h5 {
    font-size: 100px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-align: center;
    margin: 0;
}
.bdf .showcase .progress .showcase-percent-inner span {
    color: #262626;
    padding: 5px 20px;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    line-height: 24px;
    font-weight: 400;
    text-transform: capitalize;
}
.bdf .showcase .title-third-section {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 34px;
    padding: 117px 0 110px;
}
.bdf .showcase .showcase-numbers {
    text-align: center;
}
.bdf .showcase .showcase-numbers h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0;
}
.bdf .showcase .showcase-numbers h5:after {
    content: 'k'}
.bdf .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 .showcase .showcase-numbers span.bg-red {
    background-color: #d82c26;
}
.bdf .showcase .showcase-numbers span.bg-orange {
    background-color: #fd9751;
}
.bdf .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 .showcase .showcase-percent .showcase-percent-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.bdf .showcase .showcase-percent h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 85px;
    color: #fff;
    text-align: center;
    margin: 0;
}
.bdf .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: 400;
}
.bdf .showcase .showcase-percent span.bg-white {
    color: #262626;
    background-color: #fff;
}
.bdf .products .product-section-title {
    text-align: center;
    padding: 100px 0 55px;
}
.bdf .products .product-section-title h3 {
    font-size: 34px;
    color: #222;
    font-weight: 400;
    line-height: 26px;
}
.bdf .products .product-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin: 30px 0 50px;
    text-align: center;
}
.bdf .products .product-wrapper:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
}
.bdf .products .product-wrapper:hover .product-link {
    background-color: #fea031;
    color: #fff;
}
.bdf .products .product-wrapper .product-wrapper-inner {
    position: relative;
    margin: 50px 35px 35px;
    min-height: 600px;
}
.bdf .products .product-wrapper h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-align: center;
    color: #222;
    margin: 27px 0;
    font-size: 36px;
}
.bdf .products .product-wrapper p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    color: #222;
}
.bdf .products .product-wrapper .product-solutions {
    margin: 25px 0 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}
.bdf .products .product-wrapper .product-solutions li {
    display: block;
    margin: 15px 0;
    font-size: 16px;
    text-align: center;
    color: #222;
}
.bdf .products .product-wrapper .product-solutions li.disabled {
    color: #25ada6;
}
.bdf .products .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 .products .product-wrapper .product-solutions li.disabled:before {
    background: url(../images/checkmark-disabled.png) center center no-repeat;
}
.bdf .products .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 .products {
    overflow: hidden;
}
.bdf .products .slick-slider {
    margin-bottom: 35px;
}
.bdf .mobile-dropdown select:active, .bdf .mobile-dropdown select:focus, .bdf .mobile-dropdown select:hover, .bdf .products .slick-slide:active, .bdf .products .slick-slide:focus, .bdf .products .slick-slide:hover {
    outline: none;
}
.bdf .products .slick-list {
    padding-bottom: 20px;
}
.bdf .products .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 50%}
.bdf .products .slick-arrow.slick-prev {
    left: -22px;
}
.bdf .products .slick-arrow.slick-prev:before, .bdf .services-container .services-carousel .slick-arrow.slick-prev:before {
    left: -2px;
    content: '\f104'}
.bdf .products .slick-arrow.slick-next {
    right: -22px;
}
.bdf .products .slick-arrow.slick-next:before, .bdf .services-container .services-carousel .slick-arrow.slick-next:before {
    right: -2px;
    content: '\f105'}
.bdf .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 .showcase .showcase-flex.pb {
    padding-bottom: 30px;
}
.bdf .showcase .showcase-text {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    padding-left: 15px;
}
.bdf .showcase .showcase-text span {
    font-weight: 700;
}
.bdf .intro {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bdf .intro .intro-wrapper {
    min-height: 510px;
    position: relative;
    padding: 70px 7.5% 0;
}
.bdf .intro .intro-wrapper .container {
    padding: 0;
    position: relative;
    z-index: 2;
}
.bdf .intro .intro-wrapper .subtitle, .bdf .intro .intro-wrapper .title {
    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 .intro .intro-wrapper .title {
    font-weight: 900;
}
.bdf .intro .intro-wrapper .subtitle {
    font-weight: 400;
    padding: 0 0 35px;
}
.bdf .intro .intro-wrapper .actions {
    margin: 0;
    padding: 0;
}
.bdf .intro .intro-wrapper .actions li {
    list-style: none;
    display: block;
    text-align: center;
    padding-bottom: 20px;
}
.bdf .intro .intro-wrapper .actions li:last-of-type {
    padding-bottom: 0;
}
.bdf .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 .nav-tabs-wrapper .actions {
    display: none;
}
.bdf .custom-tab-content .custom-tab-pane .image, .bdf .mobile-dropdown, .bdf .nav-tabs-content {
    position: relative;
}
.bdf .nav-tabs-content:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #e6e6e6;
    z-index: -1;
}
.bdf .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: 700;
    color: #4c4c4c;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    position: relative;
}
.bdf .mobile-dropdown select::-ms-expand {
    display: none;
}
.bdf .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 .custom-nav-tabs, .products3 .vpnbox input {
    display: none;
}
.bdf .custom-tab-content .custom-tab-pane {
    padding: 20px 0 70px;
}
.bdf .custom-tab-content .custom-tab-pane .image img {
    width: 100%;
    height: auto;
    padding: 0;
}
.bdf .custom-tab-content .custom-tab-pane .text .title, .bdf .custom-tab-content .custom-tab-pane .text p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.bdf .custom-tab-content .custom-tab-pane .text .title {
    font-size: 38px;
    line-height: 28px;
    color: #262626;
    padding: 40px 10px 30px;
}
.bdf .custom-tab-content .custom-tab-pane .text p {
    font-size: 28px;
    line-height: 38px;
    color: #333;
    padding: 0 10px;
}
.bdf .services-container .service-content .image img {
    max-width: 145px;
    max-height: 145px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.bdf .services-container .service-content .title, .bdf .services-container .service-content p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #262626;
    font-size: 20px;
}
.bdf .services-container .service-content .title {
    font-weight: 700;
    padding: 35px 5% 20px;
}
.bdf .services-container .service-content p {
    font-weight: 300;
    padding: 0 2.5%}
.bdf .services-container .services-carousel.slick-slider {
    margin-bottom: 125px;
}
.bdf .services-container .services-carousel .slick-slide:active, .bdf .services-container .services-carousel .slick-slide:focus, .bdf .services-container .services-carousel .slick-slide:hover {
    outline: none;
}
.bdf .services-container .services-carousel .slick-list {
    padding-bottom: 20px;
}
.bdf .services-container .services-carousel .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
}
.bdf .resources .slick-arrow:before, .bdf .services-container .services-carousel .slick-arrow:before, .bdf .video-slider .slick-arrow:before {
    font-size: 25px;
    position: relative;
    font-family: 'FontAwesome'}
.bdf .services-container .services-carousel .slick-arrow.slick-prev {
    left: -6px;
}
.bdf .services-container .services-carousel .slick-arrow.slick-next {
    right: -6px;
}
.bdf .services-container .services-carousel .slick-dots li button:before {
    content: '';
    opacity: 1;
    border-radius: 100%;
    border: 1px solid #dedede;
    background-color: transparent;
}
.bdf .services-container .services-carousel .slick-dots li.slick-active button:before {
    background-color: #dedede;
}
.bdf .features {
    background: url(../images/features-background.png) no-repeat center center;
    background-size: cover;
    padding: 90px 0 120px;
}
.bdf .features .features-title, .bdf .features .subtitle {
    text-align: center;
    color: #fff;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.bdf .features .features-title {
    font-size: 38px;
    line-height: 26px;
    padding-bottom: 25px;
}
.bdf .features .subtitle {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 50px;
}
.bdf .features .content .wrapper {
    position: relative;
    background: url(../images/features-mobile.png) no-repeat top center;
    padding: 390px 0 30px;
}
.bdf .features .content .box {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 20px 30px;
    position: relative;
}
.bdf .features .content .box .title, .bdf .features .content .box ul {
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #222;
}
.bdf .features .content .box .title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
}
.bdf .features .content .box ul {
    list-style: none;
}
.bdf .features .content .box ul li {
    font-size: 17px;
    line-height: 27px;
    font-weight: 300;
    position: relative;
    padding-left: 20px;
}
.bdf .features .content .box ul li:before {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    display: block;
    left: 2px;
    top: 8px;
    background: #ddd;
}
.bdf .features .content .box:before {
    content: '';
    width: 9px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: red;
}
.bdf .features .content .box.box-1 ul li:before, .bdf .features .content .box.box-1:before {
    background: linear-gradient(to bottom, #e239c6 0%, #6b8de7 100%);
}
.bdf .features .content .box.box-2 ul li:before, .bdf .features .content .box.box-2:before {
    background: linear-gradient(to bottom, #fdde8e 0%, #f48184 100%);
}
.bdf .features .content .box.box-3 ul li:before, .bdf .features .content .box.box-3:before {
    background: linear-gradient(to bottom, #43e197 0%, #3ab4b5 100%);
}
.bdf .features .content .box.box-4 ul li:before, .bdf .features .content .box.box-4:before {
    background: linear-gradient(to bottom, #f653a2 0%, #ff7477 100%);
}
.bdf .faq .faq-title, .bdf .features .bottom-content p {
    margin: 0;
    color: #fff;
    padding: 0 0 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
}
.bdf .features .bottom-content .bt {
    max-width: 290px;
    border-radius: 3px;
}
.bdf .faq {
    padding: 70px 0 130px;
}
.bdf .faq .faq-title {
    color: #262626;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 0 35px;
}
.bdf .faq .faq-panel-group {
    margin: 0;
}
.bdf .faq .faq-panel-group .faq-panel {
    margin: 0;
    padding-bottom: 35px;
}
.bdf .faq .faq-panel-group .faq-panel .panel-heading {
    padding: 0;
    margin: 0;
}
.bdf .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 .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: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
}
.bdf .faq .faq-panel-group .faq-panel a:active, .bdf .faq .faq-panel-group .faq-panel a:focus, .bdf .faq .faq-panel-group .faq-panel a:hover {
    color: #1cb6ad;
}
.bdf .faq .faq-panel-group .faq-panel a[aria-expanded=true]:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.bdf .faq .bottom-content p, .bdf .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 .faq .bottom-content {
    padding: 60px 0 0;
}
.bdf .faq .bottom-content p {
    margin: 0;
    padding: 0 0 30px;
    font-size: 28px;
    line-height: 36px;
}
.bdf .faq .bottom-content .bt {
    max-width: 290px;
    border-radius: 3px;
}
.bdf .video-slider-wrapper {
    overflow: hidden;
}
.bdf .video-slider .slick-slide:active, .bdf .video-slider .slick-slide:focus, .bdf .video-slider .slick-slide:hover {
    outline: none;
}
.bdf .video-slider .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 24%}
.bdf .video-slider .slick-arrow.slick-prev {
    left: 0;
}
.bdf .video-slider .slick-arrow.slick-prev:before {
    left: -2px;
    content: '\f104'}
.bdf .video-slider .slick-arrow.slick-next {
    right: 0;
}
.bdf .video-slider .slick-arrow.slick-next:before {
    right: -2px;
    content: '\f105'}
.bdf .video-slider .item .video-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.bdf .video-slider .item .video-container .custom-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s linear;
    display: none;
}
.bdf .video-slider .item .video-container .close.enabled, .bdf .video-slider .item .video-container .custom-iframe.active {
    opacity: 1;
}
.bdf .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 .video-slider .item .video-container .close {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 32px;
    height: 32px;
    opacity: 0;
    z-index: 2;
    background: url(../images/close.jpg) no-repeat center center;
    background-size: cover;
}
.bdf .video-slider .item .video-container .close:after, .bdf .video-slider .item .video-container .close:before {
    content: none;
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff;
}
.bdf .video-slider .item .video-container .close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bdf .video-slider .item .video-container .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.bdf .video-slider .item .video-container.front {
    z-index: 2;
}
.bdf .video-slider .item .text-block-container {
    background-color: #19a89d;
    position: relative;
}
.bdf .video-slider .item .text-block-container:after, .bdf .video-slider .item .text-block-container:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background-color: #1cb6ad;
    opacity: .6;
}
.bdf .video-slider .item .text-block-container:before {
    top: -12px;
}
.bdf .video-slider .item .text-block-container:after {
    top: -24px;
}
.bdf .video-slider .item .container .text-block {
    padding: 45px 5px 50px;
    z-index: 1;
    position: relative;
}
.bdf .video-slider .item .container .text-block .description, .bdf .video-slider .item .container .text-block p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
}
.bdf .video-slider .item .container .text-block .description {
    color: #fff;
    font-size: 38px;
    line-height: 46px;
    font-weight: 300;
    padding-bottom: 5px;
}
.bdf .video-slider .item .container .text-block p {
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #262626;
}
.bdf .resources {
    padding-bottom: 65px;
}
.bdf .resources .title {
    margin: 0;
    padding: 0 0 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 38px;
    color: #262626;
}
.bdf .resources .item {
    padding: 0;
}
.bdf .resources .item .shadow-content {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
}
.bdf .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 .resources .item .content {
    padding: 20px;
}
.bdf .resources .item .content .content-title, .bdf .resources .item .content p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    color: #262626;
}
.bdf .resources .item .content .content-title {
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}
.bdf .resources .item .content p {
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 20px;
    font-weight: 300;
}
.bdf .resources .item .content .bt {
    max-width: 220px;
    text-align: center;
    margin: 0;
}
.bdf .resources.slick-slider {
    margin-bottom: 35px;
}
.bdf .resources .slick-slide:active, .bdf .resources .slick-slide:focus, .bdf .resources .slick-slide:hover {
    outline: none;
}
.bdf .resources .slick-list {
    padding-bottom: 20px;
}
.bdf .resources .slick-arrow {
    background-color: #262626;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 50%}
.bdf .resources .slick-arrow.slick-prev {
    left: -21px;
}
.bdf .resources .slick-arrow.slick-prev:before {
    left: -2px;
    content: '\f104'}
.bdf .resources .slick-arrow.slick-next {
    right: -21px;
}
.bdf .resources .slick-arrow.slick-next:before {
    right: -2px;
    content: '\f105'}
.bdf .info-blocks-container .block {
    padding: 30px 45px 30px 50px;
    position: relative;
    background: linear-gradient(45deg, #4983b2 0%, #1cb6ad 100%);
}
.bdf .info-blocks-container .block .block-title, .bdf .info-blocks-container .block p {
    margin: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.bdf .info-blocks-container .block .block-title {
    font-weight: 300;
    padding: 0 0 10px;
    font-size: 22px;
}
.bdf .info-blocks-container .block p {
    font-size: 16px;
}
.bdf .info-blocks-container .block img {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 30px;
    max-height: 30px;
    top: 30px;
    left: 10px;
}
.bdf .headline {
    background: url(../images/headline-mobile.png) no-repeat center center;
    background-size: cover;
    padding: 95px 0;
}
.bdf .headline .headline-title {
    margin: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 0 5% 30px;
    text-align: center;
}
.bdf .headline .steps .step {
    padding: 125px 15px 15px;
    position: relative;
}
.bdf .headline .steps .step .step-title, .bdf .headline .steps .step p {
    margin: 0;
    color: #fff;
}
.bdf .headline .steps .step .step-title {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 36px;
    padding: 0 0 10px;
}
.bdf .headline .steps .step p {
    font-weight: 300;
}
.bdf .headline .steps .step:before {
    content: '';
    width: 98px;
    height: 101px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.bdf .headline .steps .step.step-1:before {
    background: url(../images/step-1.png) no-repeat center center;
    background-size: cover;
}
.bdf .headline .steps .step.step-2:before {
    background: url(../images/step-2.png) no-repeat center center;
    background-size: cover;
}
.bdf .headline .steps .step.step-3:before {
    background: url(../images/step-3.png) no-repeat center center;
    background-size: cover;
}
.bdf .cta {
    padding: 95px 0 80px;
}
.bdf .cta .cta-title, .bdf .cta p {
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0 0 15px;
    font-size: 38px;
}
.bdf .cta p {
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 35px;
}
.bdf .cta .bt {
    max-width: 255px;
}
.in-content-top {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
}
@-webkit-keyframes come-top {
    0% {
    -webkit-transform: translateY(-100px);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    opacity: 1!important;
}
}@keyframes come-top {
    0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1!important;
}
}.in-content-left.come-left, .in-content-top.come-top {
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-duration: 1000ms;
}
.in-content-top.come-top {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1!important;
    animation-name: come-top;
    -webkit-animation-name: come-top;
    -moz-animation-name: come-top;
    -ms-animation-name: come-top;
}
.in-content-left {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
}
@-webkit-keyframes come-left {
    0% {
    -webkit-transform: translateX(-100px);
    opacity: 0;
}
to {
    -webkit-transform: translateX(0);
    opacity: 1;
}
}@keyframes come-left {
    0% {
    -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;
    -webkit-animation-name: come-left;
    -moz-animation-name: come-left;
    -ms-animation-name: come-left;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.in-content-left.come-left.come-left-footer {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.in-content-left.come-left.come-left-delay2 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.in-content-right {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
}
@-webkit-keyframes come-right {
    0% {
    -webkit-transform: translateX(100px);
    opacity: 0;
}
to {
    -webkit-transform: translateX(0);
    opacity: 1;
}
}@keyframes come-right {
    0% {
    -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;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.in-content-right.come-right.come-right2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.in-content-right.come-right.come-right3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.in-content-right.come-right.come-right4 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
.in-content-right.come-right.come-right5 {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
.in-content-bottom.come-bottom.come-bottom2, .in-content-right.come-right.come-right-footer {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.in-content-bottom, .in-content-bottom.come-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.in-content-bottom {
    opacity: 0;
}
@-webkit-keyframes come-bottom {
    0% {
    -webkit-transform: translateY(100px);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    opacity: 1;
}
}@keyframes come-bottom {
    0% {
    -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;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.in-content-bottom.come-bottom.come-footer1 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.in-content-bottom.come-bottom.come-footer2 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.progress {
    width: 315px;
    height: 315px;
    line-height: 315px;
    background: 0 0;
    box-shadow: none;
    position: relative;
    margin: 0 auto 1em 0;
}
.progress .progress-bar, .progress:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.progress:after {
    content: "";
    border-radius: 50%;
    border: 12px solid #eee;
    left: 0;
}
.progress>span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.progress .progress-left {
    left: 0;
}
.progress .progress-bar {
    background: 0 0;
    border-width: 12px;
    border-style: solid;
    border-color: #16a9b4;
}
.progress .progress-left .progress-bar {
    left: 100%;
    border-top-right-radius: 157.5px;
    border-bottom-right-radius: 157.5px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.progress .progress-right {
    right: 0;
}
.progress .progress-right .progress-bar {
    left: -100%;
    border-top-left-radius: 157.5px;
    border-bottom-left-radius: 157.5px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}
.progress .progress-value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    font-size: 36px;
    text-align: center;
    line-height: 20px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    font-weight: 300;
}
.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);
}
to {
    -webkit-transform: rotate(36);
    transform: rotate(36deg);
}
}@keyframes loading-1 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(36);
    transform: rotate(36deg);
}
}@-webkit-keyframes loading-2 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(72);
    transform: rotate(72deg);
}
}@keyframes loading-2 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(72);
    transform: rotate(72deg);
}
}@-webkit-keyframes loading-3 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(108);
    transform: rotate(108deg);
}
}@keyframes loading-3 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(108);
    transform: rotate(108deg);
}
}@-webkit-keyframes loading-4 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(144);
    transform: rotate(144deg);
}
}@keyframes loading-4 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(144);
    transform: rotate(144deg);
}
}@-webkit-keyframes loading-5 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(180);
    transform: rotate(180deg);
}
}@keyframes loading-5 {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(180);
    transform: rotate(180deg);
}
}@media (min-width:320px) {
    .progress {
    width: 280px;
    height: 280px;
    line-height: 280px;
}
}@media (min-width:375px) {
    .bdf .showcase .showcase-flex .showcase-text {
    font-size: 20px;
}
.progress {
    width: 280px;
    height: 280px;
    line-height: 280px;
}
}@media (min-width:414px) {
    .progress {
    width: 280px;
    height: 280px;
    line-height: 280px;
}
}@media (min-width:480px) {
    .bdf .showcase .progress {
    margin-left: 60px;
}
.bdf .showcase .showcase-percent {
    width: 315px;
    height: 315px;
}
.bdf .showcase .showcase-numbers h5 {
    font-size: 74px;
}
.bdf .showcase .showcase-image {
    padding-left: 30px;
}
.bdf .showcase .showcase-text {
    font-size: 20px;
}
.bdf .products .product-section-title {
    padding: 0;
}
.bdf .products .product-section-title h3 {
    line-height: 38px!important;
    font-size: 38px;
}
.bdf .products .product-wrapper .product-wrapper-inner {
    min-height: 800px;
}
.bdf .products .product-wrapper .product-wrapper-inner h3 {
    font-size: 38px;
    line-height: 38px;
}
.bdf .products .product-wrapper .product-wrapper-inner img {
    width: 120px;
}
.bdf .products .product-wrapper .product-link {
    position: absolute;
}
}@media only screen and (min-width:576px) {
    .mx__sm--auto {
    margin-right: auto!important;
}
.ml__sm--auto, .mx__sm--auto {
    margin-left: auto!important;
}
.mr__sm--auto {
    margin-right: auto!important;
}
.m__sm--0 {
    margin: 0!important;
}
.mx__sm--0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.my__sm--0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ml__sm--0 {
    margin-left: 0!important;
}
.mt__sm--0 {
    margin-top: 0!important;
}
.mr__sm--0 {
    margin-right: 0!important;
}
.mb__sm--0 {
    margin-bottom: 0!important;
}
.p__sm--0 {
    padding: 0!important;
}
.px__sm--0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.py__sm--0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pl__sm--0 {
    padding-left: 0!important;
}
.pt__sm--0 {
    padding-top: 0!important;
}
.pr__sm--0 {
    padding-right: 0!important;
}
.pb__sm--0 {
    padding-bottom: 0!important;
}
.m__sm--1 {
    margin: 15px!important;
}
.mx__sm--1 {
    margin-right: 15px!important;
    margin-left: 15px!important;
}
.my__sm--1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.ml__sm--1 {
    margin-left: 15px!important;
}
.mt__sm--1 {
    margin-top: 15px!important;
}
.mr__sm--1 {
    margin-right: 15px!important;
}
.mb__sm--1 {
    margin-bottom: 15px!important;
}
.p__sm--1 {
    padding: 15px!important;
}
.px__sm--1 {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.py__sm--1 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.pl__sm--1 {
    padding-left: 15px!important;
}
.pt__sm--1 {
    padding-top: 15px!important;
}
.pr__sm--1 {
    padding-right: 15px!important;
}
.pb__sm--1 {
    padding-bottom: 15px!important;
}
.m__sm--2 {
    margin: 30px!important;
}
.mx__sm--2 {
    margin-right: 30px!important;
    margin-left: 30px!important;
}
.my__sm--2 {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}
.ml__sm--2 {
    margin-left: 30px!important;
}
.mt__sm--2 {
    margin-top: 30px!important;
}
.mr__sm--2 {
    margin-right: 30px!important;
}
.mb__sm--2 {
    margin-bottom: 30px!important;
}
.p__sm--2 {
    padding: 30px!important;
}
.px__sm--2 {
    padding-right: 30px!important;
    padding-left: 30px!important;
}
.py__sm--2 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.pl__sm--2 {
    padding-left: 30px!important;
}
.pt__sm--2 {
    padding-top: 30px!important;
}
.pr__sm--2 {
    padding-right: 30px!important;
}
.pb__sm--2 {
    padding-bottom: 30px!important;
}
.m__sm--3 {
    margin: 45px!important;
}
.mx__sm--3 {
    margin-right: 45px!important;
    margin-left: 45px!important;
}
.my__sm--3 {
    margin-top: 45px!important;
    margin-bottom: 45px!important;
}
.ml__sm--3 {
    margin-left: 45px!important;
}
.mt__sm--3 {
    margin-top: 45px!important;
}
.mr__sm--3 {
    margin-right: 45px!important;
}
.mb__sm--3 {
    margin-bottom: 45px!important;
}
.p__sm--3 {
    padding: 45px!important;
}
.px__sm--3 {
    padding-right: 45px!important;
    padding-left: 45px!important;
}
.py__sm--3 {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.pl__sm--3 {
    padding-left: 45px!important;
}
.pt__sm--3 {
    padding-top: 45px!important;
}
.pr__sm--3 {
    padding-right: 45px!important;
}
.pb__sm--3 {
    padding-bottom: 45px!important;
}
}@media (min-width:640px) {
    .bdf .bt {
    font-size: 22px;
    line-height: 28px;
    max-width: 330px;
    margin: 0 auto;
    padding: 14px 0;
}
.bdf .products .slick-arrow {
    width: 63px;
    height: 63px;
    top: 45%}
.bdf .products .slick-arrow:before, .bdf .resources .slick-arrow:before, .bdf .services-container .services-carousel .slick-arrow:before, .bdf .video-slider .slick-arrow:before {
    font-size: 40px;
}
.bdf .products .slick-arrow.slick-prev {
    left: -28px;
}
.bdf .products .slick-arrow.slick-next {
    right: -28px;
}
.bdf .products .product-section-title {
    padding: 0;
}
.bdf .products .product-wrapper-inner p, .bdf .resources .item .content p {
    font-size: 24px;
    line-height: 34px;
}
.bdf .products .product-link {
    position: absolute;
}
.bdf .products .product-wrapper .product-wrapper-inner {
    min-height: 980px;
}
.bdf .products .product-wrapper .product-wrapper-inner h3 {
    padding-top: 43px;
    margin: 0;
    padding-bottom: 30px;
}
.bdf .products .product-wrapper .product-wrapper-inner img {
    margin: 0 auto;
    width: 100px;
    height: 100px;
}
.bdf .products .product-wrapper .product-wrapper-inner .product-solutions li {
    font-size: 24px;
    line-height: 69px;
    padding: 0;
    margin: 0;
}
.bdf .showcase .progress {
    margin-left: 125px;
}
.bdf .showcase .title-third-section {
    padding: 117px 0 90px;
}
.bdf .showcase .showcase-percent {
    width: 410px;
    height: 410px;
}
.bdf .showcase .showcase-percent span {
    padding: 5px 20px;
}
.bdf .showcase .showcase-numbers h5, .bdf .showcase .showcase-percent h5 {
    font-size: 100px;
}
.bdf .showcase .showcase-numbers span {
    font-size: 24px!important;
    line-height: 24px!important;
    padding: 5px 17px;
}
.bdf .showcase .showcase-flex {
    margin: 0;
}
.bdf .showcase .showcase-flex.pb {
    padding-bottom: 65px;
}
.bdf .showcase .showcase-image {
    width: 155px;
    height: 155px;
}
.bdf .showcase .showcase-image img {
    width: 100%}
.bdf .showcase .showcase-text {
    font-size: 28px;
    line-height: 26px;
    padding-left: 30px;
}
.bdf .intro .intro-wrapper {
    padding: 90px 10% 0;
}
.bdf .intro .intro-wrapper .subtitle, .bdf .intro .intro-wrapper .title {
    font-size: 42px;
    line-height: 42px;
}
.bdf .services-container .services-carousel .slick-list {
    padding-bottom: 40px;
}
.bdf .services-container .services-carousel .slick-arrow {
    width: 63px;
    height: 63px;
    top: 44%}
.bdf .services-container .services-carousel .slick-arrow.slick-prev {
    left: -13px;
}
.bdf .services-container .services-carousel .slick-arrow.slick-next {
    right: -13px;
}
.bdf .services-container .service-content .title, .bdf .services-container .service-content p {
    font-size: 24px;
}
.bdf .services-container .service-content .title {
    line-height: 25.5px;
    padding: 35px 25% 15px;
}
.bdf .services-container .service-content p {
    line-height: 37.5px;
    padding: 0 11%}
.bdf .services-container .service-content .image img {
    max-width: 215px;
    max-height: 215px;
}
.bdf .features .content .box {
    padding: 25px 45px;
}
.bdf .features .content .box .title {
    font-size: 22px;
    line-height: 54px;
}
.bdf .features .content .box ul li {
    font-size: 24px;
    line-height: 54px;
    padding-left: 30px;
}
.bdf .features .content .box ul li:before {
    top: 21px;
}
.bdf .faq .faq-title {
    font-size: 38px;
    line-height: 26px;
}
.bdf .faq .faq-panel-group .faq-panel a {
    font-size: 22px;
    line-height: 26px;
}
.bdf .faq .faq-panel-group .faq-panel a:before {
    font-size: 28px;
}
.bdf .faq .faq-panel-group .faq-panel .panel-body {
    font-size: 24px;
    line-height: 30px;
}
.bdf .video-slider .slick-arrow {
    width: 63px;
    height: 63px;
    top: 33.5%}
.bdf .video-slider .slick-arrow.slick-prev {
    left: 0;
}
.bdf .video-slider .slick-arrow.slick-next {
    right: 0;
}
.bdf .video-slider .item .video-container {
    background-position: right top;
}
.bdf .resources .item {
    padding: 0 50px;
}
.bdf .resources .item .content {
    padding: 30px 30px 40px;
}
.bdf .resources .item .content .content-title {
    font-size: 22px;
    line-height: 36px;
}
.bdf .resources .slick-list {
    padding-bottom: 40px;
}
.bdf .resources .slick-arrow {
    width: 63px;
    height: 63px;
    top: 45%}
.bdf .resources .slick-arrow.slick-prev {
    left: -28px;
}
.bdf .resources .slick-arrow.slick-next {
    right: -28px;
}
.bdf .info-blocks-container .block {
    padding: 60px 45px 45px 123px;
}
.bdf .info-blocks-container .block .block-title {
    font-size: 38px;
    line-height: 26px;
    padding: 0 0 15px;
}
.bdf .info-blocks-container .block p {
    font-size: 24px;
}
.bdf .info-blocks-container .block img {
    max-width: 62px;
    max-height: 62px;
    top: 45px;
    left: 30px;
}
.bdf .headline {
    padding: 95px 0 40px;
}
.bdf .headline .headline-title {
    font-size: 38px;
    line-height: 38px;
    padding: 0 19% 50px;
}
.bdf .headline .headline-container {
    padding: 0 6%}
.bdf .headline .steps .step {
    padding: 0 15px 65px 120px;
}
.bdf .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 .bt {
    font-size: 14px;
    line-height: 28px;
    max-width: 230px;
    padding: 4px 0;
}
.bdf .showcase-text {
    font-size: 28px;
    line-height: 26px;
}
.bdf .services-container .service-content .image img {
    max-width: 145px;
    max-height: 145px;
}
}@media only screen and (min-width:768px) {
    .mx__md--auto {
    margin-right: auto!important;
}
.ml__md--auto, .mx__md--auto {
    margin-left: auto!important;
}
.mr__md--auto {
    margin-right: auto!important;
}
.m__md--0 {
    margin: 0!important;
}
.mx__md--0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.my__md--0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ml__md--0 {
    margin-left: 0!important;
}
.mt__md--0 {
    margin-top: 0!important;
}
.mr__md--0 {
    margin-right: 0!important;
}
.mb__md--0 {
    margin-bottom: 0!important;
}
.p__md--0 {
    padding: 0!important;
}
.px__md--0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.py__md--0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pl__md--0 {
    padding-left: 0!important;
}
.pt__md--0 {
    padding-top: 0!important;
}
.pr__md--0 {
    padding-right: 0!important;
}
.pb__md--0 {
    padding-bottom: 0!important;
}
.m__md--1 {
    margin: 15px!important;
}
.mx__md--1 {
    margin-right: 15px!important;
    margin-left: 15px!important;
}
.my__md--1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.ml__md--1 {
    margin-left: 15px!important;
}
.mt__md--1 {
    margin-top: 15px!important;
}
.mr__md--1 {
    margin-right: 15px!important;
}
.mb__md--1 {
    margin-bottom: 15px!important;
}
.p__md--1 {
    padding: 15px!important;
}
.px__md--1 {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.py__md--1 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.pl__md--1 {
    padding-left: 15px!important;
}
.pt__md--1 {
    padding-top: 15px!important;
}
.pr__md--1 {
    padding-right: 15px!important;
}
.pb__md--1 {
    padding-bottom: 15px!important;
}
.m__md--2 {
    margin: 30px!important;
}
.mx__md--2 {
    margin-right: 30px!important;
    margin-left: 30px!important;
}
.my__md--2 {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}
.ml__md--2 {
    margin-left: 30px!important;
}
.mt__md--2 {
    margin-top: 30px!important;
}
.mr__md--2 {
    margin-right: 30px!important;
}
.mb__md--2 {
    margin-bottom: 30px!important;
}
.p__md--2 {
    padding: 30px!important;
}
.px__md--2 {
    padding-right: 30px!important;
    padding-left: 30px!important;
}
.py__md--2 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.pl__md--2 {
    padding-left: 30px!important;
}
.pt__md--2 {
    padding-top: 30px!important;
}
.pr__md--2 {
    padding-right: 30px!important;
}
.pb__md--2 {
    padding-bottom: 30px!important;
}
.m__md--3 {
    margin: 45px!important;
}
.mx__md--3 {
    margin-right: 45px!important;
    margin-left: 45px!important;
}
.my__md--3 {
    margin-top: 45px!important;
    margin-bottom: 45px!important;
}
.ml__md--3 {
    margin-left: 45px!important;
}
.mt__md--3 {
    margin-top: 45px!important;
}
.mr__md--3 {
    margin-right: 45px!important;
}
.mb__md--3 {
    margin-bottom: 45px!important;
}
.p__md--3 {
    padding: 45px!important;
}
.px__md--3 {
    padding-right: 45px!important;
    padding-left: 45px!important;
}
.py__md--3 {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.pl__md--3 {
    padding-left: 45px!important;
}
.pt__md--3 {
    padding-top: 45px!important;
}
.pr__md--3 {
    padding-right: 45px!important;
}
.pb__md--3 {
    padding-bottom: 45px!important;
}
}@media (min-width:992px) {
    .bdf .showcase .showcase-flex {
    text-align: center;
    display: block;
    padding-top: 80px;
}
.bdf .showcase .showcase-flex.pb {
    padding-bottom: 0;
}
.bdf .showcase .showcase-text {
    font-size: 24px;
    line-height: 26px;
    padding-left: 0;
    padding-top: 20px;
}
.bdf .showcase .showcase-image {
    padding: 0;
    height: auto;
}
.bdf .showcase .showcase-image img {
    width: 80px;
    height: auto;
}
.bdf .showcase .showcase-percent {
    width: 280px;
    height: 280px;
}
.bdf .showcase .showcase-image {
    width: auto;
}
.bdf .intro {
    background-size: cover;
    background-position: center center;
}
.bdf .intro .intro-wrapper {
    min-height: 540px;
    padding: 200px 10% 0;
}
.bdf .intro .intro-wrapper .subtitle, .bdf .intro .intro-wrapper .title {
    line-height: 52px;
}
.bdf .intro .intro-wrapper .actions {
    display: none;
}
.bdf .nav-tabs-wrapper {
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify;
    padding: 20px 0;
}
.bdf .nav-tabs-wrapper .actions {
    vertical-align: middle;
}
.bdf .nav-tabs-wrapper .custom-nav-tabs {
    display: inline-block;
    vertical-align: middle;
}
.bdf .nav-tabs-wrapper .actions {
    display: inline-block;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
}
.bdf .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 .nav-tabs-wrapper .actions li a {
    min-width: 190px;
    text-align: center;
}
.bdf .custom-nav-tabs li:last-of-type, .bdf .nav-tabs-wrapper .actions li:last-of-type {
    padding-right: 0;
}
.bdf .faq .bottom-content p br, .bdf .features .bottom-content p br, .bdf .mobile-dropdown {
    display: none;
}
.bdf .custom-nav-tabs {
    border-bottom: none;
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
    display: block;
}
.bdf .custom-nav-tabs li {
    padding-right: 30px;
    text-transform: uppercase;
}
.bdf .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: 700;
    border: none;
    padding: 6px 0;
    position: relative;
}
.bdf .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 .custom-nav-tabs li a:active, .bdf .custom-nav-tabs li a:focus, .bdf .custom-nav-tabs li a:hover {
    color: #4c4c4c;
}
.bdf .custom-nav-tabs li a:active:after, .bdf .custom-nav-tabs li a:focus:after, .bdf .custom-nav-tabs li a:hover:after {
    height: 4px;
}
.bdf .custom-nav-tabs li.active a {
    color: #4c4c4c;
    border: none;
}
.bdf .custom-nav-tabs li.active a:after {
    height: 4px;
}
.bdf .custom-nav-tabs li.active a:active, .bdf .custom-nav-tabs li.active a:focus, .bdf .custom-nav-tabs li.active a:hover {
    color: #4c4c4c!important;
}
.bdf .custom-tab-content .custom-tab-pane {
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
    position: relative;
    padding: 95px 0 130px;
}
.bdf .custom-tab-content .custom-tab-pane .image, .bdf .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 .custom-tab-content .custom-tab-pane .image {
    width: 50%}
.bdf .custom-tab-content .custom-tab-pane .text {
    width: 39%;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bdf .custom-tab-content .custom-tab-pane .text .title {
    font-size: 34px;
    line-height: 26px;
    padding: 0 0 30px;
}
.bdf .custom-tab-content .custom-tab-pane .text p {
    font-size: 20px;
    line-height: 32px;
    padding: 0;
}
.bdf .services-container .service-content .image img {
    max-width: 145px;
    max-height: 145px;
}
.bdf .services-container .service-content .title, .bdf .services-container .service-content p {
    font-size: 16px;
}
.bdf .services-container .service-content .title {
    line-height: 17px;
    padding: 25px 25% 10px;
}
.bdf .services-container .service-content p {
    line-height: 25px;
    padding: 0 10%}
.bdf .features {
    padding: 120px 0 100px;
}
.bdf .features .subtitle {
    padding: 0 10% 60px;
}
.bdf .features .content .wrapper {
    background: url(../images/features-desktop.png) no-repeat center center;
    padding: 0;
}
.bdf .features .content .box-col {
    display: inline-block;
    width: 49.5%}
.bdf .features .content .box-col:first-of-type {
    padding-left: 35px;
    padding-right: 13.5%}
.bdf .features .content .box-col:last-of-type {
    padding-right: 35px;
    padding-left: 13.5%}
.bdf .features .content .box {
    padding: 20px 30px 15px;
}
.bdf .features .content .box .title, .bdf .video-slider .item .text-block-container .text-block p {
    font-size: 14px;
    line-height: 36px;
}
.bdf .features .content .box ul li {
    font-size: 16px;
    line-height: 36px;
    padding-left: 17px;
}
.bdf .features .content .box ul li:before {
    width: 6px;
    height: 6px;
    top: 13px;
}
.bdf .features .content .box.box-1, .bdf .features .content .box.box-3 {
    margin-bottom: 90px;
}
.bdf .features .content .box.box-1:before, .bdf .features .content .box.box-2:before {
    left: auto;
    right: 0;
}
.bdf .features .content .box.box-2, .bdf .features .content .box.box-4 {
    margin-bottom: 0;
}
.bdf .features .bottom-content {
    padding-top: 95px;
}
.bdf .cta p, .bdf .faq .bottom-content p, .bdf .features .bottom-content p {
    padding: 0 0 15px;
}
.bdf .features .bottom-content .bt {
    max-width: 170px;
}
.bdf .faq {
    padding: 105px 0 100px;
}
.bdf .faq .faq-title {
    font-size: 34px;
    padding: 0 0 65px;
}
.bdf .faq .faq-panel-group .faq-panel {
    padding-bottom: 20px;
}
.bdf .faq .faq-panel-group .faq-panel a {
    font-size: 14px;
    line-height: 26px;
    padding-left: 23px;
}
.bdf .faq .faq-panel-group .faq-panel a:before {
    font-size: 18px;
}
.bdf .faq .faq-panel-group .faq-panel .panel-body {
    font-size: 16px;
    line-height: 22px;
    padding: 5px 0 25px 23px;
}
.bdf .faq .bottom-content {
    padding-top: 20px;
}
.bdf .faq .bottom-content .bt {
    max-width: 170px;
}
.bdf .video-slider .slick-arrow {
    top: 46.5%}
.bdf .video-slider .item {
    position: relative;
    min-height: 560px;
}
.bdf .video-slider .item .video-container {
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bdf .video-slider .item .video-container .play-btn {
    left: 65%;
    -webkit-transform: translate(-50%, -50%) scale(.85);
    transform: translate(-50%, -50%) scale(.85);
    transition: all .2s linear;
}
.bdf .video-slider .item .video-container .play-btn:active, .bdf .video-slider .item .video-container .play-btn:focus, .bdf .video-slider .item .video-container .play-btn:hover {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    transition: all .2s linear;
}
.bdf .video-slider .item .text-block-container .container, .bdf .video-slider .item .video-container .custom-iframe iframe {
    height: 100%}
.bdf .video-slider .item .text-block-container {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%}
.bdf .video-slider .item .text-block-container .text-block-wrapper {
    width: 50%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.bdf .video-slider .item .text-block-container:after, .bdf .video-slider .item .text-block-container:before {
    content: none;
    background-color: transparent;
}
.bdf .video-slider .item .text-block-container .text-block {
    background-color: #1cb6ad;
    padding: 25px 30px;
    width: 500px;
    margin: auto 0;
    position: relative;
}
.bdf .video-slider .item .text-block-container .text-block .description {
    font-size: 23px;
    line-height: 40px;
}
.bdf .video-slider .item .text-block-container .text-block:after, .bdf .video-slider .item .text-block-container .text-block:before {
    content: '';
    background-color: #1cb6ad;
    opacity: .6;
    position: absolute;
    z-index: -1;
}
.bdf .video-slider .item .text-block-container .text-block:before {
    top: -25px;
    left: -25px;
    width: 111.5%;
    height: 105%}
.bdf .video-slider .item .text-block-container .text-block:after {
    top: -10px;
    left: 0;
    width: 96.5%;
    height: 107.5%}
.bdf {
    padding-bottom: 45px;
}
.bdf .resources .title {
    padding: 0 0 95px;
}
.bdf .resources .item {
    padding: 0 0 60px;
}
.bdf .resources .item .image {
    min-height: 220px;
    min-width: 370px;
}
.bdf .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 .resources .item .content {
    padding: 0;
}
.bdf .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: 0 8px 20px 0 rgba(0, 0, 0, .1);
}
.bdf .resources .item .content .flex-wrapper .text {
    padding-left: 30px;
    width: 50%}
.bdf .resources .item .content .flex-wrapper .action {
    width: 50%;
    padding-left: 50px;
}
.bdf .resources .item .content .content-title {
    font-size: 14px;
}
.bdf .resources .item .content p {
    font-size: 16px;
    line-height: 26px;
    padding: 0;
}
.bdf .info-blocks-container {
    padding: 0 40px;
}
.bdf .info-blocks-container .block {
    padding: 65px 85px 0 140px;
    min-height: 324px;
}
.bdf .info-blocks-container .info-blocks {
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify;
    max-width: 1360px;
    margin: 0 auto;
}
.bdf .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 .info-blocks-container .info-blocks .block .block-title {
    font-size: 34px;
    line-height: 34px;
}
.bdf .info-blocks-container .info-blocks .block p {
    font-size: 16px;
    line-height: 26px;
}
.bdf .headline {
    background: url(../images/headline.png) no-repeat center center;
    background-size: cover;
}
.bdf .headline .headline-title {
    font-size: 34px;
}
.bdf .headline .headline-container {
    padding: 0 16%}
.bdf .cta {
    padding: 55px 0 40px;
    width: 62%;
    margin: 0 auto;
}
.bdf .cta .bt {
    max-width: 170px;
    border-radius: 3px;
}
.progress {
    width: 280px;
    height: 280px;
    line-height: 280px;
}
.progress-left .progress-bar {
    border-top-right-radius: 140px;
    border-bottom-right-radius: 140px;
}
.progress-right .progress-bar {
    border-top-left-radius: 140px;
    border-bottom-left-radius: 140px;
}
}@media only screen and (min-width:992px) {
    .mx__lg--auto {
    margin-right: auto!important;
}
.ml__lg--auto, .mx__lg--auto {
    margin-left: auto!important;
}
.mr__lg--auto {
    margin-right: auto!important;
}
.m__lg--0 {
    margin: 0!important;
}
.mx__lg--0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.my__lg--0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ml__lg--0 {
    margin-left: 0!important;
}
.mt__lg--0 {
    margin-top: 0!important;
}
.mr__lg--0 {
    margin-right: 0!important;
}
.mb__lg--0 {
    margin-bottom: 0!important;
}
.p__lg--0 {
    padding: 0!important;
}
.px__lg--0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.py__lg--0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pl__lg--0 {
    padding-left: 0!important;
}
.pt__lg--0 {
    padding-top: 0!important;
}
.pr__lg--0 {
    padding-right: 0!important;
}
.pb__lg--0 {
    padding-bottom: 0!important;
}
.m__lg--1 {
    margin: 15px!important;
}
.mx__lg--1 {
    margin-right: 15px!important;
    margin-left: 15px!important;
}
.my__lg--1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.ml__lg--1 {
    margin-left: 15px!important;
}
.mt__lg--1 {
    margin-top: 15px!important;
}
.mr__lg--1 {
    margin-right: 15px!important;
}
.mb__lg--1 {
    margin-bottom: 15px!important;
}
.p__lg--1 {
    padding: 15px!important;
}
.px__lg--1 {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.py__lg--1 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.pl__lg--1 {
    padding-left: 15px!important;
}
.pt__lg--1 {
    padding-top: 15px!important;
}
.pr__lg--1 {
    padding-right: 15px!important;
}
.pb__lg--1 {
    padding-bottom: 15px!important;
}
.m__lg--2 {
    margin: 30px!important;
}
.mx__lg--2 {
    margin-right: 30px!important;
    margin-left: 30px!important;
}
.my__lg--2 {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}
.ml__lg--2 {
    margin-left: 30px!important;
}
.mt__lg--2 {
    margin-top: 30px!important;
}
.mr__lg--2 {
    margin-right: 30px!important;
}
.mb__lg--2 {
    margin-bottom: 30px!important;
}
.p__lg--2 {
    padding: 30px!important;
}
.px__lg--2 {
    padding-right: 30px!important;
    padding-left: 30px!important;
}
.py__lg--2 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.pl__lg--2 {
    padding-left: 30px!important;
}
.pt__lg--2 {
    padding-top: 30px!important;
}
.pr__lg--2 {
    padding-right: 30px!important;
}
.pb__lg--2 {
    padding-bottom: 30px!important;
}
.m__lg--3 {
    margin: 45px!important;
}
.mx__lg--3 {
    margin-right: 45px!important;
    margin-left: 45px!important;
}
.my__lg--3 {
    margin-top: 45px!important;
    margin-bottom: 45px!important;
}
.ml__lg--3 {
    margin-left: 45px!important;
}
.mt__lg--3 {
    margin-top: 45px!important;
}
.mr__lg--3 {
    margin-right: 45px!important;
}
.mb__lg--3 {
    margin-bottom: 45px!important;
}
.p__lg--3 {
    padding: 45px!important;
}
.px__lg--3 {
    padding-right: 45px!important;
    padding-left: 45px!important;
}
.py__lg--3 {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.pl__lg--3 {
    padding-left: 45px!important;
}
.pt__lg--3 {
    padding-top: 45px!important;
}
.pr__lg--3 {
    padding-right: 45px!important;
}
.pb__lg--3 {
    padding-bottom: 45px!important;
}
}@media (min-width:1024px) {
    .bdf .showcase .showcase-percent {
    width: 315px;
    height: 315px;
}
.bdf .showcase .showcase-image {
    width: auto;
}
}@media only screen and (min-width:1200px) {
    .mx__xl--auto {
    margin-right: auto!important;
}
.ml__xl--auto, .mx__xl--auto {
    margin-left: auto!important;
}
.mr__xl--auto {
    margin-right: auto!important;
}
.m__xl--0 {
    margin: 0!important;
}
.mx__xl--0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.my__xl--0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ml__xl--0 {
    margin-left: 0!important;
}
.mt__xl--0 {
    margin-top: 0!important;
}
.mr__xl--0 {
    margin-right: 0!important;
}
.mb__xl--0 {
    margin-bottom: 0!important;
}
.p__xl--0 {
    padding: 0!important;
}
.px__xl--0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.py__xl--0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.pl__xl--0 {
    padding-left: 0!important;
}
.pt__xl--0 {
    padding-top: 0!important;
}
.pr__xl--0 {
    padding-right: 0!important;
}
.pb__xl--0 {
    padding-bottom: 0!important;
}
.m__xl--1 {
    margin: 15px!important;
}
.mx__xl--1 {
    margin-right: 15px!important;
    margin-left: 15px!important;
}
.my__xl--1 {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.ml__xl--1 {
    margin-left: 15px!important;
}
.mt__xl--1 {
    margin-top: 15px!important;
}
.mr__xl--1 {
    margin-right: 15px!important;
}
.mb__xl--1 {
    margin-bottom: 15px!important;
}
.p__xl--1 {
    padding: 15px!important;
}
.px__xl--1 {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.py__xl--1 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.pl__xl--1 {
    padding-left: 15px!important;
}
.pt__xl--1 {
    padding-top: 15px!important;
}
.pr__xl--1 {
    padding-right: 15px!important;
}
.pb__xl--1 {
    padding-bottom: 15px!important;
}
.m__xl--2 {
    margin: 30px!important;
}
.mx__xl--2 {
    margin-right: 30px!important;
    margin-left: 30px!important;
}
.my__xl--2 {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}
.ml__xl--2 {
    margin-left: 30px!important;
}
.mt__xl--2 {
    margin-top: 30px!important;
}
.mr__xl--2 {
    margin-right: 30px!important;
}
.mb__xl--2 {
    margin-bottom: 30px!important;
}
.p__xl--2 {
    padding: 30px!important;
}
.px__xl--2 {
    padding-right: 30px!important;
    padding-left: 30px!important;
}
.py__xl--2 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.pl__xl--2 {
    padding-left: 30px!important;
}
.pt__xl--2 {
    padding-top: 30px!important;
}
.pr__xl--2 {
    padding-right: 30px!important;
}
.pb__xl--2 {
    padding-bottom: 30px!important;
}
.m__xl--3 {
    margin: 45px!important;
}
.mx__xl--3 {
    margin-right: 45px!important;
    margin-left: 45px!important;
}
.my__xl--3 {
    margin-top: 45px!important;
    margin-bottom: 45px!important;
}
.ml__xl--3 {
    margin-left: 45px!important;
}
.mt__xl--3 {
    margin-top: 45px!important;
}
.mr__xl--3 {
    margin-right: 45px!important;
}
.mb__xl--3 {
    margin-bottom: 45px!important;
}
.p__xl--3 {
    padding: 45px!important;
}
.px__xl--3 {
    padding-right: 45px!important;
    padding-left: 45px!important;
}
.py__xl--3 {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.pl__xl--3 {
    padding-left: 45px!important;
}
.pt__xl--3 {
    padding-top: 45px!important;
}
.pr__xl--3 {
    padding-right: 45px!important;
}
.pb__xl--3 {
    padding-bottom: 45px!important;
}
}@media (min-width:1200px) {
    .bdf .showcase .progress {
    margin-left: 0;
}
.bdf .products .product-wrapper-inner h3 {
    margin: 15px 0;
    font-size: 28px;
}
.bdf .products .product-wrapper .product-link {
    position: absolute;
}
.bdf .products .product-wrapper .product-wrapper-inner {
    min-height: 980px;
}
.bdf .showcase .showcase-numbers h5 {
    font-size: 100px;
}
.bdf .intro .intro-wrapper {
    padding: 240px 10% 0;
}
.bdf .intro .intro-wrapper .subtitle, .bdf .intro .intro-wrapper .title {
    line-height: 52px;
}
.bdf .intro .intro-wrapper .actions {
    display: none;
}
.bdf .nav-tabs-wrapper .actions li {
    padding-right: 15px;
}
.bdf .nav-tabs-wrapper .actions li a {
    min-width: 220px;
}
.bdf .nav-tabs-wrapper .actions li:last-of-type {
    padding-right: 0;
}
.bdf .custom-nav-tabs li {
    padding-right: 40px;
}
.bdf .resources .item .content .flex-wrapper .action {
    padding-left: 80px;
}
.bdf .headline {
    margin-top: -40px;
    padding: 115px 0 15px;
}
.bdf .headline .headline-container {
    padding: 0 26%}
.bdf .headline .steps .step {
    padding: 0 15px 80px 120px;
}
}@media (max-width:992px) {
    .bdf .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.bdf .embed-responsive .embed-responsive-item, .bdf .embed-responsive embed, .bdf .embed-responsive iframe, .bdf .embed-responsive object, .bdf .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.bdf .embed-responsive-16by9 {
    padding-bottom: 56.25%}
.bdf .embed-responsive-4by3 {
    padding-bottom: 75%}
}@media (max-width:768px) {
    .bdf .showcase {
    padding-bottom: 100px;
}
.bdf .showcase .title-third-section {
    font-size: 38px;
    line-height: 44px;
}
.bdf .showcase .title-third-section br {
    display: block;
}
.bdf .showcase .showcase-percent {
    margin-bottom: 78px;
}
.bdf .showcase .showcase-numbers {
    padding-bottom: 61px;
}
.bdf .showcase .progress {
    margin-left: 185px;
}
.bdf .products .product-wrapper {
    width: 100%}
.bdf .products .product-wrapper img {
    margin: 0 auto;
}
}@media (max-width:640px) {
    .bdf .showcase .progress {
    margin-left: 0;
}
.bdf .showcase .showcase-numbers span {
    font-size: 24px;
    padding: 8px 18px;
    line-height: 23px;
}
.bdf .showcase .showcase-percent h5 {
    font-size: 100px;
}
.bdf .showcase .showcase-percent span {
    padding: 8px 18px;
    font-size: 24px;
    line-height: 24px;
}
.bdf .products .product-section-title h3 {
    font-size: 38px;
    line-height: 26px;
    font-weight: 100;
}
.bdf .products .product-wrapper-inner h3 {
    font-size: 46px;
    line-height: 56px;
}
.bdf .products .product-wrapper-inner .product-solutions li, .bdf .products .product-wrapper-inner p {
    font-size: 24px;
}
}@media (max-width:480px) {
    .bdf .showcase .progress {
    margin-left: 60px;
}
}@media (max-width:414px) {
    .bdf .showcase .showcase-numbers h5 {
    font-size: 70px;
}
.bdf .showcase .showcase-numbers span {
    padding: 5px;
}
.bdf .showcase .showcase-percent span {
    padding: 5px 10px;
}
.bdf .products .product-wrapper .product-wrapper-inner p, .bdf .showcase .showcase-text {
    font-size: 18px;
}
.bdf .products .product-section-title {
    padding: 0;
}
.bdf .products .product-section-title h3 {
    line-height: 40px;
}
.bdf .products .product-wrapper .product-wrapper-inner {
    min-height: 750px;
}
.bdf .products .product-wrapper .product-wrapper-inner h3 {
    font-size: 34px;
    line-height: 34px;
}
.bdf .products .product-wrapper .product-link {
    position: absolute;
}
}@media (max-width:375px) {
    .bdf .showcase .progress {
    margin-left: 38px;
}
}@media (max-width:320px) {
    .bdf .showcase .progress {
    margin-left: 15px;
}
.bdf .showcase .showcase-flex {
    padding-left: 15px;
}
.bdf .showcase .showcase-percent {
    width: 260px;
    height: 260px;
}
.bdf .showcase .showcase-numbers h5 {
    font-size: 60px;
}
}.seefsc {
    background: #eaf1f5;
}
#bestProt.v2016.v3.white, #ranked1, ReviewSection.v2 {
    background: #fff;
}
.ReviewSection.v2 .imagewrapper, .ReviewSection.v2 .quotewrapper {
    height: auto;
    margin-bottom: 2em;
}
#bestProt.v2016.v2.darkbg {
    background: #11122d;
    padding: 4em 0;
}
.our-thing.greybg {
    background: #f6f6f6;
}
.comparison-header {
    background: url(../images/comparison-bg.jpg) no-repeat center top #000a44;
    padding: 9em 0 10em;
}
.comparison-header .overtitle {
    color: #fff;
    font-size: 1.5em;
    font-weight: 300;
}
.comparison-header .title {
    padding: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
    margin: 0;
}
.comparison-header .subtitle {
    font-size: 1.429em;
    color: #c3c3ff;
    line-height: 1.4;
    font-weight: 300;
    padding: 1em 0 0;
}
.comparison-header .button-wrapper {
    margin-top: 4em;
}
.comparison-header .redBtn {
    padding: 1em 2.8em;
}
.comparison-header .quote .img {
    width: 29%;
    float: left;
    max-width: 130px;
}
.comparison-header .quote q {
    font-size: 1.6em;
    color: #f39224;
    font-style: italic;
    line-height: 1.1;
    margin-top: 0;
    display: block;
}
.comparison-header .quote .by {
    color: #828282;
    font-size: 1em;
}
.comparison-header .quote .text {
    float: left;
    padding: .9em 0 0 1.2em;
}
.comparison-header .quote {
    margin-top: 7em;
}
#MSPintro.v2 {
    background: url(../images/msp-back.jpg) center top no-repeat;
    text-align: left;
}
.titleMsp p:first-child {
    margin-top: 60px;
}
.titleMsp p {
    font-size: 16px;
    color: #111;
    margin-bottom: 30px;
}
.titleMsp h3 {
    color: #171345;
    font-size: 34px;
}
.MSP-section {
    background: #f5f5f5;
}
.MSP-section p:first-child {
    margin-top: 50px;
}
.MSP-section .clearfix {
    margin-bottom: 50px;
}
#mainNav.transparent .menu-new2017 {
    background-color: transparent!important;
}
.comparison-table {
    background: #fff;
    padding: 0 0 2em;
}
.comparison-table .comp {
    margin: -4em auto 0;
    width: 100%;
    max-width: 800px;
}
.comparison-table .leftcol {
    width: 37%;
    float: left;
    background: #fff;
    border-radius: 5px 0 0 5px;
    border: 1px solid #e8e8e8;
    border-right: 0;
    padding: 1.5em 1.5em 11em;
}
.comparison-table .midcol {
    width: 40%;
    background: #fff;
    box-shadow: 0 0 4.857em rgba(0, 0, 0, .15);
    border-radius: 5px;
    float: left;
    padding: 5em 2.5em 1.5em;
    margin-top: -4em;
    position: relative;
}
.comparison-table .rightcol {
    width: 23%;
    background: #fff;
    float: left;
    border-radius: 0 5px 5px 0;
    border: 1px solid #e8e8e8;
    border-left: 0;
    padding: 1.5em 1.5em 11em;
}
.comparison-table .col-title {
    font-weight: 700;
    color: #343434;
    line-height: 1.1;
    font-size: 1.357em;
    height: 4em;
    margin-top: 3em;
}
.comparison-table .customrow {
    font-size: 1.214em;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    padding-bottom: 1.5em;
    min-height: 4em;
}
.comparison-table .customrow .icon {
    font-size: 1.3em;
    margin-top: .5em;
}
.comparison-table .limitedoffer {
    top: -25px;
    left: -25px;
    position: absolute;
}
.comparison-table .boximg {
    top: -14em;
    max-width: 100%;
    position: absolute;
    transform: scale(1.2);
    z-index: 5;
}
.comparison-table .additional-info {
    font-size: 1.2em;
    color: #646464;
    font-weight: 700;
    line-height: 1.1;
    padding: 0 0 1em;
}
.comparison-table .group .headings {
    color: #909090;
    font-weight: 300;
    font-size: 1.071em;
}
.comparison-table .group .old-price {
    color: #909090;
    font-size: 1.214em;
    text-decoration: line-through;
}
.comparison-table .group .save {
    color: #fff;
    font-size: 1.214em;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 5px;
    padding: 2px 5px;
}
.comparison-table .group .total {
    color: #000;
    font-weight: 400;
}
.comparison-table .group .price {
    font-size: 2.143em;
    color: #000;
    font-weight: 700;
    line-height: 1;
}
.comparison-table .group .vat {
    display: block;
    color: #929292;
    font-size: .786em;
    font-weight: 400;
    line-height: 1;
}
.comparison-table .redBtn {
    display: block;
}
.comparison-table .info {
    font-size: .8em;
    color: #9a9a9a;
    padding: .8em 0 0;
}
.comparison-table .group {
    padding: 0 0 1em;
}
.comparison-table .info2 {
    width: 40%;
    margin-left: 37%;
    padding-top: 1.5em;
}
.comparison-table .info2 .side {
    float: left;
    width: 50%;
    overflow: hidden;
}
.comparison-table .info2 .side .txt {
    float: left;
    width: 70%;
    padding-left: 10px;
    font-weight: 700;
    font-size: 1.143em;
    color: #878787;
    line-height: 1.1;
}
.comparison-table .info2 .side img {
    float: left;
    max-width: 30%}
.switch {
    background: url(../images/maketheswitch-bg.jpg) no-repeat 50% 50% #e2e2e2;
    padding: 4em 0;
    color: #fff;
    background-size: cover;
}
.switch .overtitle, .switch .title {
    font-size: 1.571em;
    font-weight: 700;
}
.switch .title {
    font-size: 2.786em;
    line-height: 1.1;
    margin-bottom: 1em;
}
.switch p {
    font-size: 1.429em;
    font-weight: 300;
    margin-bottom: 1.5em;
}
.switch .boxside {
    position: relative;
}
.switch .imgbox {
    width: 70%;
    position: absolute;
    left: 0;
}
.switch .buybox {
    width: 40%;
    position: relative;
    float: right;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    z-index: 10;
    color: #000;
    padding: 1.5em;
}
.switch .bdf {
    font-size: 1.357em;
    font-weight: 400;
    line-height: 1;
    padding: 1em 0 0;
}
.switch .box-title {
    font-size: 1.714em;
    font-weight: 700;
    line-height: 1.1;
    padding-bottom: .2em;
}
.switch .box-subtitle {
    font-size: 1.214em;
    color: #646464;
    font-weight: 700;
    padding: 0 0 1em;
}
.switch .additional-info {
    color: #4d4d4d;
    font-size: 1.214em;
    font-weight: 400;
    line-height: 1.2;
    padding: 0 0 1.4em;
}
.switch .group .headings {
    color: #909090;
    font-weight: 300;
    font-size: 1.071em;
}
.switch .group .old-price {
    color: #909090;
    font-size: 1.214em;
    text-decoration: line-through;
}
.switch .group .save {
    color: #fff;
    font-size: 1.214em;
    font-weight: 700;
    background-color: #6abe58;
    border-radius: 5px;
    padding: 2px 5px;
}
.switch .group .total {
    color: #000;
    font-weight: 400;
}
.switch .group .price {
    font-size: 2.143em;
    color: #000;
    font-weight: 700;
    line-height: 1;
}
.switch .group .vat {
    display: block;
    color: #929292;
    font-size: .786em;
    font-weight: 400;
    line-height: 1;
}
.switch .buybox .redBtn {
    display: block;
}
.switch .info {
    font-size: .8em;
    color: #9a9a9a;
    padding: .8em 0 0;
}
.switch .group {
    padding: 0 0 1em;
}
.switch .installsetuplabel {
    background: url(../images/green-checkbox.png) no-repeat 0 0;
    display: block;
    margin-top: 8px;
    margin-bottom: 1.5em;
}
.switch .installsetuplabel .text {
    color: #008bf7;
    font-size: 14px;
    font-weight: 400;
    width: 50%;
    margin-left: 10%;
    float: left;
    position: relative;
    line-height: 1.1;
    margin-top: 2px;
    text-align: left;
    padding-left: 5px;
}
.switch .price-block.no-price {
    display: block;
    color: #888;
    font-size: 17px;
    font-weight: 400;
    margin-top: -9px;
    padding: 11px 0 16.7px;
}
.switch .installsetupcheck:checked+.installsetuplabel .price-block.discount-checkbox {
    display: block;
}
.switch .installsetupcheck:checked+.installsetuplabel {
    background-position: 0 -146px;
}
.switch .price-block .old-price {
    color: #888;
    font-size: 11px;
    text-decoration: line-through;
    line-height: 1;
}
.switch .price-block .new-price {
    font-size: 17px;
    color: #000;
    line-height: 1.2;
}
.switch .price-block .saving {
    font-size: 13px;
    font-weight: 400;
    color: #6abe58;
}
.switch .installsetupcheck:checked+.installsetuplabel .price-block.no-price {
    display: none;
}
.switch .price-block.discount-checkbox {
    display: none;
    margin-top: -7px;
}
.switch .price-block {
    float: left;
    width: 40%;
    text-align: right;
    font-weight: 400;
}
.products3 {
    background: url(../images/easter2018-bg.jpg) no-repeat center top #ececec;
    padding: 4em 0;
    overflow: hidden;
}
.products3 .logo {
    max-width: 200px;
    margin-bottom: 1.2em;
}
.products3 .title {
    color: #fff;
    font-size: 3.429em;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 .3em;
}
.products3 .text-side {
    padding-bottom: 12em;
}
.products3 .subtitle {
    color: #fff;
    font-size: 2.786em;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: .2em;
}
.products3 .buybox {
    background: #fff;
    padding: 1.5em;
    border: 1px solid #eee;
    max-width: 300px;
    width: 95%;
    position: relative;
    z-index: 10;
}
.products3 .boxshot {
    max-width: 300px;
    width: 100%;
    transform: scale(1.4);
    padding-bottom: 4em;
    position: relative;
    left: -8px;
}
.products3 .center .boxshot {
    transform: scale(1.8);
}
.products3 .left .boxshot, .products3 .left .buybox {
    float: right;
}
.products3 .right .boxshot, .products3 .right .buybox {
    float: left;
}
.products3 .center .boxshot, .products3 .center .buybox {
    float: none;
    margin: 0 auto;
}
.products3 .buybox .logo-small {
    max-width: 80px;
    margin-left: -2px;
}
.products3 .buybox .product-title {
    color: #0b0b0b;
    font-size: 1.714em;
    font-weight: 700;
    line-height: 1.1;
    border-bottom: 1px dotted #b5b5b5;
    padding-bottom: .4em;
    margin-bottom: .2em;
}
.products3 .buybox .info-row {
    overflow: hidden;
    color: #303030;
    padding: .6em 0;
}
.products3 .buybox .info-row.with-sep {
    border-bottom: 1px solid #ededed;
}
.products3 .buybox .devices {
    font-weight: 300;
    text-transform: uppercase;
    font-size: .9em;
}
.products3 .buybox .old-price {
    font-weight: 500;
    font-size: 1.1em;
    text-decoration: line-through;
}
.products3 .buybox .old-price-text {
    color: #6a6a6a;
}
.products3 .buybox .newprice-text {
    font-weight: 700;
    font-size: .9em;
}
.products3 .buybox .new-price {
    font-weight: 500;
    font-size: 1.7em;
}
.products3 .buybox .saving-text {
    color: #707070;
    font-weight: 400;
    font-size: 1em;
}
.products3 .buybox .saving-price {
    color: #36af00;
    font-weight: 500;
    font-size: 1.2em;
}
.products3 .buybox .btn-wrapper {
    text-align: center;
    padding-top: 1em;
}
.products3 .vpnbox {
    max-width: 300px;
    width: 95%;
    margin-top: 3em;
}
.products3 .vpnbox .labelbox {
    background: #e6e6e6;
    position: relative;
    padding: .5em .8em;
    margin-top: 0;
}
.products3 .old-price.uncut {
    text-decoration: none;
}
.products3 .vpnbox .hotbadge {
    background: url(../images/hotbadge.png) no-repeat 0 0;
    position: absolute;
    width: 38px;
    height: 38px;
    text-shadow: 0 1px 1px rgba(51, 51, 51, .25);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding-top: 4px;
    top: -8px;
    right: -8px;
    z-index: 10;
}
.products3 .vpnbox .cut {
    text-decoration: line-through;
}
.products3 .vpnbox .list {
    display: block;
    padding: 2.5em 0 2.5em 6.4em;
    margin: 0;
    list-style: none;
    background: url(../images/addvpn.png) no-repeat 0 50%}
.products3 .vpnbox .list li {
    color: #000;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 300;
    text-align: left;
    padding: 0 0 0 1em;
    margin: 0 0 .2em;
    position: relative;
}
.bms2017-best.v2 .title {
    font-size: 2.643em;
}
.bms2017-best.v2 q {
    font-size: 1.5em;
    color: #7a7a7a;
}
.bms2017-best.v2 p {
    font-size: 1.214em;
    color: #262626;
    padding-top: .5em;
}
.products3.lp-practice {
    background-image: url(../images/lp-practice-bg.jpg);
    background-color: #fff;
}
.products3.lp-practice .overtitle {
    color: #fff;
    font-size: 1.143em;
    font-weight: 300;
}
.products3.lp-practice .logo {
    margin-bottom: .2em;
}
.products3.lp-practice .title {
    font-weight: 300;
    font-size: 3.143em;
    margin: .4em 0 0;
}
.products3.lp-practice .subtitle {
    font-weight: 700;
    font-size: 3.429em;
    margin-bottom: .7em;
}
.products3.lp-practice .awardtxt {
    color: #fff;
    font-size: 2.071em;
    font-weight: 400;
    line-height: 1.1;
}
.newproductpage .bold, .products3.lp-practice .awardtxt .bold {
    font-weight: 700;
}
.products3.lp-practice .awardimg {
    float: right;
    max-width: 130px;
    width: 100%}
.products3.lp-practice .text-side {
    padding-bottom: 6em;
}
.products3.lp-practice .boxshot {
    padding-bottom: 0;
    transform: scale(1.15);
    margin: 0 auto;
}
#PANfeat #partner_list .partner-type img, .products3.lp-practice .buybox, .products3.lp-practice .vpnbox {
    margin: 0 auto;
}
.products3.lp-practice .features-3 {
    margin-top: 4em;
}
.products3.lp-practice .discount-txt {
    position: absolute;
    color: #49a810;
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
    width: 200%;
    z-index: 100;
    left: -50%;
    padding-top: 2em;
}
.products3.lp-practice .vpnbox {
    margin-top: 7em;
}
.newproductpage {
    padding: 3em 0 2em;
}
.newproductpage .title {
    margin: 0;
    padding: 0 0 .4em;
    font-size: 1.214em;
    color: #000;
    font-weight: 700;
}
.newproductpage .subtitle {
    font-size: 2.143em;
    color: #000;
    font-weight: 500;
    line-height: 1.1;
}
.newproductpage .ftr {
    font-size: 1.429em;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: .5em 0;
}
.newproductpage .bdf {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    color: #000;
    font-weight: 500;
    line-height: 1;
}
.newproductpage .thin {
    font-weight: 300;
}
.newproductpage .list, .newproductpage .list2 {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
}
.newproductpage .list2 {
    padding: .7em 0 0;
}
.newproductpage .list .icon, .newproductpage .list2 .icon {
    position: absolute;
    top: 3px;
    left: 0;
}
.newproductpage .list li, .newproductpage .list2 li {
    position: relative;
    padding-left: 1.4em;
    color: #000;
    line-height: 1.3;
    padding-bottom: .5em;
    font-size: 1.1em;
}
.newproductpage .list2 li {
    font-size: .95em;
}
.newproductpage .list2 a, .tab-feature .feature-list .open-feature.active::before, .tab-feature .feature-list .open-feature:hover::before {
    color: #0060ff;
}
.newproductpage .list2 a:hover, .newproductpage .subscription a:hover {
    color: #044ec8;
}
.newproductpage .subscription {
    color: #030303;
    font-size: 1em;
    padding: .7em 0;
}
.newproductpage .subscription a {
    color: #0060ff;
    font-size: 1em;
}
.newproductpage .subscription .side1 {
    float: left;
    width: 67%}
.newproductpage .subscription .side2 {
    float: left;
    width: 33%;
    padding-top: .5em;
}
.newproductpage .icons {
    width: 100%;
    padding: .9em 0 .5em;
}
.newproductpage .icons .side {
    float: left;
    width: 30%}
.newproductpage .icons .side3 {
    float: left;
    width: 40%;
    text-align: right;
}
.newproductpage .icons .side3 img {
    display: inline-block;
    width: 100%;
    max-width: 120px;
}
.newproductpage .icons .side .img {
    display: block;
    max-height: 26px;
    float: left;
    max-width: 30%}
.newproductpage .icons .side .txt {
    display: block;
    padding-left: 10px;
    font-weight: 500;
    font-size: .8em;
    color: #878787;
    line-height: 1.1;
    padding-top: .4em;
    float: left;
    max-width: 70%}
.newproductpage .icons .side2 .txt {
    padding-top: 0;
}
.newproductpage .price-box {
    background-color: #f6f6f6;
    border: .071em solid #e1e1e1;
    border-radius: 5px;
    padding: 1.5em 1.3em;
}
.newproductpage .box-content {
    padding: .1em .7em;
}
.newproductpage .box-title {
    font-weight: 700;
    color: #616776;
    text-transform: uppercase;
}
.newproductpage .box .radio {
    background: url(../images/radio-icons.png) no-repeat 0 -177px;
    display: inline-block;
    margin: .1em 0;
    padding: .2em 0 .2em 25px;
    float: none;
    height: auto;
    color: #747474;
    font-size: 1.071em;
    font-weight: 400;
    cursor: pointer;
}
.newproductpage .box input[type=checkbox]:checked+.check, .newproductpage .box input[type=radio]:checked+.radio {
    background-position: 0 4px;
}
.newproductpage .box .check {
    background: url(../images/check-icons.png) no-repeat 0 -177px;
    display: inline-block;
    margin: .1em 0;
    padding: .2em 0 .2em 28px;
    float: none;
    height: auto;
    color: #0060ff;
    font-size: 1.071em;
    font-weight: 400;
    cursor: pointer;
}
.newproductpage .box {
    padding-bottom: 1.5em;
}
.newproductpage .box .more-info {
    color: #fff;
    background-color: #a8bcc6;
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    font-size: 1em;
    padding: .2em .47em;
    font-weight: 700;
    transition: background-color .2s;
    margin-left: .5em;
}
.newproductpage .box .more-info:hover {
    background-color: #93acb8;
}
.newproductpage .price {
    color: #000;
    font-size: 1.071em;
    text-align: right;
}
.cut {
    text-decoration: line-through;
}
.newproductpage .price .savings {
    color: #0eb062;
    font-size: 1.2em;
}
.newproductpage .total {
    color: #2a2a2a;
    font-size: 2.071em;
    font-weight: 700;
    text-align: right;
}
.newproductpage .tax {
    text-align: right;
    color: #b1b1b1;
    font-size: .929em;
}
.newproductpage .redBtn {
    display: block;
    margin: 1em 0;
}
.newproductpage .info {
    font-size: .929em;
    color: #ababab;
    text-align: center;
    line-height: 1.1;
}
.newproductpage .award-wrapper {
    padding: 1.3em 0 0;
}
.newproductpage .award-wrapper .award-img {
    width: 35%;
    float: left;
    max-width: 122px;
}
.newproductpage .award-wrapper .award-quote {
    width: 65%;
    float: left;
    padding-left: 1em;
    font-size: 1.143em;
    color: #6f6f6f;
}
.newproductpage .award-wrapper q {
    color: #c0832c;
    font-style: italic;
}
.newproductpage .reviews {
    background-color: #fff3db;
    border-radius: 5px;
    display: inline-block;
    padding: .5em;
}
.newproductpage.footer .reviews {
    margin-top: 2em;
}
.newproductpage .reviews .icon {
    vertical-align: middle;
    color: #ffa800;
    font-size: 1.1em;
}
.newproductpage .reviews .text {
    font-size: 1em;
    color: #635945;
    vertical-align: middle;
    padding-left: .5em;
}
.newproductpage .product-img {
    margin: 5em auto 3em;
    max-width: 400px;
    width: 100%;
    transform: scale(1.3);
    position: relative;
}
.newproductpage .product-img .greendiscount {
    bottom: 5%;
    right: 17%;
    width: 95px;
    height: 95px;
}
.newproductpage .product-img .greendiscount .percent {
    margin-top: 24px;
    font-size: 34px;
}
.newproductpage .product-img .greendiscount .text {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 12px;
}
.multilayer {
    position: relative;
    background: url(../images/multilayer-right-bg.jpg) no-repeat 50% 0 #151a29;
    padding: 6em 0;
    margin: 1.2em 0 -.4em;
    background-size: cover;
}
.multilayer .container {
    position: relative;
    z-index: 10;
}
.multilayer .left .title {
    font-size: 4em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    margin: .3em 0 .7em;
}
.multilayer .left p {
    color: #fff;
    font-weight: 300;
    font-size: 1.3em;
    padding-top: 1em;
}
.multilayer .link {
    display: inline-block;
    color: #0060ff;
    font-size: .929em;
    font-weight: 500;
}
.multilayer .link:hover {
    text-decoration: underline;
}
.multilayer .left-bg {
    background: url(../images/multilayer-left-bg.png) no-repeat 50% 0;
    position: absolute;
    left: 0;
    top: -2.5%;
    width: 100%;
    height: 105%;
    z-index: 5;
    background-size: cover;
}
.multilayer .right .title {
    font-weight: 500;
    color: #fff;
    font-size: 2.286em;
    line-height: 1.1;
    margin-bottom: .8em;
}
.multilayer .right p {
    color: #fff;
    font-size: 1.143em;
    font-weight: 500;
}
.multilayer .right {
    margin-top: 17em;
}
.tab-feature {
    padding: 5em 0;
}
.tab-feature .title {
    color: #000;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1.1;
    padding-bottom: .6em;
}
.tab-feature .subtitle {
    font-size: 1.429em;
    color: #000;
    font-weight: 300;
    line-height: 1.2;
    padding-bottom: 1em;
}
.tab-feature .tabs {
    margin: 0;
    padding: 0 0 2em;
    list-style: none;
    overflow: hidden;
}
.tab-feature .tabs li {
    float: left;
    margin-right: .4em;
}
.tab-feature .tabs li:last-child {
    margin-right: 0;
}
.tab-feature .tabs a {
    font-size: 1.286em;
    color: #0a0809;
    background-color: #eaeaea;
    padding: .4em 2em;
    display: block;
    transition: .2s background-color;
}
.tab-feature .tabs a:hover {
    background-color: #d7d7d7;
}
.tab-feature .tabs a.active {
    background-color: #0060ff;
    color: #fff;
    cursor: default;
}
.tab-feature .tab-wrapper .tab-title {
    font-weight: 700;
    color: #404040;
    font-size: 1.143em;
    padding: 1em 0 1em 2.5em;
}
.tab-feature .tab-wrapper {
    display: none;
}
.tab-feature .tab-wrapper.active {
    display: block;
}
.tab-feature .tab-wrapper .tab-title.protection {
    background: url(../images/prot.png) left center no-repeat;
}
.tab-feature .tab-wrapper .tab-title.performance {
    background: url(../images/perf.png) left center no-repeat;
}
.tab-feature .tab-wrapper .tab-title.privacy {
    background: url(../images/priv.png) left center no-repeat;
}
.tab-feature .tab-wrapper .tab-subtitle {
    font-size: 1.214em;
    font-weight: 400;
    line-height: 1.1;
}
.tab-feature .feature-list {
    margin: 0;
    padding: 1em 0 2em;
    list-style: none;
}
.tab-feature .feature-list li {
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: .3em;
}
.tab-feature .feature-list li:nth-child(2n+1) {
    clear: left;
}
.tab-feature .feature-list li.clearfix {
    float: none;
    clear: both;
}
.tab-feature .feature-list .open-feature {
    color: #0060ff;
    position: relative;
    font-size: 1em;
    padding-left: 1.5em;
    display: inline-block;
    line-height: 1.2;
}
.tab-feature .feature-list .open-feature.active, .tab-feature .feature-list .open-feature:hover {
    color: #003489;
}
.tab-feature .feature-list .open-feature::before {
    content: "\00b7";
    font-size: 3.5em;
    line-height: 0;
    position: absolute;
    left: 0;
    color: #989898;
    top: .2em;
}
.tab-feature .feature-list .feature-info {
    border: 1px solid #ececec;
    border-radius: 5px;
    background: #f5f5f5;
    padding: 1em;
    display: none;
    position: absolute;
    bottom: 160%;
    left: 0%;
    width: 100%;
    max-width: 300px;
}
.tab-feature .feature-list .feature-info::after {
    content: "";
    width: 36px;
    height: 21px;
    background: url(../images/arrow-down.png) no-repeat 0 0;
    position: absolute;
    bottom: -20px;
    left: 20%}
.tab-feature .feature-list .feature-title {
    font-size: 1.143em;
    font-weight: 700;
    color: #000;
    padding-bottom: .4em;
}
.tab-feature .feature-list .feature-title .new-txt {
    text-transform: uppercase;
    color: #f11;
    padding-left: .2em;
}
.tab-feature .feature-list .feature-title .improved-txt {
    text-transform: uppercase;
    color: #67bc52;
    padding-left: .2em;
}
.tab-feature .feature-list .feature-text {
    font-size: .929em;
    color: #000;
    line-height: 1.2;
}
.one-product {
    background: url(../images/one-product-bg.png) no-repeat center #0a1030;
    padding: 7em 0;
}
.one-product .subtitle, .one-product .title {
    font-size: 2.5em;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    padding-bottom: 1.2em;
}
.one-product .subtitle {
    font-size: 1.571em;
    font-weight: 300;
    line-height: 1.2;
}
.one-product .info {
    font-size: 1.2em;
    font-weight: 700;
    color: #fff;
    padding-bottom: 2em;
}
.one-product .disclaimer {
    font-size: 1em;
    color: #909090;
    padding-top: 1.3em;
}
.best-av {
    background-color: #f5f5f5;
    padding: 3em 0;
}
.best-av .title {
    color: #000;
    font-size: 1.286em;
    font-weight: 500;
    padding-bottom: 1em;
}
.best-av .wrap {
    max-width: 90%}
.best-av .avelement {
    height: 30px;
    margin-top: 5px;
    text-align: left;
}
.best-av .avbar {
    position: relative;
    width: 0;
    background: #d6d6d6;
}
.best-av .name, .best-av .value {
    line-height: 30px;
    font-size: .9em;
    font-weight: 700;
}
.best-av .name {
    padding-left: 1em;
    color: #000;
}
.best-av .value {
    bottom: 0;
    left: auto;
    margin: 0;
    position: absolute;
    right: -30px;
    top: 0;
    color: #5f5f5f;
}
.best-av .first .avbar {
    background: #4376bb;
}
.best-av .first .name {
    color: #fff;
}
.best-av .first .value {
    color: #4376bb;
}
.best-av .info {
    font-size: .8em;
    letter-spacing: 0;
    font-weight: 700;
    margin-top: 1.8em;
    color: #242424;
    line-height: 1.1;
}
.best-av .overall {
    color: #868686;
    font-size: .714em;
    line-height: 1.1;
    padding-top: .3em;
}
.best-av .reviews-container {
    padding-top: 1.5em;
}
.best-av .reviews-container .img-wrapper {
    float: left;
    width: 32%}
.best-av .reviews-container .text-wrapper {
    float: left;
    width: 58%;
    padding: 1.2em 0 0;
}
.best-av .reviews-container .long-text .text-wrapper {
    padding-top: .2em;
}
.best-av .reviews-container q {
    color: #c0832c;
    font-size: 1.143em;
    font-style: italic;
}
.best-av .reviews-container .quote-info {
    font-size: 1em;
    font-weight: 400;
    color: #6d6d6d;
}
.best-av .reviews-container .quote-info .by {
    font-weight: 700;
}
.best-av .reviews-container .swiper-slide {
    padding-bottom: 4em;
}
.best-av .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #a9a9a9;
    opacity: 1;
    position: relative;
}
.best-av .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    background: #4c516a;
    bottom: -2px;
    left: 2px;
}
.best-security {
    background: url(../images/best-security-bg.jpg) no-repeat center #fff;
    background-size: cover;
    color: #000;
    padding: 5em 0;
}
.best-security .title {
    font-size: 2.5em;
    line-height: 1;
    color: #000;
    font-weight: 700;
    padding: 0 0 1em;
}
.best-security .title2 {
    font-size: 1.429em;
    font-weight: 700;
    padding: 0 0 .6em;
}
.best-security p {
    font-size: 1.214em;
    font-weight: 300;
    margin-bottom: .6em;
    line-height: 1.2;
}
.best-security .info {
    padding-left: 6em;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.best-security .info.updates {
    background-image: url(../images/ico1.png);
    margin-bottom: 3em;
}
.best-security .info.protection {
    background-image: url(../images/ico2.png);
}
.one-account {
    padding: 5em 0;
    background: url(../images/one-account-bg.jpg) no-repeat center #000c4f;
    color: #fff;
    background-size: cover;
}
.one-account .overtitle {
    font-size: 1.429em;
    font-weight: 300;
}
.one-account .title {
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1;
    padding-bottom: .9em;
}
.one-account .list {
    list-style: none;
    margin: 0;
    padding: 0 0 2em;
}
.one-account .list li {
    position: relative;
    padding: 0 0 0 1.6em;
    display: block;
    margin-bottom: .7em;
}
.one-account .list li .icon {
    position: absolute;
    left: 0;
    top: .2em;
}
.one-account .login .greenBtn3 {
    vertical-align: middle;
}
.one-account .login .separator {
    font-size: 1.071em;
    font-weight: 300;
    padding: 0 .8em;
}
.one-account .login .link {
    font-size: 1.071em;
    font-weight: 700;
    color: #fff;
}
.one-account .info2 a:hover, .one-account .login .link:hover {
    text-decoration: underline;
}
.one-account .login {
    padding-bottom: 2em;
}
.one-account .info {
    font-size: 1.1em;
    font-weight: 700;
    padding-bottom: 1.2em;
}
.one-account .download a {
    display: inline-block;
    margin-right: .5em;
}
.one-account .info2 {
    font-size: 1em;
    color: #9ca7eb;
    line-height: 1.6;
}
.one-account .info2 a, .row-tim .textc.wt h3, .row-tim .textc.wt p {
    color: #fff;
}
.newpopup-wrapper {
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
.newpopup-wrapper .newpopup-body {
    background: #fff;
    margin: 10% auto 0;
    padding: 2em 1em 1em;
    border-radius: 5px;
    position: relative;
}
.newpopup-wrapper .newpopup-body .close-btn {
    position: absolute;
    top: .3em;
    right: .3em;
    cursor: pointer;
    font-size: 1.6em;
    color: #666;
    opacity: .5;
}
.newpopup-wrapper .newpopup-body .close-btn:hover {
    opacity: 1;
}
.newpopup-wrapper.install-setup .service-icon, .newpopup-wrapper.vpn-premium .service-icon {
    max-width: 9em;
    padding-bottom: 1em;
}
.newpopup-wrapper.install-setup, .newpopup-wrapper.vpn-premium {
    font-size: 1.1em;
    text-align: center;
}
.submenu, .submenu #breadcrumbs {
    margin: 0;
    list-style: none;
    overflow: hidden;
    padding: 0;
}
.submenu #breadcrumbs li:first-child {
    padding-left: 0;
}
.submenu #breadcrumbs li.last {
    text-decoration: underline;
    color: #939393;
}
.business-slider2017 .ltb {
    background: url(../images/ntx.jpg) center top no-repeat;
}
.business-slider2017 h3 {
    font-size: 48px;
    font-weight: 700;
    margin-top: 90px;
    margin-bottom: 40px;
}
.business-slider2017 .ltb p {
    color: #fff;
    font-size: 24px;
    margin-bottom: 40px;
}
.ntx-blueprint a {
    color: #3480ff;
}
.ntx-blueprint.v50 {
    background: #f5f5f5;
}
.ntx-blueprint.v50 img {
    margin-top: 10px;
}
.ntx-blueprint.v50 a {
    font-size: 13px;
    margin-top: 1em;
    padding: 11px 17px;
}
.bElite-features .firstM .sub-item {
    margin-bottom: -1px;
}
.citrix2018-header {
    background: url(../images/cithead.jpg) center top no-repeat;
    min-height: 450px;
    background-size: cover;
}
.citrix2018-header h3 {
    color: #19a89e;
    font-size: 48px;
    font-weight: 700;
}
.row-tim .textc {
    padding: 50px 55px 50px 350px;
    float: left;
    width: 50%;
    height: 100%}
.row-tim .imgc {
    padding: 30px 35px 30px 170px;
    float: left;
    width: 50%;
    position: relative;
}
.row-tim h3, .row-tim p {
    color: #262626;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 25px;
}
.row-tim p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 20px;
}
.row-tim .thismg {
    position: absolute;
    left: 10px;
    max-width: 95%;
    top: 30px;
}
.row-tim {
    overflow: hidden;
}
.row-tim.bgb {
    background: #eaf1f5;
}
.row-tim .textc.onr {
    padding-right: 350px;
    padding-left: 55px;
}
.row-tim .textc.blone {
    background: #f06;
    background: linear-gradient(135deg, #3a67af, #2a98ae);
}
.row-tim .textc.wt {
    padding-top: 70px;
    padding-bottom: 80px;
}
.row-tim a {
    margin-top: 25px;
}
.row-tim .textc.grone {
    background: #f06;
    background: linear-gradient(135deg, #44c496, #3ea0af);
}
.topaward {
    margin: 3.5em auto 0;
    width: 100%}
.topaward img.awardimg {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.topaward .left-side {
    float: left;
    width: 35%;
    padding-left: 2em;
}
.topaward .right-side {
    float: left;
    width: 65%;
    padding: .5em 0 0 .8em;
}
.topaward .right-side q {
    color: #d89925;
    font-weight: 400;
    font-size: 1.143em;
}
.topaward .right-side p {
    color: #000;
    font-size: .857em;
    font-weight: 400;
    margin: 0;
}
.product2018 .boxImg img.smaller {
    transform: scale(.85);
    margin-top: -2em;
}
@media (max-width:1800px) {
    .bElite-features .item.menuToLeft .sub-item .hidden-details {
    right: -40px;
    transition: right .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
    right: 260px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details:before {
    left: auto;
    right: -20px;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
}
}@media (max-width:1500px) {
    .row-tim .textc {
    padding-left: 100px;
}
.header-lunch2018.digitalW {
    background-size: 100%!important;
}
.compatiblew10-2017.v2 .item-mid .titleSpan {
    margin-top: 38px;
}
.compatiblew10-2017.v2 .item-mid h3 {
    margin-top: 100px;
}
.header-lunch2018.backtoschool2018 {
    background-size: 110%}
}@media (min-width:1600px) and (max-width:2500px) {
    .comfortPromoPack ul {
    margin-top: 29em;
}
.product .logo_prod {
    margin: 6rem 0 0;
}
#co_slide01 .text h1 {
    margin: 8em 0 0;
    font: 100 3.75em/1em 'Roboto';
    background-color: rgba(0, 0, 0, .5);
    color: #d3cdd1;
    text-transform: uppercase;
    text-align: center;
}
#co_slide01 .text h1 span {
    font: 700 1.1em/1em 'Roboto';
    color: #fff;
    display: block;
}
#co_slide01 .text q {
    margin: 0 0 1em;
    font: 300 italic 1.9em/1em 'Roboto';
    color: #d08400;
}
}@media (min-width:925px) and (max-width:986px) {
    #LPGartnerHead .slide1 p {
    margin: .5rem 0 0 7rem!important;
    font-size: 2rem!important;
}
#LPGartnerHead .slide1 p.protect {
    font-size: 1.5rem!important;
    margin: .5rem 0 0 .5rem!important;
}
#LPGartnerHead .slide2 {
    margin: 3rem 0 0!important;
}
#LPGartnerHead .slide2 p {
    font-size: 2em!important;
}
#LPGartnerHead .slide2 h1 {
    font-size: 7em!important;
}
#LPGartnerHead .slide2 img {
    max-width: 98px!important;
}
#LPGartnerHead .slide3 {
    margin: 5rem 0 0!important;
}
#LPGartnerHead .slide3 img {
    max-width: 78px!important;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 3rem!important;
}
#LPGartnerHead .slide3 p {
    font-size: 2.3em!important;
}
#LPGartnerHead .slide4 {
    margin: 2.2rem 0 0!important;
}
#LPGartnerHead .slide4 h3 {
    font-size: 1.7em!important;
}
#brand_guidelines {
    padding: 5em 0 0;
    overflow: hidden;
}
#brand_guidelines .text {
    padding: 2em 0 0;
}
#brand_guidelines .text h2 {
    padding: 0 .5em .25em 0;
    font: 900 4em/1em 'Roboto', serif;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
}
}@media screen and (max-width:1680px) {
    .row-tim .imgc.tirec {
    background-size: 170%}
.row-tim .textc {
    padding-left: 270px;
}
.row-tim .textc.onr {
    padding-right: 240px;
    padding-left: 50px;
}
.freeScanner.v2 {
    background-position: 27em 100%}
.header-lunch2018.newyear2018 {
    background-size: 100%!important;
}
.universe-man {
    background-position: 120% top;
}
.static-banner2 .left-static.mrl {
    padding-left: 70px!important;
}
.static-banner2.box .left-static .box-b-text {
    margin-right: 10px;
}
.comfortPromoPack {
    background-position: left 216px top 299px;
}
.triangle-down {
    border-left: 63px solid transparent;
    border-right: 63px solid transparent;
}
.comfortPromoPack ul {
    margin-top: 32em;
}
.comfort {
    background-position: left 92px top 361px;
}
#prodSection.v2017 a.download {
    font-size: 12px!important;
}
}@media screen and (max-width:1499px) {
    .row-tim .textc {
    padding-left: 100px;
}
.row-tim .thismg {
    top: 110px;
}
.row-tim .textc.onr {
    padding-right: 110px;
}
.row-tim .imgc.tirec {
    height: 656px;
    background-size: 200%}
}@media screen and (max-width:1025px) {
    #GZfaq.hvi {
    padding: 3em 0;
}
.citrix {
    padding: 5em 0;
}
#co_slide05 h2 {
    font: 300 1.75em/1.8em 'Roboto', serif;
    color: #444;
    text-align: center;
}
}@media (min-width:768px) {
    .btn-group-sm>.btn, .btn-sm {
    font-size: 1.1em;
}
}@media (min-width:1200px) {
    .btn-group-md>.btn, .btn-md {
    font-size: 1.3em;
}
}@media (min-width:1100px) {
    .OEMindex .nav-tabs>li>a br {
    display: none;
}
}@media (min-width:1600px) {
    .btn-group-lg>.btn, .btn-lg {
    font-size: 1.6em;
}
}@media all and (max-width:1599px) {
    #prodSection.v2017.fp2017 {
    background: url(../images/fp-head2017_blured.jpg) center no-repeat;
}
.static-banner2 .bottom-static {
    padding: 10px;
}
.static-banner2 .right-static {
    padding: 10px 10px 0;
}
}@media (max-width:1700px) {
    #LPGartnerHead .slide1 h1 {
    margin: 4rem 0 0 2rem;
    font-size: 2.2em;
}
#LPGartnerHead .slide1 hr {
    margin: 1rem 0 0 2rem;
}
#LPGartnerHead .slide1 p {
    margin: 0 0 0 2rem;
    font-size: 2rem;
}
#LPGartnerHead .slide1 p.protect {
    font-size: 1.5rem;
    margin: 1.5rem 0 0 2rem;
}
#LPGartnerHead .slide2 {
    margin: 4rem 0 0;
}
#LPGartnerHead .slide2 p {
    font-size: 2.2em;
}
#LPGartnerHead .slide2 h1 {
    font-size: 8em;
}
#LPGartnerHead .slide3 {
    margin: 5rem 0 0;
}
#LPGartnerHead .slide3 img {
    max-width: 111px;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 5rem;
}
#LPGartnerHead .slide3 p, #LPGartnerHead .slide4 h3 {
    font-size: 2.1em;
}
#LPGartnerHead .slide4 {
    margin: 3rem 0 0;
}
.one_product .labelNewPrice {
    font-size: 1.2em;
}
}@media (max-width:1439px) {
    .content-hvi .topM br {
    display: none;
}
.content-hvi {
    min-height: auto;
}
.content-hvi .topM {
    margin: 30px 0;
}
.content-hvi .marg {
    font-size: 15px;
}
.content-hvi h6 {
    font-size: 20px;
    margin-top: 20px;
}
.content-hvi h4 {
    margin-top: 40px;
    font-size: 30px;
}
.carousel-awards .carousel-inner {
    max-width: 700px;
}
.advanced-protection2017 h1 {
    font-size: 60px;
}
.SMBcateg .console-green p, .SMBcateg .console-grey p {
    padding: .7em 0 0;
    color: #fff;
    font: 700 1em/1em 'Roboto', sans-serif;
}
.SMBcateg ul li, .SMBcateg ul li a {
    padding: 0;
    font: 1em/1.5em 'Roboto', sans-serif;
    color: #a1a1a1;
}
}@media (min-width:1153px) and (max-width:1280px) {
    .header-lunch2018.backtoschool h5 {
    font-size: 20px!important;
}
.header-lunch2018 .product-1item .boxfirst {
    max-width: 520px;
    margin-left: -40px;
}
.one-tap2017 .cmb {
    margin-bottom: -101px;
}
.real-time2017 .cmb {
    margin-bottom: -49px;
}
.translate-banner .right-one .info-in {
    margin-left: 10%}
.content-hvi .floating {
    top: 50px;
}
.content-hvi .marg {
    margin-bottom: 40px;
}
.universe-man {
    background-position: 440% top!important;
}
.static-banner2.box .left-static a {
    margin: 10px 30px 0 0;
}
.static-banner2.box .left-static .box-b-text {
    max-width: 100%}
.static-banner2 .text-Bstatic h3 {
    font-size: 18px;
}
.static-banner2 .yellowBtn {
    font-size: 14px;
}
.static-banner2 .text-Bstatic h2 {
    font-size: 34px;
}
.static-banner2.classic-line .left-static .img-boxes {
    width: 50%;
    margin-right: 20px;
}
.static-banner2 .bottom-static a.redBtn {
    font-size: 13px;
    margin-top: 30px;
}
.static-banner2 .right-static p {
    font-size: 16px;
}
.static-banner2 .bottom-static h4 {
    font-size: 19px!important;
}
.static-banner2 .bottom-static p {
    font-size: 13px!important;
    margin-top: 30px;
}
.static-banner2 .left-static.mrl {
    padding-left: 80px;
}
#prodSection.v2017.fp2017 {
    background: url(../images/fp-head2017_blured.jpg) center no-repeat;
}
.comfortPromoPack {
    background-position: left 61px top 264px!important;
}
.comfortPromoPack ul {
    margin-top: 30em;
}
.triangle-down {
    border-left: 85px solid transparent;
    border-right: 85px solid transparent;
    margin: 0 0 0 40px;
}
.comfort {
    background-position: left -61px top 345px!important;
}
.comfort h1 {
    font-size: 4.5em;
}
.product .buyBox li {
    font-size: 13px;
}
.product .buyBox li span {
    font-size: 35px;
}
#LPGartnerHead .slide1 h1 {
    margin: 4rem 0 0 2rem;
    font-size: 2.2em;
}
#LPGartnerHead .slide1 hr {
    margin: 1rem 0 0 2rem;
}
#LPGartnerHead .slide1 p {
    margin: 0 0 0 2rem;
    font-size: 2rem;
}
#LPGartnerHead .slide1 p.protect {
    font-size: 1.5rem;
    margin: 1.5rem 0 0 2rem;
}
#LPGartnerHead .slide2 {
    margin: 4rem 0 0;
}
#LPGartnerHead .slide2 p {
    font-size: 2.2em;
}
#LPGartnerHead .slide2 h1 {
    font-size: 8em;
}
#LPGartnerHead .slide3 {
    margin: 5rem 0 0;
}
#LPGartnerHead .slide3 img {
    max-width: 111px;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 5rem;
}
#LPGartnerHead .slide3 p, #LPGartnerHead .slide4 h3 {
    font-size: 2.1em;
}
#LPGartnerHead .slide4 {
    margin: 3rem 0 0;
}
#prodSection.LP2016.consumerDE .relative-margin {
    left: 0!important;
}
#prodSection.v2016.FPv2 {
    background-position: 132% top!important;
}
#buy-menu .accordion-section a.accordion-section-title {
    font-size: 14px!important;
}
#buy-menu .tablePrice .info {
    margin-bottom: 0;
}
#buy-menu .tablePrice .savings {
    margin: 3px 0 0;
    padding-top: 3px;
}
#buy-menu .priceTable .disclaimer, #buy-menu .priceTable .price p {
    margin: 3px 0;
    font-size: 11px;
}
#buy-menu a.buyNow {
    font-size: 12px;
    padding: 12px 10px 12px 43px;
}
#buy-menu .priceTable label {
    margin: 1px 0!important;
}
#buy-menu {
    margin-top: -22px;
}
#buy-menu .priceTable.business p.amount label a {
    padding: 0 3px;
}
.techSlider .slideItem#tech-8 {
    background-position: 12em 30%!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 10em 0%!important;
}
.techSlider .slideItem#tech-0 {
    background-position: 36em 100%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 0 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 47em 50%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 10em 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 18em 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 30em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 25em 800%!important;
}
#prodSection.v2016 .particles {
    left: -30%!important;
}
#bdfTopFtrs {
    background-position: -15em bottom!important;
}
#oneStepAhead #gz {
    background-position: -120px -55px!important;
}
#oneStepAhead #end_scr {
    background-position: 60% 0!important;
}
#GZ_EdtSctTls .techImg {
    right: 5%!important;
    width: 116%!important;
}
#GZ_Pht .techImg {
    right: 20%!important;
}
#GZ_Pht {
    background: #020a10!important;
}
#GZ_SmtScn .techImg {
    right: -8%!important;
}
#GZ_ZrdTrtPrt .techImg {
    right: -5%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 9%!important;
}
#LP_FP_intro.einstein {
    background-position: right -370px bottom!important;
}
.entSecurity {
    padding-top: 3em!important;
}
#LP_FP_intro {
    background-position: right -200px bottom!important;
}
#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right -190px center #e8eef0!important;
}
#GZNewFeatures {
    background-position: 3% 1em!important;
}
.slide .txt#TSMD_HPB {
    margin-top: .2em!important;
}
.winterSlide .productBox {
    margin-top: 3em!important;
    width: 21em!important;
    left: 3em!important;
}
.winterSlide .labelImg {
    left: 7.6em!important;
    top: 7.9em!important;
    width: 4em!important;
}
.winterSlide .winterDecoration4 {
    margin: -10.4em 0 -5em -19.5em!important;
    width: 54em;
}
.slide .winterSlide .txt {
    margin-top: 6em!important;
}
#BrainWrapper .BprevArrow {
    left: 5%!important;
}
#BrainWrapper .BnextArrow {
    right: 5%!important;
}
#BrainExplained p {
    padding: 0 3em!important;
}
#BrainExplained h1 {
    font-size: 8em!important;
}
.slide .txt {
    margin: 3em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 4.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide .btn {
    margin: 1em 0 0;
}
#BD2015 {
    margin: 21em 0 0;
}
#BD2015 p {
    font-size: .9em;
}
#avMac.txt {
    margin: 4.5em 0 0 4em;
}
#avMac h2 {
    font-size: 3.6em;
}
#SMBbest.txt {
    margin: 5em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 2.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 4em 0 0 4em;
}
#SMBsimple h2 {
    font-size: 3em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.3em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 3em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 1.3em 0 0;
}
#OEMlinkedin h1 {
    font-size: 4.5em;
}
#OEMlinkedin h1 span {
    font-weight: 600;
}
#OEMlinkedin p {
    color: #9cdefc;
    font-size: 1.2em;
    margin-bottom: 1em;
}
#OEMlinkedin img {
    margin: 2em 0 0;
}
#OEMav h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 2em;
}
#OEMav p {
    color: #fff;
    font-size: 1.1em;
    margin: .5em 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .2em .7em;
}
#OEMav img, #OEMav q, #OEMvb img {
    display: block;
    margin: 1em 0 0 2em;
}
#OEMav q {
    color: #90a7e2;
    font-size: .9em;
    font-style: italic;
    margin: .5em 0 0;
}
#OEMav small, #OEMvb q {
    color: #5a6c9f;
    font-size: .75em;
    display: block;
}
#OEMvb p {
    font-size: 1.1em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 4em 0 .5em;
}
#OEMvb .btn {
    padding: .2em .7em;
}
#OEMpartners h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: .2em;
    font-size: 2.5em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 1.5em;
}
#OEMpartners p {
    font-size: 1em;
}
#OEMpartners .btn {
    padding: .2em .7em;
    margin: .5em 0 0;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: 0;
    font-size: 2.8em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 2.5em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    display: block;
    margin: 0;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: 0;
    padding: .2em .7em;
}
#OEMmobile h3 {
    font-size: 3.3em;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: .9em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: 1em;
    margin: .5em 0;
}
#OEMmobile .btn {
    margin: .1em 0 0;
    padding: .2em .7em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 55%}
#DE_slide1 {
    text-align: left;
}
#DE_slide1 h4 {
    font-size: 1.6em;
    margin: 0;
}
#DE_slide1 h2 {
    font-size: 3.6em;
}
#DE_slide1 p {
    font-size: 1em;
}
#DE_slide1 img, #DE_slide2 img {
    max-width: 82%}
#DE_slide1 .btn-lg, #DE_slide2 .btn-lg {
    font-size: 1.4em;
    font-weight: 600;
}
#DE_slide1, #DE_slide2 {
    margin: 2em 0 0;
}
#DE_slide2 h2 {
    margin: .2em 0;
    font-size: 2.5em;
}
#DE_slide2 p {
    font-size: 1.15em;
}
#DE_slide2 a {
    margin: 4.1em 0 0;
}
#DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide3 .top {
    margin: .5em 0 .3em;
    font-size: 2.2em;
}
#DE_slide3 p {
    font-size: 1.5em;
}
#DE_slide3 img {
    max-width: 80%}
#DE_slide3 .btn-lg {
    font-size: 1.4em;
    font-weight: 600;
}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1em 0 0!important;
    font-size: 1.6em;
}
.awardSlide h2 {
    font-size: 2.6em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 33.8%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.4em/1em "Roboto", sans-serif!important;
    margin: -.5em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: 1em 0 0 1.7em!important;
    font-size: 1em!important;
}
.awardSlide .productBox {
    max-width: 48.5%!important;
    margin-left: 0!important;
    margin-top: 1em!important;
}
.awardSlide .labelImg {
    left: 15.6em!important;
    max-width: 24%;
    top: 11em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 2em 0 0;
}
#trustBD hr {
    margin: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.1em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.3em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 12em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.6em/1.2em 'Roboto', sans-serif;
    margin: .3em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.5em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .1em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.2em/2.3em 'Roboto', sans-serif;
    margin: .2em 0 0 1em;
    padding: 0 1.1em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right -13em top #009ab1!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -18em bottom #009ab1!important;
}
#locPANheader .PANlocator .partner {
    max-width: 11em!important;
    padding: 0 .2em!important;
}
#locPANheader .PANlocator button {
    margin-left: 0!important;
}
#blkFriday {
    margin-top: 2.2em!important;
}
#blkFriday .sloganImg {
    max-width: 240px!important;
}
#blkFriday h3 {
    font-size: 3.5em!important;
}
.blkFridayRobot {
    max-width: 484px!important;
    margin-left: -2%!important;
}
.BF50OFF {
    left: 132px!important;
    top: 242px!important;
    width: 195px!important;
}
#blkFriday .btn {
    margin-top: .5em!important;
}
.slide-content figure.businesSecurity {
    max-width: 37%;
    margin-left: 5em;
}
#enterprise_headerImage .callSupport {
    margin-top: 0!important;
}
.slide #gravity_zone_v2 {
    margin-top: 1em!important;
}
#prodSection.cosmos {
    background-position: 220% bottom!important;
}
#UBP.gravityZone {
    padding: 8em 0 14em!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 95%!important;
}
#prodSection.backToSchool_lp .elements {
    top: 275px!important;
}
#prodComparison.av-is-ts #home {
    padding-left: 0!important;
}
#tbComp.av-is-ts td a {
    font-size: 13px!important;
}
#march_award.v2 {
    margin-top: 300px!important;
}
#prodComparison.av-is-ts span.actprice {
    font-size: 16px!important;
}
#prodComparison.av-is-ts .variation {
    font-size: 11px!important;
}
#prodComparison.av-is-ts .th h2 {
    font-size: 22px!important;
}
#prodComparison.av-is-ts .noXSp {
    padding: 0!important;
}
}@media (max-width:1279px) {
    .header-influencers h1, .product2018 .boxImg img.smaller {
    margin-top: 0;
}
.product2018 .topaward img.awardimg {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.topaward .right-side q {
    font-size: 1em;
}
.topaward .right-side {
    padding: .2em 0 0 .4em;
}
.topaward .right-side p {
    font-size: .75em;
}
.row-tim h3 {
    font-size: 28px;
}
.comparison-header .quote {
    margin: 4em 0;
}
.comparison-table .comp {
    margin-top: -1em;
}
.influencers2018-header .text-side {
    min-height: 470px;
}
.influencers2018-header .logo {
    max-width: 120px;
}
.influencers2018-header .title {
    font-size: 2.2em;
}
.influencers2018-header .subtitle {
    font-size: 1.8em;
}
.influencers2018-header .quote q {
    font-size: 1.4em;
}
.influencers2018-header .quote .text {
    font-size: 1em;
    color: #fff;
}
.influencers2018-header .quote .img {
    max-width: 110px;
}
.influencers2018-header .quote {
    margin-top: 2em;
}
.influencers2018-header .subtitle {
    margin-bottom: 1em;
}
.influencers2018-header .product-title {
    padding-top: 0;
    font-size: 2.3em;
}
.influencers2018-header .features li {
    font-size: .9em;
}
.freeScanner.v2 {
    background-position: 15em 100%}
.freeScanner.v2 .title {
    font-size: 4em;
}
.header-bcr2018 .selects select {
    width: 100%}
.bcrcontent h3 br, .content-hvi .topM br, .erd-content h3 br, .header-hvi2017.v2 p br, .netrouter h3 br, .static-header.ransomware2017 .bottom-info h3 br {
    display: none;
}
.header-freeV2 {
    background-position: 60% center;
}
.products-3 .left {
    left: 0;
}
.products-3 .right {
    right: 0;
}
.products-3 .text-container {
    max-width: 100%}
#bestProt.v2016.v2 .avTable p.best, #bestProt.v2016.v2 .avTable p.overall, .newsolution-header #bestProt.v2016.v2 .title {
    text-align: left;
}
.products-3 .box-container {
    padding: 0 5px;
}
.greendiscount {
    width: 100px;
    height: 100px;
}
#prodSection.LP2016 h2, .newsolution-header q {
    font-size: 1.6em;
}
#DE_slide1 h6, .newsolution-header .by {
    font-size: 1em;
}
.header-lunch2018.redcarpet .first .offbadge {
    bottom: 9%;
    right: 50%!important;
    z-index: 20;
}
.header-lunch2018.redcarpet .MID .offbadge {
    bottom: 9%;
    right: 66%;
    z-index: 20;
}
.deals-offer .text {
    padding: 3px 0 0;
}
.header-lunch2018.redcarpet .right .details {
    right: 0%!important;
}
.header-lunch2018.redcarpet .middle .details {
    right: -11%!important;
}
.header-lunch2018.redcarpet .left .details {
    right: -26%!important;
}
.product2018.newpricing .select-devices {
    width: 65%;
    margin: 0;
}
.product2018.newpricing .nr-devices {
    text-align: left;
}
.business-features2017 .features li a, .product2018.newpricing .price-block .new-price {
    font-size: 15px;
}
.product2018.newpricing .price-block .saving, .product2018.newpricing .select-devices select {
    font-size: 12px;
}
.product2018.newpricing .price-block {
    width: 35%}
.product2018.newpricing .installsetuplabel .text {
    margin: 0;
    width: 65%;
    padding-left: 25px;
    font-size: 12px;
    line-height: 1.1;
}
.product2018.newpricing .cta .price {
    font-size: 23px;
}
.product2018.newpricing .tooltip {
    display: none!important;
}
.greendiscount .percent {
    font-size: 34px;
    margin-top: 23px;
}
.greendiscount .text {
    font-size: 14px;
    margin-top: 0;
}
.content-up .right {
    padding-left: 10px;
}
.TickerNews span, .new-spyware2018 ul li {
    font-size: 14px;
}
.video-influencers, .video-influencers:before {
    height: 500px;
}
.productfree .items .item {
    width: auto;
}
.menu-new2017 .info-text.busMen .boxBtn {
    margin-top: 1px;
}
.menu-new2017 .info-text.busMen h4 {
    font-size: 13px;
    margin-bottom: 5px;
}
.menu-new2017 .info-text.busMen .do {
    font-size: 16px;
}
.consComp2017 .item {
    width: 33%}
.header-lunch2018 .items-lunch .item.sameMid img {
    max-width: 350px;
    left: -63px;
}
.erd-content h3 {
    margin-top: 20px;
}
.erd-header h3 {
    font-size: 38px;
}
.product2018 .boxImg .macOffer {
    left: 90px;
}
.vpn-hot .item {
    width: 55%}
.entsupport2 .container {
    padding-left: 0;
}
.vpn-subheader .br:after {
    right: 13px;
}
.comparative-kaspersky2018 h5 {
    font-size: 22px;
}
.deals-threeC .item .title {
    font-size: 26px;
}
.deals-threeC .item .deal-row {
    width: 98%}
.product-deals2018 h3 {
    margin-top: 70px;
}
.compareproducts .comparison2018 ul li p, .product-deals2018 .features {
    margin-top: 0;
}
.deals-threeC {
    margin-top: 10em;
}
.product-deals2018 {
    height: 600px;
}
.product-deals2018 .box {
    max-width: 650px;
    margin-top: 70px;
}
.beta2018 h2, .product-deals2018 h4 {
    font-size: 50px;
}
.blairtech .breducere img {
    width: 70px;
    left: 0;
}
.blairtech .right .customSelect-price {
    float: left;
}
.blairtech .middle .customSelect-price {
    float: none;
    margin: 0 auto;
}
.compareproducts .comparison2018 ul li .info, .comparison2018 ul li .info.noW {
    white-space: normal;
}
.blair-header {
    padding-top: 1em;
}
.header-lunch2018.blairtech .items-lunch img.box {
    max-width: 240px!important;
}
.content-hvi, .header-lunch2018.blairtech {
    min-height: auto;
}
.blairtech .breducere span {
    margin-left: 12px!important;
    left: 0!important;
    font-size: 22px;
    top: 20%}
.blairtech.product2018 .customSelect-price {
    margin-top: 5em!important;
}
.compatiblew10-2017.v2 .item-mid .find {
    position: relative;
    top: -5px;
}
#prodSection.v2017.tsmdHead.v2 .form-horizontal, .header-free2018.v3 .compatiblew10-2017.v2 .item-mid .find {
    top: 0;
}
.compatiblew10-2017.v2 .item-mid .titleSpan {
    margin-top: 28px;
}
.compatiblew10-2017.v2 .item-mid h3 {
    margin-top: 120px;
}
.bElite-features .sub-item span, .comparison2018 .row-custom.item h4, .header-lunch2018 .product-1item .yes-check span {
    font-size: 11px;
}
.bElite-features .sub-item img {
    height: 40px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
    right: 225px;
}
.bdf-vpn .item {
    width: 33%}
.bdf-vpn .item span {
    font-size: 13px;
    padding-left: 40px;
}
.tabs2017 .tabcontent {
    width: 100%}
.header-lunch2018 h5 {
    font-size: 20px;
}
.header-lunch2018.backtoschool2018 .details {
    height: auto!important;
}
.header-lunch2018.backtoschool2018 .discount {
    left: 48px!important;
}
.header-lunch2018.backtoschool2018 .item.last .discount {
    left: -80px!important;
}
.header-lunch2018.backtoschool2018 .item.MID .discount {
    left: -10px!important;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID img {
    margin-left: -85px!important;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-left: -70px!important;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID img {
    max-width: 350px;
}
.comparison2018 .customLast .img-i img {
    max-width: 30px;
}
.comparison2018 .dropdown-features .info {
    left: 35px;
}
.comparison2018 .row-custom.item h4 {
    white-space: normal;
}
#prodComparison.av-is-ts .years_checkbox input+label, .comparison2018 ul li .info {
    white-space: nowrap;
}
.modal-content.hvi2 .title {
    font-size: 14px;
}
.header-hvi2017.v2 .actions, .header-hvi2017.v2 p {
    text-align: center;
}
#BrainOneAccount.v2017.fp h1, .header-hvi2017.v2 h3 {
    font-size: 36px;
}
.header-hvi2017.v2 .item {
    width: 100%;
    text-align: center;
}
.product2018.avFree2017 .discount {
    right: -9px;
}
.header-lunch2018 .stickerDE {
    max-width: 80px;
    left: 30px;
}
.static-header.ransomware2017 .item.v2 {
    margin-top: 3px;
}
.static-header .whiteBtn2 {
    font-size: 12px;
    padding: 8px 15px;
}
.epp-threat h3 {
    font-size: 28px;
}
.static-header.ransomware2017 .bottom-info h3 {
    font-size: 20px;
    margin-top: 20px;
}
.epp-threat .graph {
    margin-top: 64px;
}
.epp-header h3 {
    font-size: 40px;
}
.usecases-accordion .panel-body {
    padding: 20px;
}
.testimonal-map iframe, .usecases-accordion .panel-group {
    width: 100%!important;
}
.header-lunch2018 .product-1item .midChange {
    padding-right: 0!important;
}
.header-lunch2018 .product-1item .rightChange {
    margin-left: 0;
}
.header-lunch2018.bottom .product-1item {
    margin-top: 1em;
}
.header-lunch2018 .product-1item .offer-box {
    margin-top: 10px;
}
.header-lunch2018 .buyNow, .static-banner2.box .left-static a {
    margin-top: 5px;
}
.header-lunch2018 .product-1item .pop {
    left: 10px;
}
.buy-more-devices p, .header-lunch2018 .product-1item .mini {
    font-size: 13px;
}
.header-lunch2018 .product-1item .not-sure, .header-lunch2018 .product-1item .offer-box {
    width: 100%}
.header-lunch2018 .product-1item .bdf {
    margin-top: 40px;
}
.header-lunch2018 .product-1item .boxfirst {
    max-width: 460px;
    margin-left: -80px;
}
.lpH-Product2018 h4 {
    font-size: 26px;
}
.lpH-Product2018 h3 {
    font-size: 30px;
    margin-top: 10px;
}
.header-lunch2018 .items-lunch .mid img.box {
    margin-left: -135px!important;
}
.header-lunch2018 .right .details {
    right: 58px!important;
}
.header-lunch2018 .middle .details {
    right: 0!important;
}
.header-lunch2018 .details h3 {
    font-size: 20px;
}
.header-lunch2018 .details {
    width: 250px;
}
.header-lunch2018 .left .details {
    right: -58px!important;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-right: -90px!important;
}
.header-lunch2018 .items-lunch .last img.box {
    margin-left: -250px!important;
}
.header-lunch2018 .items-lunch .mid img.box {
    max-width: 500px;
}
.header-lunch2018 .items-lunch .first img.box, .header-lunch2018 .items-lunch .last img.box {
    max-width: 350px;
}
.usecases-section h3 {
    font-size: 30px;
}
.usecases-accordion .panel-group {
}
.usecases-video2017 .text h3 {
    font-size: 20px;
    margin-top: 20px;
}
.usecases-video2017 .text {
    padding-top: 0;
    padding-right: 2%}
.pc-optimizer2017.product2018 .discount {
    font-size: 9px;
}
.upgrade_now .title {
    font-size: 38px;
}
.upgrade_now .overtitle {
    padding-top: 1.1em;
}
.buy-more-devices .more-devices {
    margin-top: 20px;
}
.blairtech .product2018 .customSelect-price, .pc-optimizer2017.product2018 .customSelect-price {
    margin-top: 0;
}
.product2018 .customSelect-price ul li a {
    padding: 6px 13px;
}
.product2018.bms .boxImg img {
    max-width: 290px!important;
    margin-top: 30px;
}
.product2018 .boxImg img {
    max-width: 440px;
    margin-left: -100px;
    margin-top: 0;
}
.multi-layer2018 li {
    margin-bottom: 111px;
    font-size: 16px;
}
.multi-layer2018.mac2017 li {
    margin-bottom: 90px;
}
.product2018 h3 {
    font-size: 34px;
}
.product2018 .customSelect-price {
    margin-top: 2em;
}
.product2018 .nr-devices {
    font-size: 9px;
    margin-top: 12px;
}
.product2018 .discount, .solution_configurator label p {
    font-size: 10px;
}
.product2018 .cta .price {
    font-size: 19px;
}
.beta2018 p {
    font-size: 17px;
}
#BrainOneAccount.v2017.fp h3, .beta2018 h4 {
    font-size: 16px;
}
.beta2018 ul span {
    margin-bottom: 5px;
}
.comparison2018 .not-sure {
    width: auto!important;
}
.content-usecase2 p, .ntx-blueprint p {
    font-size: 14px;
}
.agile-ntx.amz {
    min-height: 390px;
}
.def-ntx h3 {
    font-size: 27px;
}
.content-usecase2 h3, .menu-new2017 .info-text h4 {
    font-size: 26px;
}
.agile-ntx h3, .infra-ntx h3 {
    font-size: 28px;
}
.one-tap2017 p br {
    display: none;
    font-size: 13px;
}
.one-tap2017 .cmb {
    margin-bottom: -76px;
}
.one-tap2017 h4 {
    font-size: 32px;
    margin-top: 3em;
}
.real-time2017 .cmb {
    margin-bottom: -36px;
}
.one-stop2017 h3 {
    margin-top: 3.3em;
}
.translate-banner .left-one .info-in.v2 .anchor {
    font-size: 11px;
}
.translate-banner .left-one .info-in.v2 {
    margin-left: 5%;
    width: 630px;
    height: 350px;
}
.freeScanner .title {
    font-size: 3.5em;
}
.business-features2017 p {
    font-size: 11px;
    line-height: 1.2;
}
.menu-new2017 .title-controls h3 {
    font-size: 17px!important;
}
.menu-new2017 .info-text.cs {
    top: 43px;
}
#prodSection.v2017 .ultimate h4, #prodSection.v2017.bms .ultimate h4, .compatiblew10-2017 h5, .lunch2017-header h5, .menu-new2017 .banner-menu-static .special {
    font-size: 20px;
}
.menu-new2017 .info-text.pan {
    top: 60px;
}
#FPprodFtrs .prodDetails .menu a, #new-improved2017 p, #prodSection.v2017.ab .bottSect p, #prodSection.v2017.bms a.buyNow, .menu-new2017 .event-name .address, .take-a-look a.blueBtn2.v2017.active span.less-q, .translate-banner .rp a {
    font-size: 13px;
}
.translate-banner .left-one .info-in {
    margin-left: 15%}
.translate-banner .right-one .info-in {
    margin-left: 5%;
    width: 650px;
    height: 350px;
}
.protection-bdf .odometer-inside span {
    font-size: 80px;
}
.bottom-business2017 .custom-link, .bottom-business2017 .event-name .address {
    font-size: 14px;
}
.business-slider2017.v2 .item {
    padding-left: 25%}
.business-slider2017.v2 .carousel-indicators {
    width: 100px;
    height: 50px;
    left: auto;
    right: 18%}
.business-slider2017.v2 .logoM {
    margin-left: -20px;
}
.business-features2017 .nav-tabs li {
    width: 300px;
}
.content-hvi h6 {
    font-size: 18px;
    margin-top: 20px;
}
.content-hvi .floating {
    top: 250px;
}
.content-hvi .topM {
    margin: 30px 0;
}
.content-hvi .marg {
    font-size: 13px;
    margin-bottom: 20px;
}
.content-hvi h4 {
    margin-top: 40px;
    font-size: 30px;
}
#prodSection.v2017.tsmdHead .title br, .header-hvi2017 h3 br, .static-banner2 .text-Bstatic h2 br {
    display: none;
}
#av2016-getride h4, .menu-new2017 .new-price {
    font-size: 24px!important;
}
#prodSection.business.vPower .years_checkbox p label, .menu-new2017 .whiteBtn {
    font-size: 12px!important;
}
.menu-new2017 .info-text {
    top: 5px;
}
.solution_configurator.v2 .title, .static-banner2 .text-Bstatic h2 {
    font-size: 30px;
}
.solution_configurator.v2 label {
    padding-top: 10px;
    width: 110px;
    height: 110px;
}
#prodSection.BF2016v3.second h4, .solution_configurator.v2 .product-title {
    font-size: 22px;
}
.solution_configurator.v2 .box {
    margin-top: -15px;
}
.solution_configurator.v2 .bdf {
    margin-top: 0;
}
.noPMobile, .solution_configurator .tablePrice {
    padding: 0!important;
}
#prodSection.v2017.ab .mrgn_tgec2016 {
    font-size: 12px;
    margin-top: 18px;
}
#prodSection.v2017.ab .bottSect {
    margin-top: -85px!important;
}
#prodSection.v2017.ab .bdf {
    margin-top: 5px!important;
}
#prodSection.v2017.ab .bottSect {
    margin-left: -40px;
}
#prodSection.v2017.ab .bottSect h3, .static-banner2 .text-Bstatic h3 {
    font-size: 18px;
}
#awards_page.v2017.ss-left, #awards_page.v2017.ss-right {
    float: none;
    text-align: center;
    width: 100%}
#awards_page.v2017 .ss-row {
    margin-bottom: 80px;
}
#awards_page.v2017 .quote {
    float: none;
    text-align: center;
    width: 100%;
    max-width: 94%}
#awards_page.v2017 .award {
    float: none;
    text-align: center;
    width: auto;
}
#awards_page.v2017 .content {
    width: 100%;
    text-align: center;
}
#prodSection.v2017.v2 ul.list li, #prodSectionBottom.v2017 .noBgMenu #tabs li a span, .automic-sandbox p, .take-a-look p, .universe-man p {
    font-size: 12px;
}
.advanced-protection2017, .advanced-protection2017 canvas {
    height: 600px!important;
}
.advanced-protection2017 .grav-logo {
    margin-top: 50px;
}
.customer-case .blue-box {
    width: auto;
}
.universe-man {
    background-position: -160% top;
}
.email-attacks h3 {
    margin-top: 2em;
}
.lunch2017-header {
    min-height: 670px;
    background-position: right 25% top 0;
}
.static-banner2 .left-static.mrl {
    padding: 0 2em!important;
}
.static-banner2.box .left-static .box-b-text {
    margin-top: 50px;
    max-width: 100%}
.static-banner2 .yellowBtn {
    font-size: 14px;
}
.static-banner2 .text-Bstatic {
    text-align: center;
    display: block;
}
.static-banner2.classic-line .left-static .img-boxes {
    width: 50%;
    margin: 40px 20px 0 0;
}
.static-banner2.box .left-static .bdf {
    margin-top: 0;
}
.static-banner2 .right-static {
    width: 44%}
.static-banner2 .left-static {
    width: 55%}
.static-banner2 .right-static .bdf {
    margin-top: 20px;
}
.static-banner2 .left-static.mrl {
    padding-left: 55px;
}
#prodSection.LP2016.hurry {
    background-position: right -26em top 0;
}
#prodSection.LP2016.hurry h2 {
    min-height: inherit;
}
#prodSection.LP2016.hurry h2.large {
    font-size: 44px!important;
}
#prodSection.LP2016.hurry h5 {
    margin-bottom: 2em;
}
.all-products2017 li.col-xs-12.col-sm-4 {
    height: 500px;
    padding: 0 10px!important;
}
.all-products2017 p br {
    display: none;
    font-size: 12px;
}
#prodSection.v2017.fp2017 {
    background: url(../images/fp-head2017_blured.jpg) center no-repeat;
    background-position: 90% center;
}
.trusted-2017.fp {
    height: 580px;
}
#prodSectionBottom .tablePrice.noBgMenu {
    padding: 0!important;
}
#prodSectionBottom.v2017 .noBgMenu #tabs li a, .tablePrice.noBgMenu.v2 #tabs>li a {
    padding-left: 5px;
}
.lunch2017-header h2 {
    font-size: 44px;
}
.subheader-lunch2017 .box .content {
    margin-right: -70px;
}
.subheader-lunch2017 .content.right {
    margin-left: -130px;
}
#prodSection.v2017.mac .form-horizontal {
    left: 0;
    top: 0;
}
#prodSection.v2017.bms .boxImg {
    margin-left: -8px;
}
.insights-blog.v2 .lastest span.by-who {
    margin-top: -8px;
}
#prodSection.v2017 .boxImg {
    margin-left: -50px;
}
#prodSection.v2017.v2 .bdf {
    margin-top: 50px;
}
#prodSection.v2017 .new-sticker {
    top: 24px;
}
#prodSection.v2017.is .form-horizontal {
    top: 0;
    left: 0;
}
#prodSection.v2017.bms .trial-info.v2 {
    padding-left: 30px;
}
#prodSection.v2017.bms .bdf, .trusted-2017 h4 {
    margin-top: 1em;
}
#prodSection.v2017.bms .form-horizontal, #prodSection.v2017.bms .trial-info {
    margin-top: 0!important;
}
#prodSection.v2017 .trial-info .expired a {
    display: block;
}
#prodSection.v2017.v2 .form-horizontal {
    top: 0;
    left: 0;
}
#prodSection.v2017.av .form-horizontal {
    top: 0;
}
#prodSection.v2017 .trial-info a.download {
    font-size: 12px;
    padding-left: 10px;
}
#prodSection.v2017 .customMargin {
    padding: 0!important;
    left: 0;
}
#prodSection.bottom.mac.v2017 .bdf {
    margin-top: 3em;
}
#prodSection.v2017 .boxImg {
    padding: 0 25px;
}
#prodSection.v2017.v2.bms .title, .product.marginHer2 .tablePrice .sep {
    margin-top: 30px;
}
#prodSection.bms .form-horizontal {
    margin-top: -5em;
}
#LPGartnerHead .slide3, #prodSection.bms .bdf, #prodSection.bms .see, #prodSection.v2017.bms.bottom .title, .insights-blog h5.exo2 {
    margin-top: 0;
}
#prodSection.bms.bottom .form-horizontal {
    margin-top: -7em;
}
#prodSection.v2017.bms.bottom .form-horizontal {
    top: -80px;
}
.TopThree.v2 .aplus {
    left: 73%}
.secureDL .header {
    padding: 12em 0;
}
.secureDL {
    background-position: top -150%}
.blueBtn2.v2017 {
    font-size: 14px;
}
#bottom-buy2017 .bottom-config a.info {
    margin: 0 4px;
}
#bottom-buy2017 .buyNow.v2017 {
    margin-right: -11px;
}
#bottom-buy2017 .on span {
    margin-right: -25px;
    font-size: 14px;
    margin-top: 10px;
}
#prodSection.v2017 ul.list li {
    font-size: 13px;
    white-space: normal;
}
.hybrid-infrastructure p.custom {
    font-size: 15px;
}
.gartner2016.customBG p {
    padding-left: 54px;
    font-size: 19px;
}
.product.marginHer .tablePrice .sep {
    margin-top: 47px;
}
#prodSection.LP2016.v4 .badge-off {
    top: 22px;
}
#ransomwareThreats .logosDE img {
    height: 44px;
}
#prodSection.LP2016.v4 .priceBox p span {
    margin-top: -7px!important;
    font-size: 24px;
}
#prodSection.LP2016.v4 .priceBox p {
    font-size: 16px!important;
    margin-top: 5px!important;
}
.tablePrice.noBgMenu.v2 #tabs>li a span {
    vertical-align: inherit;
    font-size: 13px;
}
#prodSection.v2016.fp-try .ultimate p {
    font-size: 14px;
}
#GZ_Techs #GZ_newSection {
    height: 1050px!important;
    margin-left: -7%!important;
}
#toolbox_prods.newVersion .hidden-download {
    padding: 0!important;
}
#toolbox_prods.newVersion a.yellowBtn {
    font-size: 13px;
    padding: 9px 20px;
}
#av2016-free h1.betaIMG {
    background-position: 97% 8px;
}
.testimonal-map .open-list .wrappeR {
    width: 800px;
}
.productStructure .mini-links a {
    font-size: 12px;
    outline: none;
}
.the-most-advanced p br {
    display: none!important;
}
.content-section-a i.red-check {
    margin-left: 100px!important;
}
.testimonal-map {
    min-height: 720px!important;
}
.testimonal-map .pin1 {
    left: 124px!important;
    top: 226px!important;
}
.testimonal-map .pin2 {
    left: 300px!important;
    top: 417px!important;
}
.testimonal-map .pin3 {
    left: 448px!important;
    top: 282px!important;
}
.testimonal-map .pin4 {
    left: 455px!important;
    top: 233px!important;
}
.testimonal-map .pin5 {
    left: 478px!important;
    top: 257px!important;
}
.testimonal-map .pin6 {
    left: 493px!important;
    top: 278px!important;
}
.testimonal-map .pin7 {
    left: 502px!important;
    top: 272px!important;
}
.testimonal-map .pin8 {
    left: 488px!important;
    top: 259px!important;
}
.testimonal-map .pin9 {
    left: 499px!important;
    top: 254px!important;
}
.testimonal-map .pin10 {
    left: 514px!important;
    top: 248px!important;
}
.testimonal-map .pin11 {
    left: 737px!important;
    top: 359px!important;
}
#av2016-featuredlist h1 {
    font-size: 42px;
}
#av2016-free h1 {
    font-size: 60px!important;
}
#prod-comparison table .lto.mostP {
    left: 85px!important;
}
#prodSection.business.vPower img.elements {
    margin-bottom: 4em!important;
}
#GZ_EdtSctTls {
    height: 700px!important;
}
#GZ_EdtSctTls.hvi h1, #GZ_GlbPrtNtk.hvi h1 {
    font-size: 34px!important;
}
#GZ_GlbPrtNtk .container {
    margin-top: 1em!important;
}
#GZ_GlbPrtNtk {
    height: 630px!important;
}
#GZ_newSection .techImg {
    background-position: -150px 130px!important;
}
#W10comp h3, #prodSection .priceBox p.v2 .val {
    font-size: 36px!important;
}
#prodSection.brief .priceBox p {
    font-size: 32px!important;
}
#ta_prodHeader.v2 h3 {
    font-size: 30px!important;
}
#prodSection .priceBox p.v2 .txt .perc, #ta_prodHeader.v2 h4 {
    font-size: 26px!important;
}
#prodSection.LP2016.consumerDE .relative-margin {
    left: 0!important;
}
#prodSection.business.newAward .badgePos div {
    float: left!important;
    margin: 3em 0 0 1em!important;
    text-align: left!important;
}
#prodSection.business.vPower .badgePos div, #prodSection.v2016.ro .ultimate.v2 {
    margin-top: 0!important;
}
#prodComparison.v20162.prod2 .activePack {
    margin-top: -302px!important;
}
#prodComparison.v20162 figure.box {
    margin-top: -13px!important;
}
#prodComparison.v20162 .marginm {
    padding-top: 10px!important;
}
#compareTableBox.v2 .marginm .box {
    top: 33px!important;
}
#compareTableBox.v2.prod2 .customWidth {
    margin: -299px 0 137px -9px!important;
    width: 450px!important;
}
#prodSection.LP2016.v2.startSafe2016 .title h2, .winterSlide h2 {
    font-size: 3em!important;
}
#prodSection .priceBox.box-v3 .row2 {
    font-size: 28px!important;
}
#prodSection .priceBox.box-v3 .one {
    font-size: 24px!important;
}
#prodSection .priceBox.box-v2 .currency, #prodSection .priceBox.box-v3 .year {
    font-size: 18px!important;
}
#prodSection .priceBox.box-v2 p {
    width: 70px!important;
    margin: 10px auto 0!important;
}
#prodSection .priceBox.box-v2 .value {
    font-size: 30px!important;
}
#prodSection .priceBox.box-v2 .value-small {
    font-size: 17px!important;
    padding-top: 10px!important;
}
#prodSection.v2016.FPv2 .off50 {
    max-width: 120px!important;
}
#prodSection.v2016.FPv2 {
    background-position: 330% top!important;
}
#prodSection.v2016.FPv2 .title {
    font-size: 2.6em!important;
}
#prodSection.v2016.FPv2 .tablePrice {
    margin-top: 25px!important;
}
#OEMcateg3.v2 .col1 {
    margin-left: 4%!important;
}
#OEMcateg3.v2 .col2 {
    margin-left: 15.5%!important;
}
#OEMcateg3.v2 .col3 {
    margin-left: 17%!important;
}
#sysReq.v2 .cols {
    width: 17%!important;
}
#sysReq.v2 .cols.col1 {
    margin-left: 5%!important;
}
#sysReq.v2 .cols.col2 {
    margin-left: 7.5%!important;
}
#sysReq.v2 .cols.col3, #sysReq.v2 .cols.col4 {
    margin-left: 7%!important;
}
#choiceIsYours .info, #choiceIsYours ul {
    padding: 0!important;
}
#classicLine.box .box-custom-img {
    max-width: 100%}
#classicLine.box .box-custom-img img {
    max-width: 230px;
}
#prodSection.smb.v2016 .newBadge {
    padding-top: 0!important;
}
#prodSection.smb.v2016 h1, #prodSection.v2016 .title {
    font-size: 3.7em!important;
}
#prodSupport img {
    float: right;
}
#btmProd.smb.v2016 img.off, #prodSection.smb.v2016 img.off {
    max-width: 150px!important;
}
#prodSection.smb.v2016 .newBadge q {
    font-size: 14px!important;
}
#prodSection.smb.v2016 .newBadge .txt {
    padding-top: 5px!important;
}
#prodSection.v2016 .particles {
    left: -20em!important;
    top: -3.3em!important;
}
#prodSection .priceBox p.v2, #prodSection .priceBox.small-text p {
    top: 52px!important;
}
#prodSection .priceBox p.v2 .txt {
    padding-top: 2px!important;
}
#prodSection.BF2016 .discount_wrapper {
    width: 270px!important;
    height: 312px!important;
}
#prodSection.BF2016 .discount_wrapper .value {
    font-size: 42px!important;
}
#btmProd.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 69px!important;
    width: 100px!important;
}
#prodSection.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 100px!important;
}
#prodSection.LP2016.migration .part {
    left: 15%!important;
}
#ec2days h3 {
    font-size: 35px!important;
}
#businessBanner h5, #tripleChoice.v2016 figure {
    margin-top: 3em!important;
}
#prodSection.business .monate3gratis {
    left: 13%!important;
}
#prodSection.business .price .monate3gratis {
    left: -47px!important;
    width: 70px!important;
}
#readyW10 p {
    font-size: 2.2em!important;
}
.twoProd .tablePrice a.buyNow {
    padding-left: 32px!important;
    padding-right: 10px!important;
    background-position: 7px center;
    font-size: 13px!important;
}
.twoProd .small {
    margin-top: 60px!important;
}
.twoProd .ftr {
    margin-top: 45px!important;
}
#prodSection.v2016.pcmag2016 q {
    font-size: 14px!important;
    margin-left: 10px!important;
}
.twoProd .ftr.right {
    margin-top: 33px!important;
}
#btmProd.v2016.av-is-ts .title .bdf {
    margin-top: 30px!important;
}
#prodSection.v2016.pcmag2016 h5 {
    font-size: 16px!important;
    margin-left: 10px!important;
}
#prodSection .FP.priceBox, #prodSection.LP2016 .priceBox {
    width: 140px!important;
    height: 140px!important;
    background-size: cover!important;
}
#prodSection .FP.priceBox img, #prodSection.LP2016 .priceBox img, #table-comparative #tbComp table, .adr #howItWorks.adrt_mac img {
    width: 100%!important;
}
#prodSection .priceBox p {
    font-size: 28px!important;
    top: 47px!important;
}
#prodSection.LP2016.v2 .discount {
    left: 25px!important;
}
#prodSection.v2016.pcmag2016 span {
    margin-left: 10px!important;
}
.tablePrice {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#LP_2016Ftrs .no, #prodSection.LP2016.de.v3 .priceBox p span {
    font-size: 30px!important;
}
#LP_2016Ftrs .txt {
    font-size: 13px!important;
    padding-top: 5px!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 3em 30%!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 1em 0%!important;
}
.techSlider .slideItem#tech-0 {
    background-position: 24em 100%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: -8em 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 35em 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 0 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 14em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 7em 800%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 10em 50%!important;
}
#bdfTopFtrs {
    background-position: -20em bottom!important;
}
#oneStepAhead #gz {
    background-position: -70% -55px!important;
}
#oneStepAhead #end_scr {
    background-position: 60% 0!important;
}
#prodSection.LPpcOpt .ctfd {
    top: 3em!important;
}
#prodSection.LPpcOpt .badgeOff {
    bottom: 31%!important;
    right: 3%!important;
}
#btmProd_ta.LPpcOpt .badgeOff {
    right: 17%!important;
}
#full365AV #prodSection .price_img {
    width: 70px!important;
}
#prodSection.LPpcOpt h2 {
    font-size: 1.7em!important;
}
#GZ_GlbPrtNtk .techImg {
    right: -18%!important;
}
#GZ_EdtSctTls .techImg {
    right: -25%!important;
    width: 160%!important;
}
#GZ_Pht .techImg {
    right: -13%!important;
    width: 141%!important;
}
#GZ_SmtScn .techImg {
    right: -29%!important;
}
#GZ_ZrdTrtPrt .techImg {
    right: -18%!important;
}
#GZ_RtmMsgPrt .techImg {
    background-size: cover!important;
    height: 262px!important;
    left: 8%!important;
    width: 410px!important;
}
#sphFtrs h6>i {
    font-size: 5.4em!important;
}
#howItWorks img {
    margin-left: 2%!important;
}
.pcOptimizerBox h4 {
    font-size: 1.5em!important;
}
.priceTable #quickRnw button {
    font-size: 1.1em!important;
}
#LP_FP_intro.einstein {
    background-position: right -490px bottom!important;
}
#prodSection.scratchCards .yspacer {
    margin: 14.3em 0 0!important;
}
#prodSection.scratchCards .badgePos a img {
    max-width: 100%!important;
}
#GZprodDesc.entSecurity .freeTrialBtn {
    padding: 0!important;
    width: 100%;
    text-align: center;
}
#GZprodDesc.entSecurity a.learnMore {
    padding-left: .6em!important;
    padding-right: .6em!important;
}
#GZprodDesc.entSecurity p {
    padding-bottom: 0;
}
#GZfooterDL .circle {
    margin-top: .5em!important;
}
#GZfooterDL a.learnMore {
    font-size: 1em!important;
}
#GZfooterDL h2 {
    margin-bottom: .5em!important;
}
#GZfooterDL .callSales, .priceTable.business p label {
    margin-top: 0!important;
}
#GZfooterDL a.download {
    margin-top: .7em!important;
}
#prodSection .badgePos div p, .avTable .xAxis li {
    font-size: .8em!important;
}
#LP_FP_intro {
    background-position: right -330px bottom!important;
}
.endpoints #prodSection .yspacer {
    margin-top: 11.7em!important;
}
#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right -190px center #e8eef0!important;
}
#prodSection.FP_prodSection .badgePos img {
    float: none!important;
    margin: 0 auto!important;
}
#prodSection.FP_prodSection .badgePos div {
    float: none!important;
    text-align: center!important;
}
#prodSection.business.v2 .badgePos div {
    float: left!important;
    text-align: left!important;
    margin-left: 1em;
}
#prodSection.FP_prodSection .badgePos {
    width: 250px!important;
    left: 4.7em!important;
    top: 26em!important;
}
#prodSection.FP_prodSection.business .badgePos {
    left: 0!important;
    right: 0!important;
    width: 400px!important;
    margin: 0 auto;
    top: 35em!important;
}
#prodSection.FP_prodSection.business .badgePos img {
    float: left!important;
    width: 5em;
}
#FPprodFtrs .prodDetails h1 {
    font-size: 2.5em!important;
}
#GZ-NextGen .GZ_line {
    margin: -.2em 0 0 -1.7em!important;
}
#GZIndustryFirst h2 {
    margin-top: 7em!important;
}
#GZIndustryFirst h2.firstHead {
    margin-top: 3em!important;
}
#GZIndustryFirst {
    padding-bottom: 30em!important;
}
#GZNewFeatures {
    background-position: -10% 1em!important;
}
.slide .txt#TSMD_HPB {
    margin-top: .9em!important;
}
#TSMD_HPB #B-R-A-I-N {
    font-size: 4.8em!important;
}
#TSMD_HPB h2 {
    font-size: 3.4em!important;
}
#TSMD_HPB h2.secondRow {
    font-size: 2.6em!important;
}
#TSMD_HPB h3 {
    font: 400 2.1em/.8em "Roboto", sans-serif!important;
}
#TSMD_HPB .weCallWrapper {
    margin-top: .1em!important;
}
.slide #TSMD_HPB .btn {
    margin-top: .5em!important;
}
.winterSlide .productBox {
    margin-top: .3em!important;
    width: 19em!important;
    left: 3em!important;
}
.winterSlide .labelImg {
    left: 6.6em!important;
    top: 7.1em!important;
    width: 4em!important;
}
.winterSlide .winterDecoration4 {
    margin: -10.4em 0 -5em -19.5em!important;
    width: 54em;
}
.slide .winterSlide .txt {
    margin-top: 3.3em!important;
}
#Brain .getAccess {
    font-size: 2.5em!important;
}
.brainDiagPattern {
    height: 1.9em!important;
}
#BrainWrapper .BprevArrow {
    left: 5%!important;
}
#BrainWrapper .BnextArrow {
    right: 5%!important;
}
#BrainExplained p {
    padding: 0 3em!important;
}
#BrainExplained h1 {
    font-size: 6em!important;
    margin-top: 5.2em!important;
}
#Brain #B-R-A-I-N {
    font-size: 15em!important;
}
#Brain .weCallIt {
    padding: 0!important;
}
#Brain .BitIntel, #joinBrain q {
    font-size: 1.8em!important;
}
#BFhead .BF_Robot #BF_RobotLegs {
    top: 340px!important;
}
#prodFtrs h2.txtUpercase {
    font-size: 5.2em!important;
}
#prodFtrs h4.txtUpercase {
    font-size: 4em!important;
}
.slide .txt {
    margin: 3em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 4.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 1.9em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide .btn {
    margin: 1em 0 0;
}
#BD2015 {
    margin: 18.2em 0 0;
}
#BD2015 p {
    font-size: .85em;
}
#avMac.txt {
    margin: 4em 0 0 4em;
}
#avMac h2 {
    font-size: 2.5em;
}
#SMBbest.txt {
    margin: 4em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 2.3em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 3em 0 0 3em;
}
#SMBsimple h2 {
    font-size: 2.5em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.3em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 3em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 2.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 1.7em 0 0;
    padding: 0;
}
#OEMlinkedin h1 {
    font-size: 4.5em;
}
#OEMlinkedin h1 span {
    font-weight: 600;
}
#OEMlinkedin p {
    color: #9cdefc;
    font-size: 1em;
    margin-bottom: 1.5em;
}
#OEMlinkedin img {
    margin: 2em 0 0;
}
#OEMav h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 1.8em;
}
#OEMav p {
    color: #fff;
    font-size: 1.1em;
    margin: .5em 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .2em .7em;
}
#OEMav img {
    display: block;
    margin: 1em 0 0 2em;
    max-width: 75%}
#OEMav q {
    color: #90a7e2;
    font-size: .8em;
    font-style: italic;
    display: block;
    margin: .5em 0 0;
}
#OEMav small, #OEMvb q {
    color: #5a6c9f;
    font-size: .75em;
    display: block;
}
#OEMvb img {
    display: block;
    margin: 1em 0 0 2em;
    max-width: 45%}
#OEMvb p {
    font-size: 1.1em;
}
#OEMvb q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    margin: 4em 0 .5em;
}
#OEMvb .btn {
    padding: .2em .7em;
    margin-top: .5em;
}
#OEMpartners h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: .2em;
    font-size: 2.5em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 1.5em;
}
#OEMpartners p {
    font-size: 1em;
    margin: .8em 0;
}
#OEMpartners .btn, #OEMpartners2 .btn {
    padding: .2em .7em;
    margin: 0;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: .2em;
    font-size: 2.2em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 2em;
    margin: .1em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    display: block;
    margin: 0;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    font-size: 1.2em;
}
#OEMmobile h3 {
    font-size: 3em;
    margin: .2em 0 0;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: .85em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: .9em;
    margin: .3em 0;
}
#OEMmobile .btn {
    margin: .1em 0 0;
    padding: .2em .7em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 55%}
#DE_slide1 {
    margin: 2em 0 0;
    text-align: left;
}
#DE_slide1 h4 {
    font-size: 1.1em;
    margin: 0;
}
#DE_slide1 h2 {
    font-size: 2.4em;
    margin: 0 0 .4em;
}
#DE_slide1 p {
    font-size: .7em;
}
#DE_slide1 img {
    max-width: 82%}
#DE_slide1 .btn-lg {
    font-size: 1.1em;
    font-weight: 600;
}
#DE_slide2, #DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide2 h2 {
    margin: .2em 0;
    font-size: 1.8em;
}
#DE_slide2 p {
    font-size: .9em;
}
#DE_slide2 strong {
    font-size: 1.05em;
}
#DE_slide2 a {
    margin: 4.1em 0 0;
}
#DE_slide2 img {
    max-width: 80%;
    margin: 1em 0 0;
}
#DE_slide2 .btn-lg {
    font-size: 1.2em;
    font-weight: 600;
}
#DE_slide3 .top {
    margin: .5em 0 .3em;
    font-size: 1.6em;
}
#DE_slide3 p {
    font-size: 1em;
}
#DE_slide3 img {
    max-width: 80%}
#DE_slide3 .btn-lg {
    font-size: 1.3em;
    font-weight: 600;
}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1em 0 0!important;
    font-size: 1.6em;
}
.awardSlide h2 {
    font-size: 2.5em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 27%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1em/1em "Roboto", sans-serif!important;
    margin: -.8em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: .3em 0 0 1.7em!important;
    font-size: .8em!important;
}
.awardSlide .productBox {
    max-width: 46%!important;
    margin-left: -1em!important;
    margin-top: 1em!important;
}
.awardSlide .labelImg {
    left: 9.9em!important;
    max-width: 20%;
    top: 9em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 1.5em 0 0;
}
#trustBD hr {
    margin: .4em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 1.8em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.15em/1em 'Roboto', sans-serif;
    margin: -1.2em 0 1em .5em;
    letter-spacing: -.03em;
}
#trustBD h1 {
    font: 700 10.5em/.5em 'Roboto', sans-serif;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 0 .1em;
}
#trustBD .million {
    font: 500 2.1em/1.5em 'Roboto', sans-serif;
    letter-spacing: .02em;
}
#trustBD .already {
    color: rgba(255, 255, 255, .5);
    font: 200 2.65em/1em 'Roboto', sans-serif;
    letter-spacing: .06em;
    margin: -.4em 0 0;
}
#strapslide .slide .btntrustBD {
    border-radius: 4px;
    font: 400 1.1em/2em 'Roboto', sans-serif;
    margin: .5em 0 0 1em;
    padding: 0 1.3em;
    text-transform: none;
}
#OEMnewsMenu .solutions {
    display: inline-block;
    float: left;
    max-width: 50%;
    padding: 0 2em;
}
#OEMnewsMenu .info {
    max-width: 44%}
#GZdemos .thumb {
    display: block;
    position: relative;
    width: 100%}
#GZdemos .time {
    right: 2.8em!important;
    top: 9.4em!important;
    font: 400 .8em/1.1em 'Roboto'!important;
    padding: .3em!important;
}
#contSide #GZdemos .time {
    right: .4em!important;
    top: 7.7em!important;
}
#GZfirst .number {
    font: 400 1.5em/1em 'Roboto'!important;
}
#GZprodFtrs h4 {
    text-align: left;
    font-size: 3.9em!important;
}
#GZprodFtrs {
    background: url(../images/bg_middle_productGZ.jpg) no-repeat center top #000;
    padding: 5em 0!important;
}
#GZprodFtrs .txtMedSize {
    text-align: left;
    font-size: 1.17em!important;
}
#SMBcomp #tbComp .ribbon {
    left: 22.85em!important;
}
#SMBchoise h3 {
    font: 600 1.5em/1em 'Bitter'!important;
}
.priceTable p:not(#foo)>input+label:before {
    margin: -4px 0 0 -27px!important;
}
.priceTable p label {
    font: 500 .9em/1em 'Roboto'!important;
    margin: -17px 0 0 29px!important;
}
#tbComp th>img {
    right: .66em!important;
}
#prodSection #topTabs a {
    font: 500 .97em/1.1em 'Roboto', serif!important;
}
#SOSbtmProd #btmTabs a {
    font: 500 .87em/1.1em 'Roboto', serif!important;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right -17em top #009ab1!important;
}
#PANheader .locator p {
    font-size: .8em!important;
    margin: .4em .5em 0 0!important;
}
#PANresell .step1 {
    margin: 0 4em 3em 0!important;
}
#PANresell .step3 {
    margin: 0 2em!important;
}
#PANresell img {
    float: left!important;
    margin: 4em 0 2em 8em!important;
}
#virus_header_search select {
    width: 7.2em!important;
}
#virus_header_search label {
    font: 400 .9em/1em 'Roboto', serif!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -20em bottom #009ab1!important;
}
#locPANheader .solution {
    font-size: 1.5em!important;
}
#locPANheader h1 {
    font-size: 4.4em!important;
}
#locPANheader div.PANlocator {
    margin: 3.88em 0 0!important;
}
#locPANheader .PANlocator p {
    font-size: .75em!important;
    padding: .3em .2em!important;
    line-height: 1em!important;
}
#locPANheader .PANlocator button {
    margin: 1.9em 0 0 .5em!important;
}
#locPANheader .partner {
    max-width: 10em;
}
#RnwFindKey ul.keypag li {
    padding: 0 11px!important;
}
#RnwTop #quickRnw .form-inline .form-group {
    padding: .6em 0 .8em 1em!important;
}
#RnwTop #quickRnw .form-inline input {
    height: 2.3em!important;
    width: 11em;
    margin-left: .3em;
}
#RnwTop #quickRnw .labelInput {
    margin: 1.8em 0 .9em 4.5em!important;
}
#sphFtrs .feat h6 {
    font: 300 1.3em/1.5em 'Roboto', sans-serif!important;
}
#sphFtrs .txt {
    font-size: 1.5em!important;
}
#RnwProd .renew {
    width: 45%}
#bannner_footer a.link {
    height: 14.2em!important;
}
#leftSide .topSrc {
    padding: 1.5em .5em 1.5em 1em!important;
}
#leftSide .topSrc input {
    width: 80%!important;
    font-size: .9em;
    padding: 6px!important;
    height: 3em!important;
}
#leftSide .topSrc .btn {
    padding: 5px 11px!important;
    margin: 0!important;
}
.btmBan p {
    margin: 3.5em 0 0!important;
    font-size: 1em!important;
}
#contSide .form-inline .form-control {
    padding-left: 2.1em!important;
    width: 11em!important;
    font-size: 12px!important;
}
#virus_header_search .btn-success {
    font: 700 1em/1em 'Roboto', serif!important;
}
#sampleURL .form-inline .form-control {
    width: 25em!important;
    padding-left: 1.1em!important;
    height: 34px!important;
}
#prodSection h2 {
    font-size: 3em!important;
    padding-bottom: .15em;
}
#search .btn {
    margin: 1em 0 0!important;
}
.pulse {
    padding: 9.32em 0 0!important;
}
#BMSwearable .btn {
    padding: 10px 16px!important;
}
#BMSwearable .or {
    margin: 1em 0 0!important;
}
#LPmigProd #howitworks img {
    padding: 0 0 0 1.5em;
    width: 81%}
#people_1step {
    right: 1em!important;
}
.tboxComp p {
    font-size: .82em!important;
}
#content #tbComp .tableComparation th h2, #tbComp .tableComparation td.firstTD a, .tboxComp ul li a {
    font-size: .9em!important;
}
#security_news .txt {
    height: 13em!important;
}
#fvrtWrapper .form-control {
    width: 20em!important;
}
#blkFriday {
    margin-top: .8em!important;
}
#blkFriday .sloganImg {
    max-width: 210px!important;
}
#blkFriday h3 {
    font-size: 2.8em!important;
}
.blkFridayRobot {
    max-width: 389px!important;
    margin-left: 0%!important;
}
.BF50OFF {
    left: 115px!important;
    top: 189px!important;
    width: 165px!important;
}
#blkFriday .btn {
    margin-top: .7em!important;
    padding: .6em .7em!important;
    font-size: 1.3em!important;
}
#winter .labelImg {
    top: 9em!important;
    left: 3.3em!important;
    width: 70px!important;
}
#winter.oneProduct .labelImg {
    top: 9em!important;
    left: 5.6em!important;
}
#winter .winterDecoration1 {
    width: 420px;
    margin: -4.4em 0 -1.2em -11em!important;
}
#winter .winterDecoration2 {
    width: 410px;
    margin: -6em 0 -5em -4.2em!important;
}
#winter .winterDecoration3 {
    width: 330px;
}
#winter.oneProduct.DE_product .labelImg {
    top: 7.4em!important;
}
#howitworks img {
    max-width: 80%!important;
}
#OEMnewsMenu .news {
    left: 0;
}
#prodSection .badgePos {
    top: 24em!important;
    left: 4em!important;
}
#prodSection .badgePos div {
    text-align: center;
    margin-top: .4em!important;
}
#prodSection .badgePos a img {
    max-width: 80px;
}
#prodSection .badgePos a {
    font-size: 1.1em!important;
}
.priceTable .years_checkbox p>input+label {
    margin-left: 14px!important;
}
.priceTable.business p:not(#foo)>input+label::before {
    margin: -3px 0 0 -30px!important;
}
.priceTable.business p label {
    margin-left: 10px!important;
}
.priceTable.business p.amount label a {
    padding: 1px 2px 0 3px!important;
}
.slide-content figure.businesSecurity {
    max-width: 40%;
    margin-left: 5em;
}
.slide #business h4 {
    font-size: 22px!important;
    margin-top: 0;
}
#UBP.gravityZone a.btn, .slide #business p, .slide #gravity_zone_v2 a.btn {
    font-size: 1em!important;
}
.slide #business h6 {
    font-size: 1.2em;
}
.slide #business a {
    font-size: 16px;
}
#PANawards.v2 h5, .slide #gravity_zone_v2 {
    margin-top: 1em!important;
}
.slide #gravity_zone_v2 h6 {
    font-size: 1.8em!important;
}
.slide #gravity_zone_v2 h4 {
    font-size: 2em!important;
}
#nordics a.chat {
    right: 20%!important;
}
#prodSection.cosmos {
    background-position: 580px bottom!important;
}
#prodSection.cosmos a span {
    bottom: 55px!important;
}
#prodSection.SMB .badgePos img {
    width: 5em;
    float: left!important;
}
#prodSection.SMB .badgePos {
    width: 500px!important;
}
#prodSection.SMB .badgePos div {
    float: left!important;
    text-align: left!important;
    margin-left: 2em!important;
}
#prodSection.FP_prodSection.business.SMB .badgePos {
    top: 20em!important;
    left: 23em!important;
}
#UBP.gravityZone {
    padding: 10em 0 14em!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 95%!important;
}
#content h2 {
    font-size: 1.4em!important;
}
#prodSection.backToSchool_lp .elements {
    top: 215px!important;
}
#prodSection.backToSchool_lp {
    background-position: center 0!important;
}
#prodSection.backToSchool_lp span.priceWrapper {
    left: 64px;
    max-width: 70px;
}
#iwantTo .products a.secLinks:last-child {
    margin-right: -20px!important;
}
#iwantTo .box {
    width: 320px!important;
}
#prodSection.business.v2 .badgePos img {
    width: 4em;
}
#RnwTop.renewal2 ul li {
    font-size: 12px!important;
}
#RnwTop.renewal2 .form-group a.btn {
    font-size: 12px!important;
    height: 40px!important;
    line-height: 24px!important;
}
#RnwTop.renewal2 #quickRnw .form-inline input {
    margin-right: 5px!important;
}
#RnwProd.v2 .activePack figure {
    margin-left: -60px!important;
    width: 367px!important;
}
#RnwProd.v2 .activePack {
    margin-top: -333px!important;
}
#PANawards .align img {
    margin-left: 5%}
#secondZone h3:nth-child(1) {
    margin-top: 70px;
}
#GZprodDesc.v2 h2 {
    font-size: 2.6em;
}
#GZftrs.avChart .bars {
    padding: 0 19px!important;
}
#filters_locator2016 .headerFilter label, #prodComparison.av-is-ts a.buyNow, #prodSection.LP2016.pcmag a.buyNow {
    font-size: 12px!important;
}
#prodSection.LP2016.pcmag .tablePrice .oldp {
    font-size: 20px!important;
}
#prodComparison.av-is-ts #home {
    padding-left: 0!important;
    margin-left: -10px;
}
#tbComp.av-is-ts td a {
    font-size: 13px!important;
}
#march_award.v2 {
    margin-top: 240px!important;
}
#prodComparison.av-is-ts span.actprice {
    font-size: 14px!important;
}
#prodComparison.av-is-ts .variation {
    font-size: 11px!important;
}
#prodComparison.av-is-ts .th h2 {
    font-size: 17px!important;
}
#prodComparison.av-is-ts .noXSp, #prodSection.LP2016.pcmag .tablePrice .save {
    padding: 0!important;
}
#prodComparison.av-is-ts .priceWrapper {
    left: -30px!important;
}
#prodComparison.av-is-ts .th h2 span {
    margin-top: 50px!important;
}
#prodComparison.av-is-ts .oldprice, .tablePrice.noBgMenu .installv2 label {
    font-size: 11px!important;
}
#prodSection.LP2016.de .priceBox p {
    font-size: 16px!important;
    line-height: 18px!important;
}
#prodSection.LP2016.de.v2 .priceBox p {
    font-size: 15px!important;
    line-height: 17px!important;
}
#prodSection.LP2016.de.v3 .priceBox p {
    font-size: 18px!important;
    margin-top: 6px!important;
}
#prodSection.business.SMB img.img35Off {
    width: 90px!important;
    bottom: 7em!important;
}
#prodSection.business.SMB .w10logo {
    width: 60px!important;
    bottom: 8em!important;
}
#prodSection.BF2016v3.second .lens-background {
    background: 0 0!important;
}
#prodSection.BF2016v3.second h1 {
    font-size: 40px;
    margin-top: 2.5em!important;
}
#prodSection.BF2016v3.second .circle-rotate2 {
    top: -620px!important;
}
#prodSection.BF2016v3.second .circle-rotate {
    top: -800px!important;
}
#prodSection .tablePrice.noBgMenu, div.noPM {
    padding: 0!important;
}
.tablePrice.noBgMenu .tab-pane .bg {
    padding: 10px!important;
}
.paddingMobile {
    padding: 0 15px!important;
}
.tablePrice.noBgMenu .installv2 span {
    font-size: 9px!important;
}
#compareTableBox.v2 .customWidth {
    width: 380px!important;
    margin: -433px 0 36px -92px!important;
}
#prodSection.v2016.v3 .new-badge {
    top: 4.5%;
    right: 2.3%}
#prodSection.v2016.v3 .title {
    font-size: 3.4em!important;
}
}@media (min-width:1601px) and (max-width:1680px) {
    #prodSection.v2017.fp2017 {
    background-position: 80% center;
}
#prodSection.v2016.FPv2 {
    background-position: 83% top!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 30em 30%!important;
}
.static-banner2 .left-static.mrl {
    padding-left: 285px;
}
.techSlider .slideItem#tech-2 {
    background-position: 30em 0%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 20em 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 74% 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 120% 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 46em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 40em 800%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 30em 800%!important;
}
#prodSection.v2016 .particles {
    left: -10%!important;
}
#GZ_EdtSctTls .techImg, #GZ_Pht .techImg {
    right: 7%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 17%!important;
}
#LP_FP_intro {
    background-position: right -120px bottom!important;
}
.winterSlide .productBox {
    margin-top: 3em!important;
}
.slide .txt {
    margin: 5em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 5.2em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide .btn {
    margin: 2em 0 0;
}
#BD2015 {
    margin: 27.5em 0 0;
}
#BD2015 p {
    font-size: 1.2em;
}
#avMac.txt {
    margin: 6em 0 0 3em;
}
#avMac h2 {
    font-size: 4em;
}
#SMBbest.txt {
    margin: 5em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 5em 0 0 1em;
}
#SMBsimple h2 {
    font-size: 3.5em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.6em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 6em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 2.5em 0 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .5em 1em;
}
#OEMvb h2, #OEMvb h2 span {
    color: #fff;
    font-family: roboto;
}
#OEMvb h2 {
    margin-top: 1.2em;
    font-weight: 200;
    font-size: 2.5em;
}
#OEMvb h2 span {
    font-weight: 600;
    display: block;
    font-size: 1em;
}
#OEMvb p {
    color: #cedcff;
    font-size: 1.3em;
    margin: .5em 0;
}
#DE_slide1 h4, #OEMvb .btn {
    margin: 1em 0 0;
}
#OEMvb img, #OEMvb q {
    display: block;
    margin: 3em 0 0 2em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 5em 0 .5em;
}
#OEMvb small {
    color: #5c9552;
    font-size: .8em;
    display: block;
}
#OEMpartners h2, #OEMpartners2 h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: .2em;
    font-size: 4em;
}
#OEMpartners .btn {
    padding: .4em .9em;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    margin-top: 0;
    font-size: 3.8em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 3.4em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    display: block;
    margin: 1em 0 .5em;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: 0;
    padding: .4em .9em;
}
#OEMmobile h3 {
    font-size: 4.3em;
}
#OEMmobile .btn {
    margin: .5em 0 0;
    padding: .3em .8em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 75%}
#DE_slide1, #DE_slide2, #DE_slide3 {
    margin: 2em 0 0;
}
#DE_slide2 a {
    margin: 6.4em 0 0;
}
#DE_slide3 {
    text-align: left;
}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -3.6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1.7em 0 0!important;
    font-size: 1.7em;
}
.awardSlide h2 {
    font-size: 3em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 40%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.6em/1em "Roboto", sans-serif!important;
    margin: .4em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: 1em 0 0 1.7em!important;
    font-size: 1em!important;
}
.awardSlide .productBox {
    max-width: 65%!important;
    margin-left: 0!important;
    margin-top: 1.7em!important;
}
.awardSlide .labelImg {
    left: 20.4em!important;
    max-width: 25.7%;
    top: 16.6em!important;
}
.awardSlide .productBox .btn {
    margin: 1em 0 0 7em!important;
}
#trustBD {
    margin: 2.5em 0 0;
}
#trustBD hr {
    margin: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.6em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.4em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 13em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.8em/1.2em 'Roboto', sans-serif;
    margin: .5em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.7em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .4em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: .2em 0 0 .5em;
    padding: 0 1.5em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right 1em top #009ab1!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -5em bottom #009ab1!important;
}
#blkFriday {
    margin-top: 3em;
}
.blkFridayRobot {
    max-width: 625px!important;
    margin-left: -5%!important;
}
.BF50OFF {
    left: 149px!important;
    top: 308px!important;
    width: 285px!important;
}
#prodSection.cosmos {
    background-position: 130% bottom!important;
}
#prodSection.backToSchool_lp .elements {
    top: 215px!important;
}
#march_award.v2 {
    margin-top: 300px!important;
}
}@media all and (min-width:1280px) and (max-width:1399px) {
    .translate-banner .left-one .info-in.v2 {
    margin-left: 15%}
}@media (min-width:1441px) and (max-width:1600px) {
    .row-tim .imgc.tirec {
    height: 742px;
    background-size: 200%}
.header-lunch2018.product1.gamming2018, .header-lunch2018.product1.school2018 {
    background-size: 100%}
.header-lunch2018.backtoschool2018 {
    background-size: 103%}
#prodSection.productTSMD .FP.priceBox {
    left: 144px;
    top: 422px;
}
#prodSection.v2016.FPv2 {
    background-position: 96% top!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 30em 30%!important;
}
.static-banner2 .left-static.mrl {
    padding-left: 250px;
}
.universe-man {
    background-position: 160% top!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 30em 0%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 20em 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 74% 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 120% 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 46em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 40em 800%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 30em 800%!important;
}
#prodSection.v2016 .particles {
    left: -10%!important;
}
#GZ_EdtSctTls .techImg, #GZ_Pht .techImg {
    right: 7%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 17%!important;
}
#LP_FP_intro {
    background-position: right -210px bottom!important;
}
.slide .txt#TSMD_HPB {
    margin-top: 1.9em!important;
}
.winterSlide .productBox {
    margin-top: 3em!important;
}
#BrainWrapper .BprevArrow {
    left: 8%!important;
}
#BrainWrapper .BnextArrow {
    right: 8%!important;
}
.slide .txt {
    margin: 5em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 5.2em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 2.1em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide .btn {
    margin: 2em 0 0;
}
.slide-content figure.businesSecurity {
    margin: -8em 0 0 4em!important;
}
#BD2015 {
    margin: 26.5em 0 0;
}
#BD2015 p {
    font-size: 1.2em;
}
#avMac.txt {
    margin: 6em 0 0 3em;
}
#avMac h2 {
    font-size: 4em;
}
#SMBbest.txt {
    margin: 5em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 5em 0 0 1em;
}
#SMBsimple h2 {
    font-size: 3.5em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.6em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 6em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#DE_slide1 h4, #GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 2.5em 0 0;
}
#OEMav h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: 1em;
    font-size: 2.2em;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .4em .9em;
}
#OEMav img {
    display: block;
    margin: 2em 0 0 2em;
}
#OEMvb h2 {
    font-size: 2.5em;
}
#OEMvb img, #OEMvb q {
    display: block;
    margin: 2.5em 0 0 2em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 4.5em 0 .5em;
}
#OEMpartners h2, #OEMpartners2 h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 600;
    margin-top: .2em;
    font-size: 3.5em;
}
#OEMpartners .btn {
    padding: .4em .9em;
}
#OEMpartners img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    margin-top: 0;
    font-size: 3.7em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 3.3em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    display: block;
    margin: 1em 0 .5em;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: 0;
    padding: .3em .8em;
}
#OEMpartners2 img {
    display: block;
    margin: 1.2em 0 0;
}
#OEMmobile h3 {
    font-size: 4.2em;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: 1.1em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: 1.4em;
    margin: .5em 0;
}
#OEMmobile .btn {
    margin: .3em 0 0;
    padding: .3em .8em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 70%}
#DE_slide1, #DE_slide2 {
    margin: 2em 0 0;
}
#DE_slide2 h2 {
    margin: .3em 0;
}
#DE_slide2 a {
    margin: 6.1em 0 0;
}
#DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide3 .top {
    margin: 1.5em 0 .3em;
}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -3.6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1.7em 0 0!important;
    font-size: 1.7em;
}
.awardSlide h2 {
    font-size: 3em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 40%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.4em/1em "Roboto", sans-serif!important;
    margin: -.5em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: 1em 0 0 1.7em!important;
    font-size: 1em!important;
}
.awardSlide .productBox {
    max-width: 60%!important;
    margin-left: 0!important;
    margin-top: 1.7em!important;
}
.awardSlide .labelImg {
    left: 18.6em!important;
    max-width: 25%;
    top: 14.3em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 2.5em 0 0;
}
#trustBD hr {
    margin: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.6em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.4em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 13em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.8em/1.2em 'Roboto', sans-serif;
    margin: .5em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.7em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .4em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.3em/3em 'Roboto', sans-serif;
    margin: .2em 0 0 .5em;
    padding: 0 1.5em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right 1em top #009ab1!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -5em bottom #009ab1!important;
}
#blkFriday {
    margin-top: 2.2em!important;
}
.blkFridayRobot {
    max-width: 594px!important;
    margin-left: -3%!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 90%!important;
}
.BF50OFF {
    left: 156px!important;
    top: 296px!important;
    width: 235px!important;
}
#prodSection.backToSchool_lp .elements {
    top: 215px!important;
}
#march_award.v2 {
    margin-top: 300px!important;
}
}@media (min-width:1401px) and (max-width:1440px) {
    .translate-banner .right-one .info-in {
    margin-left: 20%}
.universe-man {
    background-position: 180% top;
}
.static-banner2.box .left-static .box-b-text {
    max-width: 400px;
}
.static-banner2.box .left-static a {
    margin-right: 13px;
}
.static-banner2 .left-static.mrl {
    padding-left: 170px;
}
#prodSection.v2017.fp2017 {
    background: url(../images/fp-head2017_blured.jpg) center no-repeat;
}
#prodSection.v2016.FPv2 {
    background-position: 112% top!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 19em 30%!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 30em 0%!important;
}
.techSlider .slideItem#tech-0 {
    background-position: 44em 100%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 8em 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 54em 50%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 20em 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 20em 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 32em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 30em 800%!important;
}
#prodSection.v2016 .particles {
    left: -20%!important;
}
#bdfTopFtrs {
    background-position: -10em bottom!important;
}
#oneStepAhead #gz {
    background-position: 0% -55px!important;
}
#oneStepAhead #end_scr {
    background-position: 60% 0!important;
}
#GZ_EdtSctTls .techImg, #GZ_Pht .techImg {
    right: 13%!important;
}
#GZ_Pht {
    background: #02080d!important;
}
#GZ_ZrdTrtPrt .techImg {
    right: -5%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 11%!important;
}
#LP_FP_intro {
    background-position: right -300px bottom!important;
}
#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right -110px center #e8eef0!important;
}
#GZNewFeatures {
    background-position: 10% 1em!important;
}
.slide .txt#TSMD_HPB {
    margin-top: 1.9em!important;
}
.winterSlide .productBox {
    margin-top: 3em!important;
    width: 21em!important;
    left: 3em!important;
}
.winterSlide .labelImg {
    left: 7.6em!important;
    top: 7.9em!important;
    width: 4em!important;
}
.winterSlide .winterDecoration4 {
    margin: -10.4em 0 -5em -19.5em!important;
    width: 54em;
}
#BrainWrapper .BprevArrow {
    left: 5%!important;
}
#BrainWrapper .BnextArrow {
    right: 5%!important;
}
.slide .txt {
    margin: 3em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 4.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 1.9em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide .btn {
    margin: 1em 0 0;
}
#BD2015 {
    margin: 24em 0 0;
}
#BD2015 p {
    font-size: 1em;
}
#avMac.txt {
    margin: 4.5em 0 0 4em;
}
#avMac h2 {
    font-size: 3.6em;
}
#SMBbest.txt {
    margin: 5em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 2.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 4em 0 0 4em;
}
#SMBsimple h2 {
    font-size: 3em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.3em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 3em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 1.5em 0 0;
}
#OEMav h2, #OEMpartners h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 2.2em;
}
#OEMav p {
    color: #fff;
    font-size: 1.3em;
    margin: .5em 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .4em .9em;
}
#OEMav img, #OEMav q {
    display: block;
    margin: 1em 0 0 2em;
}
#OEMav q {
    color: #90a7e2;
    font-size: 1em;
    font-style: italic;
    margin: 1em 0 .5em;
}
#OEMav small {
    color: #5a6c9f;
    font-size: .8em;
    display: block;
}
#OEMpartners h2, #OEMvb h2 {
    font-size: 2.5em;
}
#OEMvb img, #OEMvb q {
    display: block;
    margin: 2em 0 0 2em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 4em 0 .5em;
}
#OEMvb .btn {
    padding: .4em .9em;
}
#OEMpartners h2 {
    font-weight: 600;
    margin-top: .2em;
    font-size: 3em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 1.8em;
}
#OEMpartners .btn {
    padding: .4em .9em;
    margin: .5em 0 0;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: 0;
    font-size: 3.5em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 3.2em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    display: block;
    margin: 0;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: 0;
    padding: .2em .7em;
}
#OEMmobile h3 {
    font-size: 4em;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: 1em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: 1.2em;
    margin: .5em 0;
}
#OEMmobile .btn {
    margin: .2em 0 0;
    padding: .2em .7em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 63%}
#DE_slide1 {
    text-align: left;
}
#DE_slide1 h4 {
    color: #fff;
    font-family: bitter;
    font-weight: 400;
    font-size: 1.8em;
    margin: 0;
}
#DE_slide1 img {
    max-width: 90%}
#DE_slide1, #DE_slide2 {
    margin: 2em 0 0;
}
#DE_slide2 h2 {
    margin: .2em 0;
    font-size: 3em;
}
#DE_slide2 a {
    margin: 5.1em 0 0;
}
#DE_slide2 img {
    max-width: 88%}
#DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide3 .top {
    margin: .5em 0 .3em;
}
#DE_slide3 img {
    max-width: 90%}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1em 0 0!important;
    font-size: 1.6em;
}
.awardSlide h2 {
    font-size: 2.6em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 40%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.4em/1em "Roboto", sans-serif!important;
    margin: -.5em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: 1em 0 0 1.7em!important;
    font-size: 1em!important;
}
.awardSlide .productBox {
    max-width: 53%!important;
    margin-left: 0!important;
    margin-top: 1.7em!important;
}
.awardSlide .labelImg {
    left: 16.4em!important;
    max-width: 23%;
    top: 13em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 2em 0 0;
}
#trustBD hr {
    margin: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.1em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.3em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 12em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.6em/1.2em 'Roboto', sans-serif;
    margin: .3em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.5em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .1em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.2em/2.3em 'Roboto', sans-serif;
    margin: .2em 0 0 1em;
    padding: 0 1.1em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right -13em top #009ab1!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -18em bottom #009ab1!important;
}
#blkFriday {
    margin-top: 2.2em!important;
}
#blkFriday .sloganImg {
    max-width: 240px!important;
}
#blkFriday h3 {
    font-size: 3.8em!important;
}
.blkFridayRobot {
    max-width: 539px!important;
    margin-left: -2%!important;
}
.BF50OFF {
    left: 148px!important;
    top: 278px!important;
    width: 214px!important;
}
#prodSection.cosmos {
    background-position: 170% bottom!important;
}
#prodSection.backToSchool_lp .elements {
    top: 215px!important;
}
#prodComparison.av-is-ts #home {
    padding-left: 10px!important;
}
#march_award.v2 {
    margin-top: 300px!important;
}
}@media (min-width:1300px) and (max-width:1370px) {
    .universe-man {
    background-position: 300% top!important;
}
}@media (max-width:1400px) {
    .row-tim .thismg {
    top: -30px;
    left: -80px;
    max-width: 145%}
.header-lunch2018.redcarpet h1.title {
    font-size: 4em;
}
.header-lunch2018.redcarpet .quote-text {
    font-size: 20px;
}
.IotSecurityTech {
    background-position: 100% 20%}
.PartnershipBenefits .popup.left {
    right: auto;
    left: -30%}
.PartnershipBenefits .popup.left:after {
    left: 20%}
.StayAhead {
    background-position: 90% 50%}
.header-lunch2018, .header-lunch2018.product1.gamming2018, .header-lunch2018.product1.school2018 {
    background-size: 100%}
.header-lunch2018.backtoschool2018 .item.last .discount {
    left: -29px;
}
.header-lunch2018.backtoschool2018 .item.MID .discount {
    left: 70px;
}
.header-lunch2018.backtoschool2018 .discount {
    left: 150px;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-right: -150px!important;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID img {
    margin-left: -44px;
}
.content-hvi.v2 .floating {
    max-width: 900px;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.sec {
    margin-left: -154px!important;
}
.header-lunch2018 .items-lunch .first img.box {
}
.header-lunch2018 .items-lunch .mid img.box {
    margin-left: -138px;
}
.header-lunch2018 .items-lunch .last img.box {
    margin-left: -214px;
}
.header-lunch2018 .left .details {
    right: -138px;
}
.header-lunch2018 .middle .details {
    right: -60px;
}
.header-lunch2018 .right .details {
    right: 18px;
}
}@media (min-width:1281px) and (max-width:1400px) {
    .row-tim .imgc.tirec {
    height: 685px;
}
.row-tim .thismg {
    top: 139px;
}
.header-lunch2018.product1.gamming2018, .header-lunch2018.product1.school2018 {
    background-size: 117%}
.translate-banner .right-one .info-in {
    margin-left: 15%}
.universe-man {
    background-position: 220% top;
}
.static-banner2.box .left-static .box-b-text {
    max-width: 400px;
}
.static-banner2.box .left-static a {
    margin-right: 13px;
}
.static-banner2 .left-static.mrl {
    padding-left: 150px;
}
#prodSection.v2017.fp2017 {
    background-position: 80% center;
}
#prodSection.v2016.FPv2 {
    background-position: 112% top!important;
}
#buy-menu .tablePrice .info {
    margin-bottom: 0;
}
#buy-menu .tablePrice .savings {
    margin: 3px 0 0;
    padding-top: 3px;
}
#buy-menu .priceTable .disclaimer, #buy-menu .priceTable .price p {
    margin: 3px 0;
    font-size: 11px;
}
#buy-menu a.buyNow {
    font-size: 12px;
    padding: 12px 10px 12px 43px;
}
#buy-menu .priceTable label {
    margin: 1px 0!important;
}
#buy-menu {
    margin-top: -22px;
}
#buy-menu .priceTable.business p.amount label a {
    padding: 0 3px;
}
#buy-menu .accordion-section a.accordion-section-title, #prodComparison.av-is-ts span.actprice {
    font-size: 14px!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 19em 30%!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 30em 0%!important;
}
.techSlider .slideItem#tech-0 {
    background-position: 44em 100%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 8em 0%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 54em 50%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 20em 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 20em 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 32em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 30em 800%!important;
}
#prodSection.v2016 .particles {
    left: -20%!important;
}
#bdfTopFtrs {
    background-position: -10em bottom!important;
}
#oneStepAhead #gz {
    background-position: 0% -55px!important;
}
#oneStepAhead #end_scr {
    background-position: 60% 0!important;
}
#GZ_EdtSctTls .techImg, #GZ_Pht .techImg {
    right: 13%!important;
}
#GZ_Pht {
    background: #02080d!important;
}
#GZ_ZrdTrtPrt .techImg {
    right: -5%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 11%!important;
}
#LP_FP_intro {
    background-position: right -300px bottom!important;
}
#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right -110px center #e8eef0!important;
}
#GZNewFeatures {
    background-position: 10% 1em!important;
}
.slide .txt#TSMD_HPB {
    margin-top: 1.5em!important;
}
.winterSlide .productBox {
    margin-top: 3em!important;
    width: 21em!important;
    left: 3em!important;
}
.winterSlide .labelImg {
    left: 7.6em!important;
    top: 7.9em!important;
    width: 4em!important;
}
.winterSlide .winterDecoration4 {
    margin: -10.4em 0 -5em -19.5em!important;
    width: 54em;
}
#BrainWrapper .BprevArrow {
    left: 5%!important;
}
#BrainWrapper .BnextArrow {
    right: 5%!important;
}
.slide .txt {
    margin: 3em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 4.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 1.9em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide .btn {
    margin: 1em 0 0;
}
#BD2015 {
    margin: 23em 0 0;
}
#BD2015 p {
    font-size: .9em;
}
#avMac.txt {
    margin: 4.5em 0 0 4em;
}
#avMac h2 {
    font-size: 3.6em;
}
#SMBbest.txt {
    margin: 5em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 2.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 4em 0 0 4em;
}
#SMBsimple h2 {
    font-size: 3em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.3em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 3em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 3.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 1.3em 0 0;
}
#OEMav h2, #OEMpartners h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 2.2em;
}
#OEMav p {
    color: #fff;
    font-size: 1.3em;
    margin: .5em 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .2em .7em;
}
#OEMav img, #OEMav q {
    display: block;
    margin: 1em 0 0 2em;
}
#OEMav q {
    color: #90a7e2;
    font-size: 1em;
    font-style: italic;
    margin: 1em 0 .5em;
}
#OEMav small {
    color: #5a6c9f;
    font-size: .8em;
    display: block;
}
#OEMpartners h2, #OEMvb h2 {
    font-size: 2.3em;
}
#OEMvb img, #OEMvb q {
    display: block;
    margin: 2em 0 0 2em;
}
#OEMvb q {
    color: #fff;
    font-size: 1em;
    font-style: italic;
    margin: 4em 0 .5em;
}
#OEMvb .btn {
    padding: .2em .7em;
}
#OEMpartners h2 {
    font-weight: 600;
    margin-top: .2em;
    font-size: 3em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 1.8em;
}
#OEMpartners .btn {
    padding: .2em .7em;
    margin: .5em 0 0;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: 0;
    font-size: 3em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 2.7em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    display: block;
    margin: 0;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    margin: 0;
    padding: .2em .7em;
}
#OEMmobile h3 {
    font-size: 3.8em;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: 1em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: 1.1em;
    margin: .5em 0;
}
#OEMmobile .btn {
    margin: .1em 0 0;
    padding: .2em .7em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 60%}
#DE_slide1 {
    text-align: left;
}
#DE_slide1 h4 {
    font-size: 1.8em;
    margin: 0;
}
#DE_slide1 h2 {
    font-size: 3.8em;
}
#DE_slide1 p {
    font-size: 1em;
}
#DE_slide1 img, #DE_slide2 img {
    max-width: 88%}
#DE_slide1, #DE_slide2 {
    margin: 2em 0 0;
}
#DE_slide2 h2 {
    margin: .2em 0;
    font-size: 3em;
}
#DE_slide2 a {
    margin: 5.1em 0 0;
}
#DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide3 .top {
    margin: .5em 0 .3em;
}
#DE_slide3 img {
    max-width: 89%}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1em 0 0!important;
    font-size: 1.6em;
}
.awardSlide h2 {
    font-size: 2.6em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 33.8%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.4em/1em "Roboto", sans-serif!important;
    margin: -.5em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: 1em 0 0 1.7em!important;
    font-size: 1em!important;
}
.awardSlide .productBox {
    max-width: 53%!important;
    margin-left: 0!important;
    margin-top: 1em!important;
}
.awardSlide .labelImg {
    left: 16em!important;
    max-width: 23%;
    top: 11em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 2em 0 0;
}
#trustBD hr {
    margin: .7em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 2.1em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.3em/1em 'Roboto', sans-serif;
    margin: -1.4em 0 1em;
    letter-spacing: -.03em;
    width: 100%}
#trustBD h1 {
    font: 700 12em/.4em 'Roboto', sans-serif;
    letter-spacing: -.03em;
    color: #fff;
    margin: .1em 0 .1em -.03em;
}
#trustBD .already, #trustBD .million {
    font: 600 2.6em/1.2em 'Roboto', sans-serif;
    margin: .3em 0 0 .1em;
    letter-spacing: -.03em;
}
#trustBD .already {
    font: 200 3.5em/.8em 'Roboto', sans-serif;
    margin: -.1em 0 .1em .01em;
    color: rgba(255, 255, 255, .5);
}
#strapslide .slide .btntrustBD {
    font: 700 1.2em/2.3em 'Roboto', sans-serif;
    margin: .2em 0 0 1em;
    padding: 0 1.1em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-transform: none;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right -13em top #009ab1!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -18em bottom #009ab1!important;
}
#blkFriday {
    margin-top: 2.2em!important;
}
#blkFriday .sloganImg {
    max-width: 240px!important;
}
#blkFriday h3 {
    font-size: 3.8em!important;
}
.blkFridayRobot {
    max-width: 525px!important;
    margin-left: -2%!important;
}
.slide-content figure.businesSecurity {
    max-width: 40%;
    margin-left: 3em;
}
.BF50OFF {
    left: 148px!important;
    top: 253px!important;
    width: 202px!important;
}
#prodSection.cosmos {
    background-position: 180% bottom!important;
}
#UBP.gravityZone {
    padding: 6em 0 10em!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 95%!important;
}
#content #tbComp .tableComparation th h2 {
    font-size: 1.1em!important;
}
#prodSection.backToSchool_lp .elements {
    top: 215px!important;
}
#prodComparison.av-is-ts #home {
    padding-left: 0!important;
}
#prodComparison.av-is-ts .th h2 {
    font-size: 1.6em!important;
}
#prodComparison.av-is-ts .th h2 span {
    margin-top: 45px!important;
}
#tbComp.av-is-ts td a {
    font-size: 13px!important;
}
#march_award.v2 {
    margin-top: 300px!important;
}
}@media all and (max-width:1335px) {
    .header-lunch2018.redcarpet .items-lunch .last img.box {
    margin-left: -155px!important;
}
.header-lunch2018.backtoschool2018 .discount {
    left: 149px;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-right: -110px!important;
}
.header-lunch2018 .items-lunch .last img.box {
    margin-left: -220px!important;
}
.header-lunch2018.backtoschool2018 {
    background-size: 110%}
.comparison2018 .not-sure {
    width: 690px;
}
.smb17rnStep1 .keyfield {
    padding-left: 4em;
    padding-right: 4em;
}
.header-lunch2018.redcarpet .first .offbadge {
    bottom: 9%;
    right: 35%;
    z-index: 20;
}
.comparison-header {
    padding-bottom: 8em;
}
}@media (min-width:1130px) and (max-width:1152px) {
    .testimonal-map iframe {
    width: 100%!important;
}
.testimonal-map {
    min-height: 720px!important;
}
.testimonal-map .pin1 {
    left: 158px!important;
    top: 292px!important;
}
.testimonal-map .pin2 {
    left: 300px!important;
    top: 417px!important;
}
.testimonal-map .pin3 {
    left: 448px!important;
    top: 282px!important;
}
.testimonal-map .pin4 {
    left: 455px!important;
    top: 233px!important;
}
.testimonal-map .pin5 {
    left: 478px!important;
    top: 257px!important;
}
.testimonal-map .pin6 {
    left: 493px!important;
    top: 278px!important;
}
.testimonal-map .pin7 {
    left: 502px!important;
    top: 272px!important;
}
.testimonal-map .pin8 {
    left: 488px!important;
    top: 259px!important;
}
.testimonal-map .pin9 {
    left: 499px!important;
    top: 254px!important;
}
.testimonal-map .pin10 {
    left: 514px!important;
    top: 248px!important;
}
.testimonal-map .pin11 {
    left: 737px!important;
    top: 359px!important;
}
#av2016-free h1 {
    font-size: 60px!important;
}
#av2016-getride h4 {
    font-size: 24px!important;
}
#prodSection.business.vPower .years_checkbox p>input+label {
    margin-left: 20px!important;
}
#prodSection.business.vPower .years_checkbox p label {
    font-size: 12px!important;
}
#prodComparison.v20162.prod2 .activePack {
    margin-top: -301px!important;
}
#prodComparison.v20162 .activePack figure {
    margin-left: -60px!important;
    width: 367px!important;
    margin-top: 2px!important;
}
#prodComparison.v20162 .marginm {
    padding-top: 16px!important;
}
#compareTableBox.v2 .customWidth {
    margin: -319px 0 122px -39px!important;
}
#compareTableBox.v2 .marginm .box {
    top: 33px!important;
}
#prodSection.LP2016.v2.startSafe2016 .title h2, .winterSlide h2 {
    font-size: 3em!important;
}
#prodSection .priceBox.box-v3 .row2 {
    font-size: 28px!important;
}
#prodSection .priceBox.box-v3 .one {
    font-size: 24px!important;
}
#prodSection .priceBox.box-v2 .currency, #prodSection .priceBox.box-v3 .year {
    font-size: 18px!important;
}
#prodSection .priceBox.box-v2 p {
    width: 70px!important;
    margin: 10px auto 0!important;
}
#prodSection .priceBox.box-v2 .value, #prodSection.LP2016.de.v3 .priceBox p span {
    font-size: 30px!important;
}
#prodSection .priceBox.box-v2 .value-small {
    font-size: 17px!important;
    padding-top: 10px!important;
}
#prodSection.v2016.FPv2 .off50 {
    max-width: 120px!important;
}
#prodSection.v2016.FPv2 {
    background-position: 140% top!important;
}
#prodSection.v2016.FPv2 .title {
    font-size: 2.6em!important;
}
#prodSection.v2016.FPv2 .tablePrice {
    margin-top: 25px!important;
}
#OEMcateg3.v2 .col1 {
    margin-left: 4%!important;
}
#OEMcateg3.v2 .col2 {
    margin-left: 15.5%!important;
}
#OEMcateg3.v2 .col3 {
    margin-left: 17%!important;
}
#sysReq.v2 .cols {
    width: 17%!important;
}
#sysReq.v2 .cols.col1 {
    margin-left: 5%!important;
}
#sysReq.v2 .cols.col2 {
    margin-left: 7.5%!important;
}
#sysReq.v2 .cols.col3, #sysReq.v2 .cols.col4 {
    margin-left: 7%!important;
}
#choiceIsYours .info, #choiceIsYours ul {
    padding: 0!important;
}
#classicLine.box .box-custom-img {
    max-width: 100%}
#classicLine.box .box-custom-img img {
    max-width: 230px;
}
#prodSection.smb.v2016 .newBadge {
    padding-top: 0!important;
}
#prodSection.smb.v2016 h1 {
    font-size: 3.7em!important;
}
#prodSupport img {
    float: right;
}
#btmProd.smb.v2016 img.off, #prodSection.smb.v2016 img.off {
    max-width: 150px!important;
}
#prodSection.smb.v2016 .newBadge q {
    font-size: 14px!important;
}
#prodSection.smb.v2016 .newBadge .txt {
    padding-top: 5px!important;
}
#prodSection .priceBox p.v2, #prodSection .priceBox.small-text p {
    top: 52px!important;
}
#prodSection .priceBox p.v2 .val {
    font-size: 36px!important;
}
#prodSection .priceBox p.v2 .txt .perc {
    font-size: 26px!important;
}
#prodSection .priceBox p.v2 .txt {
    padding-top: 2px!important;
}
#prodSection.BF2016 .discount_wrapper {
    width: 270px!important;
    height: 312px!important;
}
#prodSection.BF2016 .discount_wrapper .value {
    font-size: 42px!important;
}
#btmProd.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 69px!important;
    width: 100px!important;
}
#prodSection.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 100px!important;
}
#prodSection.LP2016.migration .part {
    left: 15%!important;
}
#LP_2016Ftrs .no, #ec2days h3 {
    font-size: 35px!important;
}
#businessBanner h5, #tripleChoice.v2016 figure {
    margin-top: 3em!important;
}
#prodSection.business .monate3gratis {
    left: 13%!important;
}
#prodSection.business .price .monate3gratis {
    left: -47px!important;
    width: 70px!important;
}
#readyW10 p {
    font-size: 2.2em!important;
}
.twoProd .tablePrice a.buyNow {
    padding-left: 32px!important;
    padding-right: 10px!important;
    background-position: 7px center;
    font-size: 13px!important;
}
.twoProd .small {
    margin-top: 60px!important;
}
.twoProd .ftr {
    margin-top: 45px!important;
}
.twoProd .ftr.right {
    margin-top: 33px!important;
}
#prodSection .FP.priceBox, #prodSection.LP2016 .priceBox {
    width: 140px!important;
    height: 140px!important;
    background-size: cover!important;
}
#prodSection .FP.priceBox img, #prodSection.LP2016 .priceBox img {
    width: 100%!important;
}
#prodSection .priceBox p {
    font-size: 28px!important;
    top: 47px!important;
}
#prodSection.LP2016.v2 .discount {
    left: 25px!important;
}
#prodSection.LP2016 h2 {
    font-size: 1.6em!important;
}
.tablePrice {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#LP_2016Ftrs .txt {
    font-size: 13px!important;
    padding-top: 5px!important;
}
.techSlider .slideItem#tech-8 {
    background-position: 12em 30%!important;
}
.techSlider .slideItem#tech-2 {
    background-position: 10em 0%!important;
}
.techSlider .slideItem#tech-0 {
    background-position: 36em 100%!important;
}
.techSlider .slideItem#tech-1 {
    background-position: 0 0%!important;
}
.techSlider .slideItem#tech-4 {
    background-position: 10em 50%!important;
}
.techSlider .slideItem#tech-7 {
    background-position: 45em 50%!important;
}
.techSlider .slideItem#tech-5 {
    background-position: 18em 30%!important;
}
.techSlider .slideItem#tech-6 {
    background-position: 30em 30%!important;
}
.techSlider .slideItem#tech-3 {
    background-position: 25em 800%!important;
}
#bdfTopFtrs {
    background-position: -15em bottom!important;
}
#prodSection.v2016 .badgePos {
    width: 400px!important;
    position: static!important;
    margin: 10px 0 0 70px!important;
}
#prodSection.v2016 ul {
    padding-right: 0!important;
}
#prodSection.v2016 .particles {
    left: -20em!important;
    top: -3.3em!important;
}
#prodSection.v2016 .title {
    font-size: 3.5em!important;
}
#oneStepAhead #gz {
    background-position: -30% -55px!important;
}
#oneStepAhead #end_scr {
    background-position: 60% 0!important;
}
#prodSection.LPpcOpt .ctfd {
    top: 3em!important;
}
#btmProd_ta.LPpcOpt .badgeOff {
    right: 17%!important;
}
#prodSection.LPpcOpt .badgeOff {
    bottom: 31%!important;
    right: 3%!important;
}
#full365AV #prodSection .price_img {
    width: 70px!important;
}
#prodSection.LPpcOpt h2 {
    font-size: 1.7em!important;
}
#GZ_EdtSctTls .techImg {
    right: 5%!important;
    width: 116%!important;
}
#GZ_Pht .techImg {
    right: -23%!important;
    width: 150%!important;
}
#GZ_Pht {
    background: #040d15!important;
}
#GZ_SmtScn .techImg {
    right: -20%!important;
}
#GZ_ZrdTrtPrt .techImg {
    right: -13%!important;
}
#GZ_RtmMsgPrt .techImg {
    left: 6%!important;
}
.adr #howItWorks.adrt_mac img {
    width: 98%!important;
}
#sphFtrs h6>i {
    font-size: 5.4em!important;
}
#howItWorks img {
    margin-left: 3%!important;
}
.pcOptimizerBox h4 {
    font-size: 1.5em!important;
}
.priceTable #quickRnw button {
    font-size: 1.1em!important;
}
#LP_FP_intro.einstein {
    background-position: right -430px bottom!important;
}
#prodSection.scratchCards .yspacer {
    margin: 14.3em 0 0!important;
}
#prodSection.scratchCards .badgePos a img {
    max-width: 100%!important;
}
.entSecurity {
    padding-top: 2em!important;
}
#GZprodDesc.entSecurity .freeTrialBtn {
    padding: 0!important;
    width: 100%;
    text-align: center;
}
#GZprodDesc.entSecurity a.learnMore {
    padding-left: .6em!important;
    padding-right: .6em!important;
}
#GZprodDesc.entSecurity p {
    padding-bottom: 0;
}
#GZfooterDL .circle {
    margin-top: .5em!important;
}
#GZfooterDL a.learnMore {
    font-size: 1em!important;
}
#GZfooterDL h2 {
    margin-bottom: .5em!important;
}
#GZfooterDL .callSales {
    margin-top: 0!important;
}
#GZfooterDL a.download {
    margin-top: .7em!important;
}
#prodSection .badgePos div p, .avTable .xAxis li {
    font-size: .8em!important;
}
#LP_FP_intro {
    background-position: right -330px bottom!important;
}
.endpoints #prodSection .yspacer {
    margin-top: 11.7em!important;
}
#LP_FP_footer {
    background: url(../images/LP_FP_footer.png) no-repeat right -190px center #e8eef0!important;
}
#prodSection.FP_prodSection .badgePos img {
    float: none!important;
    margin: 0 auto!important;
}
#prodSection.FP_prodSection .badgePos div {
    float: none!important;
    text-align: center!important;
}
#prodSection.FP_prodSection .badgePos {
    width: 250px!important;
    left: 4.7em!important;
    top: 26em!important;
}
#btmProd .priceTable p label, #prodSection .priceTable p label {
    font: 500 .8em/1em "Roboto"!important;
}
#FPprodFtrs .prodDetails h1 {
    font-size: 2.5em!important;
}
#GZ-NextGen .GZ_line {
    margin: -.2em 0 0 -1.7em!important;
}
#GZIndustryFirst h2 {
    margin-top: 7em!important;
}
#GZIndustryFirst h2.firstHead {
    margin-top: 3em!important;
}
#GZIndustryFirst {
    padding-bottom: 30em!important;
}
#GZNewFeatures {
    background-position: 3% 1em!important;
}
.slide .txt#TSMD_HPB {
    margin-top: 1.3em!important;
}
#TSMD_HPB #B-R-A-I-N {
    font-size: 4.8em!important;
}
#TSMD_HPB h2 {
    font-size: 3.4em!important;
}
#TSMD_HPB h2.secondRow {
    font-size: 2.6em!important;
}
#TSMD_HPB h3 {
    font: 400 2.1em/.8em "Roboto", sans-serif!important;
}
.winterSlide .productBox {
    margin-top: 2em!important;
    width: 19em!important;
    left: 3em!important;
}
.winterSlide .labelImg {
    left: 6.6em!important;
    top: 7.1em!important;
    width: 4em!important;
}
.winterSlide .winterDecoration4 {
    margin: -10.4em 0 -5em -19.5em!important;
    width: 54em;
}
.slide .winterSlide .txt {
    margin-top: 5em!important;
}
#Brain .getAccess {
    font-size: 2.5em!important;
}
.brainDiagPattern {
    height: 1.9em!important;
}
#BrainWrapper .BprevArrow {
    left: 5%!important;
}
#BrainWrapper .BnextArrow {
    right: 5%!important;
}
#BrainExplained p {
    padding: 0 3em!important;
}
#BrainExplained h1 {
    font-size: 8em!important;
}
.slide-content figure.businesSecurity {
    max-width: 42%;
    margin-left: 5em;
}
#Brain #B-R-A-I-N {
    font-size: 15em!important;
}
#Brain .weCallIt {
    padding: 0!important;
}
#Brain .BitIntel, #joinBrain q {
    font-size: 1.8em!important;
}
.slide .txt {
    margin: 3em 0 0;
}
.slide h2 {
    margin: 0 0 .2em;
    font: 600 4.8em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
.slide h3 {
    font: 300 1.9em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    color: #fff;
}
.slide .btn {
    margin: 1em 0 0;
}
#BD2015 {
    margin: 19em 0 0;
}
#BD2015 p {
    font-size: .85em;
}
#avMac.txt {
    margin: 4em 0 0 4em;
}
#avMac h2 {
    font-size: 2.5em;
}
#SMBbest.txt {
    margin: 4em 0 0;
}
#SMBbest h2 {
    margin: 0 0 .2em;
    font: 600 2.3em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#SMBbest .btn {
    margin: 1em 0 0;
}
#SMBsimple.txt {
    margin: 3em 0 0 3em;
}
#SMBsimple h2 {
    font-size: 2.5em;
    margin: 0 0 .5em;
}
#SMBsimple p {
    font: 300 1.3em/.8em 'Roboto', sans-serif;
}
#SMBsimple .btn {
    margin: 1em 0 0;
}
#GZslide.txt {
    margin: 3em 0 0;
}
#GZslide h2 {
    margin: 0 0 .2em;
    font: 600 2.5em/1em 'Bitter', sans-serif;
    color: #fff;
    letter-spacing: -.03em;
}
#GZslide .btn {
    margin: 1em 0 0;
}
#OEMlinkedin {
    margin: 1.7em 0 0;
    padding: 0;
}
#OEMlinkedin h1 {
    font-size: 4.5em;
}
#OEMlinkedin h1 span {
    font-weight: 600;
}
#OEMlinkedin p {
    color: #9cdefc;
    font-size: 1em;
    margin-bottom: 1.5em;
}
#OEMlinkedin img {
    margin: 2em 0 0;
}
#OEMav h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 1.8em;
}
#OEMav p {
    color: #fff;
    font-size: 1.1em;
    margin: .5em 0;
}
#OEMav .btn {
    margin: .5em 0 0;
    padding: .2em .7em;
}
#OEMav img {
    display: block;
    margin: 1em 0 0 2em;
    max-width: 75%}
#OEMav q {
    color: #90a7e2;
    font-size: .8em;
    font-style: italic;
    display: block;
    margin: .5em 0 0;
}
#OEMav small, #OEMvb q {
    color: #5a6c9f;
    font-size: .75em;
    display: block;
}
#OEMpartners h2, #OEMvb h2 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    margin-top: .5em;
    font-size: 2em;
}
#OEMvb img {
    display: block;
    margin: 1em 0 0 2em;
    max-width: 50%}
#OEMvb p, #prodSection.FP_prodSection.business .badgePos q {
    font-size: 1.1em;
}
#OEMvb q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    margin: 4em 0 .5em;
}
#OEMvb .btn {
    padding: .2em .7em;
    margin-top: .5em;
}
#OEMpartners h2 {
    font-weight: 600;
    margin-top: .2em;
    font-size: 2.5em;
}
#OEMmobile h3, #OEMpartners h3, #OEMpartners2 h2, #OEMpartners2 h3 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
    font-size: 1.5em;
}
#OEMpartners p {
    font-size: 1em;
}
#OEMpartners .btn, #OEMpartners2 .btn {
    padding: .2em .7em;
    margin: 0;
}
#OEMpartners img, #OEMpartners2 img {
    display: block;
    margin: 1em 0 0;
}
#OEMpartners2 h2 {
    font-weight: 600;
    margin-top: 0;
    font-size: 2.5em;
}
#OEMmobile h3, #OEMpartners2 h3 {
    font-size: 2.2em;
    margin: .2em 0 0;
}
#OEMpartners2 q {
    color: #fff;
    font-size: .9em;
    font-style: italic;
    display: block;
    margin: 0;
}
#OEMpartners2 small {
    color: #c7d9ff;
    font-size: .8em;
    display: block;
    text-align: right;
}
#OEMpartners2 .btn {
    font-size: 1.2em;
}
#OEMmobile h3 {
    font-size: 3em;
}
#OEMmobile p {
    color: #bfdce8;
    font-size: .85em;
    margin: 1em 0 0;
}
#OEMmobile .white {
    color: #fff;
    font-size: .9em;
    margin: .3em 0;
}
#OEMmobile .btn {
    margin: .1em 0 0;
    padding: .2em .7em;
}
#OEMmobile img {
    display: block;
    margin: .8em 0 0;
    max-width: 55%}
#DE_slide1 {
    margin: 2em 0 0;
    text-align: left;
}
#DE_slide1 h4 {
    font-size: 1.3em;
    margin: 0;
}
#DE_slide1 h2 {
    font-size: 3.2em;
    margin: 0 0 .4em;
}
#DE_slide1 h6 {
    font-size: 1.2em;
}
#DE_slide1 p {
    font-size: .9em;
}
#DE_slide1 img {
    max-width: 90%}
#DE_slide1 .btn-lg {
    font-size: 1.1em;
    font-weight: 600;
}
#DE_slide2, #DE_slide3 {
    margin: 1em 0 0;
}
#DE_slide2 h2 {
    margin: .2em 0;
    font-size: 2.5em;
}
#DE_slide2 p {
    font-size: 1em;
}
#DE_slide2 a {
    margin: 4.1em 0 0;
}
#DE_slide2 img {
    max-width: 92%;
    margin: 1em 0 0;
}
#DE_slide2 .btn-lg {
    font-size: 1.2em;
    font-weight: 600;
}
#DE_slide3 .top {
    margin: .5em 0 .3em;
    font-size: 1.9em;
}
#DE_slide3 p {
    font-size: 1.3em;
}
#DE_slide3 img {
    max-width: 89%}
#DE_slide3 .btn-lg {
    font-size: 1.3em;
    font-weight: 600;
}
.awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat center top -6em rgba(0, 0, 0, 0)!important;
}
.awardSlide h3 {
    margin: 1em 0 0!important;
    font-size: 1.6em;
}
.awardSlide h2 {
    font-size: 2.5em!important;
    margin: 0 2em!important;
}
.awardSlide .awardLogo {
    max-width: 31%!important;
    margin: 3.2em 0 1em 1em!important;
}
.awardSlide q {
    font: italic 300 1.2em/1em "Roboto", sans-serif!important;
    margin: -.5em 0 0 1.5em!important;
    max-width: inherit!important;
}
.awardSlide p {
    margin: .3em 0 0 1.7em!important;
    font-size: .8em!important;
}
.awardSlide .productBox {
    max-width: 54%!important;
    margin-left: 0!important;
    margin-top: 1em!important;
}
.awardSlide .labelImg {
    left: 13.9em!important;
    max-width: 26%;
    top: 10em!important;
}
.awardSlide .productBox .btn {
    margin: .5em 0 0 5em!important;
}
#trustBD {
    margin: 1.5em 0 0;
}
#trustBD hr {
    margin: .4em 0;
    border-color: rgba(255, 255, 255, .3);
}
#trustBD h2 {
    margin: -.25em 0 .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 1.8em;
    letter-spacing: -.04em;
}
#trustBD p {
    font: 400 1.15em/1em 'Roboto', sans-serif;
    margin: -1.2em 0 1em .5em;
    letter-spacing: -.03em;
}
#trustBD h1 {
    font: 700 10.5em/.5em 'Roboto', sans-serif;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 0 .1em;
}
#trustBD .million {
    font: 500 2.1em/1.5em 'Roboto', sans-serif;
    letter-spacing: .02em;
}
#trustBD .already {
    color: rgba(255, 255, 255, .5);
    font: 200 2.65em/1em 'Roboto', sans-serif;
    letter-spacing: .06em;
    margin: -.4em 0 0;
}
#strapslide .slide .btntrustBD {
    border-radius: 4px;
    font: 400 1.1em/2em 'Roboto', sans-serif;
    margin: .5em 0 0 1em;
    padding: 0 1.3em;
    text-transform: none;
}
#OEMnewsMenu .solutions {
    display: inline-block;
    float: left;
    max-width: 50%;
    padding: 0 2em;
}
#OEMnewsMenu .info {
    max-width: 44%}
#GZdemos .thumb {
    display: block;
    position: relative;
    width: 100%}
#GZdemos .time {
    right: 2.8em!important;
    top: 9.4em!important;
    font: 400 .7em/1.1em 'Roboto'!important;
    padding: .3em!important;
}
#contSide #GZdemos .time {
    right: .4em!important;
    top: 7.3em!important;
}
#GZfirst .number {
    font: 400 1.5em/1em 'Roboto'!important;
}
#SMBcomp #tbComp .ribbon {
    left: 22.85em!important;
}
#SMBchoise h3 {
    font: 600 1.5em/1em 'Bitter'!important;
}
.priceTable p:not(#foo)>input+label:before {
    margin: -4px 0 0 -27px!important;
}
.priceTable p label {
    font: 500 .9em/1em 'Roboto'!important;
    margin: 0 0 0 12px!important;
}
#tbComp th>img {
    right: .66em!important;
}
#prodSection #topTabs a {
    font: 500 .97em/1.1em 'Roboto', serif!important;
}
#SOSbtmProd #btmTabs a {
    font: 500 .87em/1.1em 'Roboto', serif!important;
}
#PANheader {
    background: url(../images/bgPAN.png) no-repeat right -17em top #009ab1!important;
}
#PANheader .locator p {
    font-size: .8em!important;
    margin: .4em .5em 0 0!important;
}
#PANresell .step1 {
    margin: 0 4em 3em 0!important;
}
#PANresell .step3 {
    margin: 0 2em!important;
}
#PANresell img {
    float: left!important;
    margin: 4em 0 2em 8em!important;
}
#virus_header_search select {
    width: 7.2em!important;
}
#virus_header_search label {
    font: 400 .9em/1em 'Roboto', serif!important;
}
#locPANheader {
    background: url(../images/bgPANlocator.jpg) no-repeat right -20em bottom #009ab1!important;
}
#locPANheader .solution {
    font-size: 1.5em!important;
}
#locPANheader h1 {
    font-size: 4.4em!important;
}
#locPANheader div.PANlocator {
    margin: 3.88em 0 0!important;
}
#locPANheader .PANlocator p {
    font-size: .75em!important;
    max-width: 11em;
}
#locPANheader .PANlocator button {
    margin: 1.9em 0 0 .5em!important;
}
#RnwFindKey ul.keypag li {
    padding: 0 11px!important;
}
#RnwTop #quickRnw .form-inline .form-group {
    padding: .6em 0 .8em 1em!important;
}
#RnwTop #quickRnw .form-inline input {
    height: 2.3em!important;
    width: 11em!important;
    margin-left: .3em;
}
#RnwTop #quickRnw .labelInput {
    margin: 1.8em 0 .9em 4.5em!important;
}
#sphFtrs .feat h6 {
    font: 300 1.3em/1.5em 'Roboto', sans-serif!important;
}
#RnwProd .renew {
    width: 45%}
#bannner_footer a.link {
    height: 14.2em!important;
}
#leftSide .topSrc {
    padding: 1.5em .5em 1.5em 1em!important;
}
#leftSide .topSrc input {
    width: 80%!important;
    font-size: 1em;
    padding: 6px!important;
    height: 3em!important;
}
#leftSide .topSrc .btn {
    padding: 5px 11px!important;
    margin: 0!important;
}
.btmBan p {
    margin: 3.5em 0 0!important;
    font-size: 1em!important;
}
#contSide .form-inline .form-control {
    padding-left: 2.1em!important;
    width: 11em!important;
    font-size: 12px!important;
}
#virus_header_search .btn-success {
    font: 700 1em/1em 'Roboto', serif!important;
}
#sampleURL .form-inline .form-control {
    width: 25em!important;
    padding-left: 1.1em!important;
    height: 34px!important;
}
#prodSection h2 {
    font-size: 3em!important;
    padding-bottom: .15em;
}
#search .btn {
    margin: 1em 0 0!important;
}
#BMSwearable .btn, .slide #business a {
    font-size: 1.2em!important;
}
#BMSwearable .or {
    margin: 1em 0 0!important;
}
#LPmigProd #howitworks img {
    padding: 0 0 0 1.5em;
    width: 81%}
#fvrtWrapper .form-control {
    width: 20em!important;
}
#BFhead .BF_Robot #BF_RobotLegs {
    top: 340px!important;
}
#blkFriday {
    margin-top: 2.2em!important;
}
#blkFriday .sloganImg {
    max-width: 240px!important;
}
#blkFriday h3 {
    font-size: 2.8em!important;
}
#UBP.gravityZone a.btn, .slide #business p, .slide #gravity_zone_v2 a.btn {
    font-size: 1em!important;
}
.slide #business h4 {
    margin-top: 0!important;
    font-size: 24px!important;
}
.blkFridayRobot {
    max-width: 434px!important;
    margin-left: 0%!important;
}
.BF50OFF {
    left: 132px!important;
    top: 211px!important;
    width: 175px!important;
}
#blkFriday .btn {
    margin-top: .7em!important;
    padding: .6em .7em!important;
    font-size: 1.3em!important;
}
#winter .labelImg {
    top: 9em!important;
    left: 3.3em!important;
    width: 70px!important;
}
#winter.oneProduct .labelImg {
    top: 9em!important;
    left: 5.6em!important;
}
#winter .winterDecoration1 {
    width: 420px;
    margin: -4.4em 0 -1.2em -11em!important;
}
#winter .winterDecoration2 {
    width: 410px;
    margin: -6em 0 -5em -4.2em!important;
}
#winter .winterDecoration3 {
    width: 330px;
}
#winter.oneProduct.DE_product .labelImg {
    top: 7.4em!important;
}
#howitworks img {
    max-width: 80%!important;
}
#prodSection .badgePos {
    top: 24em!important;
    left: 4em!important;
}
#prodSection .badgePos div {
    text-align: center;
    margin-top: .4em!important;
}
#prodSection .badgePos a img {
    max-width: 80px;
}
#prodSection .badgePos a {
    font-size: 1.1em!important;
}
.slide #gravity_zone_v2 h6 {
    font-size: 1.8em!important;
}
.slide #gravity_zone_v2 h4 {
    font-size: 2em!important;
}
#prodSection.cosmos {
    background-position: 300% bottom!important;
}
#prodSection.cosmos a span {
    bottom: 55px!important;
}
#prodSection.SMB .badgePos {
    width: 500px!important;
    left: 23em!important;
    top: 20em!important;
}
#prodSection.SMB .badgePos div {
    float: left!important;
    text-align: left!important;
    margin-left: 2em!important;
}
#prodSection.FP_prodSection.business .badgePos {
    left: 0!important;
    right: 0!important;
    width: 400px!important;
    margin: 0 auto;
    top: 35em!important;
}
#prodSection.FP_prodSection.business .badgePos img, #prodSection.SMB .badgePos img {
    float: left!important;
    width: 5em;
}
#UBP.gravityZone {
    padding: 6em 0 17em!important;
}
#content #tbComp .tableComparation th h2, #tbComp .tableComparation td.firstTD a {
    font-size: .9em!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 75%!important;
}
#content h2 {
    font-size: 1.4em!important;
}
#prodSection.backToSchool_lp .elements {
    top: 275px!important;
}
#iwantTo .products a.secLinks:last-child {
    margin-right: -20px!important;
}
#RnwTop.renewal2 #quickRnw .form-inline input {
    margin-right: 5px!important;
}
#RnwTop.renewal2 .form-group a.btn {
    font-size: 12px!important;
    height: 40px!important;
    line-height: 24px!important;
}
#prodComparison.av-is-ts #home {
    padding-left: 0!important;
}
#tbComp.av-is-ts td a {
    font-size: 13px!important;
}
#march_award.v2 {
    margin-top: 240px!important;
}
#prodComparison.av-is-ts span.actprice {
    font-size: 16px!important;
}
#prodComparison.av-is-ts .variation {
    font-size: 11px!important;
}
#prodComparison.av-is-ts .th h2 {
    font-size: 22px!important;
}
#prodComparison.av-is-ts .noXSp {
    padding: 0!important;
}
#prodSection.LP2016.de .priceBox p {
    font-size: 16px!important;
    line-height: 18px!important;
}
#prodSection.LP2016.de.v3 .priceBox p {
    font-size: 18px!important;
    margin-top: 6px!important;
}
}@media (min-width:1024px) {
    .comfort h1, .comfortPromoPack h1 {
    font-size: 4em;
}
.comfortPromoPack h2 {
    font-size: 2em;
    font-weight: 300;
}
.comfortPromoPack .name_prod {
    font-size: 33px;
    margin: 2em 0 0 19%}
.comfortPromoPack .product .buyBox li a {
    padding: 5px 17px;
    font-size: 26px;
}
.comfortPromoPack .product .buyBox .number {
    font-size: 20px;
    padding-top: 10px;
}
.triangle-down {
    border-left: 85px solid transparent;
    border-right: 85px solid transparent;
    margin: 0 0 0 40px;
}
.comfortPromoPack .devices {
    font-size: 20px;
    font-weight: 300;
}
.comfortPromoPack .devices span {
    font-size: 44px;
}
.comfortPromoPack .devicesPromo img {
    padding: 4em 2em 0 0;
}
}@media (min-width:980px) and (max-width:1279px) {
    .comfortPromoPack {
    background-position: left 48px top 316px!important;
    background-size: 53% auto!important;
}
.triangle-down {
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    margin: 0 0 0 40px;
}
.comfortPromoPack .bonus {
    margin: .5em 0 1em 2.7em;
}
.comfortPromoPack ul {
    margin-top: 29em;
}
.comfort {
    background-position: left -111px top 358px!important;
}
.product .buyBox li {
    font-size: 13px;
    height: auto;
    text-align: center;
}
.product .buyBox li span {
    font-size: 27px;
}
.product .buyBox li a {
    font-size: 19px;
}
.product .buyBox .number {
    padding: 5px 17px;
}
.Protection h1 {
    font-size: 2.8em;
}
#prodSection.v2017 .paddingMobile {
    padding: 0!important;
}
}@media (max-width:1023px) {
    .topaward {
    margin-left: -15%}
.topaward .left-side {
    width: 100%;
    padding: 0;
    max-width: 100px;
    margin: 0 auto;
    float: none;
}
.topaward .right-side {
    padding-left: 0;
    text-align: center;
    float: none;
    width: 100%;
    padding-top: .5em;
}
.row-tim .textc {
    flex: none;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
#ranked1 h3 br, .entsupport2.single h3 br, .erd-header.v2 h6 br, .row-tim .imgc, section.bdf {
    display: none;
}
.business-slider2017 .ltb h3, .pc-optimizer2017.bottom h2, .seam-protection a {
    margin-top: 30px;
}
.submenu {
    padding-top: 5px;
}
.DiscoverTechs .item .popup:after, .bcr-line img {
    margin-left: -10px;
}
.entForm form {
    z-index: 9;
    position: relative;
}
.contact-enterprise .item a, .contact-enterprise .right p {
    font-size: 13px;
}
.contact-enterprise .region select {
    width: 46%}
.contact-enterprise .left .item {
    padding-left: 0;
}
.contact-enterprise .left {
    width: 60%}
#GZfirst h4, .knowledge-base h5 {
    font-size: 20px;
}
.erd-content .item {
    text-indent: center;
    margin-bottom: 50px!important;
}
.MSP-section h3 {
    margin-bottom: 20px;
}
#ranked1 p, .header-free2018.v3 .bdf {
    margin-top: 10px;
}
.MSP-section h4, .MSP-section img {
    margin-bottom: 30px;
}
#MSPintro.v2, .MSP-section, .MSP-section h4, .awardsMSP {
    text-align: center;
}
#MSPintro.v2 h1 {
    margin-top: 20px;
}
#MSPintro.v2 {
    height: 400px;
}
.titleMsp p:first-child {
    margin-top: 0;
}
.awardsMSP img {
    max-width: 250px;
}
.titleMsp h3 {
    text-align: center;
    font-size: 30px;
}
#mainNav.transparent .menu-new2017 {
    background-color: #000!important;
}
#GZfirst h6 {
    margin-bottom: 50px;
}
#GZfirst .col-md-6 {
    margin-bottom: 40px;
}
#GZfirst h1 {
    font-size: 30px;
    margin-bottom: 15px!important;
}
#GZfirst .subTitle {
    font-size: 14px!important;
    margin-bottom: 0;
    line-height: 1.5!important;
}
.erd-content .er2, .erd-content .er6, .erd-content .erd4, .erd-content img.marginTop {
    max-width: 400px;
    margin: 0 auto;
    display: block;
}
#bestProt.v2016.kas h2, .erd-header.v2 h6 {
    font-size: 26px;
}
.erd-header.v2 {
    background-position: center -100px;
    height: 330px;
}
.header-free2018.v3 .compatiblew10-2017.v2 .title2 {
    margin-top: 3.5em;
}
.entForm h3 {
    text-align: center;
    font-size: 20px;
}
.bcrcontent {
    padding-top: 300px!important;
    text-align: center;
}
.header-bcr2018 .item2 {
    width: 65%;
    margin: 30px auto 0;
    float: none;
}
.header-bcr2018 {
    background-position: center top;
}
.header-bcr2018 h1 {
    font-size: 30px;
    margin-top: 0;
    text-align: center;
}
.header-bcr2018 .item3 {
    width: 100%;
    float: none;
}
.avplusupsell .title {
    font-size: 2em;
}
.avplusupsell .subtitle {
    font-size: 1.8em;
}
.entsupport2 .right a {
    font-size: 14px;
}
.entsupport2.single h3 {
    font-size: 16px;
}
.entsupport2 .share-this {
    margin-left: 0;
    margin-top: 5px;
}
.header-lunch2018.redcarpet .last .offbadge {
    bottom: 9%;
    right: 65%;
    z-index: 20;
}
.header-lunch2018.redcarpet .items-lunch .last img.box {
    margin-left: -70px!important;
}
.content-up .container {
    padding-left: 10px;
}
.content-up .left, .entsupport2.single .lft {
    width: 100%}
.anet p br, .awards2018 span br, .content-up .right, .netarmor h3 br, .netrouter h3 br, .seam-protection p br, .seamless p.first br {
    display: none;
}
.howard-header h1 {
    font-size: 40px;
}
.header-influencers p, .howard-header ul li span, .knowledge-base li a, .seamless p {
    font-size: 12px;
}
.howard-header .boxS {
    margin-right: -20px;
    margin-top: 30px;
}
.lpH-Product2018.xmass2018 .sp, .lpH-Product2018.xmass2018 .sp3, .lunch2018-middle .handler {
    text-align: center;
}
.lunch2018-middle .items3 .item .title {
    font-size: 14px;
}
.entsupport2.single .article h2, .lunch2018-middle .anotherchange h3, .lunch2018-middle .items3 .item .type {
    font-size: 20px;
}
.lunch2018-middle .anotherchange p {
    font-size: 13px;
}
.netrouter .actions a {
    margin-right: 5px;
}
.netrouter .actions a img, .secureDL h3 img {
    max-width: 150px;
}
.netrouter h3 {
    font-size: 28px;
}
.netrouter .mobilegear {
    max-width: 270px;
    bottom: -260px;
}
.seam-protection {
    height: 770px;
}
.lp-netgear2018 h1, .product-deals2018 .pric span {
    font-size: 24px;
}
.lp-netgear2018 .textI {
    max-width: 650px;
}
.TickerNews {
    display: none!important;
}
.lpH-Product2018.xmass2018 {
    background-position: 70% top!important;
}
.video-influencers h1 {
    margin-top: 60px;
}
.video-influencers:before {
    opacity: 1!important;
    height: 400px;
}
.video-influencers {
    height: 400px;
}
.IotSecurityTech {
    background-position: 150% 20%!important;
}
.DiscoverTechs .item .close-btn {
    display: block;
    position: absolute;
    opacity: .5;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.DiscoverTechs .item .close-btn:hover {
    opacity: .8;
}
.WhatMakesUsDifferent .item {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 1em;
}
.DiscoverTechs .item:hover .popup {
    display: none;
}
.DiscoverTechs .item .popup {
    bottom: 11.5em;
}
.DiscoverTechs .item .popup.active {
    display: block!important;
}
.StayAhead {
    background-position: 120% 50%}
.header-influencers .item {
    height: auto;
}
.header-influencers h1 {
    font-size: 16px;
}
.product2018 .mac-offer {
    transform: scale(.7);
    left: -10px;
    bottom: 0;
}
.product2018 .award.mac {
    max-width: 60px!important;
    right: 15px!important;
}
.productfree h3, .vpn-subheader a {
    margin-top: 0;
}
.pointsfree p {
    margin-bottom: 40px;
}
.pointsfree h3 {
    font-size: 27px;
}
.laptopfree p {
    font-size: 16px;
}
.laptopfree h3, .vpn-subheader .left h3 {
    font-size: 29px;
}
.header-lunch2018 .items-lunch .item.sameMid img {
    max-width: 300px;
    left: -50px;
}
.erd-header h5 {
    font-size: 25px;
}
.comparison2018-header.kas h4, .erd-header h3 {
    font-size: 28px;
}
.product-deals2018 .discount img, .product2018 .boxImg .macOffer {
    max-width: 100px;
}
#prod-comparison.prod5 .product-selector img.box, .vpn-hot .item {
    width: 75%}
.contact-enterprise .items .item, .vpn-hot .item.img {
    width: 20%}
.knowledge-base .disc a {
    font-size: inherit;
}
.knowledge-base .col-sm-4:after {
    right: 23px;
}
.entsupport-content .item {
    width: 49%}
.entsupport2 .container {
    padding-left: 0;
}
.entsupport2 .left h2 br {
    display: none;
    font-size: 22px;
}
.comparative-kaspersky2018 ul li, .entsupport2 .if3 a {
    font-size: 12px;
}
.entsupport-content .items .item {
    width: 25%}
.comparative-kaspersky2018 h6 br, .vpn-subheader .br:after {
    display: none;
}
.vpn-subheader .br {
    text-align: center;
}
.addvpn .labelwrapper {
    padding: 5px 5px 5px 0;
}
.addvpn .labelwrapper label {
    padding-left: 28px!important;
}
.comparative-kaspersky2018 .boxesInfo .product {
    font-size: 16px;
}
.comparison2018-header.kas h3, .product-deals2018 h4 {
    font-size: 30px;
}
#premiumAwrds.v2017 img, .comparative-kaspersky2018 h3 {
    margin-bottom: 30px;
}
.comparative-kaspersky2018 .info a {
    font-size: inherit;
}
#MenuPress h4, .cases-content .item h5, .comp-fam2017 h2, .comparative-kaspersky2018 h6 {
    font-size: 18px;
}
.comparative-kaspersky2018 h5 {
    font-size: 17px;
}
.comparative-kaspersky2018 .boxesInfo .kas .name {
    margin-top: 49px;
}
.comparative-kaspersky2018 .kaspersky-img {
    max-width: 135px;
}
.comparative-kaspersky2018 .box-bit {
    max-width: 300px;
}
.deals-threeC .item .title, .product-deals2018 .text p {
    font-size: 20px;
}
.deals-threeC .item .date {
    font-size: 15px;
}
.deals-threeC .item .deal-row {
    padding: 10px;
}
.product-deals2018 .features {
    margin-top: 60px;
    width: 100%}
.content-hvi .floating {
    top: auto;
    bottom: 0;
}
.product-deals2018 h3 {
    margin-top: 0;
}
.product-deals2018 {
    height: 550px;
    min-height: 0;
}
.product-deals2018 .pric {
    font-size: 12px;
    top: 15px;
}
.product-deals2018 .bottom-buy>* {
    width: 49%}
.product-deals2018 .countdown {
    width: 100%;
    padding-left: 10px;
    font-size: 20px;
}
.product-deals2018 .discount {
    left: 60px;
    bottom: 70px;
}
.product-deals2018 .info {
    font-size: 20px;
}
.product-deals2018 .box {
    max-width: 450px;
    margin-top: 30px;
}
.comparison2018 ul li p {
    white-space: normal;
    margin-top: 100px;
}
.compatiblew10-2017.v2 {
    height: 220px;
}
.compatiblew10-2017.v2 .item-mid {
    margin-top: -38px;
}
.compatiblew10-2017.v2 .item-mid h3 {
    margin-top: 130px;
}
.compatiblew10-2017.v2 .item-mid .titleSpan {
    font-size: 20px;
    margin-top: 22px;
}
.compatiblew10-2017.v2 .item-mid .find {
    font-size: 12px;
}
.compatiblew10-2017.v2 .mini-box {
    max-width: 250px;
    margin-top: 50px;
}
.bElite-features .item {
    height: 820px;
}
.bElite-features .sub-item .hidden-details h6 {
    white-space: normal;
}
.bElite-features .sub-item .hidden-details:before {
    top: -20px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-bottom: 10px solid #fff!important;
    border-top: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .item.menuToLeft .sub-item .hidden-details, .bElite-features .sub-item .hidden-details {
    right: 0;
    top: 0%;
    transition: top .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details, .bElite-features .sub-item:hover .hidden-details {
    right: 0!important;
    opacity: 1;
    width: 100%;
    top: 100%;
    height: 180px;
}
.bElite-features .sub-item .eyeL {
    height: 30px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
}
.bElite-features .item.menuToLeft .sub-item:last-child:hover .hidden-details, .bElite-features .sub-item:last-child:hover .hidden-details {
    top: -179px;
}
.bElite-features h3 {
    font-size: 24px;
}
.bElite-features .sub-item:last-child .hidden-details:before {
    top: 178px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-top: 10px solid #fff!important;
    border-bottom: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.vpn-overlay h3 {
    font-size: 28px;
}
.vpn-overlay .left {
    padding-left: 5%}
.vpn-overlay .right {
    padding-left: 2%}
.vpn-overlay .modal-dialog {
    width: 96%}
.bdf-vpn .item span {
    font-size: 11px;
    padding-left: 20px;
}
.next-genEpp {
    text-align: center;
}
.translate-banner .left-one.aww .info-in:after {
    top: 198px;
}
.header-lunch2018.backtoschool2018 .itemD .details {
    height: auto!important;
}
.header-lunch2018.backtoschool2018 .item-details .old-price {
    font-size: 15px;
}
.hci-arrows .three-items {
    width: 100%}
.header-lunch2018.backtoschool2018 .item.MID .discount {
    left: 20px!important;
}
.header-lunch2018.backtoschool2018 .item.last .discount {
    left: -30px!important;
}
.header-lunch2018.backtoschool2018 .off-discount {
    bottom: 24px;
    font-size: 20px;
}
.header-lunch2018.backtoschool2018 .item .discount img {
    max-width: 70px!important;
}
.header-lunch2018.backtoschool2018 .items-lunch .MID img {
    max-width: 300px;
    margin-left: -40px!important;
}
.comparison2018 .customLast .row-custom.item h3 {
    margin-top: 8px;
}
.hci-benefits .item ul li {
    font-size: 11px;
}
.comparison2018 .customLast .titles {
    width: 100%}
.comparison2018 .customLast .img-i, .epp-againts2017 p br, .epp-hyperdetect p br, .hci-benefits .item ul li br, .hci-cloud p br, .hci-hyper p br, .hci-servers p br {
    display: none;
}
.comparison2018 .addedAF .info.fixed {
    height: 65px!important;
}
.comparison2018 .addedAF .info {
    height: 83px!important;
    left: 5px!important;
}
.comparison2018 .devicesC2 {
    max-width: 21px;
}
.comparison2018 .info.arrow {
    background-size: 3%}
.comparison2018 i.ios {
    max-width: 25px;
    margin-left: 10px;
    margin-right: 10px;
}
.comparison2018 .com-devices {
    margin-top: 15px!important;
}
.comparison2018 .info.arrow.active {
    background-position: 34px 24px;
}
.comparison2018 i.iot-icon, .comparison2018 i.nva-icon, .comparison2018 i.privacy-icon, .comparison2018 i.remote-icon, .comparison2018 i.url-icon {
    margin: 0 10px 0 15px;
}
.comparison2018 i.iot-icon img, .comparison2018 i.nva-icon img, .comparison2018 i.remote-icon img, .comparison2018 i.url-icon img, nav#mainNav .onlyMobile .shopcart img {
    width: 30px;
}
.tabs2017 .tab, .tabs2017 .tabcontent {
    width: 100%}
.tabs2017 .tab .tablinks {
    width: 24.6%}
.next-genEpp h4 {
    font-size: 26px;
    margin-bottom: 40px;
}
.comp-server h3 {
    margin-top: 30px;
    font-size: 30px;
}
.competitive-need2017 h3 {
    font-size: 20px;
}
.comp-server ul li i, .competitive-need2017 ul li i {
    width: 1%}
.competitive-header h3 {
    font-size: 34px;
}
.product2018.avFree2017 .yellowBtn {
    font-size: 12px!important;
    padding: 13px 5px;
}
.header-lunch2018 .stickerDE {
    left: 15%}
.hci-hyper .anchor {
    font-size: inherit;
}
.comparison2018 .customLast .info {
    height: 71px!important;
}
.epp-blue2017 p, .hci-cloud p, .lunch2018-middle .custom-features p {
    font-size: 14px;
}
.comparison2018-header.qucikrenew2018 h4, .hci-header h3 {
    font-size: 40px;
}
.static-header.ransomware2017 .priceNew {
    font-size: 20px;
}
.multi-layer2018.mac2017 h4, .our-thing2017 q, .static-header.ransomware2017 .bottom-info h3 {
    font-size: 17px;
}
#prodSection.bms.bottom.v2 .trial-info a.download, .static-header.ransomware2017 .bottom-info {
    padding-left: 0;
}
.usecases-accordion .panel-heading a.collapsed, .whiteBtn2 {
    font-size: 13px;
}
.epp-threat .graph {
    margin-top: 155px;
}
.left-sddc h4 {
    font-size: 22px;
}
.quickrenewal2018 {
    width: 100%!important;
    float: none!important;
    clear: both;
    max-width: 450px;
    margin: 0 auto 3em;
}
.comparison2018-header.qucikrenew2018 h3 {
    font-size: 25px;
}
.epp-compare .download {
    display: block;
    margin-top: 5px;
}
.epp-compare .table .item {
    width: 49%}
.epp-threat h3 {
    font-size: 30px;
    margin-top: 100px;
}
.epp-threat {
    padding: 2em 0!important;
}
.epp-againts2017 h3 {
    font-size: 26px;
}
.epp-header h3 {
    font-size: 30px;
}
.vmware2017 h3 {
    font-size: 23px;
}
.customer-success h3, .vmware2017 .video h3 {
    margin-top: 0;
}
.datacenter-gz2017 img {
    margin-top: 40px;
}
.usecases-accordion .double-accordion {
    width: 100%}
.usecases-accordion .item .title {
    font-size: 12px;
}
.header-lunch2018 .product-1item li, .left-sddc p, .multi-slider .item.bgP p {
    font-size: 11px;
}
.sddc-header h3 {
    font-size: 40px;
}
.header-lunch2018.product1 .compare-products {
    margin-top: 0;
}
.header-lunch2018.product1 {
    min-height: auto;
}
.header-lunch2018.product1 .buyNow {
    font-size: 12px;
}
.header-lunch2018 .product-1item .newT, .search-results2017 h5 {
    font-size: 13px;
}
.header-lunch2018 .product-1item .old-price {
    font-size: 15px;
}
.header-lunch2018 .product-1item .yes-check .yes {
    margin-bottom: 5px;
}
.header-lunch2018 .product-1item .valadity, .header-lunch2018 .product-1item .yes-check {
    margin-top: 5px;
}
.agile-ntx h3 br, .header-lunch2018 .product-1item .doted, .infra-ntx h3 br, .middle-optimizer2017 p br, .pc-optimizer2017 h2 br {
    display: none;
}
.header-lunch2018 .product-1item .select-devices select {
    height: 24px;
}
.header-lunch2018 .product-1item .nr-devices {
    font-size: 12px;
    margin-top: 3px;
}
.header-lunch2018 .product-1item .mini {
    font-size: 12px;
}
.header-lunch2018 .product-1item .offer-box {
    padding: 10px;
}
.header-lunch2018 .product-1item .multi-devices {
    font-size: 12px;
}
.comparison2018 i, .header-lunch2018 .product-1item h3, .lunch2018-middle .custom-features h3 {
    font-size: 20px;
}
.header-lunch2018 .product-1item .boxfirst {
    max-width: 330px;
}
.product2018 .boxImg img {
    max-width: 190px;
}
.product2018.msios .sidebuy .learn-more {
    left: 110px;
}
#beta2017.v2 .beta-txt img, .product2018.msios .sidebuy .imagedetails .image {
    max-width: 200px;
}
.product2018.msios .noPaddingLeft {
    padding-left: 20px!important;
}
#mainNav.v2016.adu img.abu-img.v2 {
    max-width: 120px;
    margin-top: 20px;
}
.parental2018 {
    background: url(../images/parental2018.jpg) 40% top no-repeat;
}
.lpH-Product2018.header-lunch2018.products2 .labels {
    width: 100%}
.lpH-Product2018.header-lunch2018.products2 .items-lunch {
    margin-top: 0;
}
.header-lunch2018 .item-details .old-price {
    font-size: 19px;
}
.header-lunch2018 .item-details .pc {
    font-size: 10px;
}
.header-lunch2018 .item-details {
    margin-top: -20px;
}
.header-lunch2018 .middle .details {
    right: -20px!important;
}
.header-lunch2018 .right .details {
    right: 18px!important;
}
.header-lunch2018 .details h3 {
    font-size: 16px;
}
.header-lunch2018 .details {
    width: 200px;
}
.hidden-comparative2018 .container {
    width: 100%!important;
    padding: 0;
}
.header-lunch2018 .compare-products .show-compare {
    width: 80%}
.header-lunch2018 .items-lunch .mid img.box {
    max-width: 400px;
    margin-left: -94px!important;
}
.header-lunch2018 .items-lunch .first img.box {
    max-width: 300px;
}
.header-lunch2018 .items-lunch .last img.box {
    max-width: 300px;
    margin-left: -120px!important;
}
.header-lunch2018 {
    background-size: 120%}
.multi-layer2018.mac2017 li {
    white-space: nowrap;
}
.comparison2018 ul li p, .multi-layer2018.mac2017 .anchor {
    font-size: 10px;
}
.search-results2017 .more-about {
    font-size: 11px;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.sec {
    margin-left: -94px!important;
}
.product2018.bms ul li, .search-results2017 .blueBtn2 {
    font-size: 12px;
}
.search-results2017 a {
    font-size: 13px;
    width: auto;
}
.usecases-accordion .panel-group {
    width: 100%}
.usecases-video2017 .text a {
    font-size: 12px;
    margin-top: 0;
}
.usecases-ransomware2017 h3 {
    font-size: 22px;
}
#premiumAwrds.v2017 a, .one-tap2017 p a, .whats-new2017 a {
    font-size: 13px;
}
.buy-more-devices .add-devices {
    font-size: 16px;
}
.buy-more-devices p {
    font-size: 12px;
    margin-top: 5px;
}
.buy-more-devices h3, .comparison2018 ul .info h3 {
    font-size: 26px;
}
.buy-more-devices .bdf {
    margin-top: 10px;
}
.pc-optimizer2017.bottom .bottom-optimizer {
    margin-top: 0;
    max-width: 150px;
}
.pc-optimizer2017 .mobileC, .solution_configurator.v3 .choose label {
    text-align: center;
}
.best-suits2017 .call-back {
    font-size: 16px;
}
.middle-optimizer2017 h6 {
    margin-top: -3px;
    font-size: 16px;
}
.middle-optimizer2017 p {
    font-size: 11px;
}
.middle-optimizer2017 h5 {
    font-size: 14px;
}
.pc-optimizer2017 .noPaddingRight.sel {
    margin-top: 0;
}
.pc-optimizer2017.product2018 .customSelect-price {
    margin-top: 50px;
}
.pc-optimizer2017 ul {
    border-bottom: 0;
}
.pc-optimizer2017 .customMobile {
    text-align: left;
}
.tabs-free h1.betaIMG, .take-a-look.lp h3 {
    font-size: 34px;
}
.product2018.bms .boxImg img {
    max-width: 250px!important;
    margin-left: -30px!important;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.box {
    max-width: 330px!important;
    margin-left: -50px!important;
}
#bottom-buy2017.lunch2017 h3, .toolbox-header h3 {
    font-size: 30px;
}
.product2018 ul li, .tabs-shots2018 .multi-layer2018 li, .toolbox-content a {
    font-size: 12px;
}
.product2018 .award {
    max-width: 80px!important;
    right: 20px;
}
.sections2018 p, .translate-banner .info-in a {
    font-size: 15px;
}
.sections2018 {
    background: url(../images/sections2018.jpg) left -350px top no-repeat;
    min-height: 630px;
}
.multi-layer2018 h4, .product2018 h3 {
    font-size: 24px;
}
.product2018 .customSelect-price {
    margin-top: 0;
}
.product2018 .tab-content .bg {
    padding: 10px;
}
.product2018 .discount {
    font-size: 8px;
}
.product2018 .npmc {
    padding-right: 0!important;
    padding-left: 10px!important;
}
.product2018 .cta .price {
    font-size: 17px;
    margin-top: 0;
}
.product2018 .pcM, nav#mainNav h3 .nextLevel {
    padding: 0!important;
}
.product2018 .cta span.save {
    font-size: 12px!important;
}
.product2018 .bg .noPaddingRight {
    padding-left: 0!important;
}
.product2018 .yes-check span {
    font-size: 10px;
    line-height: 10px;
}
.product2018 .select-devices {
    float: none;
    margin-left: 10px;
}
.product2018 .nr-devices {
    text-align: center;
    margin: 0 0 5px;
    float: none;
    display: block;
}
.product2018 .customSelect-price ul li a {
    font-size: 9px;
    padding: 4px 9px;
}
.beta2018 ul span, .comparison2018 .row-custom.item h4, .orangeArrowBtn, .product2018 .expired, .product2018 .others li a {
    font-size: 11px;
}
.beta2018 h2 {
    font-size: 38px;
}
.beta2018 form button {
    height: 38px;
}
.beta2018 form input {
    font-size: 12px;
    width: 190px;
    padding: 7px;
    height: 38px;
}
#advanced-protection.v2 h1, .beta2018 h3 {
    font-size: 40px;
}
.beta2018 p, .comparison2018 .dropdown-features .row-custom.item h3, .comparison2018 .row-custom.item h3 {
    font-size: 14px;
}
.agile-ntx.amz img {
    position: absolute;
    top: -50px;
}
.comparison2018 .dropdown-features .info {
    height: 71px;
    left: 44px;
}
.beta2018 h4, .comparison2018 .product-title, .comparison2018 .yellowBtn, .ntx-blueprint .purpleBtn, .real-time2017 p, .translate-banner .rp a {
    font-size: 12px;
}
.real-time2017.cmp2018 .cmb {
    margin-left: -70px;
}
.box-protect2017 h3 {
    font-size: 25px;
}
.comparison2018 .bottom .product.small .bdf {
    margin-top: 24px;
}
.comparison2018-header h3 {
    font-size: 38px;
}
.comparison2018 .info.arrow {
    background-position: 37px 20px;
}
.product2018 .boxImg img .comparison2018 .info.arrow.active {
    background-position: 34px 20px;
}
.comparison2018 i.first {
    margin-left: 14px;
    margin-right: 15px;
}
.comparison2018 .product.small img {
    max-width: 105px;
}
.comparison2018 .product img {
    max-width: 135px;
}
.def-ntx h3 {
    margin-top: 0;
    font-size: 24px;
}
.def-ntx .img-sv {
    max-width: 300px;
}
.content-usecase2 .greenBtn {
    padding: 8px 14px;
    font-size: 12px;
    margin-bottom: 10px;
}
.def-ntx .defn {
    margin-top: 50px;
}
.linear-ntx h3 {
    font-size: 20px;
    margin-top: 1em;
}
.agile-ntx h3 br, .infra-ntx h3 {
    font-size: 24px;
}
.one-tap2017 .cmb {
    margin-bottom: -55px;
}
.one-tap2017 p {
    font-size: 13px;
    margin-bottom: 10px;
}
.central-header2017 h3 br, .one-stop2017 p br, .one-tap2017 p br {
    display: none;
}
.one-tap2017 .store {
    max-width: 100px;
}
.one-tap2017 h4 {
    font-size: 24px;
    margin-top: 3em;
}
.real-time2017 .cmb {
    margin-bottom: -27px;
}
.real-time2017 h4 {
    font-size: 30px;
    margin-top: 1em;
}
.one-stop2017 p, .translate-banner .right-one .info-in h4 {
    font-size: 14px;
}
.one-stop2017 h3 {
    font-size: 28px;
    margin-top: 1.3em;
}
.central-header2017 h3 {
    font-size: 20px;
}
.central-header2017 h2 {
    margin-top: 2em;
    font-size: 34px;
}
.central-header2017 {
    min-height: 600px;
    background-position: center bottom;
}
.translate-banner .left-one .info-in.v2 {
    margin-left: 2%;
    width: 520px;
    padding: 10px;
    height: 330px;
}
#ovrChosep.v2 .inpList {
    width: 30%}
.cases-content .readMB {
    font-size: 11px;
}
.business-slider2017.v2 .greenBtn {
    font-size: 11px;
    padding: 12px 15px;
    margin: 5px 0 0;
}
.business-slider2017.v2 .blueDarkBtn {
    font-size: 11px;
    padding: 12px 15px;
}
.wifiNet p {
    padding-bottom: 2em;
}
.wifiNet .title {
    padding-top: 0;
    font-size: 2.5em;
}
.wifiNet {
    padding: 6em 0;
}
.freeScanner {
    margin-top: 0;
    padding: 2em 0;
}
.freeScanner .img-responsive {
    padding: 4em 0 0;
}
.bottom-business2017.case .servercase a {
    font-size: 10px;
}
.business-features2017 .nav-tabs li {
    width: 220px;
}
.menu-new2017 .custom-links, .menu-new2017 .partners-logos, .menu-new2017 .social-menu {
    display: none;
}
.menu-new2017 .partners-logos {
    margin: 10px 0!important;
}
#menCollection2, #menCollection3, .banner-menu-static, .content-hvi h5 br, .lag-notify p br, .menu-new2017 #myCarousel2, .menu-new2017 .custom-links2, .menu-new2017 .login-to-pan, .strong-together p br {
    display: none;
}
.cases-content p {
    font-size: 13px;
}
.bottom-business2017.case .servercase {
    padding: 20px 10px;
}
#prodSection.v2017 .ribbon_txt strong, .bottom-business2017.case .servercase h3 {
    font-size: 23px;
}
.cases-content .item h3, .content-hvi h6 {
    font-size: 16px;
}
.cases-content .lt, .solution_configurator label p, nav#mainNav #lang_down a {
    font-size: 9px;
}
.usecases-header h3 {
    font-size: 22px;
}
.cases-content .custom, .thankyoupage .date2 h5 {
    font-size: 24px;
}
.protection-bdf {
    background: url(../images/protectionbg.jpg) 40% center no-repeat;
}
.protection-bdf .odometer-inside span {
    font-size: 70px;
}
.translate-banner .info-in i {
    font-size: 18px;
}
.translate-banner .right-one .info-in {
    margin-left: 2%;
    width: 510px;
    height: 350px;
}
.bottom-business2017 .bottom-full li a, .bottom-business2017 .custom-link, .translate-banner .info-in .anchor {
    font-size: 12px;
}
.translate-banner .info-in p {
    font-size: 16px;
    margin-top: 10px;
}
.translate-banner .left-one .info-in {
    width: 390px;
    height: 440px;
}
.only-business2017 {
    top: 49px;
}
.only-business2017 .menu3 li a, .solution_configurator.v2 .noBgMenu #tabs li a span {
    font-size: 10px;
}
.bottom-business2017 .event-name .address {
    font-size: 10px;
    margin-left: 6px;
}
.bottom-business2017 .event-name .title {
    font-size: 14px;
    margin-left: 6px;
}
.bottom-business2017 .date .event-date {
    width: 100%}
.business-slider2017.v2 .left.carousel-control, .business-slider2017.v2 .right.carousel-control {
    left: 72%}
.business-slider2017.v2 .carousel-indicators {
    right: 7%}
.business-slider2017.v2 p {
    font-size: 13px;
}
.business-features2017 .nav-tabs li a:after {
    bottom: 2.5em;
}
.business-features2017 .title2, .business-features2017 p {
    font-size: 11px;
}
.business-features2017 .custom-features .item {
    height: 360px;
}
.business-features2017 .features li a, .content-hvi p.custom {
    font-size: 12px;
}
.business-features2017 .custom-features h3 {
    font-size: 20px;
}
.business-slider2017 h2 {
    font-size: 45px!important;
    margin: 30px 0;
}
.thankyoupage .text {
    text-align: left;
}
.devices-protection ul li {
    margin: 0 15px;
}
.transitionend p {
    font-size: 15px;
    text-shadow: 1px 1px 1px #000;
}
.content-hvi h4 {
    margin-top: 0;
    font-size: 22px;
}
.content-hvi h5 {
    margin-bottom: 5px;
}
.translate-banner .main-text h3 {
    font-size: 32px;
}
nav#mainNav .mainLinks li .mainLink a, nav#mainNav .shopcart {
    background: 0 0!important;
}
nav#mainNav .mainLinks h3 .nextLevel {
    background: #e8e8e8;
    padding: 0!important;
    width: 16%!important;
    line-height: 2.6em;
}
nav#mainNav .mainLinks .dropdown-menu ul li a {
    font-size: 12px;
    color: #666;
}
#menCollection, .menu-new2017 .already, .menu-new2017 .already-links, .menu-new2017 .techA, nav#mainNav .mainLinks li .mainLink a::after, nav#mainNav .mainLinks li:hover .mainLink a::after {
    display: none;
}
.menu-new2017 h3 {
    color: #484848!important;
    font-weight: 500!important;
}
.menu-new2017 .search-input {
    display: none!important;
}
nav#mainNav .mainLinks li:hover .mainLink a {
    background: 0 0;
    color: #fff!important;
}
.menu-new2017 .menuFix {
    height: 49px;
}
#prodSection.v2016.fp-try .ultimate .noPadding p br, .advanced-protection2017 canvas, .all-products2017.v2 ul#products-filters .clearfix, .customer2017 p br, .hypervisor-hvi.attack-detection h3 br, .menu-new2017 .static-links, nav#mainNav #langsel, nav#mainNav .mainLinks .dropdown-menu ul br, nav#mainNav .mainLinks li:hover .dropdown-menu {
    display: none;
}
nav#mainNav .mainLinks {
    width: 100%;
    text-align: left;
    margin: 0!important;
}
.menu-new2017 .search-input {
    position: static;
    width: 100%;
    text-align: left;
    padding-left: 10px;
}
nav#mainNav .topMenuWrapper {
    padding: 0!important;
    transition: all .5s ease;
    transform: translate(-290px);
    background: #10131a;
    display: block;
    position: fixed!important;
    width: 270px;
    height: 100vh;
    bottom: 0;
    top: 49px;
}
nav#mainNav .topMenuWrapper.active {
    transform: translate(-10px);
}
.blue-map h3.first {
    margin-top: 40px!important;
}
.blue-map h2 {
    font-size: 80px;
}
.solution_configurator.v2 .decide a {
    font-size: inherit;
}
.solution_configurator.v2 label {
    height: 110px;
    width: 90px;
}
#prodSection.v2017 .trial-info .expired a, .solution_configurator .why {
    font-size: 14px;
}
#mediaModal #content.v7_overlay, .solution_configurator.v2 .expired a {
    font-size: 12px;
}
.solution_configurator.v2 .expired {
    font-size: 11px;
}
.solution_configurator.v2 .vat {
    font-size: 9px;
}
#bestProt.v2016.v2017.newhomepage p.customp, .molecule2016 span, .solution_configurator.v2 .bg.cta .price {
    font-size: 15px;
}
.solution_configurator.v2 .box {
    margin-left: 0;
    padding: 0!important;
}
.solution_configurator.v2 .box img {
    margin-left: -30px;
}
.choose-bitdefender p, .our-thing2017 h2 {
    font-size: 22px;
}
.choose-bitdefender h3 {
    margin-top: 30px;
}
.box-blog .blog-title, .subheader-lunch2017 b {
    font-size: 20px;
}
.section-buttons li {
    margin: 0 10px;
}
.section-buttons li a {
    padding: 15px 10px;
    width: 134px;
    height: 110px;
}
.static-header {
    background-position: 10% top;
}
.advanced-protection2017 h1, .static-header h2 {
    font-size: 48px;
}
.static-header .titleD {
    font-size: 18px;
}
.carousel-awards .carousel-inner {
    max-width: 700px;
}
.tabs-free .yellowBtn.cust {
    padding: 8px 14px!important;
}
.tabs-head h3 {
    font-size: 36px;
}
.tabs-free .imgl img {
    max-width: 400px;
    margin-left: 0;
}
.tabs-free {
    margin: -124px auto 0;
    width: 96%}
#prod-comparison.lunch2017 a.yellowBtn, .molecule2016 a, .molecule2016 p, .tabs-free .yellowBtn, .tabs-free p {
    font-size: 13px;
}
#prodSection.v2017.ab {
    background: #e3e3e3!important;
}
#prodSection.v2017.ab .bottSect {
    margin-top: -10px!important;
    margin-left: 0;
}
#advanced-protection.v2 {
    height: 485px!important;
}
#advanced-protection.v2 .grav-logo {
    margin-top: 10px;
}
.customer-case .blue-box.v2 {
    padding-top: 60px;
}
.customer-case .blue-box {
    padding: 80px 20px;
    font-size: 14px;
    width: 80%}
.molecule2016 h3 {
    font-size: 22px;
}
.universe-man {
    background-position: -70% top;
    background-size: cover;
}
.universe-man .details {
    width: 77%}
#bottom-buy2017 h6.title, #toolbox_prods.newVersion .content h5, .blue-section p {
    font-size: 18px;
}
.email-attacks h3 {
    margin-top: 0;
}
.sandbox-analyzer h3 {
    font-size: 48px;
}
#filters_locator2016.overlay .bottom-options {
    bottom: -67px!important;
}
.subheader-lunch2017 .img-orange-off.small {
    line-height: 1.1;
}
.subheader-lunch2017 .img-orange-off {
    bottom: -5px;
    left: 10px;
    font-size: 13px;
    width: 90px;
    height: 90px;
    background-size: cover;
    padding: 25px 0;
}
.subheader-lunch2017 .img-orange-off.small.fr, .subheader-lunch2017 .img-orange-off.small.lr {
    left: 7px;
}
#filters_locator2016 .col-md-2.image {
    padding-right: 0!important;
}
#filters_locator2016 span.company-details {
    margin-left: 0;
    display: block;
    font-size: 11px;
}
#filters_locator2016 span.company {
    font-size: 12px!important;
}
.subheader-lunch2017 .discount-orange.mini.lr {
    left: 8px;
}
.subheader-lunch2017 .discount-orange, .subheader-lunch2017 .discount-orange.mini.fr {
    left: 10px;
}
#prodSection.v2017 .icons i, .meet-bitdefender2016 h4, .static-banner2.box .left-static h4 {
    font-size: 26px;
}
.aws-tabs2017 p {
    margin-top: 50px;
}
.aws-video2017 h2 {
    margin-top: 40px;
}
.aws-video2017 {
    min-height: 480px;
}
.security-amazon2017 .amazonimg, .static-banner2.classic-line .left-static .img-boxes {
    margin-top: 60px;
}
.aws-header-section h2 {
    margin-top: 90px;
}
.aws-header-section {
    min-height: 500px;
}
.static-banner2 .bottom-static a.redBtn {
    font-size: 11px;
    margin-top: 18px;
    padding: 11px;
}
.static-banner2 .right-static p {
    font-size: 13px!important;
}
#prodSection.v2017.fp2017.rnsw {
    background: rgba(0, 0, 0, 0) url(../images/bg_anti-ransomware.jpg) no-repeat center top;
    padding: 0;
}
#LPGartnerHead.v2017 .slide2, #LPGartnerHead.v2017 .slide3 {
    margin-top: 0!important;
}
.static-banner2 .bottom-static h4 {
    font-size: 16px!important;
}
#LPGartnerHead.v2017 p {
    font-size: 14px!important;
}
.trusted-2017.fp {
    background-size: 170%;
    background-position: -322px center;
}
.anywhere-anytime.fp2017 {
    background-position: 73% center;
}
#prodSection.v2017.fp2017 {
    background: #e3e3e3;
}
#prodSectionBottom .form-horizontal {
    margin-top: 0;
    left: 0;
}
#prodSection.v2017.fp2017 .ultimate, .tablePrice.noBgMenu.v2 #tabs>li a {
    text-align: center;
}
#bottom-buy2017 a.compare, #mediaModal #content.v7_overlay p.av, #prod-comparison.prod5 .product-selector .product-name, #prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 a.greenBtn, #prodSection.v2016.fp-try .ultimate p, .compatiblew10-2017 span, .insights-blog a, .insights-blog.v2 .by-who a, .subheader-lunch2017 .free {
    font-size: 13px;
}
.subheader-lunch2017 h4.title {
    margin-top: 11px;
}
.subheader-lunch2017 {
    margin-top: -16em;
}
.subheader-lunch2017 .fix {
    left: -10px;
}
.lunch2017-header .logo {
    margin-top: 50px;
}
.lunch2017-header {
    min-height: 550px;
    background-size: cover;
}
.subheader-lunch2017 .box .content, .subheader-lunch2017 .boxP img.first, .subheader-lunch2017 .content {
    margin-right: 0;
}
.subheader-lunch2017 .boxP img.last, .subheader-lunch2017 .content.right {
    margin-left: 0;
}
.subheader-lunch2017 .boxP img {
    padding: 20px 10px;
    margin-top: 30px;
}
.subheader-lunch2017.one_product .boxP img {
    margin-top: -36px;
}
.one_product h5 {
    font-size: 5em;
}
.one_product .two_products.logoProd, .one_product.subheader-lunch2017 h4.title2prods {
    color: #333;
    text-align: center;
}
.one_product.footerProd h4 {
    text-align: center;
}
.one_product .labelNewPrice, .one_product .labelOldPrice, .one_product .labelSave {
    color: #666;
}
.one_product .three_products.bigTitle {
    font: 200 1.5em/1em "Roboto", sans-serif;
}
.one_product .three_products.smallTitle {
    font: 300 .9em/1em "Roboto", sans-serif;
}
.one_product.footerProd h4, .subheader-lunch2017 .three_products h4.title {
    margin-top: 10px;
    font-size: 1.3em;
    display: block;
    min-height: 60px;
}
.subheader-lunch2017.one_product .three_products.boxP img {
    padding: 0;
    max-width: 122%;
    margin-top: -88px;
}
.three_products.boxP img {
    max-width: 117%}
.subheader-lunch2017.one_product {
    margin-top: -13em;
}
.compatiblew10-2017 img {
    max-width: 92%}
#bestProt.mac.v2017 .avTable .xAxis {
    margin-top: 3em;
}
#OEMcateg3.v2 .spacer {
    margin: 0;
}
#prodSection.v2017.tsmdHead .ultimate {
    margin-top: 0;
}
#prodSection.v2017.bms.bottom .form-horizontal {
    top: 0;
}
#prodSection.v2017 .new-award {
    max-width: 110px;
}
#prodSection.renewTSMD .logoHeader {
    margin-bottom: 10px;
}
#prodSection.LP2016.renewTSMD h2 {
    font-size: 2.5em!important;
}
#prodSection.renewTSMD h2 span {
    font-size: 1.3em;
}
#prodSection.renewTSMD .FP.priceBox {
    top: 275px;
    left: 103px;
}
#prodSection.v2017.mac .bdf {
    margin-top: 38px;
}
#prodSection.v2017.bms .boxImg {
    margin-left: 0!important;
}
.insights-blog.v2 .lastest h6 {
    font-size: 15px;
    margin-top: -3px;
}
#prodSection.v2017.is .bdf {
    margin-top: 2em;
}
#prodSection.v2017.bms .trial-info.v2 {
    text-align: center;
    padding-left: 0;
}
#prodSection.v2017.bms .customLeft {
    left: 0;
}
#prodSection.v2017.bms .form-horizontal {
    top: 0;
    left: 0;
}
#prodSection.v2017.v2 .bdf {
    margin-top: 35px;
}
#prodSection.v2017 .new-sticker {
    top: 11px;
}
#prodSection.v2017 .ribbonOrange {
    top: 16px;
    right: 27px;
    width: 34%}
#prodSection.v2017 .ribbon_txt {
    top: 45px;
    right: 25px;
    font-size: 18px;
}
#prodSection.v2017.av .bdf {
    margin-top: 2em;
}
#prodSection.v2017.tsmdHead.v2 .form-horizontal {
    left: 0;
    top: 0;
    margin-top: 1em;
}
#bottom-buy2017 h3 {
    font-size: 42px;
}
#prodSection.v2017 .trial-info a.download {
    padding-left: 0;
    margin-bottom: 5px;
}
#bottom-buy2017 .bottom-config a.info, #prodSection.v2017 a.sec-button, nav#mainNav .mobileMenuTrigger {
    display: block;
}
#prodSection.v2017 .boxImg {
    margin-left: 0;
}
#prodSection.v2017 .trial-info {
    text-align: center;
    margin: 10px 0 20px;
}
.header-tsmd2017 h3 {
    margin-bottom: 1em;
}
.header-tsmd2017 h2 {
    font-size: 36px;
    margin-top: 70px;
}
#prodSection.bms.bottom.v2 .form-horizontal, #prodSection.bottom.mac.v2017 .form-horizontal {
    margin-top: 1em!important;
}
#prodSection.bms.bottom.v2 .trial-info {
    text-align: left;
}
#prodSection.bms.bottom.v2 .title {
    margin-top: 0;
}
#btmProd.business.new2016 .special-offer .disc {
    font-size: 1.6em!important;
}
.top-details2017 h5 a {
    font-size: inherit;
}
.top-details2017 h3 {
    font-size: 36px;
}
#prodSection.bms .form-horizontal, .insights-blog span.topics {
    margin-top: 1em;
}
#prodSection.bms .bms-awards {
    margin-top: 4em;
}
.secureDL {
    background-position: center -30%}
.secureDL h1 {
    font-size: 45px;
}
.secureDL h3 {
    font-size: 28px;
}
.Protection #custom-gallery ul li span {
    font-size: 16px;
    padding-top: 8px;
}
#beta2017.v2 h1 {
    font-size: 50px;
}
#mediaModal #content.v7_overlay h1 {
    font-size: 28px!important;
}
#LPGartnerHead.v2017 .slide1 p {
    margin-top: 10px;
    font-size: 13px!important;
    text-align: left!important;
    margin-left: 0!important;
    color: #5d5d5d;
    font-weight: 400;
    line-height: 1.5;
}
#LPGartnerHead.v2017 .time {
    color: #717171;
    font-size: 13px;
    display: block;
}
#LPGartnerHead.v2017 q {
    font-size: 21px;
    color: #444;
    margin-top: 25px;
    display: block;
}
#prodSection.XXL-aktion-DE.LP2016.de.v2 .priceBox p {
    font-size: 13px!important;
    line-height: 13px!important;
    margin-top: 4px;
}
#welcome-back h4.title, .meet-bitdefender2016 .customH h4, .v2 .tablePrice .oldp {
    font-size: 20px;
}
.XXL-aktion-DE .lto.popular {
    right: 53px;
}
#prodSection.v2017 .subTitle {
    font-size: 15px!important;
}
#bottom-buy2017 .buyNow.v2017 {
    margin: 1em 0;
}
#bottom-buy2017 .on span {
    display: block;
    margin: 10px 0;
}
#bottom-buy2017 .styled {
    width: 80px;
    margin: 0 auto;
}
#bottom-buy2017 .styled select {
    font-size: 13px;
    width: 80px;
}
#bottom-buy2017 .adjust h6.title {
    padding-left: 40px;
}
.take-a-look a.blueBtn2.v2017 {
    font-size: 12px;
    padding: 11px 13px;
}
.take-a-look .left, .take-a-look .middle, .take-a-look .right {
    padding-right: 10px;
}
.take-a-look p {
    font-size: 11px;
}
.take-a-look h3 {
    font-size: 36px;
}
#new-improved2017 a.read-more.v2 {
    margin-top: auto;
}
#new-improved2017 p {
    padding: 0;
}
#bestProt.v2016.v2017.newhomepage h1, #new-improved2017 h3 {
    font-size: 40px;
}
#prodSection.v2017 a.download, .compatiblew10-2017 h5, .hybrid-infrastructure p.custom {
    font-size: 14px;
}
#top-buy2017 .buyNow.v2017 {
    font-size: 13px;
    padding: 10px 20px;
}
#prodSection.v2017 .trial-info .expired {
    margin: 5px 0;
}
.gartner2016.customBG p {
    padding-left: 0;
}
.product.marginHer2 .tablePrice .sep {
    margin-top: 9px;
}
.product.marginHer .tablePrice .sep {
    margin-top: 26px;
}
#prodSection.LP2016.v4 .badge-off {
    top: 12px;
}
#prodSection.v2016.fp-try .price+div, #prodSection.v2016.fp-try .priceTable .price p, #prodSection.v2016.fp-try .priceTable .wrap p {
    text-align: right;
}
#prodSection.v2016.fp-try .ultimate .noPadding h4, #prodSection.v2016.fp-try .ultimate .noPadding p, #prodSection.v2016.fp-try ul li {
    text-align: left;
}
#prodSection.v2016.fp-try .ultimate .expired a {
    font-size: 13px;
    display: block;
}
#prodSection.v2016.fp-try .boxImg figure, #socialMedia .icons {
    margin-top: -2em;
}
#prodSection.newOverlay .priceS .newprice, #prodSection.newOverlay .priceS .old-price, #prodSection.newOverlay .priceS .save, #prodSection.v2016.fp-try {
    text-align: center;
}
.testimonal-map div.modal-dialog {
    width: 80%!important;
}
#toolbox_prods.newVersion .noPaddingRM {
    padding-right: 0!important;
}
#toolbox_prods.newVersion .blue, #welcome-back a {
    font-size: 14px;
}
#toolbox_prods.newVersion a.yellowBtn {
    font-size: 12px;
    padding: 9px 12px;
}
#av2016-free h1.betaIMG {
    background-position: 98% 2px;
}
#mediaModal.tsmd_freeorbuy2016 .left::after {
    width: 50px;
    height: 50px;
    font-size: 16px;
    line-height: 34px;
}
#mediaModal.tsmd_freeorbuy2016 .right img.product {
    width: 180px!important;
    margin-top: 20px!important;
}
#prodSection.newOverlay .priceTable h6 {
    margin: 0;
}
#prodSection.newOverlay .priceS .old-price {
    margin-top: 30px;
}
#prodSection.newOverlay .modal-dialog {
    width: 90%!important;
}
#prodSection.v2016.v3 .new-badge {
    top: 5.6%;
    right: 3.6%;
    max-width: 70px;
}
#prodSection.v2016.v3 .title {
    font-size: 2.7em!important;
}
.testimonal-map .open-list .wrappeR {
    width: 600px;
}
nav#mainNav h3 {
    font-size: .9em;
    line-height: 2.6em;
    padding: 0 0 0 1em!important;
    background: #f7f7f7;
    margin: 0 0 2px;
    cursor: pointer;
    position: relative;
}
nav#mainNav .mainLinks .dropdown-menu ul li, nav#mainNav .mainLinks .dropdown-menu ul li a {
    margin: 1px 0!important;
}
nav#mainNav .shopcart span, nav#mainNav .shopcart.full span {
    background-color: #de0000!important;
    border-radius: 2px;
    color: #f4f4f4;
    display: block!important;
    font: 13px/13px "Open Sans", sans-serif;
    margin: 0 0 0 .7em;
    min-width: 13px;
    padding: 0;
    text-align: center;
}
nav#mainNav .shopcart.full span {
    font: 11px/14px "Open Sans", sans-serif;
    height: 14px;
    width: 14px;
    margin: 10px 0 0 13px;
}
.insights-blog .lastest span.by-who {
    font-size: 12px;
    margin-top: 1em;
}
.insights-blog .lastest h6 {
    margin-top: 0;
    font-size: 15px;
}
.insights-blog .bordeR {
    padding-top: 1em;
}
.insights-blog p, .meet-bitdefender2016 .customH p {
    font-size: 13px;
}
#socialMedia.v2016 h4.socialText, .gartner2016 h3, .hypervisor-hvi.attack-detection h3 {
    font-size: 30px;
}
.gartner2016 p, .hybrid-infrastructure p {
    font-size: 17px;
}
.gartner2016 a, .hybrid-infrastructure a, .meet-bitdefender2016 .links a, .worldwide a {
    font-size: 15px;
}
#bestProt.v2016.newhomepage h1, .productStructure h1 {
    font-size: 46px;
}
#bestProt.v2016.newhomepage p.customp {
    font-size: 16px;
}
.anywhere-anytime a.b-info {
    margin: 1.5em 0 2em;
    color: #333;
}
.anywhere-anytime h6.cMargin {
    margin-top: 2em;
}
.anywhere-anytime {
    background-position: 60% top;
}
.productStructure a.buyNowRed {
    font-size: 13px;
}
.citrix .container, .hypervisor-hvi, .hypervisor-hvi.attack-detection .container div, .persistent-threats p, .zero-days {
    text-align: center;
}
.hypervisor-hvi img {
    margin: 30px auto;
}
#home-hvi {
    padding-top: 5em!important;
}
nav#mainNav, nav#mainNav.active #bigLogo {
    top: 0!important;
}
.navFix {
    height: 3.6em;
}
.navFade {
    content: "";
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    background: #000;
    opacity: .5;
    z-index: 998;
}
#home-hvi h1 {
    font-size: 58px;
}
.persistent-threats p.corners {
    background-position: center center;
    padding-left: 10px;
}
nav#mainNav #bigLogo img {
    max-width: 10em;
}
nav#mainNav #bigLogo a {
    display: inline-block;
}
nav#mainNav #firstNav {
    overflow: auto;
    position: fixed;
    top: 0;
    height: 100%;
    width: 80%;
    max-width: 21em;
    -ms-transform: translate(-21em);
    -webkit-transform: translate(-21em);
    transform: translate(-21em);
    transition: all .5s;
}
#secondNav .container {
    width: auto;
    padding: 0;
}
nav#mainNav .navbar-toggle {
    float: left;
}
body.menuOpen .navbar-toggle, nav#mainNav .navbar-toggle.active, nav#mainNav.open .navbar-toggle {
    background: #333!important;
}
nav#mainNav .mainLinks {
    overflow: hidden;
}
nav#mainNav .mainLinks li {
    float: none;
    border-bottom: 1px solid #303030;
    overflow: hidden;
    transition: all .1s ease-out 0s;
}
nav#mainNav #secondNav {
    transition: all .5s;
    height: auto;
}
nav#mainNav #secondNav, nav#mainNav.open #firstNav {
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
}
nav#mainNav #firstNav .container {
    width: 100%;
    padding: 0;
}
nav#mainNav .mainLinks li a {
    transition: all .1s ease-out 0s;
    float: left;
    width: 84%;
    background: 0 0;
}
nav#mainNav .mainLinks li:focus, nav#mainNav .mainLinks li:hover {
    background: #181818;
}
nav#mainNav .mainLinks .nextLevel {
    display: block;
    float: right;
    width: 15%;
    text-align: center;
    line-height: 2.4em;
    padding: .45em 0;
    cursor: pointer;
    background: #181818;
}
nav#mainNav .mainLinks .nextLevel.active .fa {
    transform: rotate(-180deg);
}
nav#mainNav .mainLinks .nextLevel:focus, nav#mainNav .mainLinks .nextLevel:hover {
    color: #fff;
}
nav#mainNav .dropdown-menu {
    clear: both;
    float: none;
    position: relative;
    top: auto;
    width: auto!important;
    border: 0;
    padding: 0;
}
nav#mainNav .dropdown-menu li {
    padding: 0;
}
nav#mainNav .dropdown-menu li .col {
    padding: 0;
    display: block;
}
nav#mainNav .dropdown-menu li:focus, nav#mainNav .dropdown-menu li:hover {
    background: #fff;
}
nav#mainNav .dropdown-menu ul {
    display: none;
    margin: 0;
}
nav#mainNav h3.active, nav#mainNav h3:hover {
    background: #e8e8e8;
}
nav#mainNav h3 a {
    float: none!important;
    line-height: 2.4em!important;
}
nav#mainNav h3 .nextLevel:hover .fa {
    color: #000;
}
nav#mainNav .triangle {
    left: 1.8em;
    top: 0;
}
nav#mainNav .empty, nav#mainNav .langWrapper .shopcart {
    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%;
    padding: .8em .3em .8em 1.6em;
    line-height: 1.2;
}
nav#mainNav #firstNav {
    display: block;
}
nav#mainNav .onlyMobile {
    display: block;
    margin-top: .1em;
}
nav#mainNav .onlyMobile .shopcart {
    margin-top: .6em;
    margin-right: 0;
    background: 0 0;
    padding: 0;
    text-align: center;
}
nav#mainNav .onlyMobile .myBitdefender {
    margin-right: 1em;
    font-size: 1em;
    color: #fff;
}
nav#mainNav .onlyMobile .myBitdefender img {
    width: 15px;
    display: inline-block;
    margin-right: .3em;
}
nav#mainNav.white .onlyMobile {
    margin-top: .6em;
}
.navbar-toggle {
    margin-bottom: 7px!important;
}
}@media (max-width:991px) {
    .multilayer .left-bg {
    background-position: 45% 0;
}
.multilayer .left .title {
    font-size: 3em;
}
.tab-feature .feature-list .feature-info {
    width: 120%}
.best-av .title {
    padding: 1.5em 0 .5em;
}
.best-av .wrap {
    max-width: 100%}
.best-av .reviews-container {
    max-width: 30em;
    width: 100%}
.newproductpage .content, .newproductpage .price-box {
    max-width: 25em;
    width: 100%;
    margin: 2em auto;
}
.newproductpage .content {
    float: none;
}
.newproductpage .product-img {
    transform: scale(1);
    margin: 0 auto;
}
.newproductpage .list a {
    font-size: 1em;
}
.switch .imgbox {
    position: static;
    margin: 0 auto;
}
.switch .buybox {
    float: none;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.comparison-table .boximg {
    transform: scale(1);
}
.comparison-header, .comparison-table {
    font-size: 12px;
}
.comparison-table .customrow {
    min-height: 4em;
}
.wifiNet.v2 .title {
    padding-top: 1em;
}
.freeScanner.v2 {
    background-position: 10em 100%}
.freeScanner.v2 .title {
    font-size: 3.7em;
}
.PremiumVPN-header .whitebox .side.right {
    padding: 0;
}
.PremiumVPN-header .whitebox .side.left {
    border-width: 0;
}
.PremiumVPN-header {
    font-size: 11px;
}
.header-free2018.v3 .compatiblew10-2017.v2 {
    min-height: 267px;
}
.comparison2018.v2 ul li .info {
    width: 50%}
.comparison2018.v2 ul li .product {
    width: 25%}
.comparison2018.v2 .redBtn {
    font-size: 12px;
    padding: 12px;
}
.comparison2018.v2 .header .title {
    font-size: 18px;
    line-height: 1.2;
}
.comparison2018.v2 .comparison-title {
    font-size: 20px;
}
.tabs-shots2018 .carousel.slide {
    max-width: 100%}
.tabs-shots2018 .carousel-inner .item img {
    max-width: 85%}
.tabs-shots2018 .anchor {
    margin-bottom: 10px;
}
.newsolution-header {
    background-image: none;
}
.help-buttons {
    text-align: center;
}
.help-buttons .left-side {
    padding-bottom: 2em;
    padding-right: 15px;
}
.newBox2 .title {
    padding-top: 10%;
    font-size: 2em;
}
.newBox2 {
    background-size: cover;
}
.your-thing .title {
    margin-top: 0;
}
.your-thing {
    top: 0;
    margin-bottom: 0;
    padding-top: 5em;
}
.our-thing {
    padding: 5em 0;
    text-align: center;
}
.our-thing .title1 {
    margin: 0 0 .5em;
}
.our-thing p {
    margin: 0 0 .2em;
}
.our-thing .awards {
    padding: 3em 0 0;
}
.newsolution-header {
    text-align: center;
}
.newBox2 .subtitle {
    font-size: 1.8em;
}
.solution_configurator.v4 .product-title {
    font-size: 2em;
}
.header-freeV2 .image-container, .header-freeV2 .product-img {
    max-width: 200px;
    width: 100%}
.header-freeV2 .image-container {
    position: static;
}
.header-freeV2 {
    padding: 3em 0;
}
.header-freeV2 .product-title {
    font-size: 2.4em;
}
.header-freeV2 .redBtn {
    margin-top: 1.5em;
}
.avplusupsell .modal-content {
    background-image: none;
    padding: 30px 60px;
}
.newsolution-header .quote {
    margin-top: 2em;
}
.newsolution-header .quote img {
    max-width: 180px;
    display: inline-block;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid {
    margin-top: 4em;
}
.protecting-500 .title {
    font-size: 4.2em;
}
}@media (min-width:768px) and (max-width:1023px) {
    .product2018.newpricing .installsetuplabel .text {
    margin-top: 4px;
}
#secondZone h3, .box2 .title, .box2 .title.secondline {
    font-size: 2.4em;
}
.TrustedToBeAhead {
    background-position: 55% 0;
}
.TrustedToBeAhead .title {
    font-size: 3.5em;
}
.TrustedToBeAhead .overtitle {
    font-size: 1.8em;
}
.BdfVision .bigthin {
    font-size: 2.3em;
}
.BdfVision .bigbold {
    font-size: 4.8;
}
.SwitchToBitdefender .title {
    font-size: 2.3em;
}
.SwitchToBitdefender {
    padding-top: 4em;
}
.SwitchToBitdefender .imgwrapper img {
    max-width: 165%;
    left: -45%}
.SwitchToBitdefender .list li {
    font-size: .9em;
}
.SwitchToBitdefender .icon {
    margin: 0 auto;
    display: block;
}
.SwitchToBitdefender .iconstxt {
    padding: 8px 0 0;
    text-align: center;
    display: block;
}
.SwitchToBitdefender .products {
    padding: 1.5em;
}
.SwitchToBitdefender .list2 {
    font-size: .9em;
}
.GZIPM_list .title {
    margin-top: 2em;
    font-size: 1.2em;
}
.GZIPM_list li {
    font-size: 14px;
}
.business-slider2017 .gartner .title {
    font-size: 2.9em;
    line-height: 1.2;
}
.header-lunch2018.backtoschool2018.blairtech .discount {
    width: 90px;
}
.lpH-Product2018.expired h3 {
    font-size: 32px;
}
.support_center_header .title2 {
    margin: 0 0 .5em;
    text-align: center;
}
.upgrade_now {
    background-position: top center;
}
.smbrenew2017header .title {
    font-size: 2.1em;
}
#LPGartnerHead .slide4 h3, .smbrenew2017header .subtitle {
    font-size: 1.2em;
}
.product2018 .boxImg img {
    max-width: 385px;
    margin-left: -110px;
    margin-top: 0;
    bottom: 26px;
}
.tabs-shots2018 .carousel-control.right {
    right: -100px;
}
.tabs-shots2018 .carousel.slide.mac {
    right: -18px;
    top: 9px;
}
.tabs-shots2018 .carousel.slide.android {
    right: -15px;
    top: 31px;
}
.locDesc ul.opt li {
    padding: 1px;
}
.locDesc .number {
    font-size: 40px;
}
.locDesc .datasheet {
    padding: 10px 33px;
}
#prod-comparison.prod5.v2017 table thead .boxshot #prod-comparison.v2017 .for {
    display: none;
}
.comfort h1, .comfortPromoPack h1 {
    font-size: 4em;
}
.comfortPromoPack {
    background-position: left 8px top 334px;
    background-size: 59% auto;
    margin: 0;
}
.comfortPromoPack .name_prod span {
    font-size: 47px;
}
.comfortPromoPack .product .buyBox li a {
    font-size: 19px;
    padding: 6px 13px;
    margin-top: 3px;
}
#prod-comparison>p, .comfortPromoPack .product .buyBox .number {
    font-size: 14px;
}
.comfortPromoPack .product .buyBox li span {
    font-size: 30px;
}
.triangle-down {
    border-left: 43px solid transparent;
    border-right: 43px solid transparent;
    margin: 0 0 0 32px;
}
.comfortPromoPack .bonus {
    font-size: 15px;
    margin: .5em 0 1em 2.2em;
}
.comfortPromoPack .devices {
    font-size: 16px;
    font-weight: 300;
    margin: .2em 0 .5em 1.5em;
}
.comfortPromoPack .devices span, .ransomware h3 {
    font-size: 36px;
}
.comfortPromoPack ul {
    margin-top: 26em;
}
.comfortPromoPack ul li {
    font-size: 16px;
}
#prodSection.productTSMD h2 {
    font-size: 3.1em!important;
}
#prodSection.productTSMD h2 span {
    font-size: 1.3em!important;
}
#prodSection.productTSMD .product h1 {
    font-size: 2.5em;
    font-weight: 800;
}
#prodSection.productTSMD .product h2.subtitle {
    font-size: 2.1em!important;
}
#prodSection.productTSMD ul li {
    font-size: 1em;
    padding: 5px 0 0;
}
#prodSection.productTSMD .FP.priceBox {
    left: 83px;
    top: 324px;
}
#prodSection.renewTSMD .logoHeader {
    margin-bottom: 10px;
}
#prodSection.LP2016.renewTSMD h2 {
    font-size: 1.5em!important;
}
#prodSection.renewTSMD h2.upgrade {
    font-size: 2.5em!important;
}
#prodSection.renewTSMD h2.upgrade span {
    font-size: 1.3em;
}
#prodSection.renewTSMD .FP.priceBox {
    top: 275px;
    left: 103px;
}
#prodSection.LP2016.v2.renew_protect h2 {
    font-size: 3.5em!important;
    font-weight: 200;
    margin-bottom: .2em;
}
#prodSection.LP2016.v2.renew_protect h3 {
    font-size: 2em;
    font-weight: 600;
}
#prodSection.LP2016.v2.renew_protect h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}
#prod-comparison .icons .fa {
    font-size: 24px;
    color: #5b5b5b;
}
#prod-comparison table .lto.bestV::before {
    top: 35px;
}
#prod-comparison table .lto.bestV, .TopThree blockquote {
    font-size: 13px;
}
.secureDL .side.right img {
    left: -13px;
}
.secureDL .mid img {
    position: relative;
    left: -20px;
}
.secureDL .back2school {
    background-size: contain;
    font-size: 20px;
    padding-top: 13px;
    top: -185px;
}
.secureDL .lob {
    font-size: 27px;
}
.secureDL .side.left img {
    left: -19px;
}
.newTable h6 {
    font-size: 25px;
}
.newTable h6 span, h4 {
    font-size: 23px;
}
.secureDL .side img {
    padding-top: 32px;
}
.secureDL {
    background-position: center -70%;
    height: 590px;
}
.comfort {
    background-position: left -98px top 258px!important;
}
#UBP.gravityZone h3, .comfort h2 {
    font-size: 2em;
}
.product .logo_prod {
    font-size: 19px;
}
.product .name_prod {
    font-size: 31px;
}
.product .buyBox li {
    padding: 1px 12px;
    height: 40px;
    font-size: 11px;
}
.product .buyBox li a {
    font-size: 22px;
    margin-top: 4px;
}
#mediaModal.tsmd_freeorbuy2016.fp .right h3, .product .buyBox li span {
    font-size: 20px;
}
.product .buyBox .number {
    padding: 5px 16px;
}
.product .buyBox .labelNewP {
    font-size: 16px;
}
.product .buyBox .NewP {
    font-size: 22px;
}
.TopThree h1 {
    font-size: 2.3em;
}
#fvrtWrapper h2 span, .TopThree h2, a {
    font-size: 1.3em;
}
.Protection h1 {
    font-size: 2.2em;
}
#btmProd.business.new2016 .txt {
    padding: 0 15px;
}
#btmProd.business.new2016 .txt h2, #superiorPerformance h2, #whyBdfGZ h2 {
    font-size: 28px;
}
#superiorPerformance {
    padding: 2em 0 4em;
}
#business2016Top h1 {
    font-size: 35px;
}
#superiorProtection h2 {
    font-size: 30px;
}
#LPGartnerHead .carousel-indicators {
    bottom: -3px;
}
#LPGartnerHead .slide1 h1 {
    font: 300 2.2em/1em "Exo 2", sans-serif;
    margin: 1rem 0 0 7rem;
}
#LPGartnerHead .slide1 p {
    font: 500 1.1em/1em "Roboto", sans-serif;
    margin: -.5rem 0 0 7rem;
}
#LPGartnerHead .slide1 p.protect {
    font-size: 1.1rem;
    margin: 0 0 0 3rem;
}
#LPGartnerHead .slide2 {
    margin: 1.5rem 0 0;
}
#LPGartnerHead .slide2 p, #LPGartnerHead .slide3 p {
    font-size: 1.7em;
}
#LPGartnerHead .slide2 h1 {
    font-size: 5em;
    margin: 0;
}
#LPGartnerHead .slide2 img {
    max-width: 78px;
}
#LPGartnerHead .slide3 {
    margin: 3rem 0 0;
}
#LPGartnerHead .slide3 img {
    max-width: 65px;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 2rem;
}
#LPGartnerHead .slide4 {
    margin: 1.8rem 0 0;
}
#headlineProd h1 {
    font-size: 2.05em;
}
#prod-comparison .boxshotBig {
    max-width: 170px;
}
#prod-comparison table .progress {
    width: 155px;
}
#prod-comparison table .lto.NewBox::before, #prod-comparison table .lto.popular::before {
    top: 32px;
}
#prod-comparison table .lto.popular {
    font-size: 10px;
    left: 64px;
}
#prod-comparison table .lto.NewBox {
    font-size: 11px;
    left: 64px;
}
#prod-comparison table .w10Comp strong {
    font-size: 18px;
}
#prod-comparison table .w10Comp {
    font-size: 12px;
}
#prod-comparison table .labelComp {
    font-size: 15px;
}
#GZprodDesc.v2 .inputs label, #prod-comparison table .infoLabel, #prodSection.LP2016.protectOptimize2 a.buyNow {
    font-size: 12px;
}
#prod-comparison table .NewCompare {
    text-align: center!important;
}
#prodSection.LP2016.protectOptimize2 h4 {
    font-size: 3rem;
}
#prodSection.LP2016.protectOptimize2 .subTitle {
    font-size: 1.7rem;
    font-weight: 300;
}
#prodSection.LP2016.protectOptimize h3, #prodSection.LP2016.protectOptimize2 h3, #prodSection.LP2016.protectOptimize2 i {
    font-size: 2.5rem;
}
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd {
    margin-top: 0;
}
#prodSection.LP2016.protectOptimize2 .box1 {
    left: 45px;
    top: 185px;
}
#prodSection.LP2016.protectOptimize h1, #prodSection.LP2016.protectOptimize2 h1 {
    font-size: 6rem;
}
#prodSection.LP2016.protectOptimize .tablePrice.col2 {
    left: -19px;
}
#prodSectionProtect h2, .secSol h2 {
    font-size: 3.5rem;
}
#prodSectionProtect h1 {
    font-size: 7rem;
}
#FtrsProtect .no {
    font-size: 39px;
}
#FtrsProtect .txt {
    font-size: 13px;
    padding-top: 8px;
}
#PAN-video iframe, #contSide iframe, #table-comparative #tbComp table, .testimonal-map iframe, iframe {
    width: 100%!important;
}
#renewLicence .findKey {
    padding: 0 5.5rem;
}
#LicenceScreens .scrVersion {
    font-size: 1.5rem;
}
#LicenceScreens a {
    top: -16px;
}
a.close_company_area {
    padding: 0 2.2em 0 0;
    font: 300 1em/1em 'Roboto';
    position: absolute;
    bottom: 1em;
    right: 1em;
}
#companyW .contentW {
    height: 28em;
    padding: 1em 1.5em;
    overflow: auto;
    position: relative;
}
body {
    padding-top: 0!important;
    font-size: 13px;
}
.navbarMain {
    display: none!important;
}
#prodSection.cosmos .btn.add_cart, #xsMenu, .navbarSecond {
    display: block!important;
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 3.2em;
}
h3 {
    font-size: 2.5em;
}
h5 {
    font-size: 1.45em;
}
#compareTableBox.v2 table tbody tr td, #filters_locator2016 .location .location {
    font-size: 11px;
}
#classicLine ul li, #header a, a.renew {
    font-size: 1em;
}
.subTitle {
    font: 300 1.7em/1em 'Roboto', serif;
}
#firstnav {
    height: 3.8em;
}
#classicLine .price, #march_award.jun h1 {
    font-size: 3em;
}
#SMB h5 {
    padding: 0;
    font-size: 1.3em;
}
#SMB p {
    padding: 2px 0;
}
#SMB .products {
    min-height: 18em;
}
#socialMedia {
    background: url(../images/bgSocialMedia.png) no-repeat center top rgba(0, 0, 0, 0);
    background-size: 200% auto;
}
#socialMedia .txtWhite {
    font-size: 1.2em;
}
#btmProd .add_cart, #prodSection .add_cart {
    display: inline-block;
    font-size: 1.1em;
}
#sphFtrs h6 {
    font: 500 1.1em/1em 'Roboto'}
#flagsModal .modal-dialog, #mediaModal .modal-dialog, #mediaModal2 .modal-dialog, #scrModal1 .modal-dialog, #scrModal2 .modal-dialog, #scrModal3 .modal-dialog, #scrModal4 .modal-dialog {
    width: 650px;
    margin: 10.5em auto;
}
#scrModal1 .carousel-control, #scrModal2 .carousel-control, #scrModal3 .carousel-control, #scrModal4 .carousel-control {
    top: 2.5em;
}
#prodSection ul li, .OEMindex a.tabname, .bms #btmProd blockquote p, .bms #prodSection blockquote p, .priceTable .saving, .tboxComp ul li a {
    font-size: .9em;
}
.priceTable select {
    height: 40px;
    font-size: 1em;
}
.priceTable label, .priceTable p label {
    font-size: 1em!important;
    margin: 1.3em 0 0;
}
.priceTable p label {
    margin: 4px 0 0 29px!important;
}
.priceTable span {
    margin-top: 0;
    font-size: .9em!important;
}
.priceTable p:not(#foo)>input+label:before {
    margin: -3px 0 0 -27px!important;
    left: 32px;
    top: 10px;
}
#prodFtrs h2 {
    font-size: 5em;
    margin: 2em 0 0;
}
#prodFtrs h4 {
    font-size: 4.1em;
}
#OEMmenu a span.menu, #beta2016 .response p a, #better.gnz p, #businessTable table.GZGlyph a, #prodComparison .cell p, #sphFtrs p, #toolbox_prods .badge-wrapper a {
    font-size: 1em;
}
#btmProd .center {
    margin: 6.5em -1em 0 .5em;
}
#prodAwrds .awrd {
    margin: 1em auto 0;
}
#oneStepAhead .sliderButtons h5, .bms #btmProd blockquote footer, .bms #prodSection blockquote footer {
    font-size: .8em;
}
#prodSection.march span.priceWrapper img, .bms #prodSection .btn {
    display: inline-block;
}
.bms #weyg {
    margin: 0;
}
#sphFtrs .txt {
    padding: 0;
}
#sphFtrs .scrShoots {
    margin: 1em 0;
}
.bms .lowered-3 {
    margin-top: -2em;
}
.bms .lowered-2 {
    margin-top: -3em;
}
#secondZone a {
    margin: .5em 0 2em!important;
}
#MACaward .award q {
    font-size: 1.3em;
    margin: 0 0 0 2em;
}
#MACaward p {
    text-align: center;
}
#MACaward .award, .nav-tabs>li {
    padding: 0;
}
.avTable .xAxis li {
    width: 50%}
.avTable .xAxis li:first-child {
    text-align: left;
}
.avTable .xAxis li:last-child {
    text-align: right;
}
#threeAwards q {
    font-size: 1em;
    margin: 0;
}
#prodComparison .row_even .cell, #prodComparison .row_odd .cell {
    line-height: 1.2em;
    padding: 1em;
    min-height: 4.9em;
}
#prodComparison .row_even .cell i, #prodComparison .row_odd .cell i {
    padding-top: 1.5em;
}
#RnwTop #quickRnw .form-inline .form-group {
    display: table;
}
#RnwTop #quickRnw .form-inline input {
    margin-left: .8em;
    width: 11em;
    margin-right: .5em;
    display: inline;
}
#RnwProd .priceTable, .cland .lowered-3 {
    margin-top: 2em;
}
#RnwProd .renew {
    width: auto;
}
.cland #prodSection .yspacer {
    margin: 2.1em 0 0;
}
#toolbox_prods .prodWrapper figure {
    margin: 0;
    padding-right: 15px;
}
#toolbox_prods .prodWrapper p.trial {
    margin: 0 0 1em .5em;
}
#toolbox_prods .prodWrapper {
    padding-bottom: 1em;
}
#people_1step {
    bottom: 39px;
    position: absolute;
    right: 0;
    width: 52%}
#solutionsTA .priceTable p.p_new {
    font-size: 2.4em;
}
#TAneeds .subTitle {
    margin: .5em 0;
}
#GZfirst .number, #feats.gnz h4, .tboxComp h3 {
    font-size: 1.2em;
}
#people_2step {
    left: -2em;
}
#SMBchoise h2 {
    font: 600 2.7em/1.1em "Bitter"}
#SMBchoise h3 {
    min-height: 2.3em;
}
#SMBchoise .header {
    min-height: 15em;
}
#SMBchoise .options {
    padding: 1em;
}
.topImg {
    padding: 4em 0 0;
}
#GZfirst .circle {
    font: 400 1.7em/1.7em "Roboto";
    height: 2em;
    width: 2em;
}
#GZprodDesc .btnDatasheet {
    margin: 0;
}
#GZprodDesc .circle {
    padding: 0;
    margin: 0 1em 0 0;
}
#GZprodDesc .envelope {
    margin: .3em 0 0;
}
#GZprodDesc a.envelope {
    line-height: 3.5em;
}
#GZprodDesc img {
    margin: 4em 0 0;
}
#GZprodDesc .datasheet {
    margin: 2em 3em 0 0;
}
#smbDwnld_formW {
    margin: -8em 0 4em;
}
#GZprodFtrs h6 {
    margin: 0;
}
#GZprodFtrs h4 {
    font-size: 4em;
}
#GZprodFtrs {
    background: url(../images/bg_sky.jpg) no-repeat center top #000;
    padding: 6em 0 4em;
}
#GZprodFtrs .clouds {
    margin: -20em auto -2em;
}
#GZprodFtrs #plusFeatBtn, #GZprodFtrs .txtMedSize, #GZprodFtrs h4, #GZprodFtrs h6 {
    text-align: center;
}
#GZprodFtrs #plusFeatBtn a.plusbg, #security_news ul li .wrapper {
    margin: 2em 0 0;
}
#carouselEntrprs #part {
    margin: 2em 0 6em;
}
#featBlog .featured .rightSide {
    padding: 0 0 0 1em;
}
#carouselEntrprs .logo, #carouselEntrprs .logo:hover {
    background-size: auto 38%}
#featBlog .rightSide {
    padding: 0;
    margin: 0;
}
#featBlog img {
    margin: 0 1em 2em 0;
}
#featBlog p {
    margin: 2em 0;
}
#featBlog h2 {
    margin: 0 0 1em;
}
.tboxComp p {
    font-size: .82em;
}
#fvrtWrapper .form-control {
    font-size: 1.1em;
    height: 3em;
    width: 18em;
}
#fvrtWrapper .btn {
    font-size: 1.2em;
    margin: 0 0 0 .2em;
    width: 5.5em;
    height: 2.8em;
}
#srch_vrem_tools p {
    width: 100%}
#feat_rem_tool a.dwld_now {
    margin: 1em 0 0 1.3em;
}
#virus_header_search label {
    margin: -2em .5em 0 0;
}
#virus_header_search input[type=search] {
    width: 9em;
}
#virus_header_search select {
    margin: -1em 0 0;
}
#security_news .imgW {
    height: 17em;
}
#security_news .txt {
    height: 8em;
}
#vlist_area .vinfo {
    padding: 3em 1em;
}
#contSide #GZdemos p, #prodSection.FP_prodSection.business .badgePos, #vlist_area .links {
    text-align: center;
}
#vlist_area .vinfo a.plusbg {
    margin: 0 1em 1em 0;
}
#vlist_area .vinfo a.dwldnow {
    margin: 0 0 0 -4em!important;
}
#vlist_area .vinfo .or {
    display: block;
    margin: .8em 0;
}
#vlist_area .virus .vname a {
    color: #b20000;
    background: url(../images/plus_virus_list.png) left 1.1em no-repeat;
}
#LPcleanup .desktop {
    height: 50.6em;
}
#PANheader {
    background-position: right -33em top;
}
#PANfeat a.plusbg {
    margin-left: 1em;
}
#PANresell img {
    margin: 4em 0 2em;
}
#PANresell .step1 {
    margin: 0 0 3em;
}
#PANresell .step2 {
    margin: 0;
}
#PANresell .step3 {
    margin: 0 -1em;
}
#locPANheader {
    background-position: right -40em bottom;
}
#locPANheader .solution {
    font-size: 1.5em;
    margin: .8em 0 0;
}
#locPANheader div.PANlocator {
    margin-top: 3.2em;
}
#PANfeat .subTitle {
    display: block;
}
#GZfirst h1 {
    line-height: 1.1em;
}
#Brain .getAccess {
    font-size: 2.3em;
}
.brainDiagPattern {
    height: 1.7em;
}
#Brain #B-R-A-I-N {
    font-size: 15em;
}
#Brain .weCallIt {
    font-size: 1.9em;
}
#Brain .weCallLeft, #Brain .weCallRight {
    margin-top: .9em;
}
#Brain .BitIntel {
    font-size: 1.8em;
}
#BrainWrapper .BnextArrow {
    right: 4%}
#BrainWrapper .BprevArrow {
    left: 4%}
#BrainExplained h1 {
    font-size: 6.2em;
    margin: 5.4em 0 0;
}
#Brain #brainProduct {
    margin-top: 13em;
}
#BrainExplained p {
    font-size: 1.7em;
    padding: 0 2.9em;
}
#businessTable table.GZGlyph .sep, .connectBrainStatic {
    display: none;
}
#underProd h6 {
    font-size: 1.6em;
}
#BrainOneAccount p {
    margin: 0 0 3em;
}
#prodSection.FP_prodSection .badgePos div {
    margin-top: 1.2em;
}
#prodSection.FP_prodSection .badgePos {
    margin: 2em auto 0;
    overflow: hidden;
}
#LP_FP_intro {
    background-position: right -510px bottom -40px;
}
#LP_FP_footer {
    background-position: right -200px center;
}
#LP_FP_intro.einstein h2 {
    margin-top: 1.6em;
}
#LP_FP_intro.einstein .box {
    margin-top: 5em;
}
#LP_FP_intro.einstein .off {
    top: 1.8em;
}
#LP_FP_intro.einstein {
    background-position: center!important;
}
#FunZone h2 {
    padding: 0 2em;
}
#FunZone.funZoneHP .thumbnail {
    overflow: visible;
}
#FunZone.funZoneHP .caption {
    transition: all 0s;
    height: auto;
    padding: 9px;
    line-height: 1.4;
}
#FunZone.funZoneHP .thumbnail:hover .FunZone_img {
    height: 13em;
    transition: all 0s;
}
#FunZone.funZoneHP .thumbnail:hover .caption {
    height: auto;
    padding: 9px;
}
.navbar-toggle {
    display: block;
}
#ta_prodHeader .ta_h1_bd_logo img, .navbar-header {
    width: 100%}
#GZfirst.bgGrey .btnEntrprs {
    margin: 0;
}
#OEMnewsMenu .news {
    margin-bottom: 30px;
}
#OEMrated img {
    display: inline-block;
    margin-top: 0;
}
#oemSocial .social {
    margin-top: 30px;
}
.OEMindex {
    margin: 3em 0 0;
}
#ta_prodHeader hr {
    margin: 1.7em 0;
}
#howitworks .step2 {
    margin: 0 2.5em;
    padding: 0 2em;
}
#howitworks .step4 {
    margin: 0 1.9em;
    padding: 0 2em;
}
#howitworks .subTitle, #quickSupport h4 {
    margin: 0 0 1em;
}
#howItWorks img {
    margin-left: 2%!important;
}
.adr #howItWorks.adrt_mac img {
    width: 98%!important;
    margin-left: 3%!important;
}
#quickSupport {
    background: url(../images/bg_quicksupport_section.jpg) no-repeat left 45% top/cover rgba(0, 0, 0, 0);
}
#schedcall {
    border-left: 1px solid #4f3e2f;
}
#chat, #schedcall {
    border-right: 1px solid #4f3e2f;
    margin: 0;
}
#btmProd_ta form {
    margin: -5em 0;
}
#btmProd_ta .center .logo-small {
    max-width: 50%;
    padding: 1em 0;
}
#userReviews q {
    font-size: 1.3em;
}
#btmProd_ta .center {
    margin: 3.5em 0 0;
}
#feats.gnz h6 {
    min-height: 6.2em;
}
#feats.gnz .feat {
    padding: 2em 0;
}
#leftSide .topSrc {
    padding: .8em .1em .9em .4em;
}
#leftSide .topSrc input {
    font-size: .82em;
    padding-left: 3px;
    padding-right: 3px;
}
#leftSide .topSrc .btn {
    margin: .1em 0 0!important;
}
#leftSide .extra h4 {
    font-size: 1.4em;
}
#leftSide ul li {
    margin-left: -1.5em;
}
#contSide #GZdemos .time {
    top: 81%;
    right: 27%;
    font-size: .7em;
}
#prodSection .badgePos div {
    margin: .6em 0 0;
}
#GZfaq .resources .datasheet {
    margin-top: .5em!important;
}
.btmBan img {
    margin: -5em 0 0;
}
.bgbtmBan .more {
    margin: 3em 1em 0 0!important;
}
#businessTable table .sep {
    width: .5%}
#GZfirst.business, #GZfooterDL {
    padding-top: 0;
}
#businessBanner h1 span {
    display: block;
    margin: .2em auto;
}
#carouselEntrprs.business {
    padding-bottom: 0;
}
#UBP.gravityZone h4, #businessBanner h5, #march_award.jun .award img {
    margin-top: 3em;
}
.entSecurity {
    padding-top: 0!important;
}
#businessTable table.GZGlyph td:first-child {
    padding-left: 0;
}
ul.checkList {
    padding-left: 20px;
}
#GZfooterDL .circle {
    margin-top: .5em;
}
#GZfooterDL a.learnMore {
    font-size: 1em!important;
}
#GZfooterDL h2 {
    margin-bottom: .5em;
}
#tbComp table {
    table-layout: fixed;
}
#tbComp th:first-child {
    width: 30%}
#tbComp th {
    width: 24%}
#SMBcomp #tbComp .tableComparation p.devices {
    line-height: 1.3;
}
#SMBcomp #tbComp .tableComparation th>img.box {
    max-width: 110px;
}
#SMBcomp #tbComp .tableComparation th>img {
    max-width: 130px;
}
#SMBcomp #tbComp .tableComparation .btn {
    font-size: .9em;
}
.priceTable.business p label {
    margin-left: 10px!important;
    font-size: 1.3em;
}
.priceTable.business p.amount label a {
    padding: 0 2px 0 4px!important;
}
.priceTable .years_checkbox p>input+label {
    margin-left: 35px!important;
}
.priceTable.business .need_more {
    margin-left: 10px!important;
}
.priceTable p:not(#foo)>input+label::before {
    margin-top: -5px!important;
}
#enterpriseExperts {
    background: #f1f1f1;
    padding-bottom: 2em;
    min-height: auto;
}
#march_award .award img {
    margin-top: 7em;
}
#prodSection.march span.priceWrapper {
    width: 30%;
    left: 30px;
    text-align: center;
}
#prodSection.reviewers.v2 fieldset i {
    top: 50px!important;
}
#subMenu {
    margin-top: .4em;
}
#prodSection.scratchCards .yspacer {
    margin-top: 4em;
}
#prodSection.scratchCards .btn {
    margin: 1.5em 0;
}
#prodSection.scratchCards .docs {
    text-align: center;
    margin-top: 1em;
}
#careers .jobCategory ul li a, .LPNav a {
    font-size: 1.1em;
}
#UBP.gravityZone .borders div.border::before, #oneStepAhead .sliderButtons p, .LPNav .navbar-header, .twoProd .tablePrice::after {
    display: none;
}
#nordics hr.v2 {
    bottom: 0;
    position: relative;
}
#nordics hr {
    margin: 10px 0 20px!important;
}
#nordics a {
    margin-bottom: 10px;
}
#nordics a.chat {
    top: 48px;
    right: 60%}
#nordics-footer .ad-text {
    margin-left: 0;
}
.pcOptimizerBox::after, .pcOptimizerBox::before {
    left: 0;
    right: 0;
}
#prodSection.cosmos {
    background: 0 0!important;
}
#prodSection.cosmos .priceTable {
    margin-top: 5%!important;
}
#prodSection.cosmos a span {
    bottom: 55px!important;
}
#careers .showCities a.active::before {
    top: -.9em;
}
#prodSection.FP_prodSection.business .badgePos img {
    width: 5em;
}
#prodSection.FP_prodSection.business .badgePos {
    top: 43em;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
}
#prodSection.FP_prodSection.business .form-horizontal {
    margin-top: 8em!important;
}
#UBP.gravityZone {
    background-color: #000;
    padding: 0 0 16em;
    background-position: center top!important;
}
#UBP.gravityZone h6 {
    margin-bottom: 1em;
}
#UBP .compare a {
    margin-top: -1em;
    display: inline-block;
}
#GZ_Techs .actions a, #choiceIsYours ul li {
    font-size: .9em;
}
#GZ_GlbPrtNtk .techImg {
    background-position: 30% 0!important;
    right: 0;
    top: -16%;
    width: 100%}
#GZ_Techs section {
    width: 116%;
    margin-left: -8%}
#GZ_EdtSctTls .techImg {
    left: 0%;
    width: 100%;
    background-position: 55% 0;
}
#GZ_SmtScn .techImg {
    background-position: 50% 0;
    width: 100%}
#GZ_Pht .techImg {
    right: 0;
    top: -220px;
    width: 100%;
    background-position: 66% 0;
}
#GZ_ZrdTrtPrt .techImg {
    background-position: 60% 0;
    top: -140px;
    width: 100%}
#GZ_RtmMsgPrt .techImg {
    background-size: cover;
    height: 180px;
    left: auto;
    width: 284px;
    right: 59%}
#prodSection.LPpcOpt h2 span, .twoProd .tablePrice::before {
    display: block;
}
#prodSection.LPpcOpt .badgeOff {
    bottom: 31%!important;
    right: 3%!important;
}
#btmProd_ta.LPpcOpt .badgeOff {
    right: 18%!important;
}
#prodSection.LPpcOpt .ctfd {
    top: 5em;
}
#full365AV #prodSection .price_img {
    width: 55px;
    left: 21%}
#techsYouTrust #botSym {
    top: -13px;
}
#techsYouTrust .botInfo .txt {
    height: 18.5em;
}
#oneStepAhead .title {
    font-size: 5em;
}
#oneStepAhead .subtitle {
    font-size: 1.2em;
}
#oneStepAhead #nimbus .bsn {
    margin-top: -12em;
}
#oneStepAhead #nimbus .counter .val {
    font-size: 2.5em;
}
#oneStepAhead #gz {
    background-position: -29em -55px;
}
#oneStepAhead #end_scr {
    background-position: 50% 0;
}
#oneStepAhead .slider {
    padding-top: 0;
}
#oneStepAhead .sliderButtons a {
    width: 100px;
    height: 120px;
}
#oneStepAhead .sliderButtons figure {
    height: 100px;
    width: 100px;
}
#march_award.jun .award .text {
    margin-top: 5em;
}
#march_award.jun img.logo {
    margin: 3.5em 0 1em;
}
#content #tbComp .tableComparation th h2, #tbComp .tableComparation td.firstTD a {
    font-size: .9em!important;
}
#flagsModal.overlayP .modal-dialog, #mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog {
    width: 98%!important;
}
#content h2 {
    font-size: 1.4em!important;
}
#content .btnUpgrade {
    background: url(../images/btn_red_xs.png) center top no-repeat;
    height: 40px;
    width: 150px;
}
#content h1 {
    margin-top: 1em;
}
#content .btnChoice {
    background: url(../images/btn_grey_xs.png) center top no-repeat;
}
#prodSection.backToSchool_lp {
    background-position: center 0!important;
}
#iwantTo .box {
    width: 340px;
}
#iwantTo .products, #prodSection.v2016 .priceTable .wrap p {
    text-align: center;
}
#iwantTo .products span.old-price {
    margin-top: 8px;
}
#beta2016.v3 a, #beta_feedback a, #how_test a, #increase_chances a {
    font-size: 1.1em;
}
#mediaModal.pcOptimizer #content h1, #prodSection.business.v2 .logo-small {
    margin-top: 2em!important;
}
#prodSection.business.v2 .badgePos div, #prodSection.business.v2 .middle {
    text-align: left;
}
#prodSection.business.v2 .badgePos img {
    width: 4em;
}
#RnwTop.renewal2 ul li {
    line-height: 26px;
    font-size: 12px!important;
}
#RnwTop.renewal2 .form-group a.btn {
    font-size: 12px!important;
    height: 40px!important;
    line-height: 24px!important;
}
#RnwTop.renewal2 #quickRnw .form-inline input {
    margin-right: 5px!important;
    width: 50%;
    height: 40px;
}
#RnwTop.renewal2 #quickRnw .bgForm {
    height: 4.5em;
}
#RnwProd.v2 .activePack {
    margin-top: 0;
}
#RnwProd.v2 .activePack figure {
    width: auto;
    margin-left: 0;
}
#RnwProd.v2 .customHeight {
    padding-top: 20px!important;
    margin-top: -40px;
    padding-bottom: 0!important;
}
#flagsModal.overlayP.free .modal-dialog, #mediaModal.overlayP.free .modal-dialog, #mediaModal2.overlayP.free .modal-dialog {
    width: 750px!important;
}
#PANawards h4.customTitle {
    font-size: 30px;
}
#PANawards.v2 h5 {
    margin-top: 15px!important;
}
#prodSection.v2016 .badgePos {
    margin: 10px 0 0 40px!important;
    position: static!important;
    width: 270px!important;
    overflow: hidden;
}
#prodSection.v2016 .badgePos a img {
    max-width: 80px;
}
#prodSection.v2016 .badgePos div {
    margin-top: 2em;
    width: 180px;
}
#prodSection.v2016 .particles {
    left: -400px;
}
#prodSection.v2016 .priceTable {
    position: relative;
    z-index: 40;
}
#prodSection.v2016 .subTitle {
    font-size: 1.8em;
}
#prodSection.v2016 .priceTable .wrap {
    text-align: center;
}
#prodSection.v2016 .priceTable .wrap .buyNow {
    float: none!important;
}
#bdfCentral .allNeeds p, #bestProt.v2016 .avTable .avTop, #prodSection .FP.priceBox img, #prodSection.LP2016 .priceBox img {
    width: 100%}
#bdfTopFtrs {
    background-position: -30em bottom!important;
    padding-top: 0;
}
#prodScreenshot .control.left {
    left: -40px;
}
#prodScreenshot .control.right {
    right: -40px;
}
#prodScreenshot .control {
    font-size: 100px;
    height: 100px;
}
#btmProd.v2016 .title {
    font-size: 3.5em;
}
#btmProd.v2016 .priceTable {
    margin-top: 65px;
}
.techSlider {
    height: 220px;
}
#secondZone.mac h3:nth-child(1) {
    margin-top: 60px;
}
#btmProd.v2016.bms img.pcChoice, #prodSection.v2016.bms img.pcChoice {
    margin-right: 0;
}
#btmProd.v2016.bms .badgePos {
    position: static;
}
.techSlider .sliderButtons a {
    padding-left: 6px;
    padding-right: 6px;
}
.techSlider .slideItem#tech-8 {
    background-position: 3em 30%}
.techSlider .slideItem#tech-2 {
    background-position: 1em 0%}
.techSlider .slideItem#tech-0 {
    background-position: 24em 100%}
.techSlider .slideItem#tech-1 {
    background-position: -8em 0%}
.techSlider .slideItem#tech-7 {
    background-position: 35em 50%}
.techSlider .slideItem#tech-4 {
    background-position: 10% 30%}
.techSlider .slideItem#tech-5 {
    background-position: 0 30%}
.techSlider .slideItem#tech-6 {
    background-position: 14em 30%}
.techSlider .slideItem#tech-3 {
    background-position: 7em 800%}
#centralHowLogIn h2 {
    margin-top: .5em;
}
#LP_MacTop .mac_laptop {
    margin-top: 150px;
}
#LP_MacNonStop .container-fluid {
    width: 750px;
}
#LP_MacNonStop .notif, #LP_MacNonStop .notif-wrapper {
    padding: 0 30px;
}
#LP_MacNonStop .checkH1, #LP_MacNonStop .checkH2 {
    text-align: center!important;
}
#prodSection .priceBox {
    bottom: -10px;
}
#prodSection a.buyNow {
    font-size: 14px;
}
.tablePrice {
    padding: 10px 15px;
}
#mediaModal.pcOptimizer #content h5, .tablePrice .oldp {
    font-size: 18px;
}
.tablePrice .valab {
    font-size: 9px;
    margin-top: 0;
}
#LP_2016Ftrs .no, #prodSection.LP2016.de.v3 .priceBox p span {
    font-size: 30px;
}
#LP_2016Ftrs .txt {
    font-size: 12px;
    padding-top: 5px;
}
#LP_2016Ftrs .container::before {
    left: 33%}
#LP_2016Ftrs .container::after {
    right: 40%}
#prodSection.LP2016 .particles {
    height: 500px;
}
#prodSection .FP.priceBox, #prodSection.LP2016 .priceBox {
    width: 140px;
    height: 140px;
    background-size: cover;
}
#prodSection .priceBox p {
    font-size: 28px;
    top: 47px;
}
#prodSection.LP2016.twoProd .tablePrice {
    margin-top: 0;
    max-width: 100%}
.addInstall label {
    padding-bottom: 2px;
}
.twoProd .ftr {
    margin-top: 71px;
}
#prodSection.twoProd .displaced {
    margin-left: auto;
}
#GZprodDesc.v2 img, #prodSection.oneProd .tablePrice {
    margin-top: 0;
}
#prodSection.oneProd .particles {
    top: 0%}
#GZprodDesc.v2 .laptop {
    margin-top: 5em;
    padding-right: 0;
}
#GZprodDesc.v2 .phoneTxt, #prodSection.LP2016.pcmag .nav-tabs>li>a, #upgradeW10 p.inline {
    font-size: 12px;
}
#GZprodDesc.v2 .inputRow .text-left {
    text-align: center!important;
}
#mediaModal.pcOptimizer .modal-dialog {
    width: 760px!important;
}
#readyW10 p {
    font-size: 2em;
}
#readyW10 img {
    max-height: 50px;
}
#prodAwrds .btmAward {
    margin-top: 3em;
}
#GZftrs.avChart .bars {
    padding: 0 13px!important;
}
#prodSection.LP2016.pcmag a.buyNow {
    padding: 15px 11px 15px 40px;
    font-size: 10px;
}
#prodSection.LP2016.de.v3 .priceBox p, #prodSection.LP2016.pcmag .tablePrice .oldp {
    margin-top: 5px;
}
#prodSection.LP2016.pcmag .tablePrice .newp, #prodSection.LP2016.pcmag .tablePrice .oldp {
    font-size: 14px;
    margin-right: 5px;
}
#prodSection.LP2016.pcmag .years_checkbox input+label {
    font-size: 11px;
    line-height: 18px;
}
#prodSection.LP2016.pcmag .tablePrice .save {
    padding: 0!important;
    font-size: 12px;
}
#prodSection.LP2016.pcmag .years_checkbox div.col-md-4.noPadding+div>span {
    font-size: 10px;
    white-space: nowrap;
}
#prodComparison.av-is-ts .priceWrapper {
    display: none!important;
}
#march_award.v2 {
    margin-top: 200px!important;
}
#prodComparison.av-is-ts span.actprice {
    font-size: 14px!important;
}
#prodComparison.av-is-ts .th h2 span {
    margin-top: 40px;
}
#prodComparison.av-is-ts .variation {
    font-size: 11px!important;
}
#prodComparison.av-is-ts .th h2 {
    font-size: 15px!important;
}
#prodComparison.av-is-ts .noXSp {
    padding: 0!important;
}
#prodComparison.av-is-ts a.buyNow {
    font-size: 11px!important;
    padding: 8px 10px 8px 40px!important;
}
#prodComparison.av-is-ts .oldprice {
    font-size: 11px!important;
}
#tbComp.av-is-ts td a {
    font-size: 13px!important;
}
#btmProd.v2016.av-is-ts .title .bdf {
    margin-top: 10px;
}
#btmProd.v2016.av-is-ts .title {
    font-size: 40px;
}
#ec2days h3 {
    font-size: 28px;
    margin-top: 35px;
}
#ec2days .subtitle, #prodSection.BF2016v3.second h4 {
    font-size: 22px;
}
#ec2days .quote q {
    font-size: 25px;
}
#prodSection.LP2016.de.v2 .priceBox p {
    font-size: 15px!important;
    line-height: 17px!important;
}
#prodSection.LP2016.de .priceBox p {
    margin-top: 2px;
    font-size: 16px!important;
    line-height: 18px!important;
}
#prodSection.LP2016.migration .part {
    left: auto;
    right: -190%;
    top: -160px;
}
#prodSection.business.SMB img.img35Off {
    width: 100px!important;
    bottom: 6em!important;
}
#prodSection.business.SMB .w10logo {
    width: 60px!important;
    bottom: 7em!important;
}
#prodSection.business.SMB .form-horizontal {
    margin-top: 0!important;
}
#prodSection.business.SMB .badgePos {
    position: static;
}
#av2016-getride q, #bestRated h6, #prodSection.BF2016 .discount_wrapper .value span {
    font-size: 16px;
}
#bestRated h3 {
    font-size: 38px;
}
#bestRated h5 {
    margin-top: 2em;
}
#prodSection.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 80px!important;
    width: 100px;
}
#btmProd.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 64px!important;
    width: 100px!important;
}
#prodSection.BF2016 .discount_wrapper {
    width: 210px;
    height: 243px;
}
#prodSection.BF2016 .discount_wrapper .value {
    font-size: 30px;
    height: 55px;
}
.modal-backdrop {
    z-index: 9;
}
#mediaModal.av_free2016 .right h1 {
    font-size: 32px!important;
}
#mediaModal.av_free2016 .right h3, #mediaModal.av_free2016 span.old-price.line {
    font-size: 20px!important;
}
#mediaModal.av_free2016 a.no, #mediaModal.av_free2016 span span {
    font-size: 12px!important;
}
#mediaModal.av_free2016 a.redBtn {
    font-size: 14px;
}
#mediaModal.av_free2016 figure {
    margin-top: 25%}
#prodSection .priceBox p.v2 {
    top: 51px;
}
#prodSection .priceBox p.v2 .val {
    font-size: 36px!important;
}
#prodSection .priceBox p.v2 .txt .perc {
    font-size: 26px!important;
}
#prodSection .priceBox p.v2 .txt {
    padding-top: 2px!important;
}
#prodSection .FP.priceBox {
    left: 50px;
}
#prodSection .priceBox.small-text p {
    top: 52px;
    font-size: 27px;
}
#prodSection.smb.v2016 h1 {
    font-size: 3.8em;
}
#prodSection.smb.v2016 p.subtitle {
    font-size: 1.5em;
}
#prodSection.v2016 .title {
    font-size: 3em;
}
#btmProd.smb.v2016 .off, #prodSection.smb.v2016 .off {
    max-width: 120px!important;
}
#btmProd.smb.v2016 .w10, #prodSection.smb.v2016 .w10 {
    max-width: 58px!important;
}
#prodSection.smb.v2016 .newBadge {
    padding-top: 0!important;
}
#mediaModal.tsmd_freeorbuy2016 .right img.ribbon {
    width: 320px;
    left: -7px;
}
#mediaModal.tsmd_freeorbuy2016 .right h3 {
    font-size: 24px;
    top: 58px;
}
#mediaModal.tsmd_freeorbuy2016 .left h1 {
    font-size: 18px!important;
}
#mediaModal.tsmd_freeorbuy2016 .right h1 {
    font-size: 34px!important;
}
#mediaModal.tsmd_freeorbuy2016 .right img.product {
    width: 150px;
    margin: 0 auto;
}
#mediaModal.tsmd_freeorbuy2016 a.yellowBtn {
    margin-top: 1em;
}
#mediaModal.tsmd_freeorbuy2016 .award {
    margin-top: 20px;
}
#mediaModal.tsmd_freeorbuy2016 .award img {
    width: 40px;
}
#filters_locator2016 span.company, #mediaModal.tsmd_freeorbuy2016 a.greenBtn, #prodSection.LP2016.consumerDE a.yellowBtn {
    font-size: 14px;
}
#prodSection.v2016 a.sec-button {
    display: block;
    margin-bottom: 15px;
}
.circles-slider .circle-rotate {
    width: 760px!important;
    top: -450px!important;
}
.circles-slider .purple-shadow {
    top: 0!important;
    width: 600px!important;
}
.circles-slider .circle-rotate2 {
    width: 495px!important;
    top: -321px!important;
}
#prodSection.LP2016.BF2016v3 .title h2 {
    font-size: 48px;
}
#prodSection.BF2016v3.second .lens-background {
    background: 0 0!important;
}
#prodSection.BF2016v3.second h1 {
    font-size: 40px;
    margin-top: 2.5em!important;
}
#prodSection.BF2016v3.second .circle-rotate {
    top: -520px!important;
}
#prodSection.BF2016v3.second .circle-rotate2 {
    top: -388px!important;
}
#prod-comparison table h5 .fa {
    right: 10%}
#classicLine.box .box-custom-img img {
    max-width: 100%}
#classicLine.box h2 {
    background: 0 0;
}
#classicLine.box .myDevices {
    display: inline-block;
}
#classicLine.box .dev {
    text-align: center;
}
#classicLine.box .item {
    padding-bottom: 2em;
}
#classicLine.box .descr.box {
    min-height: 100px;
}
#filters_locator2016 .contact-details span, #filters_locator2016 span.location {
    font-size: 11px!important;
}
#filters_locator2016 .customPadding {
    margin-top: 10px;
    padding: 20px 0!important;
}
#filters_locator2016 .contact-details {
    background-position: 80% 22px;
}
#mgmSimple h2, #ranked1 h2 {
    padding-top: 0;
}
#MSPprogram .cloud-2015 {
    max-width: 120px;
}
#av2016-featuredlist ul, #choiceIsYours .info, #choiceIsYours ul {
    padding: 0;
}
#choiceIsYours .info {
    text-align: center;
}
#choiceIsYours .info .or {
    display: block;
    padding: 6px;
}
#choiceIsYours .info .dl, #compareTableBox.v2 a.buyNow {
    font-size: 13px;
}
#OEMcateg3.v2 .cols {
    width: 25%;
    margin-left: 0%!important;
}
#OEMcateg3.v2 .col1 {
    margin-left: 1%!important;
}
#OEMcateg3.v2 .col2 {
    margin-left: 11%!important;
}
#OEMcateg3.v2 .col3 {
    margin-left: 12%!important;
}
#underProd.business.v2016 h2 {
    font-size: 2.6em;
}
#OEMcateg3.v2 p a, #W10install a, #sysReq.v2 p a {
    font-size: 1em;
}
#sysReq.v2 .cols {
    width: 17%!important;
}
#sysReq.v2 .cols.col1 {
    margin-left: 5%!important;
}
#sysReq.v2 .cols.col2 {
    margin-left: 7.5%!important;
}
#sysReq.v2 .cols.col3, #sysReq.v2 .cols.col4 {
    margin-left: 7%!important;
}
#prodSection.v2016.FPv2 {
    background-position: -140% top;
}
#prodSection.v2016.FPv2 .avail {
    text-align: center;
}
#prodSection.v2016.FPv2 .devices {
    margin: 0 auto;
}
#centralManage .social_btn img, #prodSection.v2016.FPv2 .off50 {
    max-width: 120px;
}
#prodSection .priceBox.box-v2 p {
    width: 70px!important;
    margin: 10px auto 0!important;
}
#prodSection .priceBox.box-v2 .currency {
    font-size: 18px!important;
}
#prodSection .priceBox.box-v2 .value {
    font-size: 30px!important;
}
#prodSection .priceBox.box-v2 .value-small {
    font-size: 17px!important;
    padding-top: 10px!important;
}
#prodSection .priceBox.box-v3 .row2 {
    font-size: 28px!important;
}
#prodSection .priceBox.box-v3 .one {
    font-size: 24px!important;
}
#prodSection .priceBox.box-v3 .year {
    font-size: 18px!important;
}
#visionary_header h1 span {
    font-size: 42px;
}
#compareTableBox.v2 figure {
    width: 220px!important;
    margin: 0 auto!important;
}
#compareTableBox.v2 .marginm {
    margin-top: 0!important;
    padding-top: 0;
}
#compareTableBox.v2 .th.big {
    top: 0!important;
    margin-top: -30px;
}
#compareTableBox.v2 .th h2, #prodComparison.v20162 .th h2 {
    font-size: 18px;
}
#compareTableBox.v2 figure.box {
    width: 210px!important;
    margin-top: -4px!important;
    top: 15px!important;
    left: 10px!important;
}
#compareTableBox.v2.prod2 figure {
    margin-bottom: 0!important;
    margin-top: 0!important;
    margin-left: 45px!important;
}
#prodComparison.v20162 .box+div.marginm {
    margin-top: -53px;
}
#prodComparison.v20162.prod2 .activePack figure {
    margin-left: 30px!important;
    width: 295px!important;
}
#prodComparison.v20162.prod2 .box+div.marginm {
    margin-top: -52px;
}
#prodComparison.v20162 figure.box {
    margin-top: -7px!important;
}
#prodComparison.v20162 .activePack {
    margin-top: 0;
}
#prodSection.brief .priceBox p {
    line-height: 46px;
    font-size: 32px!important;
}
#W10speed h2, #brief-header h2 {
    font-size: 34px;
}
#prodSection.v2016.ro .ultimate.v2 {
    margin-top: 1em!important;
}
.ourMission {
    position: relative;
    bottom: 0;
    width: 100%;
    float: left;
    padding: 0 5px;
    background-position: 90% top;
    height: 83px;
}
.ourMission h2 {
    width: 100%;
    font-size: 14px;
    margin: 8px 0;
    float: none;
}
nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn {
    max-width: 120px;
    padding: 6px 10px;
    font-size: 12px;
    float: none;
    margin: 2px auto 0;
    display: block;
}
.ourMission .ft {
    display: none;
}
#prodSection.business.newAward .badgePos div {
    float: left!important;
    margin: 3em 0 0 1em!important;
    text-align: left!important;
}
#prodSection.business.newAward .badgePos {
    margin-top: 2em!important;
}
#prodSection.business.newAward .badgePos img {
    margin-left: 0!important;
}
#downloadPage .container::after {
    bottom: -115px;
}
#prodSection.consumerDE {
    background-position: center -550px!important;
}
#prodSection.LP2016.consumerDE .relative-margin {
    left: 0!important;
}
#prodSection.LP2016.consumerDE .boxWrapper .awards img {
    width: 10%}
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width2, #prodSection.LP2016.consumerDE .boxWrapper .awards img.width4 {
    width: 15%}
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width3 {
    width: 7%}
#upgradeW10 h3 {
    font-size: 30px;
}
#upgradeW10 span.details {
    font-size: 11px;
}
#ta_prodHeader.v2 .form-horizontal {
    right: 0;
}
#ta_prodHeader.v2 h3 {
    font-size: 26px;
}
#av2016-getride h4, #ta_prodHeader.v2 h4 {
    font-size: 20px;
}
#GZ_Techs.v2 #GZ_newSection {
    height: 950px;
    margin-left: -9%}
#GZ_newSection .techImg {
    background-position: -150px 0!important;
}
#GZ_Techs h1 {
    font-size: 3.2em;
}
#GZ_GlbPrtNtk.v2 {
    margin-top: 5px!important;
}
#GZ_EdtSctTls {
    height: 700px;
}
#GZ_GlbPrtNtk .container {
    margin-top: 1em;
}
#GZ_GlbPrtNtk {
    height: 630px;
}
#GZ_Techs.noRotate .container {
    padding-left: 40px!important;
    padding-right: 40px!important;
}
#W10comp h3 {
    font-size: 36px!important;
}
#W10Benefits .subtitle {
    font-size: 19px;
    padding: 2em;
}
#W10install .txtMedSize {
    font-size: 1.25em;
}
#prodSection.business.vPower .priceTable .price {
    text-align: center!important;
}
#prodSection.business.vPower h1 {
    font-size: 58px!important;
}
#prodSection.business.vPower .badgePos div {
    margin-top: 0!important;
}
#prodSection.business.vPower .priceBox p {
    font-size: 26px!important;
}
#prodSection.business.vPower .badgePos {
    width: auto!important;
}
#prodSection.business.vPower .form-horizontal {
    margin-top: 4em!important;
}
#prod-comparison table .lto.mostP {
    left: 60px!important;
}
#av2016-featuredlist h1 {
    font-size: 40px;
}
#av2016-free h1 {
    font-size: 46px!important;
    margin-top: 2em;
}
#av2016-free h3 {
    font-size: 32px;
}
#av2016-makefree p {
    font-size: 15px;
}
#av2016-makefree h3 {
    font-size: 40px;
}
#av2016-getride p {
    font-size: 13px;
}
#av2016-getride h3 {
    font-size: 23px;
}
#mainNav.v2016 .mainLinks li {
    display: block;
    text-align: left;
}
.testimonal-map {
    min-height: 630px!important;
}
.testimonal-map .pin1 {
    left: 123px!important;
    top: 225px!important;
}
.testimonal-map .pin2 {
    left: 228px!important;
    top: 344px!important;
}
.testimonal-map .pin3 {
    left: 347px!important;
    top: 235px!important;
}
.testimonal-map .pin4 {
    left: 352px!important;
    top: 196px!important;
}
.testimonal-map .pin5 {
    left: 368px!important;
    top: 217px!important;
}
.testimonal-map .pin6 {
    left: 383px!important;
    top: 238px!important;
}
.testimonal-map .pin7 {
    left: 392px!important;
    top: 232px!important;
}
.testimonal-map .pin8 {
    left: 378px!important;
    top: 219px!important;
}
.testimonal-map .pin9 {
    left: 389px!important;
    top: 215px!important;
}
.testimonal-map .pin10 {
    left: 404px!important;
    top: 208px!important;
}
.testimonal-map .pin11 {
    left: 569px!important;
    top: 292px!important;
}
.content-section-a i, .content-section-b i {
    font-size: 200px!important;
    margin: 50px 0;
}
.content-section-a .red-check {
    margin-left: 100px;
}
.content-section-a h2, .content-section-b h2 {
    font-size: 28px;
}
#mainNav.v2016.adu img.abu-img {
    max-width: 55%;
    margin-top: 30px;
}
#mainNav.v2016.adu.active img.abu-img {
    margin-top: 7px;
}
#mainNav.v2016.adu.active #secondNav {
    height: 52px;
}
}@media (max-width:767px) {
    .topaward {
    margin-left: 0;
}
.product2018 .boxImg img.smaller {
    transform: scale(1);
    margin-top: 20px;
}
.product2018 .boxImg img.awardimg {
    max-width: 100%!important;
    position: static!important;
}
.topaward .left-side {
    float: left;
    width: 35%}
.topaward .right-side {
    float: left;
    width: 65%;
    text-align: left;
    padding-left: 1em;
    font-size: 1.2em;
}
.newpopup-wrapper.install-setup .service-icon, .newpopup-wrapper.vpn-premium .service-icon {
    max-width: 8em;
    padding-bottom: 0;
}
.newproductpage.footer .subscription .side2 {
    width: 100%;
    max-width: 12em;
    margin: 0 auto;
    float: none;
}
.newproductpage.footer .reviews-wrapper {
    text-align: center;
}
.one-account .title {
    font-size: 2em;
}
.one-account .login .greenBtn3 {
    padding-left: 2em;
    padding-right: 2em;
}
.one-account .family {
    padding-top: 3em;
}
.best-security, .multilayer, .one-account {
    background-image: none;
}
.multilayer .left .title, .multilayer .right .title {
    margin-top: 0;
    font-size: 2em;
}
.multilayer {
    margin: 0;
    text-align: center;
}
.multilayer .right p {
    font-weight: 300;
    font-size: 1.3em;
}
.multilayer .right {
    margin-top: 5em;
}
.multilayer .left-bg {
    display: none;
}
.tab-feature .tabs a {
    font-size: 1em;
    padding: 1em;
}
.one-product {
    background-image: none;
    text-align: center;
}
.newproductpage .box-content {
    padding-left: 0;
    padding-right: 0;
}
.newproductpage .box .radio {
    font-size: .9em;
    padding-top: .5em;
    padding-bottom: .5em;
}
.static-header.easter, .static-header.practice {
    background-size: cover;
}
.static-header.practice .awardimg {
    float: none;
    margin: .5em auto;
}
.static-header.practice .subtitle, .static-header.practice .title {
    font-size: 2em;
}
.static-header.practice h2 {
    font-size: 2.2em;
}
.static-header.practice h3.subtitle {
    font-size: 1.4em;
}
.static-header.easter .subtitle, .static-header.easter .title, h2 {
    font-size: 2.5em;
}
.products3.lp-practice .overtitle {
    color: #000;
    font-size: 1em;
}
.products3.lp-practice {
    background-image: none;
}
.products3.lp-practice .subtitle, .products3.lp-practice .title {
    font-size: 2.6em;
}
.products3.lp-practice .discount-txt {
    position: static;
    width: 100%;
    clear: both;
    font-size: 1.1em;
}
.products3.lp-practice .vpnbox {
    margin-top: 2em;
    padding-bottom: 3em;
}
.products3.lp-practice .text-side {
    padding-bottom: 0;
}
.products3.lp-practice .awardimg {
    float: none;
    margin: 1em auto 0;
}
.products3.lp-practice .awardtxt {
    color: #000;
    font-size: 1.9em;
    margin-top: 1em;
}
.contact-enterprise .language ul, .contact-enterprise .language ul span {
    text-align: left;
}
.dilb {
    display: block;
}
.contact-enterprise .dilb .tnx {
    margin-top: 10px;
    display: block;
}
.contact-enterprise .item-2 {
    text-align: center;
}
.contact-enterprise .numbers span, .whyUse.v2 .right-side .open-video .play {
    font-size: 16px;
}
.contact-enterprise p a {
    font-size: inherit;
}
.contact-enterprise p, .entsupport2.single .infoent .left2 img {
    margin-bottom: 0;
}
.contact-enterprise .right {
    width: 100%}
.contact-enterprise .left {
    width: 100%;
    border: none;
}
.knowledge-base .item4 {
    width: 100%;
    margin-bottom: 30px;
}
#MSPintro.v2 h5, .MSP-section h4, .entForm form h3, .header-lunch2018.winter2018 h5, .static-header.newyear2018 span {
    font-size: 20px;
}
.titleMsp h3 {
    font-size: 24px;
}
#MSPintro.v2 h6 {
    font-size: 12px;
}
#MSPintro.v2 h1, .howard-header h1, .static-header.newyear2018 h2 {
    font-size: 26px;
}
.switch {
    background-image: none;
    color: #000;
    text-align: center;
}
.switch .title {
    font-size: 2em;
}
.switch p {
    margin-bottom: 1em;
}
.switch .boxside {
    padding-top: 2em;
}
.switch .imgbox {
    width: 100%;
    max-width: 300px;
}
.products3 .text-side {
    padding-bottom: 0;
}
.products3 .logo {
    max-width: 140px;
}
.products3 {
    background-image: none;
}
.products3 .title {
    color: #000;
    font-size: 3em;
}
.products3 .subtitle {
    color: #000;
    font-size: 2.5em;
}
.products3 .boxshot {
    left: 0;
    transform: scale(1);
    position: static;
    padding: 4em 0 0;
}
.products3 .center .boxshot {
    transform: scale(1);
}
.products3 .left .boxshot, .products3 .left .buybox, .products3 .right .boxshot, .products3 .right .buybox {
    float: none;
    margin: 0 auto;
}
.comparison-table .group .price, h4 {
    font-size: 1.5em;
}
.comparison-table .info2 {
    margin-left: 27%;
    width: 46%}
.comparison-table .info2 .side {
    width: 100%;
    padding-bottom: 10px;
}
.comparison-table .comp {
    margin-top: -1em;
}
.comparison-table .container {
    padding: 0;
}
.comparison-table .leftcol, .comparison-table .midcol, .comparison-table .rightcol {
    padding-left: .5em;
    padding-right: .5em;
}
.comparison-table .customrow {
    font-size: 1em;
    min-height: 8em;
}
.comparison-table .leftcol, .comparison-table .rightcol {
    width: 27%}
.comparison-table .midcol {
    width: 46%}
.comparison-table .boximg {
    position: static;
}
.comparison-header .quote {
    display: inline-block;
}
.comparison-header {
    background-image: none;
    text-align: center;
}
.influencers2018-header .quote .img {
    width: 45%;
    max-width: none;
}
.influencers2018-header .quote .img img {
    float: right;
    max-width: 120px;
}
.influencers2018-header .quote .text {
    width: 55%}
.influencers2018-header .quote q {
    font-size: 1.2em;
    padding-top: .5em;
}
.influencers2018-header .quote .by {
    font-size: .9em;
}
.influencers2018-header .features-3 {
    margin-top: 4em;
}
.BdfVision .info p, .entsupport-header.v2 h3 a, .features-3 .text {
    font-size: 1em;
}
.influencers2018-header .boximg {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}
.influencers2018-header .text-side {
    min-height: auto;
}
.influencers2018-header .product-title {
    font-size: 2.1em;
}
.influencers2018-header .features li {
    padding-left: 1.8em;
}
.influencers2018-header {
    background-image: none;
    color: #000;
}
.influencers2018-header .features, .influencers2018-header .product-title, .influencers2018-header .quote .text, .influencers2018-header .subtitle, .influencers2018-header .title {
    color: #000;
}
.erd-content .er2, .erd-content .er6, .erd-content .erd4, .erd-content img.marginTop {
    width: 100%}
.erd-header.v2 h6 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 30px;
}
.erd-header.v2 a {
    font-size: 13px;
    padding: 13px 10px;
    display: inline-block;
    margin: 0;
}
.erd-header h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.faq-hpg .faq .side-left, .faq-hpg .faq .side-right {
    padding: 0;
}
.protectWithBox .title {
    font-size: 2.2em;
}
.whyUse.v2 .left-side, .whyUse.v2 .right-side {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    float: none;
}
.whyUse.v2 .right-side .open-video:first-child {
    margin-bottom: .5em;
}
.wifiNet.v2 .title {
    padding-top: 0;
}
.freeScanner.v2 .title {
    font-size: 3em;
}
.freeScanner.v2 .greenBtnV2 {
    padding: 16px 20px;
    font-size: 14px;
}
.freeScanner.v2, .scan-intruders.v2, .whatIsFor.v2, .wifiNet.v2 {
    padding: 4.5em 0;
}
.freeScanner.v2, .worry-free {
    background-image: none;
}
.header-free2018.v3 .bg, .howard-header h1 br, .netactivate p br, .static-header.digitalW h6 br, .upgrade-premiumVPN .img-wrapper {
    display: none;
}
.upgrade-premiumVPN .whitebox {
    width: 100%}
.upgrade-premiumVPN .title {
    font-size: 3em;
    line-height: 1;
    margin-bottom: .3em;
}
.upgrade-premiumVPN .subtitle {
    font-size: 2.1em;
}
.safeguard {
    background-image: url(../images/safeguard-bg-mobile.jpg);
    padding: 5em 0;
    text-align: center;
    background-position: center;
}
.unlock-content {
    padding: 7em 0;
    background-image: url(../images/unlock-content-bg-mobile.jpg);
    text-align: center;
}
.PremiumVPN-header .whitebox .side.left {
    border-width: 1px;
}
.PremiumVPN-header {
    text-align: center;
    background-image: url(../images/PremiumVPN-header-mobile.jpg);
    background-position: right center;
}
.PremiumVPN-header .title {
    font-size: 2.9em;
}
.PremiumVPN-header .subtitle {
    font-size: 2em;
}
.PremiumVPN-header .whitebox {
    margin: 2em auto 0;
    padding: 2em 1.8em;
}
#bestProt.v2016.v2 .avTable p.best, #bestProt.v2016.v2 .avTable p.overall, #bestProt.v2016.v2 .title, #bestProt.v2016.v3 .title, .PremiumVPN-header .whitebox .side.right, .newsolution-header #bestProt.v2016.v2 .title {
    text-align: center;
}
.header-free2018.v3 h1 {
    font-size: 35px;
}
.header-free2018.v3 {
    background-image: none;
    background-color: #6a6f7a;
    padding-bottom: 0!important;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid .find {
    color: #fff;
    padding: .5em 0;
}
.beta2018 form, .header-free2018.v3 .compatiblew10-2017.v2 .title2 {
    margin-top: 1em;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid {
    margin: 0;
}
.header-free2018.v3 .bottom-content {
    margin: 1em -5em 0;
    background: #db2107;
    padding: 1em 0;
}
.header-free2018.v3 .compatiblew10-2017.v2 .item-mid .titleSpan {
    color: #fff;
    margin: 0;
}
.entForm .buttonForm, .entsupport2 .right a {
    font-size: 14px;
}
.bcrcontent p {
    font-size: 13px;
}
.entForm h3 {
    font-size: 15px;
}
.bcrcontent h2, .netarmor h5 {
    font-size: 22px;
}
.comparison2018.v2 ul li .info, .header-bcr2018 .item2 {
    width: 100%}
.pc-optimizer2017 .logoimg {
    margin-top: 0;
    margin-bottom: 3em;
    width: 100%;
    max-width: 150px;
}
.avplusupsell .modal-content {
    padding: 30px 20px;
    max-height: 100%}
.avplusupsell .badge {
    font-size: 10px;
    top: -1em;
}
.avplusupsell .col1 {
    width: 40%}
.avplusupsell .col2, .avplusupsell .col3 {
    width: 30%}
.header-freeV2 {
    background-image: none;
    padding: 0;
    text-align: center;
}
.header-freeV2 .image-container, .header-freeV2 .product-img {
    margin: 0 auto;
    float: none;
}
.header-freeV2 .avplus {
    background: #f5f5f5;
    padding: 3em 15px;
}
.header-freeV2 .product-title .av {
    line-height: 1.1;
}
.header-freeV2 .avfree {
    padding: 3em 0;
}
.header-freeV2 .container {
    width: 100%!important;
}
.newsolution-header {
    padding: 5em 0;
    margin: 0;
}
#bestProt.v2016.v2 {
    padding: 5em 0;
}
.solution_configurator.v4 .select-devices select {
    width: 110%}
.solution_configurator.v4 .select-devices {
    margin: 0 auto;
    width: 100%}
.solution_configurator.v4 .choose label {
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}
.solution_configurator.v4 .info2 {
    padding-top: 2em;
}
.protecting-500 {
    background-image: none;
}
.protecting-500 .title, .static-header.redcarpet h1.title {
    font-size: 3em;
}
.our-thing .title2 {
    padding: 1em 0;
}
.newBox2, .your-thing {
    padding: 5em 0;
    text-align: center;
}
.newBox2 img {
    width: 100%;
    max-width: 200px;
}
.products-3 .greendiscount .percent {
    margin-top: 26px;
}
.products-3 .box-container {
    margin-bottom: 2em;
}
.newBox2, .newsolution-header {
    background-image: none;
}
.howard-header .boxS {
    position: relative;
    width: 100%;
    max-width: 100%}
.awards2018, .tabs-shots2018 .android .carousel.slide {
    margin-top: 0;
}
.comparison2018.v2 .comparison-title {
    text-align: center;
    padding-bottom: 20px;
}
.comparison2018.v2 .dropdown-features .info {
    left: 0;
}
.comparison2018.v2 ul li .product {
    width: 50%!important;
}
.entsupport2.single .right {
    padding-left: 10px;
}
.entsupport2.single .infoent {
    padding-bottom: 20px;
}
.entsupport2.single .infoent .left2, .entsupport2.single .infoent .right2 {
    float: none;
    width: 100%;
    text-align: center;
}
.entsupport2.single .downloads a, .formPage span {
    font-size: 11px;
}
.entsupport2.single .article h2 {
    padding-right: 0;
    font-size: 18px;
    margin-bottom: 0;
}
.entsupport2 .share-this {
    margin-top: 0!important;
    float: left!important;
}
.entsupport2 .right {
    padding-bottom: 0;
    padding-left: 0;
}
.entsupport2 .right ul {
    margin-bottom: 10px;
}
.entsupport2 .if3 {
    width: 100%;
    margin-top: 20px;
}
.entsupport2 .lft, .formPage input, .formPage select, .formPage textarea {
    width: 100%}
.entsupport2 .results {
    top: -1px;
}
.entsupport2 .valueofinput {
    left: 110px;
}
.header-lunch2018 .item-details .redBtn {
    margin-top: 0;
    padding: 10px 30px;
}
.header-lunch2018.redcarpet .first .offbadge {
    bottom: 9%;
    right: 65%!important;
    z-index: 20;
}
.header-lunch2018.redcarpet h1.title {
    color: #000;
    font-size: 3em;
}
.header-lunch2018.redcarpet .items-lunch .last img.box {
    margin-left: -30px!important;
}
.static-header.redcarpet .quote-text {
    width: 100%;
    display: block;
    padding: 20px 0 60px;
}
.header-lunch2018.redcarpet .quote-text {
    color: #000;
    width: 100%;
    display: block;
    padding-top: 20px;
}
.product2018.newpricing .greendiscount {
    width: 90px;
    height: 90px;
    right: 10%;
    bottom: 2%}
.product2018.newpricing .customSelect-price ul li a {
    font-size: 12px;
    padding: 10px;
    margin: 0;
}
.greendiscount .percent {
    font-size: 30px;
    margin-top: 21px;
}
.contact-enterprise .item a, .entsupport2.single .buttons a, .greendiscount .text, .twitter-feedI h5, .twitter-feedI h5 a {
    font-size: 13px;
}
.product2018.newpricing .customSelect-price ul li.active {
    margin: 0;
    padding: 0;
}
.product2018.newpricing .tab-content .bg {
    padding-left: 20px;
    padding-right: 20px;
}
.product2018.newpricing .select-devices {
    background: url(../images/black-arrow-small.png) 92% 14px no-repeat #fff;
}
.product2018.newpricing .installsetuplabel .text {
    font-size: 14px;
    padding-top: 0;
}
#mediaModal #content.v7_overlay h1, .product2018.newpricing .cta .price {
    font-size: 25px!important;
}
#mediaModal2.autr section h3 {
    font-size: 28px;
}
#mediaModal2.autr label, .vpn-overlay span i {
    font-size: 10px;
}
#mediaModal2.autr ul li {
    width: 100%;
    text-align: left;
}
.content-up .left h3 {
    font-size: 24px;
    text-align: center;
}
.awards2018 .mid {
    margin: 0;
}
.awards2018 .col-sm-4 {
    margin-bottom: 50px;
}
.howard-header {
    background: #efefef;
    padding: 2em;
}
.howard-header .boxS {
    margin: 0;
}
.howard-header .howard {
    max-width: 200px;
}
.static-header.digitalW h6 {
    font-size: 16px;
}
.static-header.digitalW .titleD {
    font-size: 30px;
    line-height: 1;
}
.static-header.digitalW {
    background: 0 0;
}
.lunch2018-middle .items3 {
    padding-left: 0!important;
}
.lunch2018-middle.digital .custom-features {
    margin-top: 5em;
}
.netactivate .white {
    padding: 10px;
}
.netarmor img {
    margin-bottom: -30px;
}
.netarmor h3 {
    font-size: 24px;
}
.netrouter {
    min-height: auto;
}
.netrouter .actions {
    text-align: center;
}
.netrouter .actions a img {
    max-width: 100px;
}
.netrouter h3, .netrouter p {
    text-align: center;
    font-size: 14px;
}
.netrouter h3 {
    font-size: 26px;
}
.netrouter .mobilegear {
    display: none;
}
.seam-protection .col-sm-6 {
    padding: 0!important;
}
.seam-protection ul {
    margin-bottom: 20px;
}
.seam-protection {
    height: auto;
    background: #eef0f1;
}
.lp-netgear2018 .textI {
    margin-top: 90px;
    max-width: 100%}
.lp-netgear2018 {
    min-height: 500px;
}
.header-lunch2018.newyear2018 h1 {
    font-size: 23px;
}
.lpH-Product2018.xmass2018 .sp {
    font-size: 28px;
}
.lpH-Product2018.xmass2018 .sp3 {
    font-size: 22px;
}
.OEMIoT .title {
    font-size: 30px;
    margin-top: 20px;
}
.formPage .checkSend {
    margin-top: 25px;
}
.formPage {
    width: 100%;
    padding: 0;
    border: 0;
}
.dealsmenu, .erd-content p br, .header-free2018 p br, .installfree h3 br, .laptopfree h3 br, .laptopfree p br, .pointsfree h3 br, .productfree h3 br, .scan-intruders p br {
    display: none;
}
.static-header.winter2018 {
    background-position: 57% top;
}
.header-lunch2018.winter2018 h1, .video-influencers h1 {
    font-size: 30px;
}
.static-header.winter2018 .logo {
    margin: 20px auto 0;
}
.static-header.winter2018 .title {
    text-align: center;
    font-size: 30px;
}
.static-header.winter2018 h6 {
    text-align: center;
    font-size: 20px;
}
.static-header.winter2018 .btn-wrapper {
    text-align: center;
}
.SecureIoT {
    padding: 3em 0 14em;
}
.PartnershipBenefits .title {
    margin-bottom: 1em;
}
.IotSecurityTech, .StayAhead {
    background-image: none;
}
.PartnershipBenefits .info {
    top: 0;
    padding-bottom: 3em;
}
.PartnershipBenefits .mid {
    border: 0;
}
.IotSecurityTech .txt2 {
    padding-bottom: 1.5em;
}
.DiscoverTechs .title, .GetInTouch .title, .IotSecurityTech .title, .PartnerWithBitdefender .title, .PartnershipBenefits .title, .SecureIoT .title, .StayAhead .title, .WhatMakesUsDifferent .title {
    font-size: 2.5em;
    margin-top: 0;
}
.PartnershipBenefits .img {
    top: 0;
    max-width: 200px;
    width: 100%}
.DiscoverTechs .subtitle, .GetInTouch .subtitle, .PartnerWithBitdefender .subtitle, .SecureIoT .subtitle, .StayAhead .subtitle {
    font-size: 1.6em;
}
.DiscoverTechs .item .close-btn {
    top: 7px;
    right: 7px;
}
.IotSecurityTech .txt, .StayAhead .txt {
    font-size: 16px;
}
.IotSecurityTech .topside {
    padding-bottom: 1em;
}
.GetInTouch .ButtonsWrapper .btn, .SecureIoT .ButtonsWrapper .btn {
    margin: .5em 0;
}
.StayAhead {
    padding: 0 0 2em;
}
.people-say .item, .twitter-feedI .item {
    width: 100%!important;
    margin-bottom: 30px;
}
.header-influencers h1 {
    margin-top: 10px;
}
.header-influencers .item {
    width: 100%;
    padding: 0;
}
#bestProt.v2016.kas h2, .awardfree q, .easy-free .desc, .product-deals2018 .text p {
    font-size: 16px;
}
.GZIPM_list li, .easy-free p, .erd-content ul li {
    font-size: 14px;
}
.easy-free h3, .erd-header h5 {
    font-size: 20px;
}
.productfree .items .item {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.productfree h3 {
    text-align: center;
    font-size: 16px;
}
.installfree {
    min-height: 250px;
}
.installfree a {
    padding: 10px 15px 6px;
    margin-left: 0;
}
.installfree h3 {
    font-size: 22px;
    margin-top: 15px;
}
.laptopfree p {
    text-align: center;
    font-size: 15px;
}
.pointsfree {
    min-height: 500px;
    background: #4a6cd0;
}
.pointsfree h6, .pointsfree p {
    font-size: 18px;
    text-align: center;
}
.pointsfree p {
    font-size: 15px;
}
.laptopfree h3, .pointsfree h3 {
    text-align: center;
    font-size: 22px;
}
.header-free2018 {
    background: #9f6756;
    min-height: 440px;
}
.laptopfree ul {
    margin-bottom: 30px;
}
.laptopfree h3 {
    margin-top: 0;
}
.entsupport-content .blueS span, .entsupport2 .left h2, .header-free2018 span {
    font-size: 15px;
}
.header-free2018 .bdf {
    margin-top: 10px;
}
.header-free2018 h3 {
    font-size: 30px;
}
.box2 {
    height: 800px;
    background-image: url(../images/box2-bg-xs.jpg);
    padding-top: 3em;
    text-align: center;
}
.box2 .col-xs-12 {
    padding: 0;
}
.box2 .title, .box2 .title.secondline {
    font-size: 1.7em;
}
.TrustedToBeAhead {
    background-position: 100% 0;
    text-align: center;
}
.TrustedToBeAhead .title, h1 {
    font-size: 3.5em;
}
.TrustedToBeAhead .overtitle {
    font-size: 1.8em;
    padding-bottom: .5em;
}
.static-header.blackfriday2017 .save {
    font-size: 35px;
    margin-top: 15px;
}
.static-header.blackfriday2017 .save-up {
    width: 100%}
.static-header.blackfriday2017 .ask {
    font-size: 46px;
    margin-top: 10px;
}
.consComp2017 .item.nobl {
    border-left: 1px solid #ddd;
}
.consComp2017 .item {
    width: 100%;
    margin-bottom: 60px;
}
.header-lunch2018 .items-lunch .item.sameMid img {
    position: static;
    margin-left: -25px;
}
.header-lunch2018.blackF2018 .save {
    font-size: 38px;
    margin-top: 15px;
}
.header-lunch2018.blackF2018 .save-up {
    width: 100%}
.header-lunch2018.blackF2018 h3 {
    font-size: 21px;
}
.header-lunch2018.blackF2018 h5 {
    font-size: 54px;
}
.erd-content .erd4 {
    margin-top: 20px;
}
.erd-content h3, .erd-content p {
    font-size: 20px;
    text-align: center;
}
.erd-content .item {
    margin-bottom: 50px;
}
.erd-content p {
    font-size: 14px;
}
.erd-content .col-sm-6 {
    padding: 0!important;
}
.BdfVision {
    padding: 3em 0;
}
.BdfVision .bigthin {
    font-size: 2em;
    text-align: center;
}
.BdfVision .bigbold {
    font-size: 3.6em;
    text-align: center;
}
.BdfVision .title {
    margin-top: 0;
}
.ReviewSection .title {
    padding-bottom: 1em;
}
.ReviewSection .item {
    padding-bottom: 4em;
}
.ReviewSection .item:last-child {
    padding-bottom: 0;
}
#beta2017 h1, .BdfVision .title {
    font-size: 2.6em;
}
.SwitchToBitdefender {
    padding-top: 3em;
}
.SwitchToBitdefender .title, h3 {
    font-size: 1.9em;
}
.SwitchToBitdefender .top {
    padding-bottom: 2em;
}
.SwitchToBitdefender .imgwrapper img {
    max-width: 280px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.SwitchToBitdefender .listcol {
    padding-left: 15px!important;
}
.SwitchToBitdefender .products {
    padding: 2em 1em;
    margin-top: 2em;
}
#GZfaq.hvi.v3 .faq, .SwitchToBitdefender .rightborer {
    border: 0;
}
.SwitchToBitdefender .orangeBtn {
    min-width: 110px;
}
.SwitchToBitdefender .container {
    padding: 0;
}
.GZIPM_list .title {
    margin: 1em 0;
    font-size: 1.2em;
    font-weight: 500;
}
.GZIPM .title {
    font-size: 3em;
}
.GZIPM {
    padding: 6em 0;
}
.erd-header h6 {
    font-size: 24px;
}
.product2018 .boxImg .award.mac {
    max-width: 60px!important;
    top: 60px;
}
.product2018 .boxImg .macOffer {
    max-width: 90px;
    left: -10px;
}
.comparison2018-header.kas h3, .scan-intruders h3 {
    font-size: 22px;
}
.vpn-hot h3 {
    text-align: center;
}
.vpn-hot .hot {
    top: -268px;
    right: -3px;
}
.vpn-hot .item, .vpn-hot .item.img, .vpn-hot ul .left, .vpn-hot ul .right {
    width: 100%;
    text-align: center;
}
.vpn-hot .item.img {
    display: block;
}
.entsupport-content .item {
    width: 100%}
.contact-enterprise .hidden-nr .nr, .product-deals2018 h4 {
    font-size: 24px;
}
.contact-enterprise .hidden-nr {
    width: 100%;
    padding-left: 20px;
}
.contact-enterprise .items .item {
    width: 32%;
    vertical-align: middle;
}
.contact-enterprise .items .item img {
    max-width: 30px;
}
.contact-enterprise .region, .contact-enterprise .results {
    width: 100%}
.knowledge-base .disc {
    margin-top: 10px;
}
.contact-enterprise h3, .entsupport-content .contact h4 {
    font-size: 26px;
}
.entsupport-content .items .item:after, .entsupport2.single .article h2 br, .knowledge-base .col-sm-4:after, .product-deals2018 h4 br {
    display: none;
}
.entsupport-content .blueS a {
    margin: 20px 0 10px;
}
.entsupport2 .share-this {
    position: static;
    display: block;
}
.entsupport2.single .rgt {
    float: none;
    margin-top: 25px;
    display: block;
    margin-left: 0;
}
.anywhere-anytime ul li, .bElite-features .sub-item .hidden-details span, .entsupport2 .lft a, .header-lunch2018.backtoschool2018 .info-three span, .product-deals2018 .features span {
    font-size: 11px;
}
.entsupport2.single .article {
    padding: 10px;
}
.entsupport2 .left, .entsupport2 .right {
    width: 100%;
    float: none;
}
.tabsent>li>a {
    font-size: 12px;
    padding: 6px 12px;
}
.entsupport-content .items .item {
    width: 32%}
.entsupport-content .items img {
    max-width: 60px;
}
.entsupport-content .col-sm-4 {
    text-align: center;
}
.entsupport-header h3 {
    font-size: 30px;
    color: #fff;
}
.vpn-subheader .left {
    margin-bottom: 20px;
}
.vpn-subheader .left, .vpn-subheader .right {
    float: none;
    width: 100%}
.vpn-header h1 {
    font-size: 44px;
}
.vpn-header h2 {
    font-size: 42px;
}
.header-lunch2018.halloween2018 .items-lunch .first img.box, .header-lunch2018.halloween2018 .items-lunch .last img.box, .header-lunch2018.halloween2018 .items-lunch .mid img.box {
    margin: 0 auto!important;
    max-width: 100%!important;
}
.header-lunch2018.halloween2018 h1.maintitle {
    font-size: 32px;
    line-height: 1.2;
}
.header-lunch2018.halloween2018 h2.subtitle {
    font-size: 25px;
}
.business-slider2017 .gartner .title {
    font-size: 2.9em;
    line-height: 1.2;
}
.addvpn.details, .header-lunch2018 .addvpn.details {
    padding: 0!important;
}
.addvpn .vpnlist {
    padding-left: 15px;
    background-image: none;
}
.header-lunch2018.backtoschool2018.blairtech .discount {
    width: 90px;
    bottom: 50px;
}
.header-lunch2018.backtoschool2018.blairtech .itemD {
    margin-bottom: 50px;
}
.comparison2018-header.kas h4 {
    font-size: 18px;
}
.mtKS {
    margin-top: 20px;
}
.mtKS .yellowBtn {
    font-size: 12px;
}
.comparative-kaspersky2018 .boxesInfo .price {
    font-size: 20px;
}
.comparative-kaspersky2018 .boxesInfo .kas .name {
    margin-top: 31px;
}
.comparative-kaspersky2018 .kaspersky-img {
    margin-top: 50px;
    max-width: 113px;
}
.comparative-kaspersky2018 .boxesInfo .product {
    font-size: 12px;
}
.comparative-kaspersky2018 .box-bit {
    max-width: 230px;
}
.comparative-kaspersky2018 h6 {
    text-align: center;
    font-size: 14px;
}
.comparative-kaspersky2018 .info {
    text-align: center;
    display: block;
    margin-bottom: 30px;
}
.deals-threeC .item .whiteBtn2 {
    padding: 8px 18px;
    font-size: 12px;
}
.comparison2018 ul li p.other-text, .deals-threeC .item .date {
    font-size: 9px;
}
.deals-threeC .item .title {
    margin-top: 0;
}
.choose-best2018 p, .deals-threeC .item .details {
    font-size: 12px;
}
.deals-threeC .item .title {
    font-size: 15px;
}
.deals-threeC .container {
    padding: 0;
}
.deals-threeC .item .deal-row {
    height: 200px;
}
.deals-threeC .item {
    width: 50%;
    margin-bottom: 5px;
}
.deals-threeC h3 {
    text-align: center;
    font-size: 18px;
    margin-top: 30px;
}
.product-deals2018 .features li img {
    max-width: 50px;
}
.product-deals2018 .features li {
    vertical-align: top;
}
.comparison2018 ul li p, .product-deals2018 .bottom-buy {
    margin-top: 0;
}
.product-deals2018 .img img {
    margin-top: 30px;
    max-width: 40px;
    margin-left: 16px;
}
.product-deals2018 .countdown {
    background-size: 280px;
}
.product-deals2018 .text span {
    font-size: 12px;
    margin-top: 30px;
}
.product-deals2018 .info {
    font-size: 17px;
}
.product-deals2018 h3 {
    font-size: 14px;
}
.product-deals2018 .discount {
    bottom: 40px;
}
#BrainOneAccount.v2017 h1, .product-deals2018 .pric span {
    font-size: 20px;
}
.product-deals2018 .discount img {
    max-width: 70px;
}
.product-deals2018 .box {
    max-width: 280px;
    margin-top: 0;
}
.product-deals2018 {
    background: #1e1a48;
    height: 700px;
}
.product-deals2018 .item {
    width: 100%}
.blairtech .customSelect-price, .blairtech .right .customSelect-price {
    max-width: 100%;
    float: none;
}
.header-lunch2018.backtoschool2018.blairtech .off-discount {
    left: 22px;
    bottom: 33px;
}
.header-lunch2018.produ3 .details {
    min-height: 180px;
}
.header-lunch2018.produ3 {
    background: #646362;
}
.header-lunch2018.produ3 .items-lunch .box {
    max-width: 130px!important;
}
.header-lunch2018 .item-details .new-price, .lpH-Product2018.expired h4, .static-header.school2018 h3 {
    font-size: 18px;
}
.header-lunch2018 .item-details .old-price {
    font-size: 13px;
}
.header-lunch2018 .item-details .full, .header-lunch2018 .item-details .full .text-right {
    text-align: center!important;
}
.header-lunch2018 .item-details .new-priceT {
    display: none;
}
.lpH-Product2018 .price-wrap .old-price b {
    text-decoration: line-through;
}
.lpH-Product2018 .price-wrap .old-price {
    margin-bottom: 20px;
}
.header-lunch2018 .item-details .yellowBtn {
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 500;
}
.header-lunch2018 .item-details .savings, .header-lunch2018 .item-details .your-sav {
    display: none;
}
.header-lunch2018 .item-details .pc {
    display: block;
}
.keypoits h3 {
    font-size: 1em;
}
.keypoits .container {
    padding: 0;
}
.sysreqpopup .bdf {
    padding-top: 2em;
}
.blairtech .breducere, .blairtech .breducere.right {
    left: 30%;
    bottom: auto;
    top: 36%}
.header-lunch2018.blairtech .items-lunch img.box {
    max-width: 340px!important;
}
.header-lunch2018 .details {
    padding: 10px!important;
}
.header-lunch2018 .container {
    padding: 0!important;
}
.header-lunch2018 .items-lunch .small {
    top: 0;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch img.box {
    max-width: 140px!important;
    margin: 0 auto 20px!important;
    display: block;
}
#BrainOneAccount h3 br, .choose-best2018 p br, .comparison2018 .bottom .sm {
    display: none;
}
.quickrenewal2018 select.selF {
    width: 175px;
}
.trusted-2017 {
    background: #ccbaa7;
}
.take-a-look .arrow, .take-a-look .img-rot {
    display: block!important;
}
.choose-best2018 .learn {
    display: block;
    font-size: 11px;
    margin-bottom: 30px;
}
.choose-best2018 h3 {
    font-size: 18px;
    margin-bottom: 20px;
}
.choose-best2018 .icon img {
    margin-top: 0;
}
.anywhere-anytime .store {
    max-width: 100px!important;
}
.anywhere-anytime .tmi a {
    display: inline-block;
    width: 48%}
.anywhere-anytime .blue-login {
    font-size: 13px;
}
.anywhere-anytime .logs {
    width: 100%!important;
}
.anywhere-anytime h5, .anywhere-anytime h6 {
    font-size: 16px;
}
.anywhere-anytime h4 {
    font-size: 22px;
}
.anywhere-anytime.v2018 {
    background: #dfba95!important;
    text-align: center;
}
#brainDevices.v2017 {
    min-height: auto!important;
    height: 200px!important;
    padding-bottom: 0!important;
}
#BrainOneAccount .start, .tabs-shots2018 .laptop-fixed, .tabs-shots2018 p br {
    display: none;
}
.tabs-shots2018 .carousel.slide {
    position: static;
    width: 100%!important;
}
.tabs-shots2018 h6 {
    margin-bottom: 30px;
    position: relative;
}
.tabs-shots2018 h6 .arrow {
    position: absolute;
    right: 0;
    transform: rotate(0deg);
    transition: all .3s ease;
    display: block;
    top: 4px;
}
.tabs-shots2018 h6.active .arrow {
    transform: rotate(90deg);
}
.tabs-shots2018 #wd {
    margin: 20px 0;
}
.tabs-shots2018 .togMobile {
    display: none;
    padding-bottom: 10px;
}
.tabs-shots2018 p {
    text-align: center;
}
.modal-content.hvi2 fieldset, .modal-content.hvi2 input[type=text], .section-buttons li a, .tabs-shots2018 .nav-tabs {
    width: 100%}
.tabs-shots2018 .nav-tabs li {
    width: 25%;
    margin: 0;
    text-align: center;
}
.tabs-shots2018 .nav-tabs li a {
    padding: 7px 12px;
    font-size: 10px;
}
.tabs-shots2018 h3 {
    font-size: 20px!important;
    text-align: center;
}
.multi-layer2018 li:last-child {
    margin-bottom: 0;
    margin-top: -35px;
}
.compatiblew10-2017.v2 .item-mid {
    margin-top: 10px;
}
.compatiblew10-2017.v2 .item-mid .find {
    color: #333;
    display: block;
    text-align: center;
    border: 0;
    margin-bottom: 30px;
    font-size: 15px;
}
.compatiblew10-2017.v2 .item-mid .titleSpan {
    color: #333;
    text-align: center!important;
    margin: 10px 0 20px;
    padding: 0;
    display: block;
}
.compatiblew10-2017.v2 .item-mid h3 {
    margin-top: 10px;
    text-align: center!important;
    font-size: 18px;
}
.compatiblew10-2017.v2 {
    height: auto;
    background: 0 0;
}
.comparison2018 .product.best-sale img {
    max-width: 110px;
    margin-top: 35px;
}
.bElite-features .controls a, .comparison2018 .product .top-orange {
    display: none;
}
.comparison2018 .product.best-sale {
    padding: 0;
    background: 0 0;
}
.bElite-features .sub-item:last-child:hover .hidden-details.prcsi {
    top: -140px;
}
.bElite-features .sub-item:last-child:hover .hidden-details.prcsi:before {
    top: 140px;
}
.bElite-features .sub-item:last-child:hover .hidden-details.rlb {
    top: -94px!important;
}
.bElite-features .sub-item:last-child:hover .hidden-details.rlb:before {
    top: 93px!important;
}
.bElite-features .controls, .bElite-features .item.act .controls a, .bElite-features .item.firstM .controls a {
    display: block;
}
.bElite-features h3 {
    margin-bottom: 20px;
    font-size: 18px;
}
.bElite-features .sub-item span {
    top: 60px;
}
.bElite-features .sub-item .hidden-details:before {
    top: -20px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-bottom: 10px solid #fff!important;
    border-top: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .sub-item:last-child .hidden-details:before {
    top: 108px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-top: 10px solid #fff!important;
    border-bottom: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .item.menuToLeft .sub-item .hidden-details, .bElite-features .sub-item .hidden-details {
    right: 0;
    top: 0%;
    transition: top .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details, .bElite-features .sub-item:hover .hidden-details {
    right: 0;
    opacity: 1;
    width: 100%;
    top: 100%;
    height: auto;
}
.bElite-features .item.menuToLeft .sub-item:last-child:hover .hidden-details, .bElite-features .sub-item:last-child:hover .hidden-details {
    top: -109px;
}
.bElite-features .controls a {
    position: absolute;
    background: #fff;
    width: 40px;
    height: 40px;
    top: 30%;
    border: 1px solid #eee;
    z-index: 9999999;
}
.bElite-features .controls a i {
    font-size: 40px;
    margin-left: 5px;
}
.bElite-features .controls a.right-arrow {
    right: -30px;
}
.bElite-features .controls a.left-arrow {
    left: -30px;
}
.bElite-features .container {
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 2;
}
.bElite-features .customfm {
    overflow: hidden!important;
    width: 100%;
    min-height: 840px;
    z-index: 1;
    position: relative;
}
.bElite-features .item.secondM {
    transform: translate(120%, 0);
}
.bElite-features .item.thirdM {
    transform: translate(230%, 0);
}
.bElite-features .item.fourM {
    transform: translate(340%, 0);
}
.bElite-features p.mini-title {
    z-index: 0;
}
.bElite-features .item:last-child {
    margin-right: auto;
}
.bElite-features h5, .section-buttons li .descr, .vpn-overlay span {
    font-size: 14px;
}
.bElite-features .item {
    width: 80%;
    margin: 0 auto;
    float: none;
    position: absolute;
    transform: translate(20px, 0);
}
.all-products2017 .learn {
    display: block;
    color: #548dff;
}
.all-products2017 li.all {
    border: 0!important;
    padding: 0!important;
}
.all-products2017 h3 {
    margin-top: 0;
}
#subMenu, .all-products2017 .greenBtn.small, .blueD p br, .comparison2018 ul li a.linkdv i, .comparison2018 ul.IOTul i, .epp-blue2017 p br, .epp-header h3 br, .hci-arrows .three-items .item p br, .hci-hyper h3 br, .hci-vdi p br, .header-hvi2017.v2 h3 br, .next-genEpp p br, .parental2018 h4 br, .section-buttons .award2018 h5 br {
    display: none;
}
.all-products2017 .styled select, .lpH-Product2018 ul li {
    font-size: 12px;
}
.all-products2017 {
    padding: 20px!important;
}
.all-products2017 .styled {
    width: 225px;
}
.vpn-overlay .left {
    padding: 0;
    text-align: center;
}
.vpn-overlay .right {
    text-align: center!important;
}
.vpn-overlay span:first-child {
    margin-top: 10px;
}
.vpn-overlay h3 {
    font-size: 15px;
    margin-bottom: 10px;
}
.section-buttons li {
    margin-bottom: 1px!important;
    width: 49%;
    display: inline-block;
    margin: 0;
}
.box-blog {
    min-height: auto;
    padding: 30px 0!important;
}
.solution_configurator .title {
    font-size: 20px;
}
.blue-map {
    background: #6d7d9c;
}
.box-blog .blog-title {
    margin-top: 30px;
}
.choose-bitdefender h3 {
    font-size: 30px;
}
.choose-bitdefender {
    background: #a89876;
}
.box-blog .item {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.box-blog .item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
.static-header {
    min-height: auto;
}
.static-header.school2018 h2 {
    margin-top: -15px;
    font-size: 22px;
}
.bdf-vpn .item {
    text-align: center;
    width: 100%;
    display: block;
    margin: 15px 0;
}
.next-genEpp a {
    margin-bottom: 40px;
}
.tabs2017, .tabs2017 .tabcontent {
    height: auto;
    background: 0 0;
}
.new-spyware2018 h3 {
    font-size: 22px;
}
.new-spyware2018 .brd {
    border: none;
    margin-top: 40px;
}
.new-spyware2018 .item {
    width: 100%!important;
    display: block;
    margin: 0 0 30px!important;
    text-align: center;
}
.translate-banner .left-one.aww .info-in:after {
    background-size: 49%;
    top: 185px;
}
.header-lunch2018.gam .boxfirst, .header-lunch2018.product1.gamming2018 .boxfirst, .header-lunch2018.product1.school2018 .boxfirst, .header-lunch2018.sch .boxfirst {
    margin-left: -20px!important;
}
.header-lunch2018.product1.gamming2018, .header-lunch2018.product1.school2018 {
    background: 0 0;
}
.header-lunch2018 .items-lunch .item, .tabs2017 #tab3 p {
    margin-top: 40px;
}
.header-lunch2018.backtoschool2018 {
    background: 0 0!important;
}
#LicenceScreens a, .header-lunch2018.backtoschool2018 .details {
    top: 0;
}
.hci-arrows .three-items .item span {
    background-size: 110%}
.hci-servers {
    height: auto!important;
}
.hci-servers .lock {
    max-width: 300px;
}
.hci-arrows .three-items .item {
    width: 48%}
.header-lunch2018.backtoschool2018 {
    height: auto!important;
    padding-bottom: 40px;
}
.header-lunch2018.backtoschool2018 .item.last .discount {
    left: 46px!important;
}
.header-lunch2018.backtoschool2018 .item.MID .discount {
    left: 44px!important;
}
.header-lunch2018.backtoschool2018 .item.MID .off-discount {
    bottom: 23px;
}
.header-lunch2018.backtoschool2018 .off-discount {
    bottom: 33px;
}
.header-lunch2018.backtoschool2018 .items-lunch .item.MID .mini-logo {
    margin: 0!important;
}
.header-lunch2018.backtoschool2018 .discount {
    bottom: 250px;
}
.comparison2018 .row-custom.item h4 {
    font-size: 13px!important;
}
.comparison2018 ul li .info {
    width: 100%;
    float: none;
    text-align: center;
}
.comparison2018 ul li .product {
    width: 33.3%!important;
}
.comparison2018 .dropdown-features .info {
    width: 100%!important;
    float: none!important;
    text-align: center;
    height: auto!important;
}
.comparison2018 .boxP {
    max-width: 50px!important;
}
.comparison2018 ul li .info {
    white-space: normal;
}
#flagsModal .modal-dialog, #mediaModal2 .modal-dialog, #ovrChosep.v2 .inpList a, #ovrChosep.v2 .inpList ul li {
    width: 100%!important;
}
.lpH-Product2018.expired h3 {
    font-size: 25px;
}
.lpH-Product2018.expired {
    background-position: right top;
}
.stayprotectedpopup .imgwrapper img {
    margin: 0 auto;
}
.stayprotectedpopup .btnwrapper, .stayprotectedpopup .text {
    text-align: center;
}
.stayprotectedpopup .popup-content {
    background-image: none;
}
.stayprotectedpopup p {
    font-size: 1.7em;
}
.content2-hvi .topM {
    font-size: 2.2em;
}
.content2-hvi .content {
    padding: 0;
}
.notusing {
    background-attachment: fixed;
}
.transitionend {
    padding-bottom: 0!important;
}
.featured-resources img {
    display: block;
    margin: 0 auto;
}
.featured-resources .title {
    font-size: 2.6em;
    padding-top: 1em;
}
.notusing .title {
    padding-top: 0;
    font-size: 2.5em;
}
.notusing .text {
    padding-bottom: 1em;
}
.content2-hvi {
    background-position: center;
    background-attachment: fixed;
}
.popupfr .modal-footer, .popupfr .modal-header {
    padding-right: 0;
}
.popupfr .modal-header .title {
    padding-bottom: .2em;
    padding-top: .4em;
}
.popupfr .modal-body, .popupfr .modal-header, .popupfr .text-right {
    text-align: center!important;
}
.tabs2017 #tab2 .tabsimg, .tabs2017 #tab4 img {
    max-width: 100%}
#businessTable.v2 .console-option .font, .modal-content.hvi2.v2 .small, .tabs2017 #tab2 p {
    font-size: 11px;
}
.tabs2017 .tab .tablinks {
    width: 24%;
    font-size: 10px;
    text-transform: none;
}
.next-genEpp, .worldwide-comp2017 {
    text-align: center;
}
.next-genEpp h4 {
    margin-top: -10px;
    font-size: 20px;
}
.comp-fam2017 h5, .epp-sliderTop .carousel h4, .header-lunch2018 h1 {
    font-size: 24px;
}
.header-lunch2018 .comparison2018 ul .info h3.some, .worldwide-comp2017 p {
    font-size: 16px;
}
.worldwide-comp2017 h3 {
    margin-top: 40px;
    font-size: 30px;
}
.comp-server {
    background-position: 70% top;
}
.no-more-false {
    background: 0 0;
}
.competitive-header {
    text-align: center;
    background-position: 100% top;
}
.opp-hvi .number {
    font-size: 38px;
}
.competitive-header h3, .header-hvi2017.v2 h3 {
    font-size: 26px;
}
.modal-content.hvi2 form {
    width: 100%;
    padding: 10px;
}
.referal-hvi2017 .actions a {
    margin: 0 0 15px;
}
.referal-hvi2017 h3 {
    font-size: 20px;
}
.epp-prevent.v3 p, .referal-hvi2017 .customList li {
    font-size: 13px;
}
.referal-hvi2017 .customList {
    padding-left: 0;
    width: auto;
}
.header-hvi2017.v2 .actions a {
    margin: 15px 0 0;
}
.header-hvi2017.v2 img {
    max-width: 60px;
}
.datacenter-gz2017 .coll {
    width: 100%;
    text-align: left!important;
}
.hci-nutanix .greenBtn {
    margin-right: 0;
}
.hci-nutanix, .hci-nutanix .btns {
    text-align: center;
}
.hci-nutanix .btns a {
    margin-bottom: 20px;
}
.epp-hyperdetect ul, .hci-nutanix img {
    margin-left: 0;
}
.hci-servers h3 {
    margin-top: 30px;
}
.hci-servers {
    background: 0 0;
}
.hci-benefits .item {
    width: 100%;
    display: block;
    margin: 0 0 30px;
}
.hci-cloud h3 {
    font-size: 22px;
}
.hci-header {
    min-height: 300px;
    background-position: 60% top;
}
.hci-header h3 {
    font-size: 18px;
    margin-top: 50px;
}
.static-header.ransomware2017 .bottom-info h3 {
    border: none;
}
.static-header.ransomware2017 .bottom-info {
    height: 170px;
    text-align: center;
}
.epp-sliderTop .carousel h3, .static-header.cl2017 h2 {
    font-size: 27px;
}
.epp-convinced {
    min-height: auto;
}
.epp-compare .table .item {
    width: 100%}
.epp-efficiency, .epp-efficiency.v2, .epp-efficiency.v3 {
    padding: 1em 0!important;
    min-height: auto;
}
.epp-threat h3 {
    text-align: center;
}
.epp-threat .graph {
    margin-top: 192px;
}
.epp-threat {
    padding: 0!important;
}
.epp-againts2017 h3 {
    font-size: 19px;
}
.epp-header .greenBtn {
    margin: 0 0 20px;
}
.epp-header h3 {
    font-size: 26px;
    margin-top: 30px;
}
.optimized-sddc h3 {
    font-size: 17px;
}
.usecases-accordion .tab-dropdown {
    padding: 0;
}
.datacenter-gz2017 .actions .greenBtn, .sddc-header .greenBtn {
    margin: 30px 0 0;
}
.sddc-header h3 {
    font-size: 26px;
}
.header-lunch2018 .product-1item .not-sure {
    text-align: center;
}
.header-lunch2018 .product-1item .offer-box {
    border: 1px solid #ddd;
}
.header-lunch2018 .product-1item li i {
    height: auto;
}
.header-lunch2018 .product-1item .bdf {
    margin-top: 10px;
}
.header-lunch2018 .product-1item .boxfirst {
    margin: 30px auto 0;
}
.contentTrial .col1 span, .parental2018 h5, .parental2018 h5 a, .translate-banner .info-in p {
    font-size: 15px;
}
.parental2018 {
    background: #f2e7d7;
}
.parental2018 h4 {
    font-size: 18px;
}
.our-thing2017 .blackBtn {
    font-size: 12px;
    padding: 9px 20px;
}
.parental2018 h3 {
    margin-top: 10px;
    font-size: 20px;
}
.lpH-Product2018.header-lunch2018.products2 .items-lunch .item.mid {
    margin: 0 0 50px;
}
.lpH-Product2018.header-lunch2018.products2 {
    background: #646362;
    padding-bottom: 0!important;
}
.lpH-Product2018.bottom .others {
    text-align: center;
}
.lpH-Product2018.bottom .bd {
    border-left: 0;
}
#particles-js, .beta2018 h4 br, .comparison2018 .row-custom.item h4 br, .comparison2018 ul li p br, .content-usecase2 .br:after, .lpH-Product2018 .price-wrap .save, .middle-optimizer2017 hr, .multi-layer2018 p br, .our-thing2017 q br, .pc-optimizer2017 h4 br, .real-time2017 p br, .support_center_poducts .product_list li img {
    display: none;
}
.lpH-Product2018.bottom .product-title {
    margin-top: 20px;
}
#bestProt.vBG {
    padding: 3em 0!important;
}
.header-lunch2018.lpH-Product2018.products2 .item {
    width: 49%;
    float: left;
    margin: 0;
}
.header-lunch2018.lpH-Product2018.products2 .item:last-child {
    float: right;
}
.lpH-Product2018 .bd {
    border-left: 0;
}
.lpH-Product2018 .price-wrap .yellowBtn {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 13px;
    padding: 8px 20px;
}
.lpH-Product2018 .price-wrap {
    text-align: center;
    border: none;
    padding-top: 0!important;
}
.lpH-Product2018 .product-title {
    font-size: 20px;
    margin-top: 0;
}
.lpH-Product2018 .item {
    width: 100%}
.lpH-Product2018 {
    background: #646362;
    padding-bottom: 10px!important;
}
.lpH-Product2018 .item img {
    max-width: 250px;
    margin: 15px auto 0;
    display: block;
}
.lpH-Product2018 h4 {
    font-size: 16px;
    font-weight: 400!important;
    margin-bottom: 30px!important;
}
.lpH-Product2018 .item img.mini-logo {
    margin-left: -3px!important;
    margin-top: 0;
}
.header-lunch2018 h5, .lpH-Product2018 h3, .pc-optimizer2017 h2 {
    font-size: 20px;
}
.header-lunch2018 .items-lunch .first img.box, .header-lunch2018 .items-lunch .last img.box {
    margin-right: 0!important;
    max-width: 340px!important;
    margin-left: -20px!important;
}
.header-lunch2018.produ3 .items-lunch .first img.box, .header-lunch2018.produ3 .items-lunch .last img.box {
    margin-right: 0!important;
    max-width: 140px!important;
    margin-left: -30px!important;
}
#myCarousel, .what-customer2017 .role {
    margin-bottom: 30px;
}
.lunch2018-middle {
    background: #fff;
}
.header-lunch2018 .details {
    width: 100%;
    left: 0;
    right: 0;
}
.header-lunch2018 {
    min-height: auto;
    background: 0 0;
}
.lunch2018-middle .custom-features {
    margin-top: -2em;
}
.header-lunch2018 .items-lunch .mid img.box {
    max-width: 340px;
    margin-left: -20px!important;
}
.lunch2018-middle .custom-features .item {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.header-lunch2018 .compare-products .show-compare {
    padding: 20px;
    width: 100%}
.header-lunch2018 .itemD {
    width: 100%}
.header-lunch2018 .middle .details {
    width: 100%;
    right: 0!important;
}
.header-lunch2018.produ3 .mid .item-details {
    position: relative;
    top: 3px;
}
.header-lunch2018.produ3 .details {
    padding: 5px!important;
}
.header-lunch2018.produ3 .item-details .yellowBtn {
    display: block;
    padding: 6px 12px;
    font-size: 9px;
}
.header-lunch2018 .items-lunch .item.mid {
    margin-top: 60px;
}
.header-lunch2018.produ3 .items-lunch .mid img.box {
    max-width: 150px!important;
    margin-left: -30px!important;
}
.header-lunch2018 .items-lunch .item {
    width: 100%}
.header-lunch2018 .items-lunch .small img {
    max-width: 340px;
    margin: 0 0 10px;
}
.multi-slider .item.bgP h3 {
    font-size: 28px;
}
.multi-slider .item.bgP p {
    line-height: 1.3;
}
.product2018.bms .boxImg img {
    margin: 0 auto!important;
}
.usecases-accordion .panel-body {
    padding: 20px;
}
.usecases-video2017 .video {
    width: 100%;
    float: none;
}
.support_center_poducts .product_types a {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 15px;
}
.support_center_poducts .product_types {
    text-align: center;
}
.support_center_poducts .product_types li {
    float: none;
    display: inline-block;
}
.support_center_poducts .product_list li {
    width: 50%}
.header-lunch2018 .mini-logo {
    max-width: 70px!important;
    margin-bottom: 0!important;
}
.support_center_poducts .product_list .bdf, .support_center_poducts .product_list .name {
    font-size: 13px;
}
.support_center_poducts .product_types li.select_year {
    float: none;
}
.support_page .title {
    font-size: 16px;
    line-height: 1.2;
}
.support_page .content, .support_page .title {
    padding-left: 1rem;
    padding-right: 1rem;
}
.support_articles .main_link {
    font-size: 17px;
}
.quick-solutions2017 p, .support_center_header .search {
    font-size: 14px;
}
.support_center_header .title2 {
    margin: 0 0 .5em;
    text-align: center;
}
.top_solutions .title {
    font-size: 30px;
}
.top_solutions .howto {
    padding-left: 0;
}
.upgrade_now {
    background-position: 83% 0%;
    padding: 2em 0;
    position: relative;
}
.upgrade_now:before {
    content: "";
    background: #fff;
    opacity: .5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.contact_support .title {
    font-size: 35px;
    line-height: 1.1;
}
.contact_support .link img {
    max-height: 50px;
}
.contact_support .link .text {
    line-height: 1.1;
}
.contact_support .second_row {
    padding-left: 0;
    padding-right: 0;
}
.upgrade_now img {
    max-width: 200px;
    margin: 0 auto;
}
.upgrade_now .overtitle {
    font-size: 18px;
    text-align: center;
}
.upgrade_now .title {
    font-size: 28px;
    text-align: center;
}
.upgrade_now .subtitle {
    font-size: 18px;
    text-align: center;
}
.top_solutions .videos {
    border-left: 0;
    border-top: 1px solid #e7e7e7;
    margin-top: 2em;
}
.support_center_header .title {
    font-size: 30px;
}
.whats-new2017 .disclaimer {
    margin-top: 20px;
}
.buy-more-devices {
    height: auto;
}
.buy-more-devices h4, .take-a-look.lp h3 {
    font-size: 24px;
}
.quick-solutions2017 {
    text-align: center;
}
.quick-solutions2017 h3 {
    font-size: 26px;
}
.best-suits2017 h4 {
    font-size: 27px;
}
.pc-optimizer2017.product2018 .logo {
    margin-top: -2em;
    max-width: 100px;
    margin-bottom: 0;
}
.business-features2017 .list-protect a {
    margin-bottom: 40px;
    display: block;
}
.usecases-section h3 {
    font-size: 20px;
    margin-top: 30px;
}
.usecases-video2017 .text {
    width: 100%;
    float: none;
    padding: 0 30px 20px;
    text-align: center;
}
.sections2018 p, .tabs-shots2018 p, .whats-new2017 a {
    font-size: 12px;
}
.whats-new2017 {
    padding-top: 3em!important;
}
.quick-solutions2017 .col-sm-3 {
    margin-bottom: 40px;
}
.pc-optimizer2017.pchome {
    background-image: none;
    background-color: #144e62;
    background-position: 61% 0%!important;
    background-size: 282%!important;
}
.pc-optimizer2017 .sel {
    margin-top: 2em;
}
.best-suits2017 img {
    margin-top: 60px;
}
.comparison2018 ul .info h3, .pc-optimizer2017 h4 {
    font-size: 16px;
}
.popup-mgmt .image-wrapper img, .team-members .popup-trigger {
    margin-left: auto;
    margin-right: auto;
}
.team-members .popup-trigger {
    max-width: 345px;
    float: none;
    display: block;
}
.company-header.pc .title {
    font-size: 1.9em;
    padding-top: 0;
}
.company-graphic .data-table .item {
    width: 100%;
    margin-left: 0%}
.company-graphic .data-table .item.left .date {
    right: auto;
    text-align: left;
}
.company-graphic .data-table .item.left .text {
    float: right;
}
.company-graphic .data-table .item.left .text:before {
    border-left: 0;
    border-right: 20px solid #f3f3f3;
    right: auto;
    left: -20px;
}
.company-graphic .data-table .left .line {
    left: 16.5%;
    right: auto;
}
.company-graphic .data-table .left .dot {
    right: auto;
    left: 56%}
.company-header {
    background-position: 0% center;
}
.company-header.hp .title {
    padding-top: .1em;
    font-size: 1.9em;
}
.company-header .title {
    padding-top: .5em;
}
#businessTable.v2.smb17rnStep2 .priceTable p label {
    margin-left: 0!important;
}
#businessTable.v2.smb17rnStep2 .priceTable .years_checkbox p label {
    text-align: center;
    padding-left: 5px!important;
}
#businessTable.v2.smb17rnStep2 .tooltiPlus a {
    margin: -2.7em -.5em 0;
}
.product2018.bms .customSelect-price img {
    display: block;
    margin: 0 auto;
}
.take-a-look.lp .text {
    text-align: center!important;
}
.take-a-look.lp h5 {
    font-size: 20px;
    margin-bottom: 10px;
}
.take-a-look.lp .blue-logo {
    max-width: 80px;
    margin-top: 10px;
}
.take-a-look.lp h2 {
    font-size: 20px!important;
}
.bms2017-best q {
    font-size: 1.3em!important;
    margin-top: 30px;
    display: block;
}
.bms2017-best .award1, .bms2017-best .award2 {
    margin-top: 0;
    max-width: 80px;
}
.bms2017-best .title {
    font-size: 24px;
}
#langsel, .findmykey .expand {
    display: none!important;
}
.findmykey .scrshot {
    max-width: 100%}
.smb17rnStep1 .keyfield {
    padding-left: 1em;
    padding-right: 1em;
}
.smb17rnStep1 .checkkey .stepno {
    display: block;
    border: 0;
    padding: .3em;
}
.smb17rnStep1 .checkkey {
    padding: .1em .3em;
}
.smb17rnStep1 .info a {
    font-size: 1em;
}
.toolbox-content .col-sm-4 {
    margin-bottom: 25px;
}
.toolbox-content {
    text-align: center;
}
.smbrenew2017header {
    padding: 1em 0 4em;
}
.smbrenew2017header .title {
    font-size: 1.6em;
}
.smbrenew2017header .subtitle {
    font-size: 1.2em;
}
.contentTrial ul {
    width: 100%}
.modal-dialog.trial-modal .modal-body .noPaddingLeft {
    padding: 0;
}
.modal-dialog.trial-modal {
    max-width: 730px;
    width: 95%}
.contentTrial .step2 .title {
    margin-top: 25px;
    font-size: 25px;
}
.contentTrial .darkOrangeBtn, .multi-layer2018 p {
    font-size: 13px;
}
.contentTrial .step2 {
    padding-bottom: 4px;
}
.contentTrial .col1, .multi-layer2018 h4 {
    font-size: 20px;
}
.contentTrial .subtitle {
    margin-top: 5px;
}
.contentTrial .col2 {
    font-size: 25px;
}
.tabs-shots2018 h3 {
}
.contentTrial .bg-blue, .contentTrial .step1, .contentTrial .step2 {
    padding-left: 15px;
    padding-right: 15px;
}
.contentTrial .small {
    padding: 15px 0;
}
.contentTrial .form-group {
    width: 100%}
.contentTrial .form-inline .form-control {
    width: 56%;
    display: inline-block;
}
.contentTrial .greenBtn {
    vertical-align: 0;
}
.bms2017-best .award {
    max-height: 150px;
    padding-bottom: 3em;
}
.tabs-shots2018 .laptop-fixed.mac {
    max-width: 290px;
}
.tabs-shots2018 .laptop-fixed {
    max-width: 310px;
}
.product2018 .boxImg img {
    max-width: 290px;
    margin: 20px auto 0;
    display: block;
}
.tabs-shots2018 .carousel.slide.android {
    right: -13px;
    top: 34px;
    width: 250px;
}
.tabs-shots2018 .carousel-inner.mac .item.active img {
    max-width: 260px;
}
.tabs-shots2018 .carousel.slide.mac {
    width: 250px;
}
.choose-best2018 .icon, .choose-best2018 .text {
    width: 100%;
    float: none;
    text-align: center;
}
.sections2018 {
    background: url(../images/sections2018.jpg) left -550px top no-repeat;
    min-height: 630px;
}
.sections2018 .anchor {
    margin-top: 4px;
}
.tabs-shots2018 ul.second {
    margin-left: 0;
    display: block;
}
.multi-layer2018 .multi-features {
    background-size: 26%;
    padding-left: 75px;
    min-height: 190px;
}
.multi-layer2018 {
    text-align: center;
    height: 450px;
    min-height: auto;
}
.multi-layer2018 li {
    margin-bottom: 97px;
    font-size: 12px;
}
.our-thing2017 h3 {
    font-size: 2.143em;
}
.product2018 .npmc {
    padding-left: 0!important;
}
#secondZone.mac.v2017 h2.bolder+div.text-left {
    margin-top: 2em;
}
.our-thing2017 .role {
    font-size: 10px;
    margin-top: 2px;
}
.our-thing2017 h5 {
    font-size: 15px;
    margin-bottom: 20px;
}
.our-thing2017 q {
    font-size: 14px;
}
.header-lunch2018.produ3 .items-lunch .item {
    width: 32%;
    margin: 0;
}
.beta2018 .done, .beta2018 .required {
    text-align: center;
    margin-top: 2px;
}
.beta2018 form input {
    width: 280px;
    text-align: center;
}
.beta2018 form button {
    display: block;
    margin: 10px auto 0;
}
.beta2018 {
    background-position: center bottom;
}
.beta2018 p {
    font-size: 10px;
}
.beta2018 h3 {
    font-size: 25px;
    margin-top: .3em;
}
.beta2018 .container {
    text-align: center!important;
}
.ntx-blueprint .purpleBtn {
    margin-bottom: 2em;
}
.agile-ntx.amz img {
    position: static;
    width: 100%}
.agile-ntx h3 {
    font-size: 22px;
}
.gz-providers2017 {
    height: 400px;
}
.gz-providers2017 h3 {
    font-size: 32px;
}
.gz-providers2017 p {
    font-size: 14px;
}
.gz-providers2017 h2 {
    margin-top: 10px;
}
.box-protect2017 .boxBtn, .real-time2017.cmp2018 .orangeArrowBtn {
    margin-bottom: 20px;
}
.section-buttons li {
}
.real-time2017.cmp2018 .cmb {
    margin-left: -30px;
}
.comparison2018 .not-sure .blueBtn2 {
    margin-left: 0;
}
.box-protect2017, .comparison2018 .not-sure .button {
    text-align: center;
}
.comparison2018 .dropdown-features .info {
    left: 3px;
}
.comparison2018 .info.arrow {
    background-position: 80% 9px;
}
.comparison2018 .info.arrow.active {
    background-position: 80% 12px;
}
.comparison2018 i.first {
    display: block;
    text-align: center;
    margin-top: 5px;
}
.comparison2018 .devices, .comparison2018 .product .top-orange {
    font-size: 9px;
}
.comparison2018 .yellowBtn {
    padding: 6px 3px;
    font-size: 11px;
}
.comparison2018 .bdf, .global-footer .sublinks a {
    font-size: 10px;
}
.comparison2018 .product.small img {
    margin-top: 35px;
}
.comparison2018 .product img {
    max-width: 67px;
    margin-top: 13px;
}
.comparison2018 .product-title {
    font-size: 9px;
}
.def-ntx .img-sv {
    max-width: 250px;
    margin: 0 auto 2em;
}
.content-usecase2 .see-solutions h4 {
    font-size: 23px;
}
.content-usecase2 .see-graphic h2 {
    font-size: 34px;
}
.agile-ntx, .content-usecase2 .imgicon, .def-ntx, .infra-ntx, .linear-ntx, .ntx-blueprint, .one-tap2017 {
    text-align: center;
}
.content-usecase2 p {
    font-size: 12px;
}
.content-usecase2 h3 {
    font-size: 20px;
}
#bottom-buy2017 h5, .linear-ntx .purpleBtn {
    margin-bottom: 2em;
}
.infra-ntx h3 {
    font-size: 24px;
}
.def-ntx h3 {
    font-size: 21px;
}
.ntx-blueprint h3 {
    font-size: 26px;
}
.locDesc .number {
    font-size: 34px;
}
.locDesc .datasheet {
    padding: 10px 20px;
}
.locDesc .txtInternational {
    font-size: 24px;
}
.locDesc .flag {
    margin-top: 19px;
}
.locDesc .fa-globe {
    margin-top: 6px;
}
.business-features2017 h5, .central-header2017 h3 {
    font-size: 19px;
}
.one-tap2017 .cmb {
    margin-left: -60px;
    margin-bottom: -58px;
}
.real-time2017 .cmb {
    margin-left: -60px;
}
.central-header2017 .scroll-more {
    bottom: 20px;
}
.central-header2017 .desktop {
    max-width: 200px;
}
.central-header2017 {
    background-position: center top;
}
.one-stop2017 p, .quickscan2017 ul li, .real-time2017 p, .translate-banner .info-in a {
    font-size: 13px;
}
.real-time2017 {
    text-align: center;
}
.one-stop2017 h3, .product .buyBox li span {
    font-size: 24px;
}
.one-stop2017 {
    padding-bottom: 2em;
}
.bottom-business2017 h6, .central-header2017, .one-stop2017 {
    text-align: center;
}
.central-header2017 h2 {
    margin-top: 0;
}
.translate-banner .back-option .info-in.come {
    right: 0;
}
.translate-banner .left-one .info-in.v2 .blueBtn2.more {
    margin-top: 15px!important;
}
.translate-banner .left-one .info-in.v2 {
    width: 90%;
    height: auto;
    margin: 3em auto 0;
    left: 0;
    right: 0;
}
.mapworlds {
    background: #556;
}
#ovrChosep.v2 .inpList {
    width: 100%;
    text-align: center;
    margin: 0 auto 70px;
}
.onlmb {
    margin-bottom: 20px!important;
}
#prod-comparison.v2017 .learn-more {
    font-size: 11px!important;
}
#prod-comparison.v2017 .for3 {
    font-size: 12px;
    margin-top: 0;
}
#prod-comparison.prod5 table thead .product-name, #prod-comparison.v2017 .details, .bottom-business2017 .bottom-full li a {
    font-size: 9px;
}
#prod-comparison.v2017 table .greenBtn {
    padding: 7px 12px!important;
    font-size: 12px!important;
}
#prod-comparison.v2017 .b-logo {
    margin-top: 20px!important;
}
#prod-comparison.v2017 .for {
    display: none;
}
#prod-comparison.prod5.v2017 table thead .boxshot {
    width: 50px;
}
.global-footer .logo-footer {
    margin-top: 50px;
}
.global-footer {
    text-align: center;
    background: #000;
}
.bottom-business2017 h3 {
    white-space: normal;
    font-size: 24px;
}
.bottom-business2017 .left {
    height: auto;
    padding: 20px;
}
.bottom-business2017 .right {
    height: auto;
    margin-top: -50px;
}
.bottom-business2017 .bottom-features {
    background: #ccc;
}
.cases-content .custom {
    margin-top: 0;
    font-size: 16px;
}
.cases-content img {
    margin: 10px 0;
}
.usecases-header {
    padding: 20px 0!important;
}
.usecases-header .text-right {
    text-align: left!important;
}
.menu-new2017 .date {
    width: 14%}
.menu-new2017 .event-name {
    width: 82%}
.menu-new2017 .date .event-date {
    padding: 7px 6px;
}
.translate-banner .info-in .anchor {
    font-size: 11px;
}
.translate-banner .left-one .info-in.v2 .anchor.v2 {
    text-align: left;
    padding-top: 7px;
}
.bottom-business2017 .bottom-full ul, .menu-new2017 .item {
    margin-bottom: 0;
}
.menu-new2017 .carousel-indicators.v2 {
    position: static;
    width: auto;
    margin-left: 0;
}
.menu-new2017 .custom-links2 {
    display: none;
}
.menu-new2017 .event-name .address {
    font-size: 12px;
}
nav#mainNav .mainLinks .dropdown-menu a {
    font-size: 12px;
    margin-top: 7px!important;
}
.menu-new2017 .date .event-date {
    background: 0 0;
    width: auto;
    height: auto;
    color: #111;
}
.carousel-awards4 li .hover {
    left: 25px;
    right: 0;
}
.carousel-awards4 li.secondS .hover {
    left: -130px;
}
.carousel-awards4 .item li.hover {
    left: 0;
    right: 0;
}
.carousel-awards4 .item li {
    width: 49%;
    margin: 0 0 30px;
}
.protection-bdf {
    padding-left: 10px!important;
}
.trusted2017 .years15 {
    margin-top: 30px;
    max-width: 150px;
}
.trusted2017 p {
    font-size: 13px;
    line-height: 1.3;
    font-weight: 300;
}
.trusted2017 h3 {
    font-size: 32px;
}
.protection-bdf .title.v2 {
    margin-top: -20px;
}
.protection-bdf .title {
    font-size: 35px;
    margin-top: 150px;
}
.protection-bdf .odometer-inside span {
    font-size: 50px;
}
.solution-need .right {
    padding: 0;
    border-left: 0;
}
.solution-need .left {
    padding: 0;
}
.translate-banner .backN, .translate-banner .backNL {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    color: #333;
}
.translate-banner .backN i, .translate-banner .backNL i {
    font-size: 12px!important;
    color: #333!important;
    margin-right: 2px!important;
}
.translate-banner .dropdown {
    background: url(../images/arrow-menu.png) 98% center no-repeat;
}
.business-features2017 .nav-tabs li a:after, .translate-banner .left-one:after, .translate-banner .list-none.rp, .translate-banner .right-one .info-in h4 br, .translate-banner .right-one:after {
    display: none;
}
.translate-banner .info-in li {
    margin-bottom: 10px;
}
.translate-banner .info-in ul.features {
    margin: 5px 0;
}
.translate-banner .left-one .info-in {
    background: rgba(234, 239, 248, .8);
    width: 90%;
    margin: 90px auto 0;
    padding: 12px 15px;
    height: auto;
}
.translate-banner .rp {
    margin: 0;
    border-right: 0;
}
#business2016Top .priceTable.business p label[for=amount], .translate-banner .anchor.first {
    margin-left: 0!important;
}
.translate-banner .right-one .info-in h3 {
    margin-bottom: 5px;
}
.translate-banner .right-one .info-in {
    background: rgba(234, 239, 248, .8);
    width: 90%;
    margin: 100px auto 0;
    padding: 12px 15px;
    height: auto;
}
.translate-banner .right-click {
    margin-left: 5px;
}
.translate-banner .right-one.active {
    width: 100%}
.translate-banner .left-one.inactive, .translate-banner .right-one.inactive {
    width: 0%}
.noPaddingMobile {
    padding: 0!important;
}
.translate-banner .left-one.active {
    width: 100%}
.translate-banner .left-one {
    background: url(../images/newbdf1a.jpg) 91% top no-repeat;
}
.translate-banner .main-text h3 {
    position: relative;
    z-index: 105;
}
.translate-banner .main-text .dist {
    width: 20px;
    display: inline-block;
}
.translate-banner .main-text h3 img {
    top: 150px;
    max-width: 90px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.translate-banner .main-text h2 {
    font-size: 20px;
    margin-top: 220px;
}
.translate-banner .main-text h4 {
    font-size: 15px;
}
.bottom-business2017 .date .event-date, .translate-banner .main-text {
    width: auto;
}
.bottom-business2017 .bottom-full li {
    margin-right: 17px;
}
.bottom-business2017 .bottom-full {
    padding: 6px 8px;
    height: 33px;
    text-align: center;
}
.bottom-business2017 .left, .bottom-business2017 .right {
    margin-bottom: 10px;
    width: 100%}
.business-slider2017.v2 .logoM {
    margin-top: 4em;
}
.business-slider2017.v2 .item {
    padding-left: 6%}
.business-features2017 .nav-tabs li {
    width: 100%}
.business-features2017 .custom-features .item {
    margin-bottom: 20px;
    width: 100%}
.business-features2017 .custom-features {
    margin-top: 0;
}
.business-slider2017 .left.carousel-control {
    left: 5px;
}
.business-slider2017 .right.carousel-control {
    right: 5px;
}
.only-business2017 .menu3, .thankyoupage .text br {
    display: none;
}
.quickscan2017 .button, .quickscan2017 .system, .quickscan2017 ul {
    margin-top: 30px;
}
.quickscan2017 h3 {
    font-size: 22px;
}
.strong-together .icons-social a {
    max-width: 35px;
}
.devices-protection ul li a {
    display: block;
    margin-bottom: 20px;
}
.devices-protection ul li {
    display: block;
}
.devices-protection h3 {
    font-size: 18px;
}
.thankyoupage .date2 h5 {
    font-size: 16px;
}
.thankyoupage h4 {
    font-size: 14px;
}
#awards_page.thankyoupage .sect {
    margin-top: 5px!important;
}
#awards_page.v2017 .ss-row {
    margin-bottom: 30px!important;
}
.thankyoupage .text.v3 {
    margin-top: 24px;
}
#awards_page.thankyoupage .sect {
    font-size: 28px;
    line-height: 1.1;
}
.thankyoupage .number {
    font-size: 60px;
}
.solution_configurator.v3 .box, .thankyoupage .odd .ss-right, .thankyoupage .ss-left {
    margin-top: 0;
}
.thankyoupage .text {
    font-size: 11px;
    margin-top: 30px;
    line-height: 1;
}
.solution_configurator .choose label:last-child {
    border-right: none;
}
.solution_configurator.v3 label p {
    float: left;
    width: 85%;
    margin-top: 5px;
}
.solution_configurator.v3 .product-title {
    font-size: 18px;
}
.request-a-demo p {
    font-size: 17px;
}
.request-a-demo h3 {
    font-size: 30px;
}
.transitionend h3 {
    font-size: 27px;
}
.header-hvi2017 .hvilogo {
    margin-top: 60px;
    max-width: 80px;
}
#BrainOneAccount.v2017 h3 br, #new-improved2017.mac p br, #prodSection.v2017.tsmdHead .title br, .bms2017-features .action hr, .content-hvi .floating, .top-details2017 h5 br {
    display: none;
}
.header-hvi2017 h5 {
    text-align: center;
    margin-bottom: 20px;
}
.header-hvi2017 .svg {
    margin: 25px auto 0;
}
.header-hvi2017 h4 {
    font-size: 24px;
    text-align: center;
    margin-top: 5px;
}
.header-hvi2017 {
    background-position: center top;
    text-align: center;
    min-height: 513px;
}
.compatiblew10-2017 div.text-right, .header-hvi2017 .text-right {
    text-align: center!important;
}
.header-hvi2017 h3 {
    text-align: center;
    font-size: 23px;
}
.solution_configurator label p {
    display: block;
    width: 85%;
    float: left;
    text-align: left;
    padding-top: 5px;
}
.solution_configurator.v2 .choose label {
    padding: .8em;
}
.solution_configurator.v2 .choose input+label .check-box {
    display: block;
    font-size: 16px;
    width: 10px;
    padding-right: 30px;
}
.solution_configurator.v2 .choose input+label .check-box span {
    font-size: 12px!important;
}
.solution_configurator.v2 .choose input:checked+label {
    border-bottom: 0;
}
.solution_configurator.v2 .box img {
    max-width: 250px;
    margin: 0 auto;
}
#prodSection.v2017.mac a.sec-button, .box-blog .box-award {
    margin-right: 0;
}
#prodSection.v2017 .trial-info a.download, .solution_configurator.v2 .trial-info {
    margin-right: 5px;
}
.solution_configurator.v2 .bdf {
    margin-top: 20px;
}
.blue-map .inovation, .solution_configurator.v2 .subtitle {
    font-size: 17px;
}
#bottom-buy2017 h5, .solution_configurator.v2 .title {
    font-size: 20px;
}
.solution_configurator.v2 .container {
    padding: 0!important;
}
.blue-map h2 {
    font-size: 64px;
}
.blue-map h3 {
    font-size: 40px;
}
.our-thing2017 #myCarousel2 {
    margin-top: 100px;
}
.choose-bitdefender p {
    font-size: 19px;
}
.section-buttons h4 {
    font-size: 16px;
}
.section-buttons h3 {
    font-size: 22px;
}
.static-header {
    background-position: 22% top;
}
.static-header h2 {
    font-size: 34px;
    margin-top: 15px;
}
.static-header .titleD {
    font-size: 16px;
    margin-top: 13px;
}
nav#mainNav .topMenuWrapper {
    display: block;
    position: fixed!important;
}
nav#mainNav .topMenuWrapper.active {
    transform: translate(-14px);
}
#prodSection.v2016.fp-try ul li {
    font-size: 11px;
}
#BrainOneAccount.v2017 h3 {
    font-size: 15px;
}
.bms2017-features h4 {
    margin-top: 5px;
}
#bestProt.v2016.v2017.newhomepage h1 {
    font-size: 34px;
}
#bottom-buy2017 h6.title {
    font-size: 26px;
}
#BrainOneAccount.v2017 h1, #prodSection.v2016.fp-try .boxImg figure, nav#mainNav #bigLogo {
    margin-top: 1em;
}
.newTable td {
    font-size: 10px;
}
#prodSection.productTSMD .product h1 {
    font-size: 2.5em;
    font-weight: 800;
    margin-top: 1.2em;
}
#prodSection.productTSMD .product h2.subtitle {
    font-size: 2.1em!important;
    margin-bottom: 0;
}
#prodSection.productTSMD ul li {
    font-size: 1em;
    padding: 5px 0 0;
}
#prodSection.productIS .FP.priceBox, #prodSection.productTSMD .FP.priceBox {
    left: 55px;
    top: 229px;
}
#prodSection.v2017.mac .trial-info.v2 {
    padding-left: 65px;
}
#prodSection.renewTSMD .logoHeader {
    margin-bottom: 10px;
}
#prodSection.LP2016.renewTSMD h2 {
    font-size: 2.5em!important;
}
#prodSection.renewTSMD h2 span {
    font-size: 1.5em;
    line-height: .8;
}
#prodSection.renewTSMD .FP.priceBox {
    top: 236px;
    left: 103px;
}
#prodSection.v2017.bms .bmS, .insights-blog.v2 .item {
    padding: 0!important;
}
#top-buy2017, #top-buy2017.vHead.sticky {
    display: none!important;
}
#prodSection.v2017.bms .form-horizontal {
    margin-top: 0!important;
}
#prodSection.v2017 .form-horizontal {
    left: 0!important;
}
#prodSection.v2017 .new-sticker {
    top: 15px;
}
#prodSection.v2017.av .form-horizontal, #prodSection.v2017.tsmdHead.v2 .form-horizontal {
    left: 0;
}
#prodSection.v2017 .tablePrice {
    max-width: 100%}
#prodSection.v2017 .boxImg {
    max-width: 500px;
    float: none;
    margin: 0 auto!important;
}
#BrainOneAccount.v2017 {
    min-height: 500px;
    height: auto;
}
#brainDevices.v2017 {
}
#prodSection.v2017 .paddingMobile {
    padding: 0!important;
}
#prodSection.v2017.tsmdHead .bdf, .header-tsmd2017 .videoMagic {
    margin-top: 0;
}
#prodSection.v2017 a.sec-button {
    display: inline-block;
}
#prodSection.v2017 .trial-info.v2 {
    padding-left: 65px;
}
#prodSection.v2017 .boxImg {
}
#prodSection.v2017 .ribbon_txt {
    top: 48px;
    right: 25px;
    font-size: 18px;
}
.header-tsmd2017 h3 {
    margin-bottom: 0;
    font-size: 19px;
}
.header-tsmd2017 {
    min-height: 200px;
}
.header-tsmd2017 h2 {
    font-size: 28px;
    margin-top: 50px;
}
#prodSection .icon {
    text-align: center;
}
#secondZone.mac.v2017 h3 {
    font-size: 29px;
}
#prodSection.LP2016.v2.renew_protect h2 {
    font-size: 3.5em!important;
    font-weight: 200;
    margin-bottom: .2em;
}
#prodSection.LP2016.v2.renew_protect h3 {
    font-size: 2em;
    font-weight: 600;
}
#prodSection.LP2016.v2.renew_protect h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}
#prod-comparison table .lto.bestV::before {
    top: 21px;
}
#prod-comparison table .lto.bestV {
    font-size: 9px;
    padding: 5px 8px;
    left: 10px;
}
.solution_configurator .box {
    padding-bottom: 2em;
}
.solution_configurator .box img {
    position: relative;
    left: -20px;
}
.solution_configurator .choose .icon {
    display: none;
    padding-bottom: 5px;
}
.solution_configurator .check-box {
    display: block;
    float: left;
    width: 15%;
    padding: 0;
}
.solution_configurator .choose label {
    float: none;
    display: block;
    width: 100%;
    border-left: 0;
    margin: 0;
    border-bottom: 0;
    height: auto;
    padding: 1em;
    position: relative;
    overflow: hidden;
}
.solution_configurator .choose label:last-child {
    border-bottom: 1px solid #c2c2c2;
}
.solution_configurator .content {
    top: 5%}
.solution_configurator .close-btn {
    left: 50%;
    right: auto;
    margin-left: -20px;
}
#bestProt.v2016.mac-test-2017 q {
    font-size: 12px;
}
#prodSection.v2017 .p767 {
    padding: 0 30px!important;
}
#secondZone.mac.v2017 .macScreen {
    margin-top: 1em;
    max-width: 230px;
}
#secondZone.mac.v2017 h2 {
    font-size: 26px;
    margin-bottom: .3em;
}
#FPprodFtrs2.scrsht2016 h2, #bestProt.v2016.mac h2, #prodSection.bottom .system-requirements h3, .top-details2017 h3 {
    font-size: 30px;
}
#bestProt.v2016.mac .imgs, #prodSection.bms .ultimate .best-award {
    margin-top: 30px;
}
#prod-comparison .icons .fa {
    font-size: 20px;
    color: #5b5b5b;
}
.take-a-look .icon, .top-details2017 .icon {
    text-align: center;
}
.bms2017-features .title-new .yellow {
    margin: 3px 0 0 11px;
}
.top-details2017 .icon.mobile {
    margin-top: 50px;
}
.top-details2017 .icon img {
    margin-top: 10px;
}
.newTable h6 span, .top-details2017 h5 {
    font-size: 16px;
}
.bms2017-features .action {
    margin-top: 3em;
}
.bms2017-features img {
    display: block;
    margin: 15px auto 20px;
}
.bms2017-features h2 {
    font-size: 36px;
}
#prodSection.v2017 .ultimate h4, .bms2017-features h3, .newTable h6 {
    font-size: 18px;
}
#prodSection.v2017 .ultimate p, .TopThree blockquote {
    font-size: 13px;
}
#business2016Top .special-offer {
    padding: 0!important;
    background: 0 0!important;
}
.TopThree.v2 h1 strong {
    font-size: 1.1em;
}
.digitalLifeTable .container {
    padding: 0 3px;
}
#prod-comparison table .NewCompare a, #prod-comparison table a.linkdv, .newTable .enhanced, .newTable .new3 {
    font-size: 9px;
}
#prod-comparison table .w10Comp strong, #prod-comparison>p, .newTable .w10 {
    font-size: 12px;
}
#bestProt.v2016.newhomepage p.customp, #bestProt.v2016.v2017.newhomepage p.customp, .newTable .product-name, .product-awards2017 q {
    font-size: 14px;
}
.newTable tfoot .buyNow.v2017, .newTable thead .buyNow {
    font-size: 11px;
    padding: 10px;
}
.newTable .price .big {
    font-size: 16px;
    padding: 0;
    display: block;
}
.newTable .box {
    width: 80px;
}
.newTable td {
    padding: 10px 5px;
}
#beta2017.v2 .beta-txt img, .TopThree.v2 .aplus, .secureDL h3 img, .take-a-look .action hr {
    display: none;
}
#top-buy2017 {
}
.secureDL {
    background-position: center top;
    height: 200px;
}
.secureDL .header {
    padding: 5em 0;
}
.secureDL h1 {
    font-size: 29px;
    margin-bottom: 0;
}
.secureDL h3 {
    font-size: 22px;
}
.secureDL .info {
    margin-top: 20px;
}
.bestPerf .mid {
    border: 0;
    padding-top: 3em;
    padding-bottom: 3em;
}
.secureDL .side.left img, .secureDL .side.right img {
    left: -30px;
    padding: 0;
}
.secureDL .mid img {
    left: -30px;
    position: relative;
}
.secureDL .mid {
    padding: 4em 0!important;
}
.secureDL .back2school {
    background: 0 0;
    top: 0;
    padding-bottom: 9em;
}
.secureDL .lob {
    display: block;
}
.bestPerf .subtitle {
    font-size: 34px;
    padding-bottom: 1em;
}
.product2017Ftrs .mid {
    border: 0;
    padding-top: 2em;
    padding-bottom: 2em;
}
#how_test .details .known_bugs {
    padding: 0;
}
#beta2017.v2 .beta-txt .txt {
    font-size: 30px;
    letter-spacing: 10px;
    padding: 0;
}
#beta2017.v2 h1 {
    font-size: 40px;
}
#beta2017.v2 .subtitle {
    font-size: 21px;
    margin: 1em 0 0;
}
.comfort {
    background-position: left -98px top 330px!important;
}
.comfort h1 {
    font-size: 4em;
}
#beta2017 h3, .comfort h2 {
    font-size: 2em;
}
.product .logo_prod {
    font-size: 19px;
}
.product .name_prod {
    font-size: 31px;
}
.product .buyBox li {
    padding: 1px 12px;
    height: 59px;
    font-size: 11px;
    text-align: center;
}
.product .buyBox li a {
    font-size: 22px;
    margin-top: 4px;
}
.product .buyBox .number {
    padding: 5px 16px;
}
#table-comparative table.vMagic th h2, .product .buyBox .labelNewP {
    font-size: 16px;
}
#business2016Top h1, .product .buyBox .NewP {
    font-size: 22px;
}
.TopThree h1 {
    font-size: 2.3em;
}
#business2016Top .priceTable .dif big, .TopThree h2 {
    font-size: 1.3em;
}
.Protection h1 {
    font-size: 2.2em;
}
#bottom-buy2017 h3, #prodSection.v2017 .title {
    font-size: 30px;
}
#prodSection.v2017 .bdf {
    margin-top: 10px;
}
#bottom-buy2017 h3 .bdf {
    font-size: 24px;
    margin-bottom: 0;
}
.testimonal-map.v2 h2 {
    color: #fff;
}
.testimonal-map.v2 .hidden-map {
    display: block;
}
.testimonal-map.v2:before {
    opacity: 1;
}
#mediaModal #content.v7_overlay .right h3 {
    font-size: 22px!important;
}
#mediaModal #content.v7_overlay ul li {
    list-style: none;
}
#LPGartnerHead.v2017 .carousel-inner>.item {
    height: 350px;
}
#LPGartnerHead.v2017 .carousel-indicators {
    bottom: 0;
}
.trusted-2017 h4 {
    margin-top: -.5em;
}
#bottom-buy2017 .buyNow.v2017 {
    display: inline-block;
}
#bottom-buy2017 ul.bottom-features {
    margin: 2em 0;
}
#bottom-buy2017 h6.title {
    margin: 0 0 20px;
}
#bottom-buy2017 img {
    padding: 0 30px 0 0!important;
}
#FPprodFtrs2.scrsht2016.v2017 h2, #bestProt.v2016.v2017 h3.section, .product-awards2017 h5 {
    font-size: 26px;
}
#prodSection.newOverlay .right img.sales, .take-a-look .right img {
    margin-top: 0;
}
.take-a-look img {
    margin-top: 15px;
}
.product-awards2017 img {
    max-width: 140px;
}
.product-awards2017 .award2 {
    max-width: 50px;
}
.product-awards2017 .col {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
#new-improved2017 {
    background: #111;
    height: auto;
}
#new-improved2017 .second {
    margin-top: 3em;
}
#new-improved2017 h3, .productStructure h1 {
    font-size: 32px;
}
#new-improved2017 h5 {
    margin: 15px 0;
}
#new-improved2017.padding5 {
    padding: 3em 0!important;
}
.compatiblew10-2017 img:after {
    content: "";
    position: absolute;
    right: -5px;
    height: 30px;
    width: 10px;
    background: #00f;
}
.hybrid-infrastructure p.custom {
    font-size: 14px;
    margin-bottom: 1.5em;
}
.gartner2016 h3 {
    font-size: 24px;
}
.gartner2016.customBG p {
    font-size: 17px;
}
#business2016Ftrs .image-slider-wrapper, #business2016Ftrs .image-slider-wrapper img, #business2016Ftrs .sld::before {
    display: none!important;
}
#business2016Ftrs .sld h3, #business2016Ftrs .sld p {
    color: #272727!important;
}
#business2016Ftrs {
    padding-top: 0;
}
#business2016Ftrs .sld {
    background: #fff!important;
    cursor: default;
}
#btmProd.business.new2016 .txt {
    padding: 0 15px;
}
#btmProd.business.new2016 .txt h2, #superiorPerformance h2, #whyBdfGZ h2, .box-room h2 {
    font-size: 28px;
}
#superiorProtection h2 {
    font-size: 30px;
}
#business2016Top .priceTable {
    margin-top: 5px;
}
#business2016Top .priceTable hr {
    margin: 0!important;
    padding: 0;
}
#business2016Top .priceTable .oldPrice {
    margin-bottom: 0;
}
.lightGreenBtn {
    font-size: 15px;
}
.redBtn.v2 {
    font-size: 12px;
    padding: 5px;
}
.redBtn.v2 img {
    margin: 0 auto 2px;
    padding: 0;
    display: block;
}
#business2016Top {
    padding: 1em 0;
}
#business2016Top h2 {
    font-size: 18px;
}
#prodSection.LP2016.v4 .badge-off {
    display: none;
}
#prodSection.v2016.fp-try .price+div, #prodSection.v2016.fp-try .priceTable .wrap p, #prodSection.v2016.fp-try .ultimate .noPadding h4, #prodSection.v2016.fp-try .ultimate .noPadding p {
    text-align: center;
}
#btmProd.v2016 .unlimited_no, #prodSection.v2016 .unlimited_no {
    text-align: center!important;
}
#prodSection.v2016.fp-try {
    background: #c98862;
}
#prodSection.v2016.fp-try ul {
    padding-top: 5px;
}
#prodSection.v2016.fp-try .title {
    margin-top: 0;
    font-size: 2.5em!important;
}
#GZ_newSection h1 {
    font-size: 3.1em!important;
}
#GZ_newSection h2 {
    font-size: 2.8em!important;
}
#GZ_newSection h4 {
    font-size: 24px!important;
    padding-left: 0;
}
#GZ_Techs #GZ_newSection {
    height: auto!important;
    padding: 0 10px!important;
}
.testimonal-map div.modal-dialog, iframe {
    width: 100%!important;
}
.testimonal-map .vid-item {
    height: 72px;
    width: 80px;
}
.testimonal-map .thumb {
    height: 75px;
    top: 25px;
}
.testimonal-map .vid-item .desc {
    text-align: left;
    font-size: 10px;
    padding-left: 5px;
    background-image: none;
}
#toolbox_prods.newVersion .noPaddingRM {
    padding: 0 20px!important;
    margin-top: 2em;
}
#av2016-free h1.betaIMG {
    background-position: center 0;
}
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016.mac .right h1, #prodSection.newOverlay .priceTable h6 {
    font-size: 24px!important;
}
#prodSection.newOverlay .award {
    margin: 10px 0!important;
}
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 a.greenBtn, #prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 a.yellowBtn {
    padding: 14px 18px;
}
#mediaModal.tsmd_freeorbuy2016 .right, #prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .left {
    height: auto!important;
}
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .left {
    margin-bottom: 2em;
}
#prodSection.newOverlay .priceS .old-price {
    margin-top: 30px;
}
#prodSection.newOverlay .noPaddingRight {
    padding: 0!important;
}
#prodSection.newOverlay .install input {
    padding: 4px 5px;
}
#LPGartnerHead .carousel-indicators {
    bottom: -7px;
}
#LPGartnerHead .slide1 h1 {
    font: 700 1.2em/1em "Exo 2", sans-serif;
    margin: 0;
    text-align: center;
}
#LPGartnerHead .slide1 hr {
    border: 1px solid #00ade4;
    margin: .5rem 0;
}
#LPGartnerHead .slide1 p {
    font: 500 1.1em/1em "Roboto", sans-serif;
    margin: -.5rem 0 0 7rem;
}
#LPGartnerHead .slide1 p.protect {
    font-size: 1rem;
    margin: 0;
    text-align: center;
}
#LPGartnerHead .slide2 {
    margin: .2rem 0 0;
}
#LPGartnerHead .slide2 p {
    font-size: 1em;
    margin: 0;
}
#LPGartnerHead .slide2 h1 {
    font-size: 2.5em;
    margin: 0;
}
#LPGartnerHead .slide2 img {
    max-width: 42px;
}
#LPGartnerHead .slide3, #prodSection.LP2016.protectOptimize2 h4 {
    margin: 0;
}
#LPGartnerHead .slide3 img {
    max-width: 33px;
}
#LPGartnerHead .slide3 p:nth-child(1) {
    margin-top: 1.5rem;
}
#LPGartnerHead .slide3 p {
    font-size: .9em;
    margin: 1.1rem 0 0;
}
#LPGartnerHead .slide3 mark {
    padding: 2px 6px;
}
#LPGartnerHead .slide4 {
    margin: 1rem 0 0;
}
#LPGartnerBody h1, #LPGartnerHead .slide4 h3 {
    font-size: 1em;
}
#LPGartnerBody h2 {
    margin: 1rem 0 2rem;
}
#LPGartnerBody p {
    font-size: 1.1em;
    margin: 0 0 2rem;
}
#LPGartnerBody .protected p {
    font-size: 2rem;
    margin: 2rem 0 0;
}
#LPGartnerBody ul li a {
    font-size: 1em;
    margin: 3rem 0 2rem;
}
#LPGartnerBody .complete {
    margin: 3rem 0 2rem;
}
#LPGartnerBody .start, #classicLine h3, #renewCentral h3, #renewLicence h3 {
    font-size: 2em;
}
#LPGartnerBody .trial {
    font-size: 3em;
}
#headlineProd h1 {
    font-size: 1.8em;
}
#prod-comparison .boxshotBig {
    max-width: 77px;
}
#prod-comparison table .progress {
    width: 90px;
}
#prod-comparison table .lto.NewBox::before, #prod-comparison table .lto.popular::before {
    top: 21px;
}
#prod-comparison table .lto.popular {
    font-size: 8px;
    left: 15px;
    padding: 1px 3px;
    top: 7px;
}
#prod-comparison table .lto.NewBox {
    font-size: 9px;
    left: 26px!important;
    padding: 5px 6px;
    top: 7px;
}
#prod-comparison table .NewCompare {
    text-align: center!important;
}
#prod-comparison table .title {
    font-size: 13px;
}
#prod-comparison table .topdv {
    font-size: 10px;
}
#prod-comparison table .labelCut, .productStructure span {
    font-size: 15px;
}
#prod-comparison table .labelPrice {
    font-size: 19px;
}
#prod-comparison table .greenBtn, #prod-comparison table .yellowBtn {
    font-size: 9px;
    padding: 9px 17px;
}
#prod-comparison table .ltoComp {
    font-size: 9px;
    padding: 2px 5px;
}
#prod-comparison table .ltoSave {
    font-size: 10px;
    padding: 2px 8px;
}
#prod-comparison table .guarantee {
    font-size: 13px;
}
#prod-comparison table .w10Comp {
    font-size: 11px;
}
#bestProt.newhomepage .item q, #prod-comparison table .labelComp, .anywhere-anytime a.b-info, .the-most-advanced p {
    font-size: 12px;
}
#prod-comparison table .infoLabel {
    font-size: 10px;
}
#bestProt.v2016.comparison .quote {
    margin: -2rem 0 0;
}
.the-most-advanced .pulse1, .the-most-advanced .pulse2 {
    width: 300px;
    height: 300px;
}
.the-most-advanced span.title {
    margin-top: 44px;
}
.the-most-advanced .icon {
    width: 290px;
    height: 290px;
}
.the-most-advanced h3 {
    font-size: 29px;
}
.box-room {
    padding-bottom: 0!important;
    height: 340px;
    margin-bottom: 11em;
}
.box-room .box-img {
    margin-top: 3.5em;
}
.box-room p, .w10-section h5 {
    font-size: 16px;
}
.box-room h4 {
    font-size: 25px;
}
.anywhere-anytime .store {
}
.anywhere-anytime {
    background-position: 42% top;
}
#bestProt.newhomepage .slideR {
    margin-top: 20px;
}
#bestProt.v2016.newhomepage h1 {
    font-size: 32px;
    margin-bottom: 20px;
}
#renewLicence p, .hypervisor-hvi.attack-detection .container div, .w10-section .col-xs-12, .zero-days {
    text-align: center;
}
.w10-section a.pull-right {
    float: none!important;
    margin-top: 5px;
    display: block;
}
.w10-section img.w10-sec {
    float: none;
}
.hypervisor-hvi.attack-detection h3 br, .productStructure .particles2, .quick-links .dot:after {
    display: none;
}
#yourlife2016 h2, .productStructure a.buyNowRed {
    margin-top: 2em;
}
.productStructure span.devices {
    font-size: 13px;
}
.productStructure .features li {
    background-position: left 5px;
    font-size: 14px;
}
.productStructure .devices img, .w10-section img.w10-sec {
    display: block;
    margin: 0 auto 10px;
}
.productStructure h4, .ransomware p {
    font-size: 20px;
}
.quick-links .dot {
    font-size: 12px;
}
.quick-links .dot .dot-inner {
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
}
.hypervisor-hvi.attack-detection, .quick-links div.col-xs-4 {
    padding: 0;
}
#prodSection.LP2016.protectOptimize2 .box1 {
    left: 64px;
}
#prodSection.LP2016.protectOptimize2 .priceBox.small {
    left: 37px!important;
    bottom: 18px!important;
}
#prodSection.LP2016.protectOptimize {
    background-color: #03151f;
}
#prodSection.LP2016.protectOptimize h1, #prodSection.LP2016.protectOptimize2 h1 {
    font-size: 5rem;
}
#prodSection.LP2016.protectOptimize h3, #prodSection.LP2016.protectOptimize2 h3 {
    font-size: 2rem;
    padding: 0 2rem;
}
#prodSection.LP2016.protectOptimize .tablePrice.col2 {
    left: 0;
}
.ransomware img {
    margin-top: -80px;
}
.hypervisor-hvi.attack-detection h3, .ransomware h3 {
    font-size: 30px;
}
.secSol img {
    margin-top: -89px;
}
.secSol h2 {
    font-size: 2.5rem;
}
#prodSectionProtect h2 {
    font-size: 2rem;
}
#prodSectionProtect h1 {
    font-size: 4rem;
}
#prodSectionProtect .buyNow {
    font-size: 13px;
    padding: 10px 14px 16px 50px;
}
#FtrsProtect .no {
    font-size: 39px;
}
#FtrsProtect .txt {
    font-size: 13px;
    padding-top: 8px;
}
.videoMagic span.line {
    width: 50px;
    display: inline-block;
    overflow: hidden;
}
#LicenceScreens ul li {
    background: 0 0;
    display: inline-block;
    outline: medium none;
    padding: 2px;
    min-height: 0;
    margin-top: 1rem;
}
#LicenceScreens h1 {
    margin: 2rem 0 4rem;
    font-size: 3rem;
}
#LicenceScreens ul li.active {
    background: #dcdcdc 0 0;
    color: #ff0004;
    padding: 2px;
    background-position: left -1px;
    height: 2px;
}
#LicenceScreens ul li.last {
    min-height: 0;
    background-position: left -1px;
    height: 2px;
}
#LicenceScreens a.access {
    font-size: 1.3rem;
    outline: medium none;
    padding-top: 0;
    position: relative;
    top: 0;
    vertical-align: inherit;
}
#LicenceScreens h1 b, #renewCentral h4, #renewLicence h4 {
    font-size: 2.7rem;
}
#renewCentral .last, #renewLicence .last {
    padding: 1rem 0;
}
#renewCentral .btn-central {
    margin: 3rem 2rem 1rem;
}
#headerRenewal .older, #headerRenewal .up {
    margin: 0;
}
#renewLicence #quickRnw .labelInput {
    font-size: 1.2rem;
}
#renewLicence .form-control {
    width: 100%}
#renewLicence .yellowBtn {
    padding: 12px 15px;
    margin: 1rem 0 0;
}
.hypervisor-hvi p, .persistent-threats p {
    font-size: 15px;
}
.hypervisor-hvi h3, .persistent-threats h3 {
    font-size: 26px;
}
#home-hvi a.purpleBtn {
    font-size: 13px;
    margin-top: 10px;
}
#home-hvi ul li {
    margin-bottom: 20px;
    background: 0 0;
}
#home-hvi {
    padding: 2em 0!important;
}
#home-hvi h1 {
    font-size: 50px;
    margin-bottom: 40px;
}
.hypervisor-hvi img {
    margin: 30px auto;
}
#home-hvi, .citrix .container, .hypervisor-hvi, .persistent-threats p {
    text-align: center;
}
a.close_company_area {
    padding: 0 2.2em 0 0;
    font: 300 1em/1em 'Roboto';
    position: absolute;
    bottom: 1em;
    right: 1em;
}
#companyW .contentW {
    height: 28em;
    margin: 0;
    padding: 1em 1.5em;
    overflow: auto;
    position: relative;
}
#brand_guidelines {
    padding: 5em 0 0;
    overflow: hidden;
}
nav#mainNav #bigLogo img {
    width: 121px;
}
.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;
}
body {
    font-size: 12px;
    padding-top: 0!important;
}
h5 {
    font-size: 1.45em;
}
a {
    font-size: 1.29em;
}
a.renew {
    font-size: 1em;
}
a.linkBig, a.linkBigRed {
    font-size: 1.2em;
}
.subTitle {
    font: 300 1.4em/1.3em 'Roboto', serif!important;
    display: block;
}
#enjoyAndroid {
    padding-bottom: 1em;
    padding-top: 3em;
    background-color: #f7f7f7;
}
#enjoyAndroid h1 {
    font-size: 2.5em;
    letter-spacing: -.04em;
}
#enjoyAndroid img {
    margin: 2em 0;
}
#classicLine .price {
    font-size: 2.7em;
}
#classicLine .logo-small {
    margin: 3em 0 0;
    width: 71%}
#classicLine ul li {
    padding: 3px 0;
    width: 100%;
    font-size: 1em;
}
#award img {
    display: inline-block;
    width: 18%}
#gravityZone p {
    margin: 1em 0;
}
#gravityZone img {
    padding: 2em 0 0;
}
#SMB h5 {
    padding: 0;
    min-height: 1em;
}
#SMB p {
    padding: 2px 0;
}
#SMB .inquiry {
    padding: 1em 0 0;
}
#SMB .products {
    min-height: 17em;
}
#SMB .endpoints {
    padding-top: 4em;
}
#SMB .security {
    padding-top: 3em;
}
#socialMedia {
    background: url(../images/bgSocialMedia.png) no-repeat center top rgba(0, 0, 0, 0);
    background-size: 300% auto;
}
#socialMedia .txtWhite {
    font-size: 1.2em;
}
#socialMedia .icons-social {
    height: 4em;
}
#footer {
    background: url(../images/dragon.png) no-repeat center bottom -12px/100% auto #000;
}
#footer .social {
    margin: -2em 0 1em;
}
#footer a.social {
    padding: 0;
}
#footer a.social img {
    max-width: 70%;
    height: auto;
    margin: 0 auto;
}
#footer .socialSmall {
    margin: 0 0 11em;
}
#copyright {
    position: relative;
}
#copyright select {
    -moz-appearance: none;
    background: 0 0 #f8f8f8;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: medium none;
    padding: 3px;
    width: 12em;
}
.entsupport2 .search input {
    padding-left: 46px;
}
.entsupport2 .results, .entsupport2 .valueofinput, .header-bcr2018 h1 span, .vpnfor2018pro h3 br, .vpnfor2018pro p br {
    display: none;
}
.entsupport2 .search, .entsupport2 .selectN {
    float: none!important;
    width: 100%;
    clear: both;
}
.content-up #accordion h5, .row-tim p {
    font-size: 14px;
}
.comparison2018-header.qucikrenew2018 h4, .row-tim h3 {
    font-size: 20px;
}
.citrix2018-header h1 {
    font-size: 32px;
}
.entForm form {
    margin-top: 80px;
}
.bcr-line img {
    max-width: 80px;
    margin-top: -3px;
}
.bcr-line {
    height: 50px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 160px;
}
.header-bcr2018 {
    height: 220px;
}
.vmware2017 .imgT {
    margin-top: 40px;
}
.datacenter-gz2017 .number {
    font-size: 33px;
}
.left-sddc {
    text-align: center;
}
.left-sddc .text-right {
    text-align: center!important;
}
.left-sddc .simb {
    margin-top: 50px!important;
    max-width: 200px;
}
.content-up #accordion.widS li .number {
    top: -8px;
}
.content-up #accordion h6 {
    font-size: 16px;
}
.content-up .hidden-form input, .content-up .hidden-form textarea {
    width: 100%}
.content-up ul li {
    margin-bottom: -2px;
}
.content-up .hidden-form label, .header-lunch2018 .details h3 {
    font-size: 12px;
}
.content-up .hidden-form span.title {
    font-size: 13px;
}
.vpnfor2018pro .disclaimer {
    margin-top: 5px;
    font-size: 11px;
}
.vpnfor2018pro p, .vpnfor2018pro ul li {
    font-size: 11px;
}
.multi-slider .vpnfor2018pro {
    padding: 10px 0;
}
.take-a-look h6, .vpnfor2018pro .upgrade {
    font-size: 13px;
}
.vpnfor2018pro h1 {
    font-size: 30px!important;
}
.vpnfor2018pro h3 {
    font-size: 14px!important;
}
.comparison2018 .product.small .yellowBtn {
    background: #ff8208;
}
.info.quickrenewal2018 .yellowBtn {
    font-size: 12px;
    padding: 8px 20px;
}
.quickrenewal2018 .btnWrapper {
    text-align: center!important;
}
.product2018 .cta span, .quickrenewal2018 .price span {
    font-size: 12px!important;
}
.header-lunch2018 .mini-logo {
    margin-left: -2px!important;
}
.quickrenewal2018 {
    padding-top: 0!important;
}
.comparison2018 .bdf, .comparison2018 .mbQR, .quickrenewal2018 .title {
    display: none;
}
.take-a-look .col-xs-12 {
    padding: 0!important;
}
.take-a-look .left img {
    max-width: 40px;
    display: block;
}
.take-a-look .selector {
    margin-bottom: 40px;
    padding: 0;
}
.take-a-look .selector .item.mid:before, .take-a-look .selector .item:after {
    display: none!important;
}
.take-a-look .selector .item.active .title {
    font-size: 13px;
    margin-left: -20%;
    top: 0;
}
.box-protect2017 p, .take-a-look .selector .title {
    font-size: 11px;
}
.take-a-look h3 {
    font-size: 22px;
}
.multi-layer2018 {
    background: #2e468c;
}
#bestProt.v2016 {
    padding: 2em 0;
}
#bestProt.v2016 h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.product2018 .boxImg {
    text-align: center;
}
.product2018 figure {
    display: inline-block;
    position: relative;
}
.product2018 .discount {
    font-size: 9px;
}
.product2018 .cta span.old-price {
    font-size: 13px!important;
}
.redBtn {
    font-size: 13px;
    padding: 8px 12px;
}
.product2018 .bg.cta .headings {
    font-weight: 500!important;
}
.product2018 .yes-check .yes {
    font-weight: 500;
    font-size: 11px;
    color: #444;
}
.product2018 .customSelect-price ul li a {
    font-size: 10px;
}
.product2018 .select-devices {
    background: 0 0;
    width: auto;
    float: right;
}
.product2018 .select-devices select {
    height: 28px;
    font-size: 10px;
    width: auto;
    margin-top: 3px;
    color: #444;
}
.product2018 .nr-devices {
    float: left;
    margin-top: 10px;
    font-size: 10px;
}
.product2018 .customSelect-price ul li.active a {
    margin-right: 0;
}
.product2018 .customSelect-price ul li {
    margin: 0;
    width: 33.33%;
    text-align: center;
    border-right: 0;
}
.product2018 .customSelect-price {
    margin-top: 20px;
}
.product2018 ul.others li {
    margin-bottom: 10px;
}
.product2018 .expired a {
    font-size: 12px;
    margin-bottom: 10px;
}
.product2018 .logo {
    margin-top: 1em;
    max-width: 100px;
}
.product2018 .boxImg img:first-child {
    position: relative;
    left: -25px;
    margin-top: 0;
    max-width: 250px;
}
.comparison2018.active .product.best-sale img, .comparison2018.active .product.small img {
    margin-top: 5px;
}
.comparison2018.active li.first-child .product.best-sale {
    padding: 0;
    border: none;
}
.comparison2018 .empTT, .comparison2018 .iconsBox br, .comparison2018.active .bdf, .comparison2018.active .product-title, .comparison2018.active li.first-child .product .devices, .comparison2018.active li.first-child .product a {
    display: none;
}
.comparison2018 li.first-child .product.best-sale {
    border: 1px solid #ffbb6a;
    padding-bottom: 30px;
}
.comparison2018 li:last-child {
    border-bottom: 0;
}
.bElite-features .sub-item .hidden-details.solo {
    height: auto;
    bottom: auto;
}
.comparison2018 .empt {
    height: 200px;
}
.comparison2018 {
    overflow: hidden!important;
    padding: 1em 0!important;
}
.comparison2018 .mbfixed {
    height: 130px;
}
.comparison2018.active .product.small .boxP {
    max-width: 67px;
    margin-right: -10px;
}
.comparison2018.active .mbfixed {
    padding: 5px 20px!important;
    position: fixed;
    top: 49px;
    background: rgba(255, 255, 255, .96);
    z-index: 99;
    left: 0;
    right: 0;
}
.comparison2018 .check-labels, .comparison2018 .iconsBox {
    padding-bottom: 10px;
}
.real-time2017 {
    padding: 1em 0;
}
.padding5 {
    padding: 2.5em 0!important;
}
.bcrcontent {
    padding-top: 53em!important;
}
.box-protect2017 img {
    max-width: 70%}
.comparison2018 .bottom .product.small .bdf {
    margin-top: 4px;
}
.comparison2018 .csmP, .comparison2018 .row-custom.item h3.cyber, .comparison2018 .row-custom.item h4, .comparison2018 ul .info h3 br, .real-time2017.cmp2018 .cmb {
    display: none;
}
.box-protect2017 img, .comparison2018 i.ios {
    display: block;
    margin: 0 auto;
}
.comparison2018 .product .iconsBox img {
    max-width: 20px!important;
}
.box-protect2017 h4, .real-time2017 h4 {
    font-size: 18px;
}
.comparison2018 li ul li {
    padding-bottom: 0;
}
.box-protect2017 h3 {
    font-size: 16px;
}
.comparison2018 .dropdown-features .info, .comparison2018 .dropdown-features .product {
    border-bottom: 0;
}
.comparison2018 li {
    padding: 10px 0 0;
    border-bottom: 1px solid #ddd;
}
.comparison2018 .dropdown-features .product {
    padding: 5px 0;
}
.comparison2018 .dropdown-features .row-custom.item h3 {
    font-size: 12px!important;
}
.comparison2018 .product.small img {
    max-width: 110px!important;
}
.comparison2018 .product.small .boxP {
    max-width: 72px!important;
}
.comparison2018 ul .info h3 {
    margin-top: 10px;
}
.comparison2018-header h4 {
    font-size: 14px;
}
.comparison2018-header h3 {
    font-size: 18px;
    margin-top: 30px;
}
.product2018.msios {
    padding-top: 1em;
    margin-bottom: 0;
}
.bElite-features .item .sub-item:last-child:hover .hidden-details.three {
    top: -139px!important;
}
.comparison2018 .bottom .oldP {
    font-size: 15px;
    display: block;
    text-decoration: line-through;
    color: #e64040;
    margin-bottom: 3px;
}
#locPANheader2016, .take-a-look h5, .take-a-look h6 {
    position: relative;
}
.take-a-look h6 .img-rot {
    max-width: 10px!important;
    position: absolute;
    right: 0;
    top: 4px;
    transform: rotate(0deg);
    transition: all .4s ease;
}
.take-a-look h6.active .img-rot {
    transform: rotate(45deg);
}
#filters_locator2016 .info-upload br, .all-products2017 .borders-product hr, .all-products2017 .borders-product span i, .do-your-thing2016 p br, .take-a-look .hiddenFea, .take-a-look .hiddenFea p {
    display: none;
}
.take-a-look h5.active {
    margin-bottom: 0;
}
.take-a-look h5 {
    margin-bottom: 20px;
}
.take-a-look h5 .arrow {
    position: absolute;
    right: 0;
    top: 5px;
    transform: rotate(0deg);
    transition: all .5s ease;
}
.take-a-look .right img {
    max-width: 30px;
}
.take-a-look h5.active .arrow {
    transform: rotate(90deg);
}
.take-a-look img {
    max-width: 35px;
}
.reasons {
    padding: inherit;
}
#welcome-back.v2017 h4.title, .carousel-awards .item q {
    font-size: 14px;
}
.carousel-awards .carousel-inner {
    height: auto!important;
}
.carousel-awards .item .fl {
    width: 100%;
    float: none;
    text-align: center;
}
.carousel-awards .img-co {
    width: 100%;
    float: none;
}
.tabs-free .imgl img {
    max-width: 100%}
.tabs-free {
    margin-top: -120px;
    text-align: center;
}
.tabs-free ul li a {
    font-size: 11px;
}
#advanced-protection.v2 p, .tabs-free .yellowBtn, .tabs-free p {
    font-size: 12px;
}
#welcome-back.v2017 {
    background: #070921;
}
#welcome-back.v2017 .notyet {
    font-size: 9px;
}
#prodSection.v2017.ab .bdf {
    margin-top: 0;
}
#prodSection.v2017.ab {
    background: #e3e3e3!important;
}
#prodSection.v2017.ab .newStr {
    margin: 20px auto;
}
.static-banner2 .text-Bstatic p, .stripe2017 .greenBtn {
    font-size: 16px;
}
#headstripe.v2017 {
    background-size: 100%;
    min-height: 85px;
}
#locPANheader2016 p, .customer-case h4, .sandbox-analyzer h3 span, .stripe2017 h4 {
    font-size: 15px;
}
.stripe2017 h3 {
    font-size: 13px;
}
.stripe2017 h2 {
    font-size: 28px;
}
#awards_page.v2017 .quote p {
    font-size: 10px;
}
#awards_page.v2017 .quote .award-title, #awards_page.v2017 .quote .title-prod, #new-improved2017.lunch2017 .info-lunch p {
    font-size: 11px;
}
#filters_locator2016 .headerFilter label {
    font-size: 11px!important;
}
.colC {
    padding: 15px 5px!important;
}
.all-products2017 .greenBtn {
    margin-bottom: 10px;
}
.all-products2017 li.col-xs-12.col-sm-4 {
    height: auto;
    margin-bottom: 20px!important;
    padding-bottom: 20px!important;
    border-bottom: 1px solid #ccc!important;
}
#locPANheader2016:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(255, 255, 255, .6);
}
#locPANheader2016 h2 {
    font-size: 50px;
}
#locPANheader2016 .thinFont {
    margin-top: 100px;
}
#advanced-protection.v2 span {
    font-size: 18px;
    margin-bottom: 30px;
}
.advanced-protection2017 .whiteBtnT {
    margin-top: 5px;
}
#advanced-protection.v2 {
    height: 450px!important;
}
#advanced-protection.v2 .grav-logo, .static-banner2 .right-static p {
    margin-top: 0;
}
#advanced-protection.v2 h1 {
    font-size: 21px;
}
.discover-solutions h3 {
    margin-top: 50px;
}
.discover-solutions, .molecule2016, .universe-man {
    text-align: center;
}
.intrigued span, .universe-man h5 {
    font-size: 18px;
}
.customer-case .blue-box {
    width: 100%}
.molecule2016 h3 {
    font-size: 20px;
    margin-top: 30px;
}
.blue-section h5, .comfortPromoPack .product .buyBox li span, .do-your-thing2016 h2, .static-banner2 .right-static h2 {
    font-size: 30px;
}
.advanced-protection2017 .whiteBtnT, .blue-section p {
    font-size: 14px;
}
.advanced-protection2017 {
    height: 450px!important;
}
.advanced-protection2017 h1 {
    font-size: 34px;
    margin-top: .3em;
}
.automic-sandbox .img img {
    margin-top: 3em;
}
.hand-tech ul {
    padding-left: 0;
}
.system-requirements h3 {
    font-size: 28px;
}
.sandbox-analyzer h3 {
    font-size: 23px;
    margin-top: 8em;
}
#filters_locator2016.overlay #content p a, #filters_locator2016.overlay #content span a {
    font-size: 13px!important;
}
#filters_locator2016.overlay #content h2 {
    line-height: 1.3;
}
.do-your-thing2016 a {
    margin: 10px 0;
}
.do-your-thing2016.inLP .item {
    margin: 0 0 30px;
    display: block;
}
.do-your-thing2016 p {
    font-size: 12px;
}
#locPANheader2016, .do-your-thing2016 {
    text-align: center;
}
.aws-header-section a.greenBtn, .lunch2017-header h5 b {
    display: block;
}
#filters_locator2016 .info-upload {
    font-size: 12px;
    padding: 0 10px;
}
.subheader-lunch2017 {
    margin-top: -220px!important;
}
#filters_locator2016 select {
    width: 90px!important;
}
.headerFilter .col-xs-4 {
    padding: 0 10px!important;
}
.static-banner2.box .left-static a {
    float: none;
}
.static-banner2.box .left-static .box-b-text {
    text-align: center;
    max-width: 100%;
    margin: 0;
    float: none;
}
.static-banner2 .left-static.mrl {
    margin-bottom: 0;
    padding-bottom: 20px!important;
}
.static-banner2.box .left-static h4 {
    font-size: 20px;
    margin-top: 0;
}
.static-banner2.box .left-static .box-logo {
    max-width: 140px;
}
.static-banner2.box100 .boxBtn {
    float: none;
    margin-top: 20px;
}
.aws-tabs2017 p {
    margin: 20px 0;
}
.static-banner2.box100 .right-static {
    padding-bottom: 50px;
}
.aws-tabs2017 .border-button {
    font-size: 13px;
    margin: 0;
}
.aws-video2017 h2 {
    font-size: 32px;
}
.aws-video2017 p, .lunch2017-header h5 {
    font-size: 15px;
}
.aws-header-section .yellowBtn {
    margin-top: 16px;
}
.aws-header-section .or {
    display: block;
    margin-top: 15px;
}
.aws-header-section h2 {
    font-size: 23px;
    margin-top: 40px;
}
.static-banner2 .yellowBtn {
    margin-bottom: 10px;
    padding: 12px 16px;
}
.static-banner2 .text-Bstatic h3 {
    font-size: 16px;
    margin: 5px 0;
}
.static-banner2.classic-line .left-static .img-boxes {
    margin-top: 20px;
}
.static-banner2 .bottom-static {
    position: static;
    margin-bottom: 50px;
}
.static-banner2 .right-static .bdf {
    margin-top: 5px;
}
.static-banner2 .right-static h3 {
    margin-bottom: 10px;
}
.static-banner2 .left-static {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    height: auto;
}
.static-banner2 .right-static {
    width: 100%;
    float: none;
    height: auto;
    text-align: center;
}
#SOS ul, #prodSection.v2017.fp2017.rnsw {
    padding: 0 0 1em;
}
.whiteBoldTxt {
    margin-top: .5em;
}
#prodSection.LP2016.hurry {
    background-position: left -26em top 0;
}
#prodSection.LP2016.hurry h2 {
    min-height: inherit;
}
#prodSection.LP2016.hurry h2.large {
    font-size: 29px!important;
}
#prodSection.LP2016.hurry h5 {
    font-size: 39px;
    margin-bottom: 0;
}
.all-products2017 .row3 img {
    height: auto;
}
.all-products2017 li.all {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 0!important;
    height: auto;
}
.all-products2017 .pull-right {
    float: none;
    text-align: center;
    margin-top: 1em;
}
.all-products2017 img {
    height: 150px;
}
.all-products2017 {
    text-align: center;
}
.all-products2017 li.col-xs-12.col-sm-4:last-child {
    border-bottom: 0!important;
}
.all-products2017 .styled {
    float: none;
    margin: 1em auto;
}
.all-products2017 h2, .comfortPromoPack ul li {
    font-size: 16px;
}
.trusted-2017.fp {
    background-size: cover;
}
#prodSectionBottom .boxImg {
    float: none;
    margin: 0 auto!important;
    max-width: 500px;
}
#BrainOneAccount.v2017.fp h1 {
    font-size: 22px;
}
#bottom-buy2017.lunch2017 h3 {
    font-size: 19px;
}
#new-improved2017.lunch2017 .info-lunch {
    position: static;
    margin-top: 20px;
    background: 0 0;
}
.subheader-lunch2017 .free {
    margin-bottom: 20px;
}
.subheader-lunch2017 .borders {
    border: none;
}
.lunch2017-header {
    min-height: 450px;
}
.subheader-lunch2017 .boxP, .subheader-lunch2017 .boxP img {
    padding: 0;
    margin-bottom: 35px;
}
.subheader-lunch2017 {
}
.lunch2017-header .item span {
    display: block;
    margin-top: 10px;
    font-size: 15px;
}
.lunch2017-header .item {
    display: block;
}
.lunch2017-header h2 {
    font-size: 26px;
}
#prodFtrs h4, .comfortPromoPack h1, .one_product h5 {
    font-size: 3em;
}
.one_product .logoProd, .one_product .subprod_title, .one_product ul, .one_product.subheader-lunch2017 h4.title, .one_product.subheader-lunch2017 h4.title2prods {
    color: #333;
}
.subheader-lunch2017.one_product .three_products.boxP img, .three_products.boxP img {
    max-width: 100%}
.subheader-lunch2017.one_product .three_products.boxP img.xsbox, .three_products.boxP img {
    margin-top: 15px;
}
.one_product.subheader-lunch2017 h4.title {
    margin-top: -40px;
}
.subheader-lunch2017.one_product .boxP img {
    margin-top: 28px;
}
#bestProt.mac.v2017 .avTable .xAxis {
    margin-top: 2em;
}
#bestProt.v2017.mac q {
    font-size: 12px!important;
    font-weight: 400;
}
#bestProt.v2017.mac h2 {
    font-size: 28px!important;
}
.comfortPromoPack {
    background-image: none;
    margin: 0 0 1rem;
}
.comfortPromoPack h2 {
    font-size: 1.5em;
    font-weight: 300;
}
.comfortPromoPack .product .name_prod {
    font-size: 24px;
    margin: 2em 0 0 2em;
}
.comfortPromoPack .devices span, .comfortPromoPack .product .name_prod span {
    font-size: 36px;
}
.comfortPromoPack .product .buyBox li a {
    font-size: 19px;
    padding: 6px 13px;
}
.comfortPromoPack .product .buyBox .number {
    font-size: 14px;
}
.triangle-down {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    margin: 0 0 0 28px;
}
.comfortPromoPack .bonus {
    font-size: 15px;
    margin: .5em 0 1em 2.2em;
}
.comfortPromoPack .devices {
    font-size: 16px;
    font-weight: 300;
    margin: .2em 0 .5em 1.5em;
}
.comfortPromoPack .devicesPromo img {
    padding: 4.5em 1em 0 0;
}
.comfortPromoPack ul {
    margin-top: 1em;
}
#prod-comparison.prod5 .product-selector .product-name {
    font-size: 11px;
    height: 80px;
}
#mediaModal.tsmd_freeorbuy2016 .award q, #prod-comparison.prod5 .product-selector .bdf, .customTable .row div span {
    font-size: 10px;
}
.unsubscribe2017 {
    padding: 4em 0;
    text-align: center;
}
.unsubscribe2017 label {
    display: block;
    font-size: 15px;
}
.bms #prodSection figure.imgprod, .unsubscribe2017 .redBtn {
    margin: 0;
}
.unsubscribe2017 .ip-row {
    margin-left: 0;
    text-align: center;
}
#prodSection.productTSMD h2 {
    font-size: 2.8em!important;
    margin-bottom: 1em;
}
#copyright .select {
    margin: 1em 0;
}
#copyright .small {
    padding: 1em 0;
}
#prodAwrds .midItem {
    margin: 2em 0;
}
#prodAwrds .Vbord {
    border-right: 0;
}
#SOSbtmProd .btmForm {
    margin-top: 0;
}
#prodComparison .cell p, #prodComparison .th p, #prodSection .dropdown-menu>li>a, .bms #btmProd blockquote footer, .bms #prodSection blockquote footer {
    font-size: .9em;
}
#prodFtrs .small {
    padding: 0;
}
#prodAwrds .btmAward {
    margin: 3em auto;
}
#SOS h1 {
    line-height: 1.1em;
}
#SOS h3 {
    max-height: inherit;
}
#SOSbtmProd .btmBox {
    margin: -2em 0 0;
}
#prodComparison .th .btn, #prodSection ul li, .bms #btmProd blockquote p, .bms #prodSection blockquote p, .priceTable .saving {
    font-size: 1em;
}
.priceTable select {
    height: 40px;
    font-size: 1em;
}
.priceTable label {
    font-size: 1em!important;
    margin: 1em 0 0;
}
.priceTable p label {
    font-size: 1.2em!important;
    margin: .5em 0 0;
}
.priceTable span {
    margin-top: 0;
    font-size: .9em!important;
}
.priceTable p:not(#foo)>input+label:before {
    margin: 0 0 0 -19px!important;
}
input[type=checkbox], input[type=radio] {
    margin: 6px 7px 0;
}
.priceTable .price p {
    font-size: 1.2em;
}
#prodSection .add_cart {
    display: inline-block;
}
#prodAwrds .awrd {
    margin: 2.5em auto -1em;
}
#prodAwrds .img-margin {
    margin-top: 0;
}
#prodAwrds small {
    margin: -1.5em 0 1.2em;
    display: block;
}
#prodFtrs {
    background: url(../images/bg_middle_productXS.jpg) no-repeat center top #25292c;
    padding: 0 0 5em;
}
#prodFtrs h2 {
    margin: 1em 0 0;
    font-size: 3.7em;
}
#sphFtrs h6>i {
    font-size: 4em;
}
#sphFtrs .scrShoots {
    margin: 2em 0;
}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}
#btmProd {
    margin: 4em 0 0;
}
#btmProd .logo-small {
    margin: 0 0 .3em!important;
}
#btmProd .add_cart {
    display: inline-block;
}
#businessBanner h5, .adr #btmProd {
    margin-top: 1em;
}
.bms .lowered-2 {
    margin-top: 4em;
}
.bms .lowered-3 {
    margin-top: -1em;
}
#BMSwearable h1 {
    margin-top: .6em;
    font-size: 3.5em;
    text-align: center;
}
#BMSwearable h3, #BMSwearable p {
    font-size: 2.2em;
    text-align: center;
}
#BMSwearable p {
    font-size: 1.4em;
    line-height: 1.2;
}
#prodSection .subTitle {
    font-size: 1.4em!important;
    padding: .4em .1em 0 0;
}
#secondZone a {
    margin: .5em 0 2em!important;
}
#MACaward, #social_sharingTop {
    margin: 0;
}
#MACaward .award {
    border-left: 0;
}
#MACaward .award q {
    font-size: 1.3em;
    text-align: center;
    padding: .5em 0 0;
}
#MACaward p {
    text-align: center;
}
#MACaward img {
    padding: 1em 0;
    margin: 0 auto;
}
#features img {
    padding: 3.5em 0 0;
}
#btmProd form {
    margin: 0;
}
#prodComparison .th h2 {
    font-size: 1.4em;
}
#prodComparison .th h2 span {
    font-size: .7em;
}
#prodComparison .th p.price {
    font-size: 1.5em;
}
#prodComparison .th p.fmore a {
    display: block;
    font-size: .95em;
}
#prodComparison .row_even .cell, #prodComparison .row_odd .cell {
    line-height: 1.2em;
    padding: 1em;
    min-height: 7em;
}
#prodComparison .row_even .cell i, #prodComparison .row_odd .cell i {
    padding-top: 3em;
}
#pageHeader h1 {
    margin: .5em 0;
    font-size: 1.8em;
}
#solutionsNav a {
    font-size: 1em;
}
#threeAwards h2 {
    margin: 0 0 .5em;
}
#threeAwards q {
    margin: 2em 0 .7em;
    line-height: 1.2em;
    font-size: 1em;
}
#threeAwards img, #toolbox_prods .prodWrapper p {
    padding: 1em 0;
}
#RnwTop ul li, #toolbox_prods .badge-wrapper a, .tboxComp ul li a {
    font-size: .9em;
}
#RnwTop #quickRnw {
    margin: 10em 0 0;
}
#RnwTop #quickRnw img {
    margin: -22em 0 0;
}
#RnwTop #quickRnw .bgForm {
    margin-left: 0;
    height: auto;
}
#RnwTop #quickRnw .form-inline .form-group {
    padding: .3em 0 0;
}
#RnwTop #quickRnw .form-inline .form-group>a, #RnwTop #quickRnw .form-inline .form-group>button {
    margin: 1.5em 0 0;
}
#RnwTop #quickRnw .form-inline {
    padding: 0 0 .5em;
}
#RnwProd .renew {
    bottom: -1em;
    right: -15em;
}
#price p {
    text-align: right;
}
.cland #prodSection .yspacer {
    margin: 3.1em 0 0;
}
.cland .lowered-3 {
    margin-top: 2em;
}
.cland .lowered-1 {
    margin-bottom: 3em;
}
#GZprodFtrs #plusFeatBtn a.plusbg, #security_news ul li .wrapper, #toolbox_prods .prodWrapper .dwldnow, .dwldnow {
    margin: 2em 0 0;
}
#toolbox_prods .prodWrapper p.trial {
    margin: 0;
}
#toolbox_prods .prodWrapper {
    padding-bottom: 5em;
}
#toolbox_prods .description {
    margin-top: 2em;
}
#toolbox_prods .badge-wrapper p {
    padding: 0;
}
#toolbox_prods .badge-wrapper figure {
    padding-right: 15px;
}
#first_step {
    padding: 1.5em 2em 2em;
}
p#notsure {
    margin: .5em 0 0 4em;
}
#solutionsTA h2 {
    font: 700 3em/1em "Bitter", serif;
}
#solutionsTA p.subTitle {
    padding: .5em 0 1em;
}
#TAneeds a.btn {
    margin: 0 0 .2em;
}
#GZfirst .number, .tboxComp h3 {
    font-size: 1.2em;
}
#GZfirst .circle {
    margin: 1em auto;
}
#whychooseus hr {
    margin: 1.5em 0;
}
#better.gnz hr, #userReviews {
    margin: 0 0 3em;
}
#userReviews q {
    line-height: 1.2em;
}
#wizardTA .serviceImg {
    margin-bottom: 2em;
    text-align: center;
}
#SMBchoise h2 {
    font: 600 2.7em/1.1em "Bitter"}
#SMBcomp h2 {
    text-align: center;
    margin: 0 0 1em;
}
#SMBneeds {
    margin: -4em auto 3em;
}
#GZprodDesc {
    padding: 3em 0 0;
}
#GZprodDesc img, #fvrtWrapper form {
    margin: 0 0 2em;
}
#GZprodDesc .logoGZ {
    margin: 0;
    max-width: 75%}
#Entrprs .partners img, #GZprodDesc .btnDatasheet {
    margin: 0;
}
#GZprodDesc .envelope {
    display: inline;
}
#GZprodDesc .datasheet {
    float: none;
    margin: 2em auto;
}
#GZprodDesc ul li {
    font-size: 1em;
    line-height: 1.2em;
}
#GZpartLogos img {
    padding: .5em;
}
#GZpartLogos .logos {
    margin: 1.5em 0 0;
}
#GZfirst h1, #GZftrs h1 {
    line-height: 1em;
    margin-bottom: 0;
}
#GZftrs .benefits {
    line-height: 1.2em;
}
#GZfirst .number {
    margin: -.6em 0 1em;
}
#smbDwnld_form {
    padding: .5em .7em;
}
#smbDwnld_form input, #smbDwnld_form select {
    margin: 0 0 1em;
}
#header_smb_downloads h1 {
    font-size: 3em;
}
#carouselEntrprs h1 {
    font: 600 2.7em/1em "Bitter", serif;
}
#GZprodFtrs h6 {
    margin: 0;
}
#GZprodFtrs h4 {
    font-size: 4em;
}
#GZprodFtrs {
    background: url(../images/bg_sky.jpg) no-repeat center top #000;
    padding: 6em 0 4em;
}
#GZprodFtrs .clouds {
    margin: -20em auto -2em;
}
#GZprodFtrs #plusFeatBtn, #GZprodFtrs .txtMedSize, #GZprodFtrs h4, #GZprodFtrs h6, #PremiumContnt a {
    text-align: center;
}
#carouselEntrprs #part {
    margin: 2em 0 6em;
}
#PremiumContnt img {
    margin: 3em 0 0;
}
#featBlog .rightSide {
    padding: 1em!important;
    margin: 2em 0;
}
#featBlog img {
    margin: 2em 1em 2em 0;
}
#featBlog p, #global_feat {
    padding: 0 0 0 1em!important;
}
#featBlog .latest {
    padding: 0!important;
}
#premiumAwrds p {
    text-align: center;
    padding: .2em 0;
}
.tboxComp p {
    font-size: .82em;
}
#fvrtWrapper .form-control {
    width: 18em;
    margin-bottom: 1em;
}
#fvrtWrapper .btn {
    margin: 0;
}
#srch_vrem_tools p#gvalvl {
    margin: 1em 0 0;
}
#srch_vrem_tools {
    background: url(../images/search_wrapper_free_removal_tools_mobile.jpg) no-repeat center top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 5em 0 0;
}
#srch_vrem_tools p {
    font-size: 1em;
    width: 100%}
#security_news p.subTitle {
    padding: 1em 1em 2em;
}
#security_news .imgW {
    height: 17em;
}
#srch_vrem_tools, #vlist_area .dwnldn, #vlist_area .vinfo .links, #vlist_area .vinfo .links .or, #vlist_area .vinfo .links span {
    text-align: center;
}
#vlist_area .dwnldn a {
    background-color: #eee;
    padding: 1em;
}
#vlist_area .vinfo {
    padding: 3em 1em;
}
#vlist_area .vinfo a.plusbg {
    margin: 0 1em 1em 0;
}
#vlist_area .vinfo a.dwldnow {
    margin: 1em 0 0 -1em!important;
}
#PANactions ul, #vlist_area .virus_stats .three {
    padding: 0;
}
#vlist_area .virus .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;
}
#LPcleanup .desktop {
    height: 54.8em;
}
.LPcleanupDrawing .shareBox, .clutterLightWrapper, .connectBrainStatic, .partnerFilters {
    display: none;
}
#PANheader {
    background-position: right -59em top;
}
#PANheader h1, #locPANheader h1 {
    font-size: 4.1em;
    margin: .3em 0 .1em;
}
#PANheader h2 {
    font-size: 2em;
}
#PANheader img, #prodSection.FP_prodSection .badgePos div {
    margin-top: 2em;
}
#PANheader a.joinNow {
    display: block;
    margin: 1em 0;
    max-width: 7em;
    padding: .6em 1.3em;
}
#PANheader span.joinNow {
    margin: 0 auto;
    text-align: left;
}
#PANheader span.joinNow.txtItalic {
    display: block;
    line-height: 1;
    margin: 1em 0;
    padding: 0;
}
#PANheader ul li {
    font-size: 1.1em;
}
#PANheader .locator .btn {
    display: block;
    float: left;
    margin: .7em 0!important;
}
#PANheader .locator p {
    font-size: .8em;
    margin: .3em 0 0;
}
#PANheader .locator img {
    width: 2.6em;
    margin: .5em 0 0;
}
#PANheader div.locator {
    padding: 0;
    margin-top: .7em;
}
#PANactions.bgGrey, #PANaffil.bgGrey {
    padding: 2em 0;
}
#PANactions ul li {
    padding: 0 0 1em;
    border-bottom: 1px dashed #afafaf;
    border-right: 0;
    margin-top: 1em;
}
#PANactions ul li:first-child {
    margin-top: 0;
}
#PANactions a.datasheet, #quickSupport h4 {
    margin: 0 0 1em;
}
#PANactions ul li:last-child {
    border: 0;
}
#PANactions p {
    min-height: auto;
    font-size: 1em;
}
#PANfeat .subTitle {
    display: block;
}
#PANfeat a.plusbg {
    margin-left: 1.5em;
}
#PANactions .text-left, #PANfeat .checked, #PANfeat .text-left, #PANfeat .title, #PANfeat p {
    text-align: center;
}
#PANresell img {
    margin: 2em auto;
    float: none;
}
#PANresell .step1, #PANresell .step2, #PANresell .step3 {
    margin: 0 0 .5em;
}
#PANfeat p, #PANresell p {
    font-size: 1em;
}
#PANresell h2, #locPANheader .PANlocator p {
    line-height: 1.1em;
}
#PAN-video img {
    width: 100%}
#PAN-video a.play-video {
    top: 47%}
#PAN-video iframe, #contSide iframe {
    width: 100%!important;
    height: auto!important;
    margin: 0;
}
#PAN-video.bgdarkGrey {
    padding: 3em 0 1em;
}
#PANaffil .learnMore {
    margin: 1.5em 0!important;
}
#carouselEntrprs {
    padding-top: 0;
}
#locPANheader {
    background-position: right -56em bottom;
}
#locPANheader h2 {
    font-size: 2em;
}
#locPANheader img {
    margin-top: 2em;
    width: 40%;
    max-width: 171px;
}
#Brain q, #locPANheader .solution, .OEMindex.v2016 h5 {
    font-size: 1.6em;
}
#locPANheader div.PANlocator {
    margin: 3em 0 0;
}
#locPANheader .PANlocator button, .priceTable.business p.amount label {
    margin-left: 0;
}
#locPANheader .PANlocator img {
    margin-left: -4.5em;
}
#PANfeat #virus_library {
    padding: 4em 0 0;
}
#virus_header_search label {
    width: 10em;
    text-align: left;
}
#virus_header_search select {
    margin: .5em 0;
}
#PANfeat #virus_library #showPartFilt {
    width: 7em;
    text-align: left;
    background-color: #b9b9b9;
}
#techGZ .selectSolution {
    padding: 0;
}
#techGZ .hostedCloud, #techGZ .hostedCloud:hover, #techGZ .serviceProv, #techGZ .serviceProv:hover {
    background-size: 100%}
#techGZ .nav-tabs>li>a.hostedCloud, #techGZ .nav-tabs>li>a.serviceProv {
    border: .4em solid #f7f7f7;
}
#techGZ .nav-tabs>li.active>a.hostedCloud, #techGZ .nav-tabs>li.active>a.hostedCloud:focus, #techGZ .nav-tabs>li.active>a.hostedCloud:hover, #techGZ .nav-tabs>li.active>a.serviceProv, #techGZ .nav-tabs>li.active>a.serviceProv:focus, #techGZ .nav-tabs>li.active>a.serviceProv:hover {
    background-size: 100%;
    border: .4em solid #e7e7e7;
}
#techGZ .hostedCloud, #techGZ .serviceProv {
    height: 8em;
}
#techGZ.serviceProv a.tabname {
    font-size: 1.05em;
    padding: .5em;
}
#techGZ.serviceProv .tabCont {
    height: 5em;
}
#GZfirst .serProv .btnEntrprs, #GZpartLogos .gfImax {
    margin: 2em 0;
}
#GZfaq h3 {
    font: 400 1.9em/1.2em "Exo 2", sans-serif;
}
#businessTable table.GZGlyph tr .hideXS, #first_step li>input {
    display: none!important;
}
#first_step ul li>label {
    margin-left: 0;
    padding-left: 3em;
}
#solutionsTA .priceTable p.p_new {
    font-size: 2.2em;
    margin-top: .2em;
}
#Brain p {
    font-size: 1.2em;
    font-weight: 400;
}
#Brain .quoteBlock {
    margin: 3em 0 0;
}
#Brain .getAccess {
    font-size: 2em;
}
#Brain .securityArch {
    font-size: 3em;
}
#Brain #B-R-A-I-N {
    font-size: 7em;
}
#Brain .BitIntel {
    margin-top: .3em;
    font-size: 2em;
}
#BrainWrapper .BnextArrow {
    right: 2%}
#BrainWrapper .BprevArrow {
    left: 2%}
#BrainExplained h1 {
    font-size: 5em;
    margin: 7.4em 0 .3em;
    line-height: .9;
}
#BrainExplained p {
    font-size: 1.5em;
    margin: 1.9em 0 0;
    padding: 0 2.2em;
}
#BrainExplained p.bold {
    margin: 0;
    font-size: 1.7em;
}
#BrainExplained #whatIsNav {
    bottom: 20em;
    right: 0;
    left: 0;
    margin: auto;
    width: 20em;
}
#joinBrain .badgePos div {
    float: none;
    text-align: center;
}
#joinBrain .badgePos img {
    float: none;
    margin: 0 auto;
}
#BrainOneAccount {
    height: 775px;
    background-position: center top;
}
#joinBrain h1, #joinBrain p {
    text-align: left!important;
}
#GZfirst div.text-right, #joinBrain .badgePos p {
    text-align: center!important;
}
.newSlideWrapper.FP_slider {
    height: 400px!important;
}
#newSlider.FP_newSlider {
    height: 405px!important;
}
.FP_slider .customNav {
    margin-top: 330px!important;
}
#impFtrs .userB {
    margin-top: 1.5em;
}
#FPprodFtrs .prodDetails .menu {
    margin-bottom: 2em;
}
#prodSection.FP_prodSection .badgePos {
    margin: 2em auto 0;
    overflow: hidden;
    width: 250px!important;
}
#prodSection.FP_prodSection .badgePos img {
    float: none!important;
    margin: 0 auto!important;
}
#prodSection.FP_prodSection .badgePos div {
    float: none!important;
    text-align: center!important;
}
.LP_FP_screenshots .miniSliderNav a .fa {
    margin: -.1em;
}
#FPprodFtrs.LP_FP h5, #FPprodFtrs2.LP_FP h5 {
    text-align: center!important;
    margin-bottom: 0!important;
}
#LP_FP_intro {
    height: auto;
    background-size: cover;
    background-position: left -240px top;
    background-color: #fff;
    position: relative;
}
#LP_FP_intro .container {
    position: relative;
    z-index: 10;
}
#LP_FP_intro h1 {
    font-size: 3em;
    margin: .2em;
}
#FPprodFtrs.LP_FP .prodDetails {
    padding: 2em 0;
}
#FPprodFtrs.LP_FP .featWrapper {
    padding-top: 2em;
}
#animFtrs {
    background-image: none;
    background-color: #fff;
    height: auto;
}
#animFtrs .dotWrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 5em;
    height: 5em;
    background: 0 0 rgba(23, 23, 23, .1);
    padding: .5em;
    margin-top: -40%}
#animFtrs .dotWrapper .fa {
    font-size: 1.7em;
    line-height: 2.4em;
}
#animFtrs .infoXS p {
    color: #171717;
    font-size: 1em;
}
#animFtrs .infoXS, .OEMindex .nav-tabs>li>a span {
    display: none;
}
#animFtrs .infoXS.active {
    display: block;
}
#animFtrs .infoXS h4 {
    color: #f8481e;
    font-size: 1.1em;
    margin: 1.2em 0 .4em;
}
#animFtrs .infoXS p.descr {
    opacity: .6;
    margin-top: 2em;
}
#LP_FP_footer {
    padding-top: 0;
    background: #fff;
    height: auto;
}
#LP_FP_footer .btmBox, #beta2016.v3 .sep hr {
    margin-top: 3em;
}
#LP_FP_footer h3 {
    font-size: 3em;
}
#LP_FP_footer h3 img {
    max-width: 160px;
    display: block;
    margin: 0 auto .2em;
}
#LP_FP_footer p {
    font-size: 1.4em;
}
#LP_FP_footer .specialOffer {
    padding: 0 0 .5em;
}
#LP_FP_footer h3, #LP_FP_footer p, #copyright.FP_cpr {
    text-align: center;
}
#animFtrs .dotWrapper.active {
    background-color: rgba(249, 73, 30, .2);
}
#animFtrs .dotWrapper.active .dot {
    background: #f9491e;
}
#FPprodFtrs .sliderContainer .slideText {
    background-color: rgba(255, 255, 255, .4);
}
#LP_FP_intro .logo {
    max-width: 160px;
}
#LP_FP_intro h2 {
    font-size: 2.8em;
    text-align: center!important;
}
#LP_FP_intro .logo, #LP_FP_intro .orderFP {
    margin-top: 2em;
    margin-bottom: 2em;
}
#LP_FP_intro .specialOffer .p_new, #underProd.FPuProd cite, #underProd.FPuProd q {
    text-align: center;
}
#LP_FP_intro .specialOffer {
    text-align: center;
    font-size: 1.3em;
    color: #222;
}
#LP_FP_intro:before {
    background: 0 0 rgba(255, 255, 255, .4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
#LP_FP_intro p {
    color: #222;
    text-align: center!important;
}
#LP_FP_footer .orderFP {
    margin-top: 0;
    margin-bottom: 2em;
}
#LP_FP_intro .small, #SMBcomp #tbComp .tableComparation p.devices {
    line-height: 1.3;
}
#underProd.FPuProd .award .text {
    margin: 1em 0 0;
    display: block;
}
#LP_FP_intro.einstein:before {
    background: 0 0 rgba(0, 0, 0, 0);
}
#LP_FP_intro.einstein .box {
    margin: .5em auto 0;
    float: none;
}
#LP_FP_intro.einstein .off {
    font-size: 1.7em;
    left: .5em;
    top: -.2em;
}
#LP_FP_intro.einstein {
    background-size: auto!important;
    background-position: top center!important;
    margin-top: 5em;
    background-color: #e8e8e8!important;
}
#LP_FP_intro.einstein h2 {
    font-size: 2.2em;
    margin-top: 2em;
    line-height: 1.1;
}
#LP_FP_intro.einstein .specialOffer .p_new {
    font-size: 2em;
    color: #ff4c00;
}
#LP_FP_intro.einstein .specialOffer .p_old {
    font-size: 1.5em;
    color: #222;
}
#LP_FP_intro.einstein .container {
    padding: 0;
}
#LP_FP_intro.einstein .orderFP {
    margin-bottom: 2.4em;
    margin-top: 1.1em;
}
#LP_FP_intro.einstein .logo {
    margin-bottom: 3.1em;
    margin-top: -3.2em;
}
#LP_FP_intro.einstein .specialOffer {
    margin: 2.5em 0 0;
}
#FunZone .shArt .shArtItem {
    position: relative;
}
#FunZone.funZoneHP .thumbnail {
    overflow: visible;
}
#FunZone.funZoneHP .caption {
    transition: all 0s;
    height: auto;
    padding: 9px;
    line-height: 1.4;
}
#FunZone.funZoneHP .thumbnail:hover .FunZone_img {
    height: 13em;
    transition: all 0s;
}
#FunZone.funZoneHP .thumbnail:hover .caption {
    height: auto;
    padding: 9px;
}
#FunZone textarea {
    margin: 1em .3em;
}
.backTop {
    position: absolute;
    bottom: 50px;
    right: 10px;
}
.backTop a {
    width: 60px;
    height: 60px;
    background: url(../images/to-top.png) no-repeat center center/50% auto #000;
    text-align: center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    display: block;
}
.backTop a:hover {
    width: 60px;
    height: 60px;
    background: url(../images/to-top-hover.png) no-repeat center 25px/50% auto #000;
    color: #fff;
}
#GZfirst .btnEntrprs {
    margin: 0;
}
#GZfirst.bgWhite .btnEntrprs {
    margin-bottom: 2em;
}
#GZfaq .resources {
    padding: 0;
}
#GZfirst .circle {
    line-height: 1.75em;
}
#OEMnewsMenu .info, #OEMnewsMenu .solutions {
    float: none!important;
    display: block;
    margin: 40px auto 0;
    overflow: hidden;
    text-align: center;
}
#OEMrated h1 {
    font-size: 3em;
}
.OEMindex .nav-tabs>li {
    padding: 0;
    margin-bottom: -1px;
}
.OEMindex .nav-tabs>li>a {
    background-size: 80%!important;
    padding: 1em!important;
    height: auto!important;
    min-height: 6em!important;
}
.OEMindex .nav-tabs>li.active>a>p, .OEMindex .nav-tabs>li>a>p {
    font-size: 1.15em;
    padding-top: 10px;
}
.OEMindex {
    margin: 3em 0;
}
.OEMcateg a.link {
    padding-left: 3em;
    margin: 1.1em 0;
}
#banner_monthnl, #banner_oemhub {
    width: auto;
    margin-bottom: 20px;
}
#oemSocial .social a {
    text-align: center;
    margin-bottom: 20px;
}
#oemSocial .social a img {
    display: inline-block;
    width: 3em;
}
#oemSocial {
    padding: 2em 0;
}
#OEMcategoryHead h1 {
    margin-top: 1em;
    font-size: 2.3em;
}
#OEMmenu img {
    margin: 1em 0;
    display: inline-block;
}
#OEMmenu a span.menu {
    margin-bottom: 1.5em;
}
.OEMcateg .light {
    font-size: 2.5em;
}
#OEMlist .art, #OEMlist .artGrey, #OEMlist h2, #howitworks h2, .OEMcateg .light {
    text-align: center;
}
#OEMcategoryHead .topfig {
    margin-top: -2.5em;
}
.OEMcateg {
    padding: 3em 0 6em;
}
#OEMpartHead {
    padding: 3em 0;
}
#ta_prodHeader .inst_stp {
    background: url(../images/bg_prodheader_installsetup.jpg) no-repeat left 58% top rgba(0, 0, 0, 0);
}
#ta_prodHeader h1 {
    font-size: 3.1em;
    margin-top: .2em;
    padding: 0;
}
#ta_prodHeader .subTitle {
    padding: 0;
}
#ta_prodHeader hr {
    margin: 16.4em 0 1.5em;
}
#ta_prodHeader .t_assist {
    margin: 2em 0;
}
#howitworks.bgWhite, #prodSection.v2016 .priceTable label {
    text-align: left;
}
#better.gnz ul li, #howitworks .subTitle {
    text-align: center;
}
#howitworks .step2, #howitworks .step4 {
    padding: 0;
}
#chat, #schedcall {
    margin: 1em 0 3em;
}
#schedcall {
    border-left: none;
}
#chat {
    border-right: none;
}
#quickSupport p {
    text-align: left;
    font-size: .93em;
}
#btmProd_ta .btmBox {
    margin: 2em 0 3em;
}
#btmProd_ta .center {
    margin: 0;
}
#btmProd_ta .center .logo-small {
    max-width: 34%}
#btmProd_ta .center h2 {
    padding-top: .2em;
}
#btmProd_ta form {
    margin: -1em 0 0;
}
#head.gnz h1 {
    font-size: 2.757em;
}
#head.gnz blockquote p:before, #quote.gnz blockquote p:before {
    color: #989898;
    content: "Ã¢â‚¬Å“";
    display: inline-block;
    font: italic 500 1.2em/1em Arial, sans-serif;
    margin-right: 9px;
    position: relative;
    top: .2em;
}
#head.gnz blockquote p:after, #quote.gnz blockquote p:after {
    color: #989898;
    content: "Ã¢â‚¬Â�";
    display: inline-block;
    font: italic 500 1.2em/1em Arial, sans-serif;
    margin-left: 1px;
    position: relative;
    top: .2em;
}
#head.gnz .ratings {
    padding: 0;
    font-size: .9em;
}
#feats.gnz figure {
    margin: 2em 0 0;
}
#feats.gnz h6 {
    font-size: 1.25em;
}
#better.gnz p, #businessTable table.GZGlyph a, #feats2 p, #sysreq.gnz p, .LPNav .navbar-collapse a {
    font-size: 1em;
}
#better.gnz ul {
    margin: 30px 0 0;
}
#social.gnz {
    background: url(../images/gonz_comm_shape.png) no-repeat center top/90% auto rgba(0, 0, 0, 0);
}
#sysreq.gnz h2 {
    font-size: 2.1em;
}
#flagsModal .modal-cancel, #mediaModal .modal-cancel, #mediaModal2 .modal-cancel {
    display: none;
}
#flagsModal #mediaModal .modal-dialog, #mediaModal .modal-dialog, #mediaModal2 #mediaModal .modal-dialog {
    width: 98%!important;
    padding: 0!important;
}
.shArt .titleLabel {
    text-align: left;
    margin-top: 1em;
}
#contSide .shArt h1 {
    margin-top: 1em;
    font-size: 2em;
}
#GZfaq .resources .datasheet {
    white-space: normal!important;
    margin-top: 1em!important;
    text-align: left;
}
#contSide #GZdemos .time {
    right: 15%;
    top: 81%;
    font-size: .8em;
}
#GZdemos a.related-video .thumb, #UBP.gravityZone h6 {
    margin-bottom: 1em;
}
#leftSide {
    margin-top: -2em;
}
#leftSide .extra ul li {
    border: none;
}
.panel-heading .accordion-toggle:after {
    margin-right: 8px;
}
#PressSubHeader a.selected, #pageSubHeader a.selected {
    background: 0 0;
    text-align: left;
}
#PressSubHeader a, #leftSide .extra, #pageHeader h1, #pageSubHeader a {
    display: block;
    text-align: left;
}
#businessTable .GZGlyphSwitch li, #leftSide .leftMenu {
    padding: 0;
}
#leftSide .leftMenu p {
    margin: 0 0 10px -16px;
}
#leftSide .leftMenu h4 {
    cursor: pointer;
    padding: 1em 1.5em;
}
#solutionsNav a {
    padding: 0 1em 0 0;
}
#leftSide .topSrc .btn, #leftSide .topSrc input {
    display: inline-block;
    vertical-align: middle;
}
#leftSide .topSrc input {
    font-size: .9em;
    padding-left: 6px;
    padding-right: 6px;
}
.btnNext {
    margin: 0 0 1em!important;
}
.btmBan {
    margin: 0;
}
.btmBan p {
    margin-top: 2em;
    float: none;
}
.btmBan img {
    margin: -5em 0 1em;
}
#prodSection .badgePos div {
    margin: 1.7em 0 0;
}
#prodSection .badgePos>a {
    margin-right: .3em;
}
#GZfirst.business, #GZfooterDL {
    padding-top: 0;
}
#businessBanner h1 span {
    display: block;
    margin: .2em auto;
}
#carouselEntrprs.business {
    padding-bottom: 0;
}
.entSecurity {
    background-position: right -580px top!important;
    position: relative;
    max-height: 640px!important;
    overflow: hidden;
}
.entSecurity .container {
    transform: translateY(0)!important;
    position: relative;
    z-index: 2;
}
.entSecurity img, .noMarginXS {
    margin: 0!important;
}
.entSecurity:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: "";
    z-index: 1;
    opacity: .5;
}
#GZfooterDL .freeTrialBtn, #GZprodDesc.entSecurity .freeTrialBtn {
    margin: 0 auto;
    display: block;
    max-width: 14em;
    text-align: center;
}
#GZfooterDL .freeTrialBtn, #careers .jobCategory ul li a {
    font-size: 1.1em;
}
#GZfooterDL .circle {
    margin: 0 auto;
    float: none!important;
    display: block;
}
#GZfooterDL .learnMore {
    float: none!important;
    font-size: 1em!important;
    font-weight: 400!important;
    margin: .3em 0!important;
}
.noPaddingXS {
    padding: 0!important;
}
#GZprodDesc.entSecurity .circle {
    float: none!important;
    display: block;
}
#GZprodDesc.entSecurity .learnMore, #btmProd.v2016 .priceTable .wrap .buyNow, #prodSection.v2016 .priceTable .wrap .buyNow {
    float: none!important;
}
#GZprodDesc.entSecurity .callSales {
    text-align: center;
    margin-top: 1em;
}
.newGZTable td, .newGZTable th {
    padding: .3em;
}
#businessTable h1 {
    font-size: 2.8em;
}
#businessTable table.GZGlyph {
    display: block!important;
    margin-top: 0;
}
#SMBcomp #tbComp th #award, #UBP.gravityZone .borders div.border::before, #businessTable table.GZGlyph .sep, #oneStepAhead .sliderButtons p {
    display: none;
}
#carouselEntrprs.business {
    padding-top: 5em!important;
}
#businessTable table.GZGlyph tr td:first-child {
    width: 10%;
    padding: 1em .5em;
}
#businessTable .GZGlyphSwitch {
    list-style: none;
    margin: 2em 0 0;
    border-bottom: 1px solid #dcdcdc;
}
#businessTable .GZGlyphSwitch a {
    font-size: 1em;
    outline: 0;
    display: block;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    height: 112px;
}
#businessTable .GZGlyphSwitch li:first-child a {
    border-left: 1px solid #dcdcdc;
}
#businessTable .GZGlyphSwitch li.active {
    background: #fff;
}
#businessTable .GZGlyphSwitch img {
    max-width: 60px;
}
#businessTable .GZGlyphSwitch a.viewProd {
    color: #0084cf;
    line-height: 1;
    border-top: 0;
    height: auto!important;
    padding: .7em 0;
}
#businessTable .GZGlyphSwitch a.viewProd:hover {
    color: #e80000;
}
.priceTable.business p {
    padding: 0 .7em;
}
#btmProd.v2016.av-is-ts .title .bdf, .priceTable.business p label {
    margin-top: 0!important;
}
#GZprodDesc.entSecurity_product h2 {
    font-size: 2em;
}
#tbComp table {
    table-layout: fixed;
}
#SMBcomp #tbComp .tableComparation .firstTD a {
    white-space: normal;
    padding: .2em;
}
#tbComp .tableComparation th.tcHead, #tbComp .tableComparation th.tcHead.features {
    white-space: normal;
    padding: .2em .2em .7em!important;
    font-size: 1em;
}
#tbComp .tableComparation th.tcHead.bestDeal {
    padding-bottom: 0!important;
}
#tbComp th:first-child {
    width: 20%}
#tbComp th {
    width: 24%}
#SMBcomp #tbComp .tableComparation th>img.box {
    max-width: 70px;
    margin-left: -20px;
}
#SMBcomp #tbComp .tableComparation th>img {
    max-width: 70px;
    margin-left: -10px;
}
#SMBcomp #tbComp .tableComparation .btn {
    font-size: .9em;
    white-space: normal;
}
#threeAwards figure img {
    float: none!important;
    margin: 0 auto!important;
}
.priceTable.business p.amount label a {
    padding: 1px 2px 0 3px!important;
}
#enterpriseExperts {
    background: #f1f1f1;
    padding-bottom: 2em;
    min-height: auto;
}
#enterprise_headerImage li {
    white-space: normal;
}
#prodSection.march span.priceWrapper {
    width: 30%;
    left: 30px;
    text-align: center;
}
#march_award .award {
    margin-top: 8em;
}
#subMenu {
    margin-top: -.2em;
}
#prodSection.reviewers.v2 fieldset i {
    top: 47px!important;
}
#reviewers_buttons .row>div {
    margin-bottom: 2em;
}
#prodSection.scratchCards .yspacer {
    margin-top: 4em;
}
#prodSection.scratchCards .btn {
    margin: 1.5em 0;
}
#prodSection.scratchCards .docs {
    text-align: center;
    margin-top: 1em;
}
.LPNav .navbar-toggle {
    float: left;
    margin: 8px 0 6px!important;
}
.LPNav .navbar-header {
    margin: 0;
}
.LPNav .navbar-tiggle {
    margin: 0!important;
}
.LPNav .navbar-collapse {
    height: 100%;
    max-width: 21em;
    position: fixed;
    top: 0;
    transform: translate(-21em);
    transition: all .5s ease 0s;
    width: 80%;
    display: block;
    background: #0b0b0b;
    margin-right: 0;
    padding: 0!important;
    max-height: 100%!important;
    box-shadow: none;
}
.LPNav .navbar-collapse.open {
    transform: translate(0);
}
.LPNav .navbar-collapse .navbar-nav {
    margin: 0;
}
.LPNav .navbar-inverse .navbar-brand, .LPNav .navbar-inverse .navbar-nav>li>a {
    text-shadow: none;
}
.LPNav .nav>li {
    border-bottom: 1px solid #303030;
}
#headstripe {
    background: url(../images/1_hbk.png) no-repeat -650px 50px #000;
}
.navFade {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    background: #000;
    opacity: .5;
    z-index: 998;
}
#nordics hr.v2 {
    bottom: 0;
    position: relative;
}
#nordics hr {
    margin: 10px 0 20px!important;
}
#nordics a {
    margin-bottom: 10px;
}
#nordics a.chat {
    top: 48px;
    right: 20%}
#nordics-footer .ad-text, .customTable img.logo {
    margin-left: 0;
}
#setup .modal-text {
    bottom: 0!important;
    left: 0!important;
    position: relative!important;
    width: 100%!important;
}
#setup .modal-body, #setup .modal-text {
    height: auto!important;
}
#setup .modal-body>img {
    display: block!important;
    margin: 0 auto!important;
}
.pcOptimizerBox .title {
    padding: 0 15px!important;
}
.pcOptimizerBox .logo-small {
    max-width: 90px!important;
}
.pcOptimizerBox h4 {
    font-size: 1.7em!important;
}
.pcOptimizerBox p {
    font-size: 1em!important;
    margin-top: 1em!important;
}
.pcOptimizerBox .noPaddingLeft {
    padding: 0 15px!important;
}
.pcOptimizerBox li {
    font-size: .9em!important;
}
.pcOptimizerBox .picProd {
    max-width: 94px;
}
.pcOptimizerBox::after, .pcOptimizerBox::before {
    left: 0;
    right: 0;
}
#prodSection.cosmos .btn.add_cart {
    display: block!important;
}
#prodSection.cosmos {
    background: 0 0!important;
}
#prodSection.cosmos .priceTable {
    margin-top: 5%!important;
}
ul.safepay-feats li {
    min-height: auto!important;
}
#prodSection.cosmos a span {
    bottom: 55px!important;
}
#prodSection.SMB ul {
    margin-top: 0;
    list-style-image: url(../images/check.png);
}
#prodSection.SMB ul li {
    color: #000;
    font-size: 1em;
    text-shadow: none;
}
#prodSection.SMB h2 {
    margin-bottom: 1.5em;
}
#prodSection.SMB .badgePos div {
    max-width: 100%}
#tbComp .tableComparation tbody td {
    white-space: normal;
    vertical-align: middle;
}
#table-comparative {
    padding-top: 10em;
}
#table-comparative #tbComp {
    overflow: visible;
    border-top: 0;
}
#table-comparative th>img {
    top: -100px;
}
#table-comparative #tbComp table {
    width: 100%!important;
}
#careers .showCities a.active::before {
    top: -.9em;
}
#prodSection.FP_prodSection.business .badgePos {
    text-align: center;
    top: 0;
    position: relative;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
}
#prodSection.FP_prodSection.business .badgePos img {
    width: 5em;
}
#prodSection.FP_prodSection.business .form-horizontal {
    margin-top: 1em!important;
}
#careers .jobCategory ul li {
    border: 0;
    padding: .3em 15px;
}
#UBP.container {
    transform: translate(0, 0)!important;
}
#UBP.gravityZone {
    background: #092238;
    padding: 5em 0;
    overflow: visible!important;
}
#UBP .compare a {
    margin-top: -1em;
    display: inline-block;
}
#OEMcateg3.v2 p a, #UBP.gravityZone a.btn, #beta2016 .response p a, #sysReq.v2 p a {
    font-size: 1em;
}
#gravityzone_banner {
    background-position: left center!important;
    padding-top: 10em;
}
#GZ_Techs {
    text-align: center;
    padding: 0;
}
#GZ_Techs section, #GZ_Techs section .container {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
}
#GZ_Techs section {
    min-height: 100%!important;
    height: auto!important;
    background-attachment: fixed!important;
    padding: 0;
}
#GZ_Techs section .container {
    padding: 5em 15px;
    margin: 0!important;
}
#GZ_Techs .actions .or {
    display: block;
    margin: .8em auto;
}
#GZ_Techs .actions a {
    line-height: 1;
}
.watchTrailer {
    margin-left: 2em;
}
#GZ_Techs h2 {
    font-size: 4em;
}
#GZ_Techs h1 {
    font-size: 4.1em;
}
#GZ_Techs section .techImg {
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    opacity: .4;
}
#GZ_Techs .actions {
    margin-bottom: 0;
}
#GZ_GlbPrtNtk .techImg {
    background-position: 50% 0;
}
#GZ_EdtSctTls .techImg {
    background-position: 38% 0;
    top: -18em!important;
    opacity: .2!important;
}
#GZ_Pht .techImg, #GZ_SmtScn .techImg {
    background-position: 64% -9em;
    top: -18em!important;
}
#GZ_Pht .techImg {
    background-position: 47% -9em;
}
#GZ_RtmMsgPrt, #GZ_ZrdTrtPrt, #GZ_ZrdTrtPrt .container {
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    margin: 0;
}
#GZ_ZrdTrtPrt .techImg {
    background-position: 66% -9em;
    top: -10em!important;
}
#GZ_RtmMsgPrt .container {
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    margin: 0;
}
#GZ_RtmMsgPrt .techImg {
    background-position: 66% 12em;
    top: 0!important;
}
#btmProd_ta.LPpcOpt h2 span, #prodSection.LPpcOpt h2 span, .customTable .row div span {
    display: block;
}
#prodSection.LPpcOpt h4 {
    margin-top: 2em;
}
#btmProd_ta.LPpcOpt .buyNow, #btmProd_ta.LPpcOpt .new_price {
    background: 0 0;
}
#btmProd_ta.LPpcOpt .old_price {
    background: url(../images/vertical-line.png) top 0 right 10px no-repeat;
}
#btmProd_ta.LPpcOpt .buyNow {
    text-align: center;
    margin: 2em 0 0;
}
#prodSection.LPpcOpt .badgeOff {
    bottom: 31%!important;
    right: 3%!important;
}
#btmProd_ta.LPpcOpt .badgeOff {
    right: -4%!important;
}
#prodSection.LPpcOpt .ctfd {
    top: 0;
}
#tripleChoice .bar {
    text-align: center;
    margin: 0 0 2em;
}
#full365AV #title {
    margin-top: 1em;
}
#prodSection.two .row>div {
    margin-bottom: 3em;
}
#full365AV #prodSection .price_img {
    width: 75px;
}
#techsYouTrust .title {
    font-size: 3.8em;
}
#techsYouTrust .buttons>div {
    padding: 0;
}
#techsYouTrust .buttons a {
    font-size: .9em;
}
#usrProtected {
    font-size: 4em;
    margin-top: 8em;
}
#usrProtected .txt {
    font-size: .23em;
    line-height: 1.4em;
    letter-spacing: .6em;
}
#techsFooter {
    height: 630px;
}
#techsSlider .images {
    height: 220px;
}
.slider3elm .arrows {
    top: 7em;
}
#techsYouTrust #botSym {
    top: 52px;
}
.slider3elm {
    height: 35em;
}
#techsYouTrust .botInfo {
    margin-top: 5em;
    text-align: center;
}
#techsYouTrust .botInfo .txt {
    height: auto;
    padding: 0 15px!important;
}
#techsYouTrust .botInfo .pull-right {
    display: inline-block!important;
    float: none!important;
    margin: .5em 0 3em;
}
#techsYouTrust #btmEarth {
    margin-top: -450px;
}
#PANawards.v2 {
    background: #f8f7f8!important;
}
#PANawards.v2 h4 {
    margin-bottom: 2.5em;
}
#oneStepAhead .logo {
    margin-top: 4em;
}
#oneStepAhead .title {
    font-size: 5em;
}
#oneStepAhead .topEarth h2 {
    font-size: 2.8em;
    line-height: 1.1;
}
#oneStepAhead .subtitle {
    font-size: 1.5em;
}
#oneStepAhead #nimbus .bsn {
    margin-top: -5em;
    z-index: 540;
}
#oneStepAhead h1.innerTitle {
    font-size: 3em;
}
#oneStepAhead #nimbus .counter .val {
    font-size: 2.5em;
}
#oneStepAhead #gz {
    background-position: -29em -55px;
}
#oneStepAhead #end_scr {
    background-position: 50% 0;
}
#oneStepAhead .slider {
    padding-top: 0;
    margin-top: -10em;
    position: relative;
    z-index: 400;
}
.mid-sign {
    max-width: 50px;
    margin: 1em auto;
}
.tech_descr {
    text-align: center;
    position: relative;
}
.tech_descr:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 5, 12, .5);
}
.tech_descr .container {
    position: relative;
    z-index: 200;
}
#oneStepAhead #nimbus .cloud {
    z-index: 300;
}
#oneStepAhead #gz {
    margin-top: -61em;
}
#oneStepAhead #end_scr {
    margin-top: -18em;
}
#oneStepAhead h3.section, #prodSection.LP2016.twoProd .title h2 {
    font-size: 2.6em;
}
#oneStepAhead .avTable .noPaddingRight {
    padding-right: 15px!important;
    padding-left: 0!important;
    margin-top: 2em;
}
#oneStepAhead .sliderButtons a {
    width: 15%;
    height: 60px;
    max-width: 100px;
    margin: 0;
    padding: 2px;
}
#oneStepAhead .sliderButtons figure {
    height: 60px;
    width: 100%;
    display: block;
    position: relative;
}
#oneStepAhead .sliderButtons h5 {
    font-size: .8em;
    display: none;
}
#oneStepAhead .sliderWrapper {
    height: 440px;
}
#oneStepAhead .sliderButtons img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 90%;
    display: block;
}
#oneStepAhead .sliderButtons {
    margin-top: -30px;
}
#march_award.jun .award .text, #march_award.jun .award img {
    margin-top: 5em;
    float: none;
    display: inline-block;
}
#march_award.jun .award img {
    margin-top: 3em;
}
#march_award.jun h1 {
    font-size: 2.5em;
    margin: 1em 0;
}
#bdfCentral .dl a, #march_award.jun img.logo {
    margin: 0 0 1em;
}
#march_award.jun .award {
    margin: 0;
}
#beta2016 h1 {
    font-size: 2.8em;
    margin-top: 2.9em;
    line-height: 1.1;
}
#beta2016 h3 {
    font-size: 2em;
    letter-spacing: .3em;
}
#beta2016 .prize {
    margin-bottom: -6em;
    margin-top: -5em;
}
#beta_reward p.disclaimer {
    font-size: .8em;
}
#content .btnChoice, #content .btnUpgrade {
    border-radius: 10px;
    height: auto;
    padding: 7px 10px;
    white-space: normal;
    background: maroon;
}
#content .btnUpgrade {
    margin-top: 5px;
}
#content .btnChoice {
    background: #999!important;
    margin-top: 0!important;
}
#content .btnUpgrade {
    font-size: 11px;
}
#content h2 {
    margin-bottom: 5px;
}
#prodSection.backToSchool_lp {
    background-position: center 0!important;
}
#prodSection.backToSchool_lp h1 {
    font-size: 28px;
    margin-top: 2em;
}
#prodSection.backToSchool_lp .borderWhite span {
    font-size: 12px;
}
#prodSection.backToSchool_lp .borderWhite {
    padding: 14px 0!important;
    margin-bottom: 40px;
}
#iwantTo .separator {
    background: 0 0;
}
#filters_locator2016 .search-wrapper input.search-partner, #iwantTo .box {
    width: auto;
}
#iwantTo .products {
    text-align: center;
    margin-bottom: 40px;
}
#beta2016.v3 h1 {
    font-size: 9em;
}
#beta2016.v3 h2 {
    font-size: 5em;
}
#beta2016.v3 .campaign h4 {
    font-size: 2.7em;
}
#beta2016.v3 #beta_steps .period .title, .beta2018v2 #beta_steps .period .title {
    font-size: 1em;
    width: 60px;
    left: -22px;
}
#beta2016.v3 #beta_steps .period .date, .beta2018v2 #beta_steps .period .date {
    width: 60px;
    left: -20px;
}
#beta2016.v3 {
    overflow: hidden;
}
#how_test .ftrs h4 {
    font-size: 1.4em;
    margin-bottom: .6em;
    margin-top: 1em;
}
#how_test .mid-sign, #prodSection.v2016 .newBadge a {
    max-width: 100%}
#prodSection.business.v2 .middle, #prodSection.v2016 .priceTable .wrap p {
    text-align: center;
}
#prodSection.business.v2 .badgePos {
    margin-top: 2em!important;
}
#RnwTop.renewal2 #quickRnw {
    margin-top: 10em!important;
}
#RnwTop.renewal2 ul li {
    font-size: 9px;
    margin-left: 0;
    padding-left: 3px;
}
#RnwTop.renewal2 .form-group a.btn {
    font-size: 12px!important;
    height: 40px!important;
    line-height: 24px!important;
}
#RnwTop.renewal2 #quickRnw .form-inline input {
    margin-right: 5px!important;
}
#RnwProd.v2 .activePack figure {
    width: 250px!important;
    margin-left: 0;
    padding: 0 15px!important;
}
#RnwProd.v2 #prodComparison .cell, #RnwProd.v2 #prodComparison .th {
    border-left: 1px solid #dedede;
}
#RnwProd.v2 .activePack {
    margin-top: 0;
}
#RnwProd.v2 .container.custom>div {
    margin-bottom: 50px;
}
#RnwProd.v2 .cell p {
    margin-top: 20px!important;
}
#flagsModal.overlayP.v2 .modal-dialog, #mediaModal.overlayP.v2 .modal-dialog, #mediaModal2.overlayP.v2 .modal-dialog {
    width: 96%!important;
}
#prodSection.v2 span.customHr {
    left: -21px;
}
#flagsModal.overlayP.free .modal-dialog, #mediaModal.overlayP.free .modal-dialog, #mediaModal2.overlayP.free .modal-dialog {
    width: 100%!important;
}
#mediaModal.overlayP.free .modal-body {
    padding: 30px 0!important;
}
#tbComp.free {
    padding-top: 20px!important;
}
.customTable img.off {
    top: -3.5em;
    width: 60px;
}
.customTable .last a.btn {
    white-space: normal;
    font-size: 9px;
}
.customTable .right.free h5 {
    white-space: normal;
    font-size: 14px;
}
.customTable .right.free {
    margin-top: -26px;
}
.customTable .body .right {
    height: 30px;
}
.customTable .row .right {
    border: transparent;
    border-right: 1px solid #f5f5f5;
}
.customTable .last .borderB, .customTable .row div {
    border-right: transparent;
}
#PANawards h4.customTitle {
    font-size: 20px;
}
#LP_W10 h1 {
    font-size: 3.6em;
}
#LP_W10 h2 {
    font-size: 3.1em;
}
#PANawards.v2 h5 {
    margin: 0 0 30px!important;
}
#prodSection.v2016 .badgePos {
    margin: 10px 0 0 40px!important;
    position: static!important;
    width: 270px!important;
    overflow: hidden;
}
#prodSection.v2016 .badgePos a img {
    max-width: 80px;
}
#prodSection.v2016 .badgePos div {
    margin-top: 2em;
    width: 180px;
}
#prodSection.v2016 .particles {
    left: -490px;
    top: -200px;
}
#prodSection.v2016 .priceTable {
    position: relative;
    z-index: 40;
}
#prodSection.v2016 .title {
    font-size: 2.8em;
    margin-top: 1em;
}
#prodSection.v2016 .title .bdf, #superiorToDD .subtitle td {
    font-size: .6em;
}
#prodSection.v2016 .subTitle {
    font-size: 1.8em;
}
#prodSection.v2016 .priceTable .wrap, #prodSection.v2016 .ultimate .text-right {
    text-align: center;
}
#bestProt.v2016 .avTable .avTop {
    width: 100%}
#bestProt.v2016 .avTable p.best, #bestProt.v2016 .avTable p.overall {
    font-size: .9em;
}
#bestProt.v2016 .avTable .noPaddingLeft, #bestProt.v2016 .avTable .noPaddingRight {
    padding: 0!important;
}
#bestProt.v2016 .avTable {
    padding-left: 0;
    margin-bottom: 1em;
}
#bdfTopFtrs {
    background-position: -35em bottom!important;
    text-align: center;
    position: relative;
    padding: 0 0 6em;
}
#bdfTopFtrs:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #f2f2f2;
    opacity: .2;
}
#MSPintro h1, #bdfTopFtrs .ftr h2 {
    font-size: 2.5em;
}
#bdfTopFtrs .wrap {
    position: relative;
    z-index: 20;
}
#bdfCentral .allNeeds>div {
    margin-bottom: 2em;
    padding-left: 80px;
}
#bdfCentral .need1 {
    background-position: 16px center;
}
#bdfCentral .need2 {
    background-position: 8px center;
}
#bdfCentral .need3 {
    background-position: 21px center;
}
#bdfCentral .logo {
    width: 170px;
}
#bdfCentral h2 {
    font-size: 2.4em;
}
#bdfCentral h3 {
    font-size: 2.2em;
}
#bdfCentral .dl {
    margin-top: 0;
}
#sphFtrs.v2016 .quote {
    margin-bottom: 1.5em;
}
#sphFtrs.v2016 .subtitle {
    padding: 0;
}
#sphFtrs.v2016 .smallTitle {
    font-size: 2.1em;
}
#prodScreenshot .control.left {
    left: 0;
}
#prodScreenshot .control.right {
    right: 0;
}
#prodScreenshot .control {
    font-size: 100px;
    height: 100px;
}
#btmProd.v2016 .title {
    font-size: 2.8em;
    margin-top: 1em;
}
#btmProd.v2016 .priceTable .wrap, #btmProd.v2016 .priceTable .wrap p {
    text-align: center;
}
#btmProd.v2016 .btmBox {
    margin-bottom: 0;
}
#btmProd.v2016 .info {
    margin-top: 0;
}
.techSlider {
    height: auto;
}
#LP_2016Ftrs .container::after, #LP_2016Ftrs .container::before, .techSlider .sliderButtons {
    display: none;
}
#GZprodDesc.v2 .inputs label, #LP_MacTop p, #mediaModal.pcOptimizer #content .text-left.center, #mediaModal.pcOptimizer #content .text-right.center, #mediaModal.pcOptimizer #content h5 {
    text-align: center;
}
#btmProd.v2016 .unlimited_no, #prodSection.v2016 .unlimited_no {
}
#prodSection.v2016.bms .paddM {
    padding: 0 30px!important;
}
.techSlider .slideItem h2 {
    font-size: 2.3em;
}
.techSlider .slideItem#tech-8 {
    background-position: center 30%}
.techSlider .slideItem#tech-2 {
    background-position: center 0%}
.techSlider .slideItem#tech-0 {
    background-position: center 100%}
.techSlider .slideItem#tech-1 {
    background-position: center 0%}
.techSlider .slideItem#tech-7 {
    background-position: center 50%}
.techSlider .slideItem#tech-5, .techSlider .slideItem#tech-6 {
    background-position: center 30%}
.techSlider .slideItem#tech-3 {
    background-position: center 0%}
.techSlider .slideItem#tech-4 {
    background-position: center 50%}
.techSlider .slideItem .alignMid {
    z-index: 30;
}
.techSlider .slideItem .container {
    background: rgba(0, 0, 0, .7);
}
#mediaModal.tsmd_freeorbuy2016 input, #prodSection.LP2016 .glow-sep img, #upgradeW10 div.inl, .techSlider .slideItem .subTitle, .techSlider .slideItem h2 {
    width: 100%}
#centralHowLogIn img {
    float: none!important;
    margin: 0 auto;
}
#centralHowLogIn h2 {
    text-align: center;
    font-size: 2.3em;
    margin-bottom: 1em;
}
#centralHowLogIn li {
    line-height: 1.1;
    font-size: 1.3em;
    margin-bottom: 1em;
}
#centralJoin {
    padding-bottom: 2em;
}
.LP_AV4Mac .logo img {
    max-width: 120px;
    width: 100%}
.LP_AV4Mac .logo {
    padding-top: 10px!important;
}
#LP_MacTop .mac_laptop {
    margin-top: 5em;
}
#LP_MacTop h2 {
    margin-top: 1.5em;
    text-align: center;
}
#LP_MacTop .blueBtn {
    margin: 0 auto;
    display: block;
}
#LP_MacTop .info {
    width: 100%;
    max-width: 100%;
    color: #f2f2f2;
}
#LP_MacTop {
    height: auto;
    min-height: 550px;
}
#LP_MacTop .mac_laptop {
    max-width: 350px;
    width: 100%}
#LP_MacNonStop .notif-wrapper {
    padding: 0 15px;
}
#LP_MacBot, #LP_MacNonStop .checkH1, #LP_MacNonStop .checkH2 {
    text-align: center!important;
}
#LP_MacBot .box {
    margin: 0 auto;
    float: none!important;
}
#LP_MacBot .logo {
    margin-left: auto;
    margin-right: auto;
    margin-top: 4em;
}
#LP_MacBot .info {
    max-width: 100%;
    width: 100%}
#LP_MacBot .blueBtn, #oneStepAhead.hvi a.learnMore+img {
    display: block;
    margin: 0 auto;
}
#LP_MacBot {
    padding-bottom: 2em;
}
#prodSection.LP2016 .title h2 {
    font-size: 3.3em;
}
#prodSection.LP2016 .product {
    margin-bottom: 2em;
}
#prodSection.two .displaced, #prodSection.two .displaced2 {
    margin: 0;
}
#LP_2016Ftrs .col2, #LP_2016Ftrs .col3, .tablePrice.col2, .tablePrice.col3 {
    left: 0;
}
#prodSection.LP2016 .boxImg {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
}
#LP_2016Ftrs .col-xs-12 {
    margin-bottom: 10px;
}
#LP_2016Ftrs .no {
    text-align: left;
}
#prodSection.LP2016 {
    padding-left: 10px;
    padding-right: 10px;
}
.prod2 .addInstall, .prod2 .ftr ul, .tablePrice {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
}
#prodSection.LP2016 .particles, .twoProd .tablePrice::after {
    display: none;
}
#prodSection.LP2016 .box1, #prodSection.LP2016 .box2 {
    left: 0;
}
#prodSection.LP2016.twoProd .tablePrice {
    margin-top: 0;
    max-width: 100%}
.twoProd .tablePrice::before {
    display: block;
}
.addInstall label {
    padding-bottom: 3px;
}
.twoProd .ftr {
    margin-top: 71px;
}
#prodSection.oneProd .tablePrice {
    margin-top: 0;
}
#prodSection.oneProd .particles {
    top: 4%}
#GZprodDesc.v2 .inputRow .text-left, #mediaModal.av_free2016 a.no, #mediaModal.av_free2016 div.text-left, #mediaModal.av_free2016 div.text-right {
    text-align: center!important;
}
#GZprodDesc.v2 .laptop {
    padding-right: 0;
}
#GZprodDesc.v2 .phoneTxt, #mediaModal.tsmd_freeorbuy2016.fp .right h3, #prodSection.LP2016.pcmag .nav-tabs>li>a, .box-popup-wrapper p, .box-popup-wrapper ul li {
    font-size: 12px;
}
#mediaModal.pcOptimizer .modal-dialog {
    width: 100%!important;
}
#mediaModal.pcOptimizer #content {
    background: url(../images/bg_pcOptimizer.png) center top no-repeat #25272c;
    height: auto;
    padding: 20px!important;
}
#mediaModal.pcOptimizer #content h1 {
    font-size: 30px!important;
}
#readyW10 {
    text-align: center;
    background-color: #0067b1;
    background-image: none;
}
#readyW10 p {
    font-size: 2em;
    margin: .5em 0;
    line-height: 1.1;
}
#readyW10 img {
    max-height: 50px;
    display: block;
    margin: 0 auto;
}
#superiorToDD table .bdf, #superiorToDD table .mcr {
    padding-left: 0;
    padding-right: 2px;
}
#prodSection.business .monate3gratis {
    bottom: 10px;
    left: 15%;
    width: 80px;
}
#prodSection.business .price .monate3gratis {
    left: 0;
    width: 70px;
}
#prodSection .FP.priceBox {
    left: 4%}
#GZftrs.avChart .title-list span {
    text-align: left;
    font-size: 11px;
}
#GZftrs.avChart .title-list, #av2016-featuredlist ul li {
    padding: 0!important;
}
#GZftrs.avChart .bar .progress-barAV {
    margin-bottom: 25px;
}
#GZftrs.avChart .bars {
    padding: 0 12px!important;
}
#GZftrs.avChart ul.lines {
    height: 240px!important;
}
#GZftrs.avChart .legend {
    margin: 20px 0;
}
#GZftrs.avChart .legend span, .tablePrice.noBgMenu .installv2 span {
    font-size: 9px;
}
#GZftrs.avChart .legend span:before {
    top: 2px;
}
#prodSection.LP2016.pcmag .years_checkbox input+label {
    line-height: 18px;
}
#prodSection.LP2016.pcmag .tablePrice {
    float: left;
}
#prodSection.LP2016.pcmag ul {
    text-align: center;
}
#prodSection.LP2016.pcmag ul li {
    display: inline-block;
    float: none;
}
#prod-comparison table h3, #prod-comparison table th h4, #prodSection.LP2016.pcmag a.buyNow {
    font-size: 13px;
}
#oneStepAhead #nimbus .mid-sign.v2, #thirdNav {
    display: none;
}
.navFix {
    height: 43px!important;
}
#oneStepAhead #nimbus .secondRowCounter, #prodSection.LP2016.migration .priceTable {
    margin-top: 0;
}
#oneStepAhead #nimbus .counter .txt, #prodSupport p {
    margin-bottom: 2em;
}
#march_award.v2, #prodComparison.av-is-ts .priceWrapper, .testimonal-map span a.hover-text:after {
    display: none!important;
}
#prodComparison.av-is-ts .avProduct {
    margin-bottom: 30px;
}
#tbComp.av-is-ts {
    display: none;
}
#LP_MacTop.v2 .priceBox {
    left: auto;
    width: 160px;
    height: 160px;
    background-size: cover;
}
#LP_MacTop.v2 #prodSection .priceBox img {
    width: 100%;
    height: 100%}
#GZ_GlbPrtNtk.hvi h1, #LP_MacTop.v2 #prodSection .priceBox p {
    font-size: 30px;
}
#ec2days h3 {
    font-size: 24px;
    margin-top: 15px;
}
#ec2days .subtitle {
    font-size: 22px;
    line-height: 1;
    margin-top: 5px;
}
#ec2days .quote q {
    font-size: 20px;
    margin-top: 5px;
}
#ec2days .pcmag {
    margin-top: -25px;
}
#prodComparison.av-is-ts .th {
    border: 1px solid #ccc;
}
#prodSection.LP2016.migration {
    padding-top: 30px;
}
#prodSection.LP2016.migration .discl, #prodSection.LP2016.migration .text-right {
    text-align: center;
}
#prodSection.LP2016.migration .buyNow.pull-right {
    float: none!important;
}
#mediaModal.tsmd_freeorbuy2016 .left::after, #prod-comparison table h5 .fa, #prodSection.LP2016.migration .part, #prodSection.business.SMB .w10logo {
    display: none;
}
#prodComparison a.buyNow {
    background-image: none;
    padding: 10px;
    font-size: 12px;
}
#prodSection.business.SMB img.img35Off {
    bottom: 5em;
    left: 4em;
    width: 80px;
}
#bestRated h5 {
    margin-top: .5em;
    font-size: 20px;
}
#bestRated h3 {
    font-size: 28px;
}
#av2016-getride q, #bestRated h6, #prodSection.BF2016 .discount_wrapper .value span, #prodSection.LP2016.BF2016v3 .title h3 {
    font-size: 16px;
}
.btmWrapper {
    min-height: auto;
}
#btmProd.business {
    margin-top: 0;
    padding-top: 4em;
}
#prodSection.v2016 .BSimg25Off {
    bottom: 40px!important;
    left: 27%!important;
    width: 100px;
}
#btmProd.v2016 .BSimg25Off {
    bottom: 30px!important;
    left: 23%!important;
    width: 100px!important;
}
#prodSection.BF2016 .discount_wrapper {
    width: 210px;
    height: 243px;
}
#prodSection.BF2016 .discount_wrapper .value {
    font-size: 30px;
    height: 55px;
}
.BFcountWrapper, .OEMcateg .container {
    padding: 0;
}
#BFcountDown.flip-clock-wrapper ul {
    width: 28px;
}
#BFcountDown .flip-clock-divider.days .flip-clock-label {
    left: 7px;
}
#BFcountDown .flip-clock-divider .flip-clock-label {
    right: -57px;
}
#BFcountDown .flip-clock-divider.minutes .flip-clock-label {
    right: -58px;
}
#BFcountDown .flip-clock-divider.seconds .flip-clock-label {
    right: -61px;
}
.modal-backdrop {
    z-index: 9;
}
#mediaModal.av_free2016 .right h1 {
    font-size: 34px!important;
}
#prodSection.smb.v2016 h1 {
    font-size: 2.8em;
}
#btmProd.smb.v2016 h1 {
    font-size: 2.6em!important;
}
#prodSection.smb.v2016 .first-row .logo {
    width: 140px;
}
#btmProd.smb.v2016 .off, #prodSection.smb.v2016 .off {
    max-width: 120px!important;
}
#btmProd.smb.v2016 .w10, #prodSection.smb.v2016 .w10 {
    max-width: 58px!important;
}
#prodSection.smb.v2016 .title {
    font-size: 2.6em;
}
#prodSection.smb.v2016 .newBadge a img {
    max-width: 70px!important;
}
#prodSection.smb.v2016 .newBadge p, #prodSection.smb.v2016 .newBadge q {
    text-align: center!important;
    display: block;
}
#prodSection.smb.v2016 .newBadge .txt {
    padding-left: 0;
}
#prodSupport img {
    float: right;
}
#bestChoice4business h2, #table-comparative.v2016 h2, #underProd.business.v2016 h2 {
    font-size: 2.5em;
    padding: 0;
}
#bestChoice4business p {
    font-size: 1.2em;
    margin-bottom: 1em;
}
#table-comparative.v2016 #tbComp {
    border: 0;
}
#table-comparative.v2016 .tableComparation td.firstTD a {
    padding: 5px;
}
#prodSection.smb.v2016 .newBadge {
    padding-top: 0!important;
}
#prodSection.BF2016v2 h5.special {
    font-size: 24px;
    padding: 0;
    top: 366px;
}
#prodSection.BF2016v2 h5.special span {
    font-size: 16px;
    padding: 0;
}
#mediaModal.tsmd_freeorbuy2016 .right img.ribbon {
    width: 182px;
    left: -3px;
    top: 23px;
}
#mediaModal.tsmd_freeorbuy2016 .right h3 {
    font-size: 12px;
    top: 18px;
}
#mediaModal.tsmd_freeorbuy2016 .left h1 {
    font-size: 13px!important;
}
#mediaModal.tsmd_freeorbuy2016 .right h1 {
    font-size: 12px!important;
}
#mediaModal.tsmd_freeorbuy2016 .right img.product {
    width: 120px;
    margin: 0 auto;
}
#mediaModal.tsmd_freeorbuy2016 a.yellowBtn, #visionary_content .compl_report h4 {
    margin-top: 1em;
}
#mainNav.v2016.adu #bigLogo, #mediaModal.tsmd_freeorbuy2016 .award {
    margin-top: 20px;
}
#mediaModal.tsmd_freeorbuy2016 .award img {
    width: 40px;
}
#mediaModal.tsmd_freeorbuy2016 .modal-dialog {
    width: 360px!important;
}
#prodSection.newOverlay .modal-dialog {
    width: 90%!important;
}
#mediaModal.tsmd_freeorbuy2016 .row {
    margin: 0!important;
}
#integrateWithEase hr, #mediaModal.tsmd_freeorbuy2016 .modal-body {
    padding: 0;
}
#compareTableBox.v2 .th p.fmore a, #compareTableBox.v2 table tbody tr td, #mediaModal.tsmd_freeorbuy2016 .left h4 {
    font-size: 11px;
}
#mediaModal.tsmd_freeorbuy2016 #termsBuy+label, #mediaModal.tsmd_freeorbuy2016 label.first {
    font-size: 10px!important;
}
#mediaModal.tsmd_freeorbuy2016 a.greenBtn {
    padding: 8px 15px;
    font-size: 11px;
}
#mediaModal.tsmd_freeorbuy2016 .right {
    padding: 40px 0 0!important;
}
#mediaModal.tsmd_freeorbuy2016 a.yellowBtn {
    padding: 8px 11px;
    font-size: 12px;
}
#mediaModal.tsmd_freeorbuy2016 .left {
    padding: 0!important;
    height: 520px;
}
#mediaModal.tsmd_freeorbuy2016 #content {
    padding: 5px!important;
    width: 100%}
#prodSection.v2016 a.sec-button {
    display: block;
    margin-bottom: 15px;
}
#mediaModal.tsmd_freeorbuy2016.fp .right img.ribbon {
    top: 15px;
}
#prodSection.LP2016.BF2016v3, #prodSection.circles {
    background: #0c173b;
    background: -moz-linear-gradient(top, #0c173b 0%, #123163 50%, #123163 50%, #123163 51%, #2e569d 100%);
    background: -webkit-linear-gradient(top, #0c173b 0%, #123163 50%, #123163 50%, #123163 51%, #2e569d 100%);
    background: linear-gradient(to bottom, #0c173b 0%, #123163 50%, #123163 50%, #123163 51%, #2e569d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c173b',  endColorstr='#2e569d',  GradientType=0);
}
#GZ_EdtSctTls.hvi h1, #prodSection.LP2016.BF2016v3 .title h2, #upgradeW10 h3 {
    font-size: 24px;
}
.circles-slider .circle-rotate {
    width: 360px!important;
    top: -190px!important;
}
.circles-slider .purple-shadow {
    width: 100%!important;
    top: 0!important;
}
.circles-slider .circle-rotate2 {
    width: 235px!important;
    top: -130px!important;
}
#prodSection.BF2016v3.second .lens-background {
    background: 0 0!important;
}
#prodSection.BF2016v3.second h1 {
    font-size: 30px;
    margin-top: 0!important;
}
#prodSection.BF2016v3.second .circle-rotate2 {
    top: -620px!important;
}
#prodSection.BF2016v3.second .circle-rotate {
    top: -800px!important;
}
#av2016-livedigital h5, #prodSection.BF2016v3.second h4 {
    font-size: 22px;
}
#prodSection.oneProd.circles .Title h2 {
    font-size: 36px;
}
#prodSection.oneProd.circles .Title h3, #visionary_header h1 span, #visionary_header h1 span.row2 {
    font-size: 26px;
}
#prod-comparison table th:first-child {
    width: 19%}
#prod-comparison table th {
    width: 27%;
    border-right-width: 2px;
}
#prod-comparison p.os {
    line-height: 1.2;
}
#prod-comparison table td {
    border-right-width: 2px;
}
#prod-comparison a.redBtn {
    line-height: 1.1;
}
#meetTheFuture {
    background-position: 54% top;
}
#prod-comparison table h5 {
    padding: 5px 1px;
}
.box-popup-wrapper .popup-content h1 {
    font-size: 30px;
    padding-bottom: 20px;
}
.box-popup-wrapper ul {
    padding: 0;
    margin: 0;
}
.box-popup-wrapper .popup-content {
    width: 95%;
    height: 95%}
.box-popup-wrapper .boxBtn {
    margin-top: 10px;
}
.box-popup-wrapper .popup-content {
    padding: 10px;
    background-position: 60% -150%}
.box-popup-wrapper .popup-content:before {
    background: #fff 0 0;
    content: "";
    opacity: .6;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.box-popup-wrapper .boxBtn {
    font-size: 12px;
    padding: 10px;
}
.box-popup-wrapper .keep {
    bottom: 5px;
    right: 9px;
    z-index: 15;
}
.box-popup-wrapper .col-xs-12 {
    z-index: 10;
}
#classicLine.box .box-custom-img img {
    max-width: 100%}
#classicLine.box h2 {
    background: 0 0;
}
#classicLine.box .myDevices {
    display: inline-block;
}
#classicLine.box .dev {
    text-align: center;
}
#classicLine.box .item {
    padding-bottom: 4em;
}
#classicLine.box .try-renew {
    padding-left: 10px;
}
#classicLine.box .descr.box {
    min-height: 100px;
}
#filters_locator2016 .headerFilter {
    height: auto;
}
#filters_locator2016 .headerFilter .text-right {
    text-align: left;
}
#filters_locator2016 .headerFilter .text-right.mb-c, .contentWrapper .row>div {
    text-align: center;
}
#filters_locator2016 .spans .float, #filters_locator2016 .spans i {
    float: none;
}
#filters_locator2016 .contact-details {
    background: 0 0;
}
#ranked1 h2 {
    font-size: 2.3em;
}
#MSPintro .col-xs-12 {
    padding-top: 9em;
    padding-left: 0;
    padding-right: 0;
}
#mgmSimple h2 {
    padding-top: 0;
}
#mgmSimple ul {
    padding-bottom: 30px;
}
#MSPprogram .cloud-2015 {
    float: none!important;
    max-width: 100px;
    padding-top: 10px;
}
#choiceIsYours .info .or {
    display: block;
    padding: 6px;
}
#choiceIsYours .info {
    text-align: center;
    padding: 0;
    margin-bottom: 3em;
}
#choiceIsYours ul {
    padding: 0;
}
#choiceIsYours .contactRMM {
    margin-top: 0;
}
#joinMSP .or .line {
    width: 50px;
}
#OEMcateg3.v2 .cols, #sysReq.v2 .cols {
    width: 100%;
    margin: 0!important;
}
#OEMcateg3.v2 .adv .line, #sysReq.v2 .adv .line {
    width: 20%}
#OEMcateg3.v2 .adv .txt, #sysReq.v2 .adv .txt {
    width: 60%}
#sysReq.v2 .adv-list .extra p {
    width: 100%;
    left: 0%}
#choiceIsYours ul {
    min-height: auto;
}
#PANheader.vr2016, #prodSection.v2016.FPv2 .avail {
    text-align: center;
}
#prodSection.v2016.FPv2 .devices {
    margin: 0 auto;
}
#prodSection.v2016.FPv2 {
    background-position: 60% top;
}
#legalPage .links a {
    display: block;
}
.tablePrice.noBgMenu .installv2 label {
    margin-top: 5px;
    font-size: 10px;
}
.tablePrice.noBgMenu #my-tab-content .years_checkbox input+label {
    padding: 4px 0 3px 27px!important;
    font-size: 11px;
}
#PANheader.vr2016 img {
    margin: 2em auto;
    width: 110px;
}
#PANheader.vr2016 h2 {
    font-size: 20px;
}
#PANheader.vr2016 ul li {
    font-size: 12px;
    background: 0 0;
}
#PANheader.vr2016 .textC {
    text-align: center!important;
}
#mainNav.v2016.adu #bigLogo a.pull-left, .panButton {
    float: none!important;
}
#PANheader.vr2016 a.joinNow {
    max-width: none;
    margin-top: 0;
}
#PANheader.vr2016 span.letsMake {
    display: block;
    margin-left: 0;
    float: none;
}
#PANheader.vr2016 .panButton {
    margin-bottom: 10px;
}
#PANheader.vr2016 a.locator2016, #compareTableBox.v2 .th h2 {
    font-size: 13px;
}
#visionary_header .logo {
    width: 100px;
}
#visionary_content .first_row {
    font-size: 20px;
}
#compareTableBox a.buyNow {
    font-size: 12px;
    padding: 8px 14px;
    background-image: none;
}
#compareTableBox.v2 .th.big {
    top: 0;
}
#compareTableBox.v2 th {
    vertical-align: bottom;
}
#compareTableBox.v2 .devices img {
    margin: 0 auto;
    display: block;
}
#compareTableBox.v2.prod2 .marginm, #prodComparison.v20162 .customBG p.other-text, #prodSection.v2016.ro .ultimate.v2 {
    margin-top: 0!important;
}
#prodComparison.v20162 .cell {
    min-height: 6em;
}
#prodComparison.v20162.prod2 .activePack figure {
    margin-left: 0!important;
}
#prodComparison.v20162 .customBG {
    height: 70px;
}
#prodComparison.v20162 .customBG.v2 {
    height: 80px;
    padding: 5px 0;
}
#centralManage .social_btn img {
    max-width: 120px;
}
#centralManage h2 {
    font-size: 28px;
}
#centralManage .subtitle {
    font-size: 23px;
    line-height: 1.1;
    margin-bottom: 2em;
}
#centralManage .social_wrapper {
    text-align: center;
}
.ourMission {
    position: relative;
    bottom: 0;
    width: 100%;
    float: left;
    padding: 0 5px;
    background-position: 90% top;
    height: 83px;
}
.ourMission h2 {
    width: 100%;
    font-size: 13px;
    margin: 8px 0;
    float: none;
}
nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn {
    max-width: 120px;
    padding: 6px 10px;
    font-size: 12px;
    float: none;
    margin: 2px auto 0;
    display: block;
}
.ourMission .ft {
    display: none;
}
#brief-header h2 {
    font-size: 26px;
}
#prodSection.business.newAward .badgePos {
    margin-top: 2em!important;
}
#av2016-systemreq ul li, #downloadPage a, #generated-key a.greenBtn {
    font-size: 12px;
}
#downloadPage .container::after {
    bottom: -110px;
}
#prodSection.consumerDE {
    background-position: center -480px!important;
    background: #295094!important;
}
#prodSection.LP2016.consumerDE .boxWrapper .boxes img {
    width: 26%;
    margin-bottom: 20px;
}
#prodSection.LP2016.consumerDE .boxWrapper .awards h5, #prodSection.consumerDE h4, #prodSection.consumerDE ul li {
    color: #fff;
}
#prodSection.business.vPower .priceTable .price, .center-mobile {
    text-align: center!important;
}
#prodSection.consumerDE .row>div {
    margin-bottom: 1em;
}
#prodSection.LP2016.consumerDE .boxes img.bms {
    width: 22%!important;
    margin-bottom: 0!important;
}
#prodSection.LP2016.consumerDE .relative-margin {
    left: 0!important;
}
#prodAwrds .customQuote {
    margin-top: 20px!important;
}
#enjoyBenefits h1 {
    font-size: 16px;
    margin: 0;
    z-index: 10!important;
}
#enjoyBenefits img {
    height: 90px;
    margin: -20px auto 0;
    display: block;
    padding: 0 0 10px!important;
}
#upgradeW10 .mid {
    margin-top: -.7em;
}
#upgradeW10 img.w10 {
    display: block;
    margin: 0 auto;
    width: 80px;
}
#upgradeW10 p.inline {
    display: block;
    margin: 1em 0;
    width: 100%}
#upgradeW10 span.details {
    margin-top: 1em;
    font-size: 11px;
}
#ta_prodHeader.v2 .row {
    margin: 0 20px;
}
#ta_prodHeader.v2 h3 {
    font-size: 26px;
}
#ta_prodHeader.v2 .form-horizontal {
    right: 0;
}
#ta_prodHeader.v2 h4 {
    font-size: 20px;
}
#filters_locator2016 .row {
    margin: 0;
}
#GZ_newSection h2, #GZ_newSection h4 {
    transform: rotate(0deg);
}
#GZ_newSection .techImg {
    background-position: -150px 0!important;
}
#GZ_GlbPrtNtk.v2 {
    margin-top: 0!important;
}
#HVI1 h3 {
    font-size: 38px;
}
#HVI1 .logo img {
    margin-top: 1em;
}
#reserveHVI h1 {
    font-size: 32px!important;
}
#reserveHVI h2 {
    font-size: 18px!important;
}
#GZ_Techs.noRotate .container {
    padding-left: 60px!important;
    padding-right: 60px!important;
}
#W10comp .w10bg {
    height: 255px!important;
}
#W10comp h3 {
    font-size: 28px!important;
    margin-top: 30px!important;
}
#W10comp .subtitle {
    font-size: 17px!important;
}
#W10comp .w10img {
    width: 24%!important;
    margin-bottom: 0!important;
}
#W10Benefits .subtitle {
    font-size: 17px!important;
}
#W10install .txtMedSize {
    font-size: 1.25em;
}
#W10install a {
    font-size: 1em;
}
#W10speed h2, #W10speed p {
    font-size: 24px!important;
    line-height: 1.1em;
}
#W10speed p {
    font-size: 19px!important;
    margin-top: 1.5em;
}
#prodSection .FP.priceBox, #prodSection.LP2016 .priceBox {
    background-size: cover;
    height: 140px;
    width: 140px;
}
#prodSection.business.vPower h1 {
    font-size: 34px!important;
}
#prodSection.business.vPower h1+p {
    font-size: 14px;
    padding: 0 30px!important;
}
#prodSection.business.vPower .elements {
    padding: 0 20px!important;
}
#prodSection.business.vPower img.elements {
    margin-bottom: 2em!important;
}
#prodSection.business.vPower .priceBox p {
    top: 42px;
    line-height: 1;
    font-size: 28px;
}
#prodSection.business.vPower .badgePos, #prodSection.business.vPower .badgePos div {
    width: 100%!important;
    text-align: center!important;
}
#prodSection.business.vPower .badgePos q {
    margin-top: 10px!important;
}
#prodSection.business.vPower .years_checkbox p>input+label {
    margin-left: 15px!important;
    font-size: 12px!important;
}
#prodSection.business.vPower .years_checkbox p label {
    font-size: 12px!important;
}
#prod-comparison table .lto.mostP {
    white-space: nowrap;
    font-size: 12px;
    left: 5px;
}
#prod-comparison table .lto.mostP.new {
    white-space: nowrap;
    left: 15px;
    top: -53px;
}
#av2016-free {
    min-height: 450px;
}
#av2016-free h1 {
    font-size: 30px!important;
    margin-top: 1em;
}
#av2016-free h3 {
    font-size: 18px;
}
#av2016-getride p, #av2016-livedigital p, #av2016-makefree p {
    font-size: 13px;
}
#av2016-makefree h3 {
    font-size: 21px;
}
#av2016-getride h3, #av2016-getride h4 {
    font-size: 20px;
}
#av2016-featuredlist ul {
    padding: 0;
}
#av2016-getride .text-center {
    margin: 10px 0;
    padding: 0!important;
}
#av2016-featuredlist {
    text-align: left;
}
#av2016-featuredlist h1 {
    font-size: 24px;
    padding-left: 15px;
}
#av2016-featuredlist h3 {
    font-size: 16px;
}
#av2016-systemreq h2, #prodScreenshot h2 {
    font-size: 24px;
}
#av2016-systemreq ul li h4 {
    font-size: 15px;
}
#av2016-systemreq .products .col-xs-8 {
    margin: 20px 0;
}
#av2016-systemreq .icons-social a {
    margin: 15px 5px 0;
    max-width: 40px;
}
#av2016-systemreq a.yellowBtn {
    margin-top: 2em;
}
#mainNav.v2016 .mainLinks li {
    display: block!important;
    text-align: left;
}
.content-section-a h2, .content-section-b h2, .testimonal-map h2 {
    font-size: 28px;
}
.testimonal-map {
    min-height: 500px!important;
    background: 0 0;
}
.testimonal-map .pin {
    position: static!important;
    left: 0!important;
}
.testimonal-map .pin>span {
    width: 100%;
    position: static!important;
}
#mainNav.v2016.adu img.abu-img, .testimonal-map #vtest-map {
    display: none;
}
.testimonal-map .only-mobile .row-custom a {
    color: #333;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-bottom: 1px solid #eee;
}
.testimonal-map .only-mobile {
    display: block;
}
.testimonal-map span a.hover-text {
    font-size: 12px;
    width: 100%;
    position: static;
    color: #333!important;
    display: block;
    background: 0 0;
    padding: 15px 0;
}
.testimonal-map .open-list .wrappeR {
    width: 80%!important;
    padding: 10px 10px 0;
}
.content-section-a i, .content-section-b i {
    font-size: 200px!important;
    margin: 50px 0;
}
.content-section-a .red-check {
    margin-left: 0;
}
#mainNav.v2016.adu.active img.abu-img {
    margin-top: 0;
}
#mainNav.v2016.adu.active #secondNav {
    height: 80px;
}
#mainNav.v2016.adu #bigLogo img {
    display: block;
    margin: 0 auto;
}
.content-section-a, .content-section-b {
    text-align: center;
}
}@media all and (min-width:400px) and (max-width:680px) {
    .box-room {
    margin-bottom: 19em;
}
#prodSection.v2017.v2 .trial-info.v2 {
    padding-left: 36%}
}@media all and (max-width:1800px) {
    .bdf .video-slider .item .text-block-container .container {
    width: 100%}
.static-banner2 .bottom-static p {
    font-size: 14px;
}
.static-banner2 .bottom-static h4 {
    font-size: 20px;
}
.bdf .video-slider .item .video-container .play-btn {
    left: 35%}
}@media (max-width:1280px) {
    .row-tim .textc, .row-tim .textc.onr {
    padding: 40px;
}
.tabs-shots2018 .laptop-fixed.mac {
    margin-top: 0;
    width: 80%}
.tabs-shots2018 .mac .carousel-inner .item img {
    width: 100%}
.tabs-shots2018 .mac .carousel.slide {
    width: 73%}
.deals-offer .value {
    font-size: 16px;
    top: 8px;
}
.deals-offer .text img, .header-lunch2018.redcarpet .shadow {
    display: none;
}
.deals-offer .text {
    padding-top: 8px;
}
.menu-new2017 .info-text.black .deadline {
    margin-top: 0;
}
.product2018.newpricing .installsetuplabel .text {
    margin-top: 4px;
}
.IotSecurityTech {
    background-position: 100% 20%;
    background-size: 60%}
.DiscoverTechs .item .popup {
    right: 0%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.StayAhead {
    background-size: 40%}
.SwitchToBitdefender .icon {
    max-width: 30px;
}
.SwitchToBitdefender .iconstxt {
    font-size: 12px;
}
.SwitchToBitdefender .listcol {
    padding-left: 0;
}
.header-lunch2018.product1.gamming2018, .header-lunch2018.product1.school2018 {
    background-size: 120%}
.product2018.bms .boxImg img {
    max-width: 500px;
    margin-left: 10px;
}
.product2018 .boxImg {
    margin-left: 0;
}
.header-lunch2018 .items-lunch .last img.box {
    margin-left: -280px;
}
.container {
    width: 1280px!important;
}
.header-lunch2018 .items-lunch .mid img.box {
    margin-left: -118px;
}
.header-lunch2018 .items-lunch .first img.box {
    margin-right: -200px;
}
}@media (max-width:1279px) {
    .container {
    width: 96%!important;
}
}@media (min-width:1280px) and (max-width:1550px) {
    .header-hvi2017 .hvilogo {
    margin-top: 300px;
}
.header-hvi2017 h3 {
    font-size: 44px;
}
.section-buttons h4 {
    margin-bottom: 20px;
}
.section-buttons {
    padding: 2em 0 0!important;
}
.static-header {
    padding: 1em 0!important;
    min-height: 400px;
}
}#strapslide>.strapslide-container {
    height: 500px;
}
.strapslide, .strapslide>.strapslide-container {
    width: 100%;
    display: block;
    position: relative;
}
.strapslide>.strapslide-container {
    overflow: hidden;
}
.strapslide>.strapslide-container>.slide {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
}
.strapslide>.strapslide-container>.slide.active {
    display: block;
    z-index: 1;
}
.strapslide>.strapslide-container>.slide>.background-image {
    position: static;
    top: 0;
    left: 0;
    max-width: none!important;
}
.strapslide>.strapslide-container>.slide>.slide-content {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
}
.strapslide .slide-content.container-fluid {
    position: absolute;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.strapslide .slide-content.container-fluid .bgLink {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 500px;
    cursor: pointer;
    outline: none;
}
.strapslide>.strapslide-pagination {
    position: absolute;
    width: 18em;
    top: 15%;
    right: 21%;
    z-index: 99;
}
.background-fullwidth, .strapslide>.strapslide-pagination>.span4 {
    width: 100%}
.strapslide-pagination ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: .9em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .5);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(0, 0, 0, .8);
    background-color: rgba(255, 255, 255, .5);
}
.strapslide-pagination ul.forWhiteBG li a {
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .3);
    display: block;
}
.strapslide-pagination ul.forWhiteBG li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .7);
}
@media (min-width:1690px) and (max-width:1920px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 15%;
    right: 20%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}@media (min-width:1601px) and (max-width:1689px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 15%;
    right: 15%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}@media (min-width:1366px) and (max-width:1600px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 15%;
    right: 13%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}@media (min-width:1281px) and (max-width:1365px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 6%;
    right: 7%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}@media (min-width:890px) and (max-width:1280px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 2%;
    right: 6%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}@media (min-width:768px) and (max-width:889px) {
    .strapslide>.strapslide-pagination {
    width: 18em;
    position: absolute;
    top: 15%;
    right: 21%;
    z-index: 99;
}
.strapslide-pagination ul li {
    width: 100%;
    height: 4.063em;
    margin: 0 0 3px;
    display: block;
}
.strapslide-pagination ul li a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font: 400 1em/1em 'Roboto', sans-serif;
    text-align: left;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -.02em;
    background-color: rgba(0, 0, 0, .2);
    display: block;
}
.strapslide-pagination ul li.active a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(0, 0, 0, .5);
}
}.strapslide>.strapslide-nav {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    z-index: 99;
}
.strapslide>.strapslide-nav .next {
    right: 15px;
    float: right;
    position: absolute;
}
.strapslide>.strapslide-nav .prev {
    left: 15px;
    float: left;
    position: absolute;
}
.strapslide .span12 {
    background-color: #969696;
}
.strapslide .progress {
    width: 100%;
    margin-bottom: 0;
}
.strapslide .progress, .strapslide .progress .bar {
    height: 5px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.progress .bar {
    background-color: #db0000;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    transition: width .4s ease 0s;
    width: 0;
}
.strapslide>.preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    display: block;
    z-index: 999;
    text-align: center;
}
.strapslide>.preloader>#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
    display: block;
}
.reference-image {
    display: block;
    position: relative;
    visibility: hidden;
}
.strapslide-video {
    background: #000;
}
.strapslide-videofullscreen {
    top: 0;
    left: 0;
}
.strapslide-videofullscreen embed, .strapslide-videofullscreen iframe, .strapslide-videofullscreen object {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.strapslide .background-red {
    color: #fff;
    background: #e74c3c;
    padding: 5px 10px;
}
.strapslide .background-orange {
    color: #fff;
    background: #e67e22;
    padding: 5px 10px;
}
.strapslide .background-yellow {
    background: #f1c40f;
    padding: 5px 10px;
}
.strapslide .background-green {
    background: #1abc9c;
    padding: 5px 10px;
}
.strapslide .background-blue {
    color: #fff;
    background: #3498db;
    padding: 5px 10px;
}
.strapslide .background-darkblue {
    color: #fff;
    background: #0074cd;
    padding: 5px 10px;
}
.strapslide .background-lightgray {
    background: #7f8c8d;
    padding: 5px 10px;
}
.strapslide .background-darkgray {
    color: #fff;
    background: #34495e;
    padding: 5px 10px;
}
.strapslide .background-black {
    color: #fff;
    background: #000;
    padding: 5px 10px;
}
.newSlider {
    height: 505px;
    background: #000;
    overflow: hidden;
}
.newSlider .slideProgressBar {
    width: 100%;
    height: 5px;
    background: #e2e2e2;
}
.newSlider .slideProgressBar .bar {
    width: 0;
    background: #db0000;
    height: 5px;
}
.newSlider .newSlideWrapper {
    width: 100%;
    height: 500px;
    position: relative;
}
.newSlider .slideItem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10;
    opacity: 0;
    transition: opacity .8s ease-out;
    -webkit-transition: opacity .8s ease-out;
    left: 0%;
    overflow: hidden;
}
.newSlider .slideItem.active {
    z-index: 20;
    opacity: 1;
}
.newSlider .sliderMenu {
    position: relative;
    z-index: 50;
}
.newSlider .sliderMenu ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.newSlider .sliderMenu ul li {
    display: block;
    height: 4.063em;
    margin: 0 0 3px;
    width: 100%}
#newSlider .sliderMenu ul li:first-child, .newSlider .sliderMenu ul li:first-child {
    margin-top: 0;
}
.newSlider .sliderMenu ul li a {
    background-color: rgba(255, 255, 255, .8);
    color: #555;
    display: block;
    font-size: 13px;
    height: 100%;
    padding: 20px 1em 1em;
    text-align: left;
    width: 100%;
    outline: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newSlider ul li a.active {
    background-color: rgba(0, 0, 0, .8);
    color: rgba(255, 255, 255, .8);
    position: relative;
}
.newSlider ul li a.active:before {
    content: "";
    position: absolute;
    border-right: 15px solid rgba(0, 0, 0, .8);
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    height: 0;
    width: 0;
    left: -15px;
    top: 17px;
}
#BF {
    background: url(../images/header_bf.jpg) center no-repeat;
}
#PCMag {
    background: url(../images/slider_pcmag.jpg) center no-repeat;
}
#PCMag h1, #PCMag h3 {
    font-weight: 400;
    color: #fff;
}
#PCMag h1, #PCMag h4 {
    margin-top: .3em;
    line-height: 1.05;
    font-size: 2.5em;
}
#PCMag h4 {
    font-size: 2.3em;
    color: #fff;
    margin-top: -2.5em;
    font-weight: 200;
}
#PCMag h4 span {
    font-weight: 600;
    display: block;
    font-size: 1.08em;
}
#PCMag h4 .yellow {
    color: #ff0;
}
#PCMag h3 {
    font-size: 1.9em;
    margin: .2em 0 .7em;
}
#PCMag .pcmag {
    margin-top: 2em;
}
#PCMag .greenBtn {
    margin-top: .8em;
    background-color: #51a71d;
    font-size: 15px;
}
#winterAU {
    background: url(../images/slider_winter_AU.jpg) center no-repeat;
}
#winterCL {
    background: url(../images/slider_winter_CL.jpg) center no-repeat;
}
#winterAU h1, #winterCL h1, #winterFP h1 {
    font-size: 3.2em;
    color: #fff;
    margin-top: .5em;
    font-weight: 600;
}
#winterAU h2, #winterCL h2, #winterFP h2 {
    font-size: 4.2em;
    color: #fff;
    margin-top: 1em;
    font-weight: 200;
}
#winterAU h3, #winterCL h3, #winterFP h3 {
    font-size: 2.5em;
    font-weight: 500;
    color: #fff;
    margin: .2em 0 .5em;
}
#winterAU strong, #winterCL strong, #winterFP strong {
    color: #00c6ff;
}
#winterAU .greenBtn, #winterCL .greenBtn, #winterFP .greenBtn {
    margin-top: .4em;
    background-color: #ff8208;
    color: #000!important;
    font-size: 15px;
}
#winterFP {
    background: url(../images/slider_winter_FP.jpg) center no-repeat;
}
#visionary {
    background: url(../images/visionary_bg.jpg) no-repeat center;
}
#visionary h1 {
    margin-bottom: 0;
}
#visionary h1 span, #visionary p {
    color: #fff;
    background-color: #171717;
    padding: 5px 20px 10px;
}
#visionary h1 span {
    float: left;
    margin: 0 0 2px;
    font-size: 44px;
    font-weight: 700;
    display: block;
    line-height: 1;
}
#visionary h1 span.row2 {
    color: #0cbfd5;
}
#visionary p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    display: inline-block;
}
#visionary .yellowBtn {
    font-size: 14px;
    padding: 1em .8em;
}
#ss2016 #prodSection.LP2016 h2 {
    color: #231f20;
    position: relative;
    text-align: left;
    font-size: 3.3em!important;
    font-weight: 700;
    padding-bottom: .3em;
}
#ss2016 h2 img {
    position: absolute;
    left: -30px;
    width: 24px;
    top: 10px;
}
#ss2016 {
    background: #9a9a9a url(../images/white-bg-ss.png) no-repeat center top;
}
#ss2016 p {
    color: #6f6f6f;
    margin: 0;
    font-size: 15px;
}
#ss2016 .priceBox {
    left: 0!important;
    right: 0!important;
    margin: auto!important;
    bottom: 0!important;
}
#brief2016 .wrapper-brief2016 .priceBox.box-v3 .row2, #mai2016 .wrapper-brief2016 .priceBox.box-v3 .row2, #ss2016 #prodSection .priceBox.box-v3 .row2 {
    font-size: 38px;
}
#ss2016 .txt {
    height: 240px;
}
#quickRenew {
    background: url(../images/DE_slide3.jpg) no-repeat center;
}
#boutiquepage #boutique_sidebar a.acces-client:hover .text, #quickRenew h3 {
    color: #000;
}
#quickRenew h4 {
    font-size: 1.6em;
    margin: .5em 0;
    color: #000;
}
#bitdefenderBrain {
    background: url(../images/slide10.jpg) no-repeat center;
    background-size: cover;
}
#bitdefenderBrain h2 {
    color: #00eaff;
    font-size: 4.2em;
    margin: 0;
}
#bitdefenderBrain h2.secondRow {
    font-size: 3.2em;
    line-height: 1;
}
#bitdefenderBrain h3 {
    font: 400 2.5em/1em "Roboto", sans-serif;
    color: #fff;
}
#bitdefenderBrain .weCallLeft {
    margin-top: .7em;
    height: .3em;
    background-image: -moz-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) .78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) .78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) .78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) .78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%);
}
#bitdefenderBrain .weCallRight {
    margin-top: .7em;
    height: .3em;
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%);
    background-image: linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%);
}
#bitdefenderBrain .weCallIt {
    color: #c5e8ff;
    font-size: 1.1em;
    text-transform: uppercase;
}
#bitdefenderBrain #B-R-A-I-N {
    color: #fff;
    font-size: 6em;
    line-height: 1;
    font-weight: 700;
}
#bitdefenderBrain #B-R-A-I-N .dot {
    background-color: #fff;
    border-radius: 10%;
    display: inline-block;
    height: .1em;
    opacity: .6;
    vertical-align: .3em;
    width: .1em;
}
#bitdefenderBrain .weCallWrapper {
    margin-top: 1em;
}
#bitdefenderBrain .btn {
    background: #fff;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    color: #000;
    font-weight: 400;
    text-shadow: none;
    text-transform: inherit;
    margin-top: 2em;
}
.FP_slider .customNav ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0;
}
.FP_slider .customNav li {
    float: left;
    margin-right: 1em;
}
#awardSlide .labelImg {
    bottom: 3em;
    max-width: 130px;
    position: absolute;
    right: 7em;
    z-index: 1;
}
#awardSlide .topLight {
    background: url(../images/bg_top_slide_award_light.png) no-repeat top center;
}
#awardSlide h2, #awardSlide h3 {
    font-family: 'Bitter', sans-serif;
    color: #292929;
}
#awardSlide h3 {
    font-weight: 700;
    margin: 2em 0 0;
}
#awardSlide h2 {
    font-size: 3.8em;
}
#awardSlide p {
    color: #616060;
    font-size: inherit;
    margin: 1.5em 0;
    letter-spacing: normal;
}
#awardSlide .productBox {
    margin-left: -2em;
    margin-top: 3em;
    max-width: 67%}
#awardSlide .productBox .btn {
    margin: 2em 0 0 5em;
}
#awardSlide .awardLogo {
    max-width: 35.6%;
    margin: 2.5em 0 1em 1em;
}
#awardSlide q {
    color: #a37200;
    display: inherit;
    font: italic 300 1.8em/1.1em "Roboto", sans-serif;
    letter-spacing: -.03em;
    margin: 0 0 0 3.3em;
    max-width: 67%}
#awardSlide {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/hpb/bg_spring_2015.jpg) no-repeat top center;
}
#FPEinstein_HPB {
    background: url(../images/FP_einstein_HPB.jpg) 50% top #fff;
}
#FPEinstein_HPB h2 {
    font-size: 2.3em;
    line-height: 1;
    color: #fff;
    margin: 0 0 .2em;
}
#FPEinstein_HPB p {
    font-size: 1.3em;
    color: #fff;
    font-weight: 300;
}
#FPEinstein_HPB a.btn-fpeinstein {
    background: 0 0 #ff4c00;
    border-radius: 3px;
    color: #fff;
    font-size: 1.3em;
    padding: .7em 1.5em;
    position: relative;
    margin-top: 2.3em;
    outline: 0;
    float: left;
}
#FPEinstein_HPB img.devicesEIN {
    padding-top: 1em;
    position: relative;
    margin-top: 2em;
    vertical-align: middle;
}
#FPEinstein_HPB .productImg {
    margin-top: 14em;
    overflow: hidden;
}
#FPEinstein_HPB .productImg img {
    float: right;
}
#Box_HPB {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/hpb_box.jpg) no-repeat center;
    background-size: cover;
}
#Box_HPB h3 {
    color: #5b5043;
    font: 400 1em/1.1em "Roboto", sans-serif;
    letter-spacing: -.04em;
    margin: 2.5em 0;
    text-align: center;
    text-transform: uppercase;
}
#Box_HPB p {
    color: #1f1f1f;
    font: 300 3em/1.2em "Roboto", sans-serif;
    margin: 1em 0 .5em;
}
#Box_HPB .btn-box {
    background-color: #00b2d1;
    border-radius: 22px;
    color: #fff;
    display: inline-block;
    font: 700 1em/3em "Roboto", sans-serif;
    height: 3em;
    text-transform: uppercase;
    width: 13em;
}
#SOSsimpleHPB {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/slideSOS_bg.jpg) 50% top;
}
#SOSsimpleHPB.off2 {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/slideSOS_bg2.jpg) 50% top;
}
#SOSsimpleHPB p {
    color: #fff;
    font-size: 1.7em;
    margin: .9em 0;
    font-weight: 300;
    line-height: 1;
}
#SOSsimpleHPB h2 {
    color: #fff;
    line-height: 1;
    padding-top: 1em;
}
#SOSsimpleHPB.sos2 {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/DE_slide2.jpg) 50% top;
}
#SOSsimpleHPB.sos2 h2, #SOSsimpleHPB.sos2 p {
    color: #1a1a1a!important;
    font-size: 3.5em;
}
#SOSsimpleHPB.sos2 p {
    font-size: 1.3em;
    margin: 1em 0 10em;
}
#SOSsimpleHPB.sos2 .btn-success {
    text-transform: inherit;
}
#SOSsimpleHPB.sos3 {
    background: url(../images/slide14.jpg) 50% top;
}
#SOSsimpleHPB.sos3 p {
    margin: .1em 0;
}
#SOSsimpleHPB.sos3 h2 {
    margin-bottom: .5em;
    font-size: 3.1em;
    padding-top: 0;
}
#SOSsimpleHPB.sos3 .btn {
    margin-top: 2.3em;
}
#avMacHPB {
    background: url(../images/bg_mac_new2015.jpg) no-repeat 50% top;
}
#avMacHPB h3 {
    color: #fff;
    font-size: 2em;
}
#avMacHPB h2 {
    color: #fff;
    font-size: 3em;
    margin: .1em 0 .2em;
}
#avMacHPB p {
    color: #fff;
    font-size: 1.3em;
    margin: 0 0 3em;
}
#avMacHPB.mac2 {
    background: url(../images/slide02a.jpg) no-repeat 50% top;
}
#avMacHPB.mac2 h2, #avMacHPB.mac2 h3 {
    font-size: 3.7em;
    font-family: Roboto;
}
#avMacHPB.mac2 h3 {
    font-weight: 300;
    font-size: 2.2em;
}
#avMacHPB.mac2 p {
    font-size: 1.6em;
    line-height: 1;
    font-weight: 300;
}
#deFP_HPB {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/DE_slide1.jpg);
}
#deFP_HPB, #deFP_HPB h4 {
    color: #fff;
}
#deFP_HPB h2 {
    color: #fff;
    margin-bottom: .6em;
}
#deFP_HPB h6, #hwHPB h2 {
    color: #fff;
    margin: 1em 0 0;
}
#deFP_HPB p {
    margin-bottom: 2em;
}
#deFP_HPB .btn-success, #hwHPB .btn-success {
    text-transform: inherit;
}
#hwHPB {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/DE_slide_happyweekend.jpg);
    color: #fff;
}
#hwHPB h2 {
    margin: 0 0 .5em;
}
#oneClick {
    background: url(../images/avatar.jpg) no-repeat 70% top;
}
#oneClick .container {
    position: relative;
    height: 100%}
#oneClick .txt {
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 0;
}
#oneClick .txt p {
    color: #898989;
    font: 300 1.35em/2em "Roboto", sans-serif;
    letter-spacing: .2em;
}
#oneClick .txt span {
    color: #fff;
    font-weight: 400;
}
#oneClick .txt a.bntImgCustom {
    background: #fff;
    bottom: 30px;
    font-size: 20px;
    font-weight: 700;
    padding: 3px 6px;
    position: absolute;
    right: 120px;
}
#oneClick h2, #oneClick h3 {
    color: #fff;
    text-shadow: 0 1px 4px #000;
    text-transform: uppercase;
    font-size: 2.7em;
}
#oneClick h3 {
    font-size: 4.8em;
}
#pcOptHPB {
    background: url(../images/slide01.jpg) 50% top no-repeat #080808;
}
#pcOptHPB h3 {
    color: #fff;
    font-size: 2em;
}
#pcOptHPB h2 {
    color: #fff;
    line-height: 1;
    font-size: 5em;
}
#pcOptHPB p {
    color: #fff;
    font-size: 1.5em;
    margin: .3em 0 2em;
}
#abnHPB {
    background: url(../images/slide_abonnement.jpg) 45% top;
}
#abnHPB h2 {
    color: #fff;
    font-size: 2.8em;
    letter-spacing: -.05em;
    margin: 0 0 1em;
}
#abnHPB p, #neStiu h2 {
    color: #fff;
    letter-spacing: -.03em;
}
#abnHPB p {
    font-size: 1.5em;
    margin-bottom: 2em;
}
#neStiu h2 {
    font: 600 5.4em/1em "Bitter", sans-serif;
    margin: 0 0 .2em;
}
#neStiu {
    background: url(../images/slide11.jpg) no-repeat 50% top;
}
#neStiu p {
    background-image: -moz-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: -o-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: -webkit-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: linear-gradient(left, #d91921 0%, #890f15 100%);
    font-size: .9em;
    padding: .5em 0;
    color: #fff;
}
#SMB_hp_banner {
    background: url(../images/slide15.jpg) center no-repeat;
}
#SMB_hp_banner h2 {
    font-weight: 500!important;
    font-size: 3.5em;
}
#SMB_hp_banner h6 {
    line-height: 1.3;
    font-size: 20px;
}
#neStiu .txt {
    margin-top: 3em;
}
.OEMslider {
    height: 304px;
}
.OEMslider .newSlideWrapper {
    width: 100%;
    height: 299px;
    position: relative;
}
#OEMlinkedin {
    background: url(../images/OEM_slide1.jpg) no-repeat center;
}
#OEMlinkedin .cont {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 8px;
}
#OEMav h2, #OEMlinkedin h1 {
    color: #fff;
    font-family: roboto;
    font-weight: 200;
}
#OEMlinkedin h1 span, #leftSide .supportCategs>ul li a.selected, #leftSide .supportCategs>ul li a.selected:hover {
    font-weight: 600;
}
#OEMlinkedin p {
    color: #9cdefc;
    font-size: 1.2em;
    font-weight: 300;
    padding: .5em 0;
}
#OEMlinkedin img {
    display: block;
    margin: 3em 0 0 2em;
}
#OEMav {
    background: url(../images/OEM_slide2.jpg) no-repeat center;
}
#OEMav h2 {
    font-size: 2.5em;
}
#OEMav p, #OEMav q {
    color: #fff;
    font-size: 1.3em;
    padding: 1em 0;
}
#OEMav .btn {
    padding: .5em 1em;
}
#OEMav q {
    color: #90a7e2;
    font-size: 1em;
    font-style: italic;
    display: block;
}
#OEMav small {
    color: #5a6c9f;
    font-size: .8em;
    display: block;
}
#techsYouTrustHPB {
    background: url(../images/techsTrustSlide.jpg) no-repeat center;
}
#techsYouTrustHPB h1 {
    color: #fff;
    font-size: 4.6em;
    font-weight: 800;
    line-height: .8;
    text-transform: uppercase;
    margin-top: 1em;
}
#techsYouTrustHPB .subtitle {
    color: #6bcdff;
    font-size: 1.2em;
}
#techsYouTrustHPB .btn {
    margin-top: 2em;
    padding-left: 3em;
    padding-right: 3em;
}
#pcMAGhpB {
    background: url(../images/slide16.jpg) center no-repeat;
}
#pcMAGhpB h3 {
    margin-top: 1.9em;
    font-size: 3.4em;
    color: #fff;
}
#pcMAGhpB h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: 400;
}
#pcMAGhpB img.pcmag {
    margin-top: 2.5em;
}
#pcMAGhpB img.pack {
    margin-top: 4.7em;
}
#pcMAGhpB a.btn {
    font-size: 1.5em;
    margin: -5.6em 0 0 2.5em;
    border-radius: 0;
}
#full365Days {
    background: url(../images/slide17.jpg) center no-repeat;
}
#full365Days h3 {
    margin-top: 2.5em;
    font-size: 3em;
    color: #2a2a2a;
}
#full365Days h4 {
    color: #2a2a2a;
    font-size: 1.2em;
    font-weight: 400;
    font-style: italic;
}
#full365Days h4 span {
    font-weight: 700;
}
#full365Days img.pcmag {
    margin-top: 2em;
}
#full365Days img.pack {
    margin-top: 6em;
}
#full365Days a.btn {
    font-size: 1.5em;
    margin: 1em 0 0 2.5em;
    border-radius: 0;
}
#full365Days h6 {
    font-size: 1.4em;
    color: #b07d07;
    margin-top: 3em;
    text-transform: uppercase;
    font-weight: 400;
}
#full365Days .price-pack {
    position: absolute;
    bottom: 100px;
    left: 44%}
#awardSlide.yearProd {
    background-position: center 50px;
    background-color: #dedede;
}
#awardSlide.yearProd h3 {
    font-size: 3.2em;
    margin-top: 2em;
}
#awardSlide.yearProd h2 {
    font-size: 2.9em;
    margin-top: 15px;
}
#awardSlide.yearProd span.nowAlso {
    font-size: 1.4em;
    color: #6a6a6a;
    display: block;
    margin-top: .2em;
}
#awardSlide.yearProd hr {
    border-color: #333;
    margin-top: 1.5em;
}
#awardSlide.yearProd h4 {
    color: #6a6a6a;
    font-size: 1.6em;
    margin: 5px 0;
    font-weight: 400;
}
#awardSlide.yearProd .toRight {
    margin-left: 4%}
#awardSlide.yearProd .awardLogo {
    max-width: 150px;
}
#awardSlide.yearProd .tripleAward {
    max-width: 140px;
    margin-top: 27px;
}
#awardSlide.yearProd .labelImg {
    bottom: 6em;
    max-width: 130px;
    position: absolute;
    right: 13.7em;
    z-index: 1;
}
#awardSlide.yearProd .productImg {
    width: 95%;
    margin-top: 5em;
}
#awardSlide.yearProd .btn {
    margin-top: 1em;
    font-size: 1.5em;
    margin-left: 4em;
}
#backtoschool15 {
    background: url(../images/slider_backtoschool15.jpg) center no-repeat;
}
#backtoschool15 h2 {
    font-size: 3.3em;
    color: #292929;
}
#backtoschool15 .container {
    margin-top: 5.5em;
}
#backtoschool15 h5 {
    font-size: 1.5em;
    margin-bottom: 3em;
}
#backtoschool15 .tripleAward {
    max-width: 140px;
    margin-top: -10px;
}
#backtoschool15 .off_img {
    position: absolute;
}
#backtoschool15 .productBox {
    width: 82%;
    margin-left: -1.7em;
    margin-top: 5px;
}
#backtoschool15.yearProd .btn {
    font-size: 1.5em;
    margin-left: 4em;
    margin-top: 1em;
}
#Launch2017 {
    background: url(../images/slider_launch2017.jpg) center no-repeat;
}
#Launch2017 h1 {
    font-size: 3em;
    color: #fff;
    margin-top: .1em;
}
#Launch2017 h3 {
    font-size: 2em;
    font-weight: 300;
    color: #fff;
    margin: .2em 0;
}
#Launch2017 .greenBtn {
    margin-top: .4em;
}
#famillypack_off50 {
    background: url(../images/slide18.jpg) center no-repeat;
}
#famillypack_off50 img.off {
    position: absolute;
    left: 89px;
    bottom: 1em;
}
#famillypack_off50 .container {
    margin-top: 3em;
}
#famillypack_off50 .logo-small {
    width: 150px;
    margin: 2em 0 0;
}
#famillypack_off50 h1 {
    font-size: 3.8em;
    margin: .1em 0 .2em;
}
#famillypack_off50 strong {
    color: #545353;
    font-weight: 500;
}
#famillypack_off50 q {
    color: #845c00;
    font: italic 300 1.4em/1.2 "Roboto", sans-serif;
    padding: 5px 0;
    display: block;
}
#famillypack_off50 img.award {
    width: 120px;
    margin: 30px auto 10px;
}
#famillypack_off50 .btn-success {
    padding: 1.3em 1.2em;
    margin: 5em 5em 0 0;
}
#backtoschool15.v2 .off_img, #backtoschool15.v3 .off_img {
    bottom: 10em;
    left: 30px;
}
#familyP-einmalig {
    background: url(../images/slide19.jpg) center;
}
#familyP-einmalig .container {
    margin-top: 5em;
}
#familyP-einmalig h2 {
    font-size: 35px;
    color: #2a2a2a;
    margin-top: 1.7em;
    text-transform: uppercase;
}
#familyP-einmalig h1 {
    font-size: 50px;
    margin: .5em 0 0;
}
#familyP-einmalig p {
    font-size: 27px;
    color: #2a2a2a;
    font-family: "Bitter", serif!important;
    line-height: 1;
    margin-top: 10px;
}
#familyP-einmalig a {
    font-size: 20px;
    margin-top: .9em;
}
#antivirusformac2016 {
    background: url(../images/slide20.jpg) center no-repeat;
}
#antivirusformac2016 .container {
    margin-top: 2.5em;
}
#antivirusformac2016 .logo-small {
    margin-top: 8em;
}
#antivirusformac2016 h1 {
    font-size: 46px;
    color: #fff;
    margin-top: 5px;
}
#antivirusformac2016 h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
}
#antivirusformac2016 a {
    margin-top: 3em;
}
#antivirusformac2016 .productBox {
    position: relative;
    left: -50px;
}
#businessDE {
    background: url(../images/slide15.jpg) center no-repeat;
}
#businessDE .container, #quickRenew2016 .container {
    margin-top: 2.5em;
}
#businessDE img.badgeB {
    bottom: 40px;
    position: absolute;
    width: 130px;
    left: 57px;
}
#businessDE h1 {
    font-size: 3.3em;
    color: #fff;
    margin-top: 1.8em;
}
#businessDE a {
    margin-top: 2em;
}
#quickRenew2016 {
    background: url(../images/slide21.jpg) center no-repeat;
}
#quickRenew2016 .productImg {
    margin-top: 5em;
}
#quickRenew2016 h2 {
    margin-top: 1.7em;
    color: #fff;
    line-height: 1.3;
}
#quickRenew2016 h3 {
    color: #fff;
    white-space: nowrap;
    margin-bottom: 1em;
}
#quickRenew2016 a.second {
    margin-left: 25px;
}
#quickRenew2016 h6 {
    color: #fff;
    margin-top: 20px;
    font-weight: 300;
    font-size: 16px;
}
#mySlider .btn-white {
    transition: all .3s ease;
    padding: 12px 25px;
    background: rgba(255, 255, 255, .7);
    color: #010407;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 0;
}
#mySlider .btn-white:hover {
    background: #fff;
}
#fightBack2016 {
    background: url(../images/slide22.jpg) center no-repeat;
}
#fightBack2016 .container {
    margin-top: 2.5em;
}
#fightBack2016 h3 {
    margin-top: 4em;
    color: #fff;
    font-size: 24px;
}
#fightBack2016 h2 {
    color: #fff;
    font-weight: 400;
}
#fightBack2016 .topM {
    margin-top: 320px;
}
#fightBack2016 h4 {
    margin: 0;
    color: #fff;
    font-size: 38px;
}
#fightBack2016 h4 span {
    font-size: 46px;
    font-weight: 200;
}
#fightBack2016 h5 {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
}
#fightBack2016 .btn-white {
    margin-top: 5px;
    font-size: 30px;
    padding: 5px 20px;
}
#editorsChoice2016 {
    background: url(../images/slide23.jpg) center no-repeat;
}
#editorsChoice2016 .container {
    margin-top: 5em;
}
#editorsChoice2016 h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 1.3em;
    text-transform: uppercase;
}
#editorsChoice2016 h2 {
    color: #fff;
    line-height: 1;
    font-size: 50px;
    margin: 5px 50px 15px 0;
    border-bottom: 1px solid #76808f;
    padding-bottom: 15px;
}
#editorsChoice2016 .titles h4 {
    color: #49b4ff;
    font-weight: 700;
    margin: 0;
    line-height: 1;
    font-size: 32px;
}
#editorsChoice2016 .titles h4.big {
    font-size: 80px;
}
#editorsChoice2016 .titles h4.light {
    font-size: 24px;
    line-height: 28px;
}
#editorsChoice2016 .titles h4.small {
    font-size: 40px;
}
#editorsChoice2016 img.left {
    float: left;
}
#tsmd2016 {
    background: url(../images/hpb_tsmd2016.jpg) #00285a no-repeat center;
}
#tsmd2016 h1 {
    color: #fff;
    font-size: 3.8em;
    text-transform: uppercase;
}
#tsmd2016 .greenBtn {
    text-transform: none;
    font-weight: 400;
    margin-top: 1em;
}
#amazonWeb2016 {
    background: url(../images/slide24.jpg) center no-repeat;
}
#amazonWeb2016 h1 {
    font-size: 42px;
}
#mrT2015 {
    background: url(../images/slide25.jpg) #000 center no-repeat;
}
#mrT2015 h1 {
    font-size: 36px;
    color: #fff;
    line-height: 1.1;
}
#mrT2015 p {
    margin: 4em 0;
}
#mrT2015 a.redBtn {
    text-transform: none;
    font-weight: 400;
    font-size: 18px;
}
#antivirusformac2016.v2017 figure, #mrT2015 .container {
    position: relative;
}
#mrT2015 .copyright {
    position: absolute;
    font-size: 8px;
    right: 60px;
    bottom: -13%;
    color: #999;
    font-weight: 400;
}
.slideItem #prodSection {
    background: 0 0;
    border: none;
    padding: .5em;
}
#tsmd_de_2016 {
    background: #e0e0e0;
}
#tsmd_de_2016 #prodSection .priceBox p {
    font-size: 21px;
    margin-bottom: 2px;
    line-height: 20px;
}
#tsmd_de_2016 #prodSection .priceBox p span {
    font-size: 40px;
    line-height: 42px;
    margin-top: -7px!important;
    display: inline-block;
}
#tsmd_de_2016 .particles {
    position: absolute;
    left: 0;
    z-index: 999;
}
#tsmd_de_2016 .bdf {
    font-size: 28px;
    color: #000;
    font-weight: 300;
    margin-top: 40px;
}
#tsmd_de_2016 h1 {
    font-size: 44px;
    font-weight: 500;
    color: #000;
    margin: 10px 0 20px;
}
#tsmd_de_2016 h3 {
    font-size: 30px;
}
#tsmd_de_2016 h5 {
    font-size: 20px;
    margin: 35px 0;
}
#tsmd_de_2016 a {
    position: relative;
    z-index: 9999;
    font-weight: 500;
    display: inline-block;
    margin-top: 6px;
}
#halloween_2016 {
    background: url(../images/slide27.jpg) center no-repeat;
}
#halloween_2016 h1 {
    font-size: 62px;
    color: #fff;
    margin-bottom: .5em;
    line-height: 56px;
}
#halloween_2016 p {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 1em;
}
#halloween_2016 a.redBtn {
    text-transform: none;
    font-weight: 400;
    margin-top: 1em;
}
#halloween_2016 img.discount {
    bottom: 2em;
    left: 4em;
    position: absolute;
}
#halloween_2016 .productBox {
    width: 90%;
    margin-top: 40px;
    margin-left: -23px;
}
@font-face {
    font-family: 'moms';
    src: url(../fonts/moms_typewriter-webfont.eot);
    src: url(../fonts/moms_typewriter-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/moms_typewriter-webfont.woff2) format('woff2'), url(../fonts/moms_typewriter-webfont.woff) format('woff'), url(../fonts/moms_typewriter-webfont.ttf) format('truetype'), url(../fonts/moms_typewriter-webfont.svg#momstypewriterregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
#BF2015 h5.special {
    font-family: moms, Roboto, sans-serif;
    font-weight: 400;
    text-shadow: .036rem .064rem 0 #ffce86;
    color: #241d0f;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    width: 100%;
    top: 330px;
    transform: rotateZ(-1deg);
    padding-left: 90px;
}
#BF2015 h5.special span {
    display: block;
    text-transform: none;
    font-size: 20px;
}
#BF2015 {
    background: url(../images/bf2015-hpb.jpg) no-repeat center;
}
#BF2015 figure {
    position: relative;
    background: 0 0;
    border: 0;
    padding: 0;
    margin-bottom: 2em;
}
#BF2015 h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    text-align: right;
}
#BF2015 p {
    text-align: right;
    color: #979797;
    font-size: 19px;
    font-weight: 300;
    margin: .3em 0 1.1em;
}
#BF2015 figure#prodSection .priceBox {
    bottom: 4%;
    left: 33%;
    overflow: hidden;
}
#BF2015 .pcmag {
    position: absolute;
    z-index: 50;
    right: 0;
    bottom: 0;
}
#happy-antivirus {
    background: url(../images/slide28.jpg) center no-repeat;
}
#happy-antivirus .alignMidImg img {
    position: relative;
    z-index: 99;
}
.circle-rotate-second {
    -moz-animation: spinoff 30s infinite linear;
    -webkit-animation: spin 30s infinite linear;
    width: 450px!important;
    left: 335px;
    position: absolute;
    top: -290px;
    z-index: 1;
}
.circle-rotate2-second {
    position: absolute;
    -moz-animation: spin 30s infinite linear;
    -webkit-animation: spinoff 30s infinite linear;
    z-index: 0;
    width: 700px!important;
    top: -421px;
    left: 220px!important;
}
.purple-shadow2-second {
    left: 180px;
    position: absolute;
    top: -35px;
    z-index: 59;
    width: 750px;
}
#happy-antivirus h1 {
    color: #fff;
    font-size: 50px;
}
#happy-antivirus p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
#happy-antivirus .devices {
    display: block;
    width: 100px;
    margin-top: 2em;
}
#happy-antivirus a {
    margin-top: 1.5em;
}
#happy-antivirus #prodSection {
    position: relative;
    z-index: 100;
    margin-top: 1em;
}
#happy-antivirus .alignMidTxt {
    position: relative;
    z-index: 100;
}
#happy-antivirus .circles-slider {
    position: absolute;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
}
}@-moz-keyframes spinoff {
    0% {
    -moz-transform: rotate(0deg);
}
to {
    -moz-transform: rotate(-360deg);
}
}@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
}
}@-webkit-keyframes spinoff {
    0% {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-360deg);
}
}#happy-antivirus #prodSection .colorWhite {
    margin-top: 4em;
}
#happy-antivirus .alignMidTxt.v2 h5 {
    color: #fff!important;
    font-weight: 400;
    margin-top: 1em;
}
#bl2016 {
    background: url(../images/slide29.jpg) center no-repeat!important;
}
#bl2016 h1 {
    color: #000;
    font-size: 50px;
    margin-bottom: 50px;
}
#bl2016 a.boxBtn {
    transition: all .3s ease;
    padding: 12px 35px;
    background: #10b2b2;
    color: #fff;
    border-radius: 25px;
    font-size: 14px;
    text-transform: uppercase;
}
#bl2016 a.boxBtn:hover {
    background: #0e9b9b;
}
#bl2016 .alignMidTxt {
    text-align: center;
}
#bl2016 .alignMidImg img {
    margin-top: -30px;
}
#brief2016 #containercustom, #mai2016 #containercustom {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#brief2016 .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;
}
#brief2016 .wrapper-brief2016 #astral {
    position: absolute;
    top: 0;
    z-index: 1;
}
#brief2016 .wrapper-brief2016 #prodSection {
    z-index: 2;
    position: relative;
}
#brief2016 .wrapper-brief2016 .priceBox, #mai2016 .wrapper-brief2016 .priceBox {
    right: 0;
    margin: 0 auto;
    bottom: -10px;
}
#brief2016 .wrapper-brief2016 .alignMidTxt h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
}
#brief2016 .wrapper-brief2016 .alignMidTxt h5, #mai2016 .wrapper-brief2016 .alignMidTxt h5 {
    color: #fff;
    font-size: 20px;
    margin: 1em 0;
}
#ts-de-2016 {
    background: url(../images/slide30.jpg) center no-repeat;
}
#ts-de-2016 .bdf {
    font-size: 30px;
    color: #fff;
}
#ts-de-2016 h1 {
    color: #fff;
    font-size: 36px;
}
#ts-de-2016 h1 span {
    color: #ff8208;
    font-size: 34px;
}
#ts-de-2016 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#ts-de-2016 ul h6 {
    color: #b1b1b1;
}
#ts-de-2016 ul li {
    background: url(../images/check_light.png) left center no-repeat;
    padding-left: 20px;
    color: #fff;
}
#ts-de-2016 span.old-price {
    color: #b1b1b1;
    display: block;
    margin: 10px 0;
    font-size: 15px;
}
#ts-de-2016 span.old-price b {
    color: #fff;
    text-decoration: line-through;
}
#toolbox_prods ul.win10bullet li strong, #ts-de-2016 a {
    font-weight: 700;
}
#ts-de-2016 img.bf-off {
    position: absolute;
    bottom: 0;
    left: 7em;
}
#antivirusformac2016.v4 h1 {
    font-size: 51px;
    margin-top: -1em;
}
#fp-ro-2016 {
    background: url(../images/slide31.jpg) center no-repeat #e8e8e8;
}
#fp-ro-2016 h1.title {
    font-size: 55px;
    margin-top: 35px;
}
#fp-ro-2016 h5 {
    font-size: 24px;
    margin: 2em 0 5em;
}
#fp-ro-2016 #prodSection .priceBox.box-v3 .row2 {
    line-height: 32px;
    font-size: 34px;
}
#fp-ro-2016 #prodSection.LP2016 .priceBox {
    bottom: -31px;
    left: 50px;
}
#fp-ro-2016 .v2 {
    color: #f95305;
}
#fp-ro-2016 .bg-v2 {
    background-color: #f95305;
}
#bnsSecurity2016, #bnsSecurity2016DE, #bnsSecurity2016RO {
    background: url(../images/slide33.jpg) center no-repeat;
}
#bnsSecurity2016 #prodSection.LP2016 .priceBox, #bnsSecurity2016RO #prodSection.LP2016 .priceBox {
    left: 36px;
    bottom: -25px;
}
#bnsSecurity2016 #prodSection.LP2016 .priceBox p, .wot2016 .priceBox.price2016.small-text p span {
    line-height: 1;
}
#bnsSecurity2016 img.w10, #bnsSecurity2016RO img.w10 {
    position: absolute;
    right: 0;
    bottom: 0;
}
#bnsSecurity2016 h1 {
    font-size: 52px;
}
#bnsSecurity2016 p, #bnsSecurity2016DE p {
    color: #222;
    font-size: 17px;
    margin: 2em 0 10px;
}
#bnsSecurity2016 a.greenBtn, #bnsSecurity2016DE .awards {
    margin-top: 20px;
}
#bnsSecurity2016DE h1 {
    font-size: 40px;
    margin-top: 40px;
}
#bnsSecurity2016DE p {
    margin: 17px 0 10px;
}
#bnsSecurity2016DE a.yellowBtn {
    margin-top: 27px;
}
#bnsSecurity2016RO #prodSection.LP2016 .priceBox p {
    line-height: 1;
    margin-top: 17px;
}
#bnsSecurity2016RO h1 {
    font-size: 52px;
}
#bnsSecurity2016RO p {
    color: #222;
    font-size: 16px;
    margin: 2em 0 10px;
}
#bnsSecurity2016RO a.greenBtn {
    margin-top: 20px;
}
#mai2016 .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;
}
#mai2016 .wrapper-brief2016 #astral {
    position: absolute;
    top: 0;
    z-index: 1;
}
#mai2016 .wrapper-brief2016 #prodSection {
    z-index: 2;
    position: relative;
}
#mai2016 .wrapper-brief2016 #prodSection .priceBox p {
    top: 77px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 {
    color: #fff;
    font-weight: 600;
    font-size: 23px;
    line-height: 34px;
    margin-top: 20px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 span {
    color: #ff9123;
    font-size: 27px;
}
#mai2016 .wrapper-brief2016 a {
    margin-top: 43px;
}
#protectionBG {
    background: url(../images/bg-protection.jpg) center top no-repeat;
    min-height: 430px;
}
#protectionBG h2 {
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 1em;
}
#protectionBG span.or {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%;
    display: inline-block;
    color: #4c4c4c;
    font-size: 20px;
    line-height: 48px;
    font-weight: 300;
}
#protectionBG .margin {
    margin-top: 4em;
}
#protectionBG .blueBtn2 {
    padding: 15px 40px;
}
#protectionBG div.button {
    display: inline-block;
}
#protectionBG div.or-div {
    display: inline-block;
    margin: 0 30px;
}
#independenceDay {
    background: url(../images/slide34.jpg) center top no-repeat;
}
#independenceDay h4 {
    color: #fff;
    margin-top: 2em;
    font-size: 30px;
}
#independenceDay h5 {
    color: #ff8208;
    font-size: 20px;
}
#independenceDay .yellowBtn {
    margin-top: 2em;
}
#independenceDay span.disclaimer {
    display: block;
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}
#independenceDay .srctext {
    margin-top: 20px;
}
#TSMD2016 {
    background: url(../images/slide35.jpg) center no-repeat;
}
#TSMD2016 h1 {
    font-size: 47px;
    font-weight: 800;
}
#TSMD2016 h2 {
    font-size: 37px;
    font-weight: 200;
}
#TSMD2016 hr, #comfortZone hr {
    margin: 1.5rem 0;
}
#TSMD2016 p {
    color: #222;
    font-size: 17px;
}
#TSMD2016 a.greenBtn {
    margin: 2rem 0 1rem;
}
#yourlife2016 {
    background: url(../images/slide36.jpg) center no-repeat;
}
#yourlife2016 h2 {
    font-size: 70px;
    margin-bottom: 40px;
}
#yourlife2016 h5 {
    margin-top: 5px;
    font-size: 18px;
    letter-spacing: .2px;
}
#yourlife2016 a.buyNowRed {
    margin-top: 10px;
    outline: none;
}
#yourlife2016 a.notSure {
    display: block;
    margin-top: 20px;
    font-size: 13px;
    outline: none;
}
#yourlife2016 a.trial {
    font-size: 13px;
    color: #fff;
    outline: none;
}
#premierspeed2016 {
    background: url(../images/slide37.jpg) center no-repeat;
}
#premierspeed2016 .img-responsive.logo.box {
    margin-top: -50px;
}
#premierspeed2016 h1 {
    font-size: 4.5rem;
    margin-bottom: 46px;
    margin-top: 51px;
    color: #fff;
}
#premierspeed2016 p {
    margin-top: 5px;
    font-size: 27px;
    letter-spacing: .2px;
    color: #fff;
}
#premierspeed2016 .devices {
    margin: 2px 0 25px;
}
#premierspeed2016 .yellowBtn {
    font-size: 20px;
}
#premierspeed2016 #prodSection.LP2016 .priceBox {
    bottom: -68px;
    left: 99px;
}
#premierspeed2016 #prodSection .priceBox.box-v3 .row1 {
    line-height: .8;
}
#premierspeed2016 #prodSection .priceBox.box-v3 .row1 .one {
    font-size: 26px;
    display: block;
    font-weight: 600;
}
#premierspeed2016 #prodSection .priceBox.box-v3 .row1 .year {
    font-size: 24px;
    display: block;
}
#premierspeed2016 #prodSection .priceBox.box-v3 .row2, .newyear2017.nl h3 {
    font-size: 40px;
}
#independenceDay.NL .srctext {
    max-width: 500px;
}
#independenceDay.NL .cinema {
    display: block;
    margin: 10px auto 0;
}
#familyP-einmalig.v2 h2 {
    font-size: 28px;
    margin-top: 2em;
}
#familyP-einmalig.v2 p {
    font-family: 'Roboto', sans-serif!important;
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.2;
}
#familyP-einmalig.v2 a {
    outline: none;
}
#familyP-einmalig.v2 img.testsieger {
    position: absolute;
    right: 20px;
    width: 95px;
}
#comfortZone {
    background: #e8e8e8 url(../images/bg_comfort_zone.png) no-repeat left 210px top 56px;
}
#comfortZone .bdf {
    font-size: 20;
    font-weight: 400;
    margin: 0;
}
#comfortZone h1 {
    font-size: 35px;
    font-weight: 600;
    margin: 0 0 2rem;
}
#comfortZone h2 {
    font-size: 52px;
    font-weight: 200;
}
#comfortZone p {
    color: #222;
    font-size: 20px;
    font-weight: 300;
}
#comfortZone .subtitle {
    font-size: 24px;
    margin-bottom: 3.6rem;
}
#comfortZone a.greenBtn {
    margin: 2rem 0 1rem;
}
#comfortZone #prodSection .priceBox.small-text p {
    font-size: 40px;
    font-weight: 400;
    top: 75px;
}
#ts-de-2016.v2 .priceBox.price2016.small-text p {
    font-size: 27px;
}
#ts-de-2016.v2 .priceBox.price2016.small-text p span {
    font-size: 23px;
}
#ts-de-2016.v2 h1 {
    font-size: 30px;
    line-height: 1.1;
}
#ts-de-2016.v2 .items {
    margin-top: 15px;
}
#ts-de-2016.v2 .items img {
    max-width: 40px;
    margin-right: 5px;
}
#ts-de-2016.v2 .items img.microsoft {
    max-width: 80px;
}
#BackToSchool {
    background: #e8e8e8 url(../images/slide38.jpg) no-repeat center center;
}
#BackToSchool h1 {
    font-size: 44px;
    font-weight: 600;
    margin: 0;
    color: #fff;
    line-height: 1.2;
}
#BackToSchool #prodSection.LP2016 h2 {
    font-size: 33px!important;
    font-weight: 300;
    color: #fff;
    margin: 0 0 2rem;
}
#BackToSchool .ribbon {
    position: relative;
    bottom: 50px;
}
#BackToSchool .save, #BackToSchool .schoolOffer {
    position: absolute;
    bottom: 45px;
    color: #01bcd2;
    left: 213px;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-style: italic;
}
#BackToSchool .save {
    bottom: 44px;
    color: #fff;
    left: 133px;
    font-size: 30px;
    line-height: 1;
}
#BackToSchool span {
    font-size: 16px;
    display: block;
    margin-top: -2px;
}
#BackToSchool .findMore {
    display: block;
    margin-top: -39px;
}
#antivirusformac2016.v2017 ul {
    list-style: none;
    margin-top: 2em;
}
#antivirusformac2016.v2017 ul li {
    color: #fff;
    font-weight: 300;
    margin-bottom: 3px;
    font-size: 13px;
    padding-left: 17px;
    background: url(../images/check-blue.png) left center no-repeat;
}
#antivirusformac2016.v2017 .logo-small {
    margin-top: 5em;
    max-width: 110px;
}
#antivirusformac2016.v2017 .new-stick {
    position: absolute;
    right: -6px;
    top: 21px;
}
#antivirusformac2016.v2017 .priceBox.price2016.small-text p span {
    line-height: 21px;
}
#antivirusformac2016.v2017 .small-text p {
    top: 55px;
}
#antivirusformac2016.v2017 .awardsC img {
    margin: 0 10px;
}
.wot2016 {
    background: url(../images/slider39.jpg) center no-repeat;
}
.wot2016 .productImg {
    max-width: 260px;
    margin: 70px 0 0;
}
.wot2016 .svg {
    width: 150px!important;
    margin-top: 20px;
}
.wot2016 h4 {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    margin: 0;
}
.wot2016 h3:after, .wot2016 h3:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 34px;
}
.wot2016 h3:before {
    background: url(../images/left-orange.png) center no-repeat;
    width: 110px;
}
.wot2016 h3:after {
    background: url(../images/right-orange.png) center no-repeat;
    width: 114px;
}
.wot2016 h3 {
    font-weight: 300;
    color: #ff7c2a;
    font-size: 22px;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.wot2016 h5 {
    font-size: 15px;
    color: #fff;
    margin-top: 0;
}
.wot2016 .productBox {
    margin-top: -140px;
}
.wot2016 .logo-wot {
    margin: 100px 0 0 30px;
}
.wot2016 h6 {
    text-align: center;
    margin-left: -340px;
    margin-top: 20px;
    color: #fff;
    font-size: 16px;
}
#business2017 a, .wot2016 a {
    font-size: 14px;
}
.wot2016 .tank {
    position: absolute;
    bottom: -90px;
    right: -30px;
}
.wot2016 .priceBox.price2016 {
    width: 135px;
    height: 135px;
    background-size: cover;
    bottom: -50px;
    left: 20px;
}
.wot2016 .priceBox.price2016.small-text p {
    top: 42px;
    line-height: 1;
    font-weight: 700;
}
.wot2016 .priceBox.price2016 .bott {
    display: block;
    font-size: 16px;
}
.wot2016 .priceBox.price2016 .procent {
    color: #24e6f0;
    position: relative;
    top: -5px;
    font-weight: 200;
    font-size: 24px;
}
#business2017 {
    background: url(../images/slide40.jpg) center no-repeat;
}
#business2017 span {
    color: #aabaff;
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
}
#business2017 h3 {
    color: #fff;
    font-size: 46px;
    margin-bottom: 30px;
}
#blackfridaybox {
    background: url(../images/slider40.jpg) center no-repeat;
}
#blackfridaybox .black-bg {
    margin-top: 30px;
    text-align: left;
    background: #040404;
    display: inline-block;
    padding: 4px 20px;
    border-radius: 40px;
    width: 360px;
}
#blackfridaybox .left, #blackfridaybox .right {
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    vertical-align: middle;
    line-height: 1;
    text-align: left;
}
#blackfridaybox .right {
    font-size: 64px;
}
#blackfridaybox h3 {
    font-size: 34px;
    margin: 20px 0;
}
#blackfridaybox img {
    display: block;
    margin: 0 auto;
}
#blackfridaybox .boxBtn {
    font-size: 13px;
    font-weight: 700;
    padding: 12px 45px;
    margin-top: 15px;
}
.newHvi {
    background: url(../images/hvi-header.jpg) no-repeat center center;
    background-size: cover;
}
.newHvi h3, .newHvi h4 {
    color: #fff;
    font-weight: 300;
}
.newHvi h3 {
    line-height: 1.3;
    font-size: 40px;
    text-shadow: 0 0 5px #111;
}
.newHvi h4 {
    text-shadow: 0 0 1px #555;
    margin-bottom: 30px;
}
.newHvi a {
    padding: 13px 16px;
    font-size: 14px;
}
.newyear2017 {
    background: url(../images/slide41.jpg) center top no-repeat;
}
.newyear2017 h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 35px;
}
.newyear2017 h3 b {
    color: #ffb400;
}
.newyear2017 h4 {
    color: #fff;
    font-size: 29px;
    font-weight: 400;
}
.newyear2017 h4 span {
    display: block;
    font-size: 21px;
    color: #fff;
}
.awardsDE a, .awardsNL a, .newyear2017 a {
    margin-top: 25px;
}
.boxV3 {
    background: url(../images/slider41.jpg) center no-repeat;
}
.boxV3 .left {
    float: left;
}
.boxV3 .text {
    margin-left: -15em;
}
.boxV3 .left {
    margin-top: 60px;
}
.boxV3 h3 {
    margin-top: 30px;
    font-weight: 300;
    color: #111;
}
.boxV3 .subT {
    font-size: 19px;
    color: #222;
    font-weight: 500;
}
.boxV3 .boxBtn {
    margin-top: 5px;
    padding: 12px 20px;
    font-weight: 500;
}
.awardsDE {
    background: url(../images/slider_awardsDE.jpg) center top no-repeat;
}
.awardsDE h3, .awardsNL h3 {
    color: #000;
    font-size: 30px;
    margin-top: 50px;
    text-shadow: 1px 1px rgba(255, 255, 255, .5);
}
.awardsDE h4, .awardsNL h4 {
    color: #000;
    font-size: 27px;
    font-weight: 400;
    text-shadow: 1px 1px rgba(255, 255, 255, .5);
}
.awardsDE img, .awardsNL img {
    margin-top: 18px;
}
.awardsNL {
    background: url(../images/slider_awardsNL.jpg) center top no-repeat;
}
.newyear2017.nl .item {
    display: inline-block;
    vertical-align: middle;
}
.newyear2017.nl .left {
    margin-right: 40px;
}
.newyear2017.nl span {
    display: block;
    color: #fff;
    margin-top: 10px;
}
.newyear2017.nl a {
    margin-top: 0;
}
.newyear2017.de a {
    margin-top: 20px;
}
.newyear2017.de h3 {
    font-size: 40px;
    margin-bottom: 20px;
}
@media (max-width:1601px) {
    #happy-antivirus .circles-slider {
    left: -200px;
}
#comfortZone {
    background: #e8e8e8 url(../images/bg_comfort_zone.png) no-repeat left 54px top 56px;
}
}@media (max-width:1401px) {
    #tsmd_de_2016 .particles {
    left: -20%}
.circle-rotate {
    left: 125px;
}
#happy-antivirus .circle-rotate2 {
    left: 11px;
}
#happy-antivirus .purple-shadow2 {
    left: 15px;
}
#happy-antivirus .circles-slider {
    left: -200px;
}
.newSlider .newSlideWrapper.v2, .newSlider .sliderMenu ul li a {
    overflow: hidden;
}
#yourlife2016 h2 {
    font-size: 50px!important;
}
#comfortZone {
    background: #e8e8e8 url(../images/bg_comfort_zone.png) no-repeat left -95px top 56px;
}
}@media (max-width:1199px) {
    #visionary h1 span, .newHvi h3 {
    font-size: 36px;
}
.boxV3 .boxBtn {
    font-size: 12px;
}
.boxV3 h3 {
    font-size: 30px;
}
.wot2016 h6 {
    margin-left: 15px;
    text-align: left;
    position: relative;
    z-index: 99;
    font-size: 15px;
}
.wot2016 .tank {
    right: -130px;
}
.wot2016 .productBox {
    margin-top: -110px;
}
#comfortZone {
    background-position: left -9px top 101px;
    background-size: 23%}
#comfortZone h1 {
    font-size: 31px;
}
#comfortZone #prodSection h2 {
    font-size: 3em!important;
}
#comfortZone .subtitle {
    font-size: 20px;
    margin-bottom: .3rem;
}
#comfortZone #prodSection .priceBox.small-text p {
    font-size: 40px;
    font-weight: 400;
    top: 75px;
}
#comfortZone #prodSection .priceBox.price2016.small-text p span {
    font-size: .6em;
    line-height: 4rem;
    font-weight: 800;
}
#familyP-einmalig.v3 .badge2 {
    top: 17px;
}
#familyP-einmalig.v3 h1 {
    font-size: 19px;
}
#familyP-einmalig.v3 h2 {
    font-size: 22px;
}
#familyP-einmalig a, #familyP-einmalig.v3 p {
    font-size: 16px;
}
#familyP-einmalig.v3 p br {
    display: block!important;
}
#brief2016 .wrapper-brief2016 .alignMidTxt h5, #visionary p {
    font-size: 18px;
}
#ss2016 #prodSection.LP2016 h2 {
    font-size: 2.4em!important;
}
#awardSlide .labelImg {
    max-width: 110px;
}
#FPEinstein_HPB img.devicesEIN, #awardSlide.yearProd .labelImg {
    max-width: 120px;
}
#FPEinstein_HPB a.btn-fpeinstein {
    margin-top: 2.1em;
    padding: .5em 1.3em;
}
#SOSsimpleHPB.sos2 {
    background-position: 54% top;
}
#SOSsimpleHPB.sos2 p {
    margin-bottom: 7em;
}
#SOSsimpleHPB.sos2 h2 {
    padding-top: 0;
}
#oneClick .txt a.bntImgCustom {
    right: 20px;
}
#avMacHPB.mac2 h2, #famillypack_off50 h1 {
    font-size: 3em;
}
#pcMAGhpB h3 {
    font-size: 2.6em;
    margin-top: 2.5em;
}
#awardSlide.yearProd h2 {
    font-size: 2.7em;
}
#awardSlide.yearProd span.nowAlso {
    font-size: 1em;
    margin-top: .7em;
}
#awardSlide.yearProd .btn {
    margin-left: 2em;
}
#awardSlide.yearProd .productImg {
    width: auto;
}
#backtoschool15 h2 {
    font-size: 2.9em;
    margin-top: 1em;
}
#backtoschool15 .off_img {
    bottom: 7em;
    left: 28px;
}
#famillypack_off50 img.off {
    width: 100px;
    left: 77px;
}
#famillypack_off50 .container, #happy-antivirus #prodSection {
    margin-top: 5em;
}
#familyP-einmalig h2 {
    margin-top: 1.9em;
}
#familyP-einmalig h1 {
    font-size: 40px;
}
#familyP-einmalig br, #fightBack2016 h2 br {
    display: none;
}
#brief2016 .wrapper-brief2016 .alignMidTxt h3, #familyP-einmalig p {
    font-size: 24px;
}
#antivirusformac2016 .productBox {
    margin-top: 3em;
    left: 0;
}
#quickRenew2016 h2 {
    font-size: 3em!important;
    margin-top: 2em;
}
#quickRenew2016 h3 {
    white-space: normal;
}
#fightBack2016:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
}
#fightBack2016 .btn-white, #ts-de-2016 h1 span {
    font-size: 26px;
}
#editorsChoice2016 h2 {
    font-size: 40px;
}
#editorsChoice2016 .titles h4.big {
    font-size: 68px;
}
#editorsChoice2016 .productBox {
    margin-top: 2.5em;
}
#editorsChoice2016 .titles h4 {
    font-size: 28px;
}
#editorsChoice2016 .titles h4.light {
    font-size: 20px;
}
#tsmd2016 h1 {
    font-size: 3.2em;
}
#tsmd2016 {
    background-position: 39% center;
}
#amazonWeb2016 h1, #fp-ro-2016 h1.title {
    font-size: 38px;
}
#amazonWeb2016 h4 {
    font-size: 20px;
    font-weight: 400;
}
#mrT2015 h1 {
    font-size: 30px;
}
#mrT2015 .copyright {
    color: #fff;
}
#mrT2015 p {
    font-size: 15px;
}
#tsmd_de_2016 #prodSection .priceBox p span {
    font-size: 30px;
    line-height: 32px;
    margin-top: -13px!important;
}
#tsmd_de_2016 #prodSection .priceBox p {
    line-height: 16px!important;
    font-size: 15px!important;
}
#tsmd_de_2016 h1 {
    font-size: 34px;
}
#tsmd_de_2016 .btn-white {
    font-size: 11px;
}
#tsmd_de_2016 .awards {
    padding-left: 25px!important;
}
#halloween_2016 p {
    font-size: 20px;
}
#halloween_2016 .productBox {
    margin-top: 6.5em;
}
#halloween_2016 h1 {
    font-size: 48px;
    line-height: 1;
}
#BF2015 h5.special {
    padding-left: 0;
    margin-left: -10px;
}
#BF2015 h2 {
    font-size: 19px;
}
#BF2015 p {
    font-size: 16px;
}
#BS-hpb.blackfriday .bf-off {
    width: 120px;
}
.circle-rotate {
    left: 5px;
}
#happy-antivirus .circle-rotate2 {
    left: -120px;
}
#happy-antivirus .purple-shadow2 {
    left: -140px;
}
#happy-antivirus .circles-slider {
    left: -260px;
}
#fp-ro-2016 h5 {
    margin: 1em 0 4em;
}
#bnsSecurity2016DE h1 {
    font-size: 35px;
    margin-top: 40px;
}
#bnsSecurity2016DE a.yellowBtn {
    margin-top: 26px;
}
}@media (max-width:1023px) {
    .bike2017 h5 {
    font-size: 36px;
    margin-top: 20px;
}
.bike2017 h3 {
    font-size: 32px;
    margin-top: 10px;
}
#business2017, .bike2017 {
    text-align: center;
}
.newyear2017 {
    background-position: 0% top;
}
.awardsDE {
    background: rgba(0, 0, 0, 0) url(../images/slider_awardsDE.jpg) no-repeat -382px bottom;
}
}@media (max-width:991px) {
    .awardsDE {
    background: rgba(0, 0, 0, 0) url(../images/slider_awardsDE.jpg) no-repeat -490px bottom;
}
#SMBbf h1 {
    font-size: 3.8em;
}
.wot2016 a {
    margin: 20px 0 0;
}
.wot2016 h6 {
    margin-left: 35px;
}
.wot2016 .logo-wot {
    margin: 74px 0 0 34px;
}
#BF .bf {
    margin-top: 1em;
    left: 38px;
    width: 88%}
#BF .special {
    margin-top: -3.5em;
}
#PCMag h4 {
    font-size: 2.1em;
    margin-top: -1.8em;
}
#BackToSchool .boxes {
    max-width: 79%}
#BackToSchool .schoolOffer {
    bottom: 47px;
    left: 228px;
    font-size: 26px;
}
#BackToSchool .save {
    bottom: 44px;
    left: 150px;
    font-size: 29px;
}
#BackToSchool span {
    font-size: 15px;
}
#comfortZone {
    background-position: left -53px top 101px;
    background-size: 25%}
#familyP-einmalig.v3 .badge2nl {
    top: 12px;
}
#familyP-einmalig.v3 .badge2 {
    top: 22px;
}
#BF2015 h5.special span, #familyP-einmalig.v3 h1 {
    font-size: 18px;
}
#familyP-einmalig.v3 h2 {
    font-size: 21px;
}
#premierspeed2016 h1 {
    font-size: 4rem;
}
#yourlife2016 {
    text-align: center;
}
#TSMD2016 h1 {
    font-size: 42px;
    font-weight: 800;
}
#TSMD2016 h2 {
    font-size: 32px;
    font-weight: 200;
}
#ss2016 #prodSection.LP2016 h2 {
    font-size: 2.8em!important;
}
.sliderMenu {
    display: none!important;
}
#awardSlide.yearProd hr, .customNav {
    display: none;
}
#bitdefenderBrain {
    background-position: right -670px top 0;
}
#OEMlinkedin h1 {
    font-size: 3.9em;
}
#OEMlinkedin img {
    margin: 3em 0 0;
}
#OEMav h2 {
    font-size: 2.3em;
    line-height: 1em;
}
#awardSlide .productBox {
    max-width: 100%}
#awardSlide .productBox .btn {
    display: block;
    float: none;
    margin: 3em auto 0;
    max-width: 10em;
}
#awardSlide .labelImg {
    bottom: 4em;
    right: 0;
}
#FPEinstein_HPB {
    background-position: 39% top;
}
#avMacHPB {
    background-position: 42% top;
}
#SOSsimpleHPB.sos2 {
    background-position: 27% top;
}
#oneClick .txt {
    bottom: 2em;
}
#oneClick .txt a.bntImgCustom {
    position: relative;
    right: auto;
    bottom: auto;
    top: .5em;
}
#oneClick h3 {
    margin-bottom: 0;
}
#oneClick .txt p {
    line-height: 1.2;
}
#pcOptHPB {
    background-position: 40% top;
}
#abnHPB {
    background-position: 33% top;
}
#pcMAGhpB img.pack {
    margin-top: 3.4em;
}
#awardSlide.yearProd span.nowAlso {
    font-size: 1.6em;
}
#awardSlide.yearProd .productImg {
    width: auto;
    margin-top: 0;
}
#awardSlide.yearProd .btn {
    margin-top: 2em;
    margin-left: 6em;
}
#backtoschool15 .productBox {
    width: 100%}
#backtoschool15 .container {
    margin-top: 4.5em;
}
#backtoschool15 .btn {
    margin-left: 6em;
}
#backtoschool15 .off_img {
    bottom: 8em;
    left: 75px;
}
#famillypack_off50 .btn-success {
    margin-right: 0;
}
#familyP-einmalig p {
    font-size: 22px;
}
#familyP-einmalig h2 {
    margin-top: 2.2em;
}
#antivirusformac2016 h1 {
    font-size: 40px;
}
#antivirusformac2016 .logo-small {
    margin-top: 10em;
}
#antivirusformac2016 .productBox {
    margin-top: 2em;
    left: 0;
}
#businessDE .productBox {
    margin-top: 1.5em;
}
#quickRenew2016 a {
    display: inline-block;
    padding: 8px 18px;
    margin: 0 0 10px!important;
}
#quickRenew2016 h3 {
    font-size: 2em;
}
#fightBack2016 .topM {
    margin-top: 0;
    text-align: center;
}
#fightBack2016 #oneYear2015 {
    text-align: center;
}
#fightBack2016 h3 {
    margin: 2.5em 0 1em;
}
#editorsChoice2016 .productBox, #fightBack2016 .btn-white {
    margin-top: 1em;
}
#editorsChoice2016 h3 {
    margin-top: 2em;
}
#editorsChoice2016 h2 {
    font-size: 36px;
}
#editorsChoice2016 .titles h4 {
    font-size: 24px;
}
#editorsChoice2016 .titles h4.big {
    font-size: 60px;
}
#editorsChoice2016 .titles h4.light {
    font-size: 17px;
}
#editorsChoice2016 .titles h4.celeb {
    margin-top: .6em;
}
#tsmd2016 {
    background-position: 32% center;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 span, #mrT2015 h1 {
    font-size: 25px;
}
#mrT2015 a.redBtn {
    font-size: 16px;
}
#mrT2015 .copyright {
    color: #000;
}
#tsmd_de_2016 .particles {
    left: -40%;
    top: -20%}
#tsmd_de_2016 .awards {
    padding-left: 10px!important;
}
#tsmd_de_2016 .btn-white {
    font-size: 13px;
}
#BF2015 h2 {
    font-size: 22px;
}
#BF2015 p {
    font-size: 19px;
}
#BF2015 h5.special {
    margin-left: -28px;
}
#BF2015 {
    background-position: 42% center;
}
#BS-hpb.blackfriday .bf-off {
    width: 100px;
}
#happy-antivirus #prodSection {
    margin-top: 5em;
}
#happy-antivirus #prodSection.v2 {
    margin-top: 9em;
}
#bnsSecurity2016 h1, #bnsSecurity2016RO h1 {
    font-size: 42px;
}
#bnsSecurity2016RO p {
    font-size: 14px;
}
#bnsSecurity2016RO #prodSection.LP2016 .priceBox p {
    margin-top: 10px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 {
    font-size: 21px;
    margin-top: 18px;
}
#mai2016 .wrapper-brief2016 a {
    margin-top: 17px;
}
#mai2016 .wrapper-brief2016 #prodSection .priceBox p {
    top: 58px;
}
}@media (max-width:767px) {
    .newyear2017.de h3 {
    font-size: 30px;
}
.boxV3 h3 br, .newHvi h3 br, .newyear2017.de h3 br, .wot2016 h3:after, .wot2016 h3:before {
    display: none;
}
#SMB_hp_banner h6, #antivirusformac2016 h2, .newyear2017.nl span {
    font-size: 16px;
}
.newyear2017.nl .award {
    max-width: 90px;
    margin-top: 15px;
}
.newyear2017.nl h4 {
    font-size: 24px;
}
.newyear2017.nl h3 {
    font-size: 21px;
    margin-top: 20px;
}
.bike2017 h5, .easter2017 h5 {
    font-size: 28px;
    margin-top: 70px;
}
.bike2017 h3, .easter2017 h3 {
    font-size: 38px;
    margin-top: 20px;
}
.easter2017 .size2 {
    font-size: 39px;
}
.bike2017 h3 {
    font-size: 25px;
}
.mac2017 .greenBtn {
    margin-left: 0;
}
.mac2017 .text-price {
    bottom: auto;
    top: -9em;
    left: 11.2em;
}
#familyP-einmalig.v2 img, .mac2017 .box {
    width: 150px;
}
.boxV3 .left {
    margin-top: 30px;
    float: none;
}
.boxV3 h3 {
    font-size: 24px;
}
.boxV3 .box {
    max-width: 250px;
}
.boxV3 .text {
    margin-left: 0;
}
.newyear2017 h3 {
    margin-top: 62px;
}
.newHvi h4 {
    font-size: 23px;
}
.newHvi h3 {
    margin-top: 140px;
    font-size: 30px;
    line-height: 1;
}
#blackfridaybox .left, #blackfridaybox .right b {
    font-size: 18px;
}
#blackfridaybox .right, #editorsChoice2016 .titles h4.big {
    font-size: 44px;
}
#blackfridaybox .black-bg {
    width: 100%;
    margin-top: 80px;
}
#business2017 h3 {
    font-size: 32px;
}
#business2017 span {
    margin-top: 130px;
}
.wot2016 .priceBox.price2016 {
    bottom: -70px;
    left: -19px;
}
.wot2016 a {
    margin-top: 60px;
}
.wot2016 h4 {
    font-size: 15px;
}
#BF .bf {
    margin-top: 5em;
    left: 10px;
    width: 95%}
#BF .special {
    display: block;
    margin-top: -2.5em;
    max-width: 114%!important;
    position: relative;
    right: 30px;
    margin-bottom: 2em;
}
.wot2016 .tank {
    right: -60px;
    bottom: -80px;
}
.wot2016 .logo-wot {
    margin-top: 43px;
}
.wot2016 .productBox {
    margin-top: 10px;
    margin-left: -40px;
}
.wot2016 .productImg {
    max-width: 185px;
    margin-top: 0!important;
}
.wot2016 .svg {
    margin-top: 15px;
    width: 120px!important;
}
#Launch2017 .greenBtn, #PCMag h1 {
    margin-top: 1.3em;
}
#PCMag h4 {
    font-size: 2.4em;
    margin-top: -.8em;
}
#BMSQ4 h1 {
    font-size: 2.5em;
    margin-top: 2.5em;
}
#BMSQ4 h3 {
    font-size: 2em;
}
#BMSQ4 h3 span {
    font-size: 38px;
}
#antivirusformac2016.v2017 .awardsC img {
    max-width: 40px;
}
#antivirusformac2016.v2017 .logo-small {
    margin: 0 auto;
}
#antivirusformac2016.v2017 ul li {
    font-size: 11px;
    background: 0 0;
}
#antivirusformac2016.v2017 ul {
    margin-top: 1em;
}
#antivirusformac2016 h1, #brief2016 .wrapper-brief2016 .priceBox.box-v3 .row2, #mai2016 .wrapper-brief2016 .alignMidTxt h3 span {
    font-size: 30px;
}
#antivirusformac2016.v2017 .priceBox.price2016.small-text p span {
    font-size: 16px;
    line-height: 0;
}
#antivirusformac2016.v2017 .new-stick {
    top: 8px;
    width: 80px;
}
#antivirusformac2016.v2017 .container {
    margin-top: -16px;
    text-align: center;
}
#antivirusformac2016.v2017 .productBox {
    width: 180px!important;
}
#antivirusformac2016.v2017 .priceBox {
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -22px!important;
    height: 140px;
    width: 145px;
    left: 20px!important;
}
#antivirusformac2016.v2017 .priceBox img {
    left: 0;
    top: 0;
    width: 150px;
}
#antivirusformac2016.v2017 .priceBox p {
    top: 41px;
}
#Launch2017 h1 {
    margin-top: 1.1em;
}
#BackToSchool h1 {
    font-size: 29px;
    margin: 9rem 0 2rem;
}
#BackToSchool #prodSection.LP2016 h2 {
    font-size: 19px!important;
}
#BackToSchool .lines {
    max-width: 25%}
#BackToSchool .boxes {
    max-width: 79%}
#BackToSchool .ribbon {
    position: relative;
    bottom: 50px;
}
#BackToSchool .save, #BackToSchool .schoolOffer {
    position: absolute;
    bottom: 43px;
    color: #01bcd2;
    left: 122px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: italic;
}
#BackToSchool .save {
    bottom: 42px;
    color: #fff;
    left: 73px;
    line-height: 1;
}
#BackToSchool span {
    font-size: 12px;
    display: block;
    margin-top: -1px;
}
#BackToSchool .findMore {
    margin-top: -2px;
}
#ts-de-2016.v2 .items {
    margin-top: 5px;
}
#ts-de-2016.v2 a.yellowBtn {
    padding: 10px 21px;
}
#ts-de-2016.v2 ul h6 {
    margin-top: 0;
}
#comfortZone {
    background-position: left -40px top 68px;
    background-size: 42%}
#comfortZone p, #familyP-einmalig.v2 p, #familyP-einmalig.v3 h1 {
    font-size: 15px;
}
#comfortZone h1 {
    font-size: 20px;
}
#BS-hpb h1 .bdf, #comfortZone .subtitle, #independenceDay h5 {
    font-size: 17px;
}
#familyP-einmalig.v3 .badge2nl {
    max-width: 45px;
    position: absolute;
    right: 62px;
    top: 13px;
}
#familyP-einmalig.v3 .badge2, #fightBack2016 h2 br, #full365Days h6 br, #tsmd_de_2016 h1 br {
    display: none;
}
#familyP-einmalig.v3 .images {
    margin-bottom: 10px;
}
#familyP-einmalig.v3 .images img {
    max-width: 85px;
}
#familyP-einmalig.v3 h2 {
    margin-top: 0;
    font-size: 19px;
}
#familyP-einmalig.v2 a, #premierspeed2016 .yellowBtn {
    font-size: 14px;
}
#familyP-einmalig.v2 img.testsieger {
    display: block;
    margin: 10px auto;
    position: static;
    width: 80px;
}
#familyP-einmalig.v2 h2 {
    font-size: 17px;
    margin-top: 1em;
}
#independenceDay.NL .srctext {
    max-width: 100%}
#premierspeed2016 h1 {
    font-size: 2.5rem;
    margin-top: 75px;
}
#premierspeed2016 p {
    margin-top: -41px;
    font-size: 18px;
}
#TSMD2016 .box {
    max-width: 230px;
}
#TSMD2016 h1 {
    font-size: 29px;
    font-weight: 800;
}
#TSMD2016 h2 {
    font-size: 15px;
    font-weight: 300;
}
#TSMD2016 hr {
    margin: .5rem 0;
}
#TSMD2016 p {
    font-size: 13px;
}
#TSMD2016 a.greenBtn {
    margin: 0;
}
#visionary h1 span {
    font-size: 26px;
}
#visionary p {
    font-size: 18px;
}
#visionary .XSmid {
    text-align: center;
}
#visionary .container {
    padding-top: 4em;
}
#ss2016 .alignMidImg {
    padding-top: 2em;
}
#ss2016 #prodSection.LP2016 .priceBox {
    top: 7em;
    width: 160px;
    height: 160px;
    background-size: cover;
}
#ss2016 .alignMidTxt {
    padding-top: 8em;
}
#ss2016 #prodSection.LP2016 h2 {
    font-size: 3.2em!important;
}
#ss2016 #prodSection .priceBox.box-v3 .one {
    font-size: 26px;
    font-weight: 700;
}
#ss2016 #prodSection .priceBox.box-v3 .row2 {
    font-size: 32px;
    font-weight: 700;
}
#ss2016 #prodSection .priceBox p {
    top: 43px;
}
.newSlider, .newSlider .slideItem {
    overflow: visible;
}
#FP_and, #FP_app, #FP_win {
    background-position: 30% center;
    background-size: cover;
}
#FP_app {
    background-position: 50% center;
}
#bitdefenderBrain:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    opacity: .5;
}
.slideItem .alignMidImg, .slideItem .alignMidTxt {
    margin-top: 0!important;
}
#quickRenew .container {
    margin-top: 3em;
    text-align: center;
}
#OEMlinkedin h1 {
    font-size: 3em;
}
#OEMlinkedin img {
    margin: 2.5em 0 0 .6em;
}
#OEMav h2 {
    font-size: 1.9em;
    font-weight: 300;
    line-height: 1em;
    margin: 0 0 1em;
}
#OEMav .alignMidTxt {
    margin: 2.3em 0 0!important;
}
#OEMav q {
    padding: 0;
}
#awardSlide h3 {
    margin: 1.5em 0 .3em;
    font-size: 1.7em;
}
#awardSlide h2 {
    font-size: 2.8em;
}
#awardSlide .awardLogo {
    margin: 1.1em 0 1em;
    max-width: 100px;
}
#awardSlide q {
    margin: 0 auto;
    font-size: 1.5em;
}
#awardSlide p {
    margin: .9em 0 0;
}
#awardSlide .productBox {
    margin-left: 0;
    margin-top: 2em;
    max-width: 100%}
#awardSlide .labelImg {
    bottom: -1em;
    left: 11em;
    max-width: 70px;
    right: 0;
}
#awardSlide .productBox .btn {
    position: absolute;
    top: 5em;
    left: 16em;
}
#awardSlide .productImg {
    max-width: 170px;
    float: left;
}
#FPEinstein_HPB .alignMidTxt {
    margin-top: 1em!important;
    text-align: center;
}
#FPEinstein_HPB a.btn-fpeinstein {
    margin-top: .2em;
    float: none;
    display: inline-block;
}
#FPEinstein_HPB img.devicesEIN {
    margin-top: -.7em;
}
#FPEinstein_HPB h2, #FPEinstein_HPB p {
    text-align: center;
    margin-top: .3em;
}
#FPEinstein_HPB .productImg, #awardSlide.yearProd span.nowAlso, #full365Days h6 {
    margin-top: 0;
}
#FPEinstein_HPB .productImg img {
    float: none;
    margin: 0 auto;
}
#FPEinstein_HPB img.devicesEIN {
    float: none;
    display: inline-block;
}
#Box_HPB .alignMidImg, #Box_HPB .alignMidTxt {
    padding: 0;
}
#Box_HPB .logoBox {
    max-width: 100px;
}
#Box_HPB .boxProd {
    max-width: 250px;
    margin-top: 2em;
}
#Box_HPB h3, #SOSsimpleHPB.sos2 p {
    margin-bottom: 2em;
}
#Box_HPB p {
    font-size: 2.8em;
}
#SOSsimpleHPB {
    background-position: 40% top!important;
}
#SOSsimpleHPB .alignMidTxt {
    margin-top: 0!important;
    text-align: center;
}
#SOSsimpleHPB .alignMidImg {
    margin-top: 1.2em!important;
}
#SOSsimpleHPB h2 {
    padding-top: .5em;
}
#SOSsimpleHPB img {
    max-width: 170px;
    margin: 0 auto;
    width: 100%}
#avMacHPB {
    text-align: center;
    background-position: 50% top;
}
#avMacHPB .alignMidTxt {
    padding: 0;
}
#avMacHPB h3, #deFP_HPB h4 {
    margin-top: 1em;
}
#avMacHPB h2 {
    margin-top: .1em;
}
#avMacHPB p {
    margin-bottom: 1em;
}
#avMacHPB .alignMidImg, #deFP_HPB .alignMidImg {
    max-width: 200px;
    width: 100%;
    margin: 2em auto 0!important;
}
#deFP_HPB, #hwHPB, #pcOptHPB {
    text-align: center;
}
#deFP_HPB .alignMidImg {
    margin: 0 auto!important;
    clear: both;
    padding-top: 1em!important;
    float: none;
}
#deFP_HPB .alignMidTxt img {
    margin: 0 auto;
    max-width: 120px;
}
#SOSsimpleHPB.sos2 h2 {
    font-size: 3em;
    margin-top: 1em;
}
#SOSsimpleHPB.sos2 {
    background-position: 48% top;
}
#hwHPB h2 {
    margin-top: 1em;
}
#hwHPB .alignMidImg img {
    max-width: 190px;
    width: 100%;
    margin: 1em auto 0;
}
#pcOptHPB .alignMidTxt {
    padding: 0;
}
#pcOptHPB h2 {
    font-size: 3.6em;
}
#pcOptHPB h3 {
    font-size: 1.7em;
    margin-top: 2em;
}
#pcOptHPB {
    background-position: 57% 11.5em;
}
#abnHPB h2 {
    margin-top: 1.2em;
    line-height: 1;
}
#SOSsimpleHPB.sos3 h2 {
    margin: .8em 0 .3em;
    font-size: 2.5em;
}
#SOSsimpleHPB.sos3 .alignMidImg {
    margin-top: 2em!important;
}
#abnHPB, #neStiu h2 {
    text-align: center;
}
#SMB_hp_banner h2 {
    font-size: 2.6em;
}
#SMB_hp_banner .alignMidImg {
    margin: 2em auto!important;
    max-width: 200px;
    float: none;
}
#SMB_hp_banner .alignMidTxt, #famillypack_off50 div.btn, #famillypack_off50 h4 {
    text-align: center;
}
#techsYouTrustHPB h1 {
    padding-top: 1em;
}
#full365Days h3, #pcMAGhpB h3 {
    margin-top: .9em;
    font-size: 1.8em;
}
#pcMAGhpB img.pcmag {
    width: 120px;
}
#pcMAGhpB img.pack {
    width: 200px;
    margin-top: 0;
}
#pcMAGhpB img.pcmag {
    margin-top: .2em;
}
#pcMAGhpB a.btn {
    font-size: 1.2em;
    margin: -6em auto 0;
}
#full365Days img.pcmag {
    width: 120px;
    margin: 0 auto;
}
#full365Days img.pack {
    width: 170px;
    margin-top: 0;
}
#full365Days img.pcmag {
    margin-top: .2em;
}
#full365Days a.btn {
    font-size: 1.2em;
    margin: .5em auto 0;
}
#full365Days .container>.text-left, #ts-de-2016 ul.text-left {
    text-align: center!important;
}
#full365Days .price-pack {
    bottom: 60px;
    width: 50px;
}
#awardSlide.yearProd .awardLogo {
    max-width: 120px;
}
#awardSlide.yearProd .tripleAward {
    max-width: 100px;
    margin-top: 10px;
}
#awardSlide.yearProd h3 {
    font-size: 2.5em;
    margin-top: 0;
}
#awardSlide.yearProd .productImg {
    float: none;
    margin-top: -60px;
}
#awardSlide.yearProd .labelImg {
    max-width: 70px;
    bottom: 4em;
}
#awardSlide.yearProd .productBox .btn {
    position: static;
    margin-top: .4em;
}
#awardSlide.yearProd h2 {
    font-size: 2em;
}
#awardSlide.yearProd h4 {
    font-size: 1.5em;
}
#awardSlide.yearProd .btn {
    font-size: 1.2em;
    margin-top: 2em;
    margin-left: 7em;
}
#backtoschool15 .container {
    margin-top: 0;
}
#backtoschool15 h2 {
    font-size: 2.4em;
    margin-top: 15px;
}
#backtoschool15 .tripleAward {
    max-width: 100px;
    margin-top: -1em;
}
#backtoschool15.yearProd .awardLogo {
    max-width: 120px;
}
#backtoschool15 h5 {
    margin-bottom: 15px;
}
#backtoschool15 .productImg {
    max-width: 170px;
    margin-top: 1.5em;
}
#backtoschool15 .off_img {
    width: 60px;
    bottom: 7em;
    left: 100px;
}
#backtoschool15.yearProd .btn {
    font-size: 1.2em;
    margin-left: 7em;
    margin-top: 2em;
}
#famillypack_off50 img.btmBox {
    width: 150px;
    margin: 0 auto;
}
#famillypack_off50 .container {
    margin-top: 1.3em;
}
#famillypack_off50 img.off {
    left: 121px;
    width: 60px;
}
#famillypack_off50 .logo-small {
    margin: 10px auto;
    width: 100px;
}
#famillypack_off50 h1 {
    font-size: 2.2em;
    text-align: center;
}
#famillypack_off50 .btn-success {
    margin-top: 0;
    padding: 1em 1.2em;
}
#famillypack_off50 img.award {
    width: 100px;
    margin-top: 0;
}
#familyP-einmalig img {
    width: 200px;
}
#BF2015 figure, #familyP-einmalig .container {
    margin-top: 1em;
}
#familyP-einmalig h2, #familyP-einmalig p {
    font-size: 20px;
}
#familyP-einmalig h1 {
    font-size: 30px;
    margin-bottom: 20px;
}
#familyP-einmalig a {
    font-size: 18px;
    margin: 0 auto;
}
#antivirusformac2016 #oneYear2015, #businessDE #oneYear2015, #editorsChoice2016 #oneYear2015, #familyP-einmalig .textC, #quickRenew2016 #oneYear2015 {
    text-align: center;
}
#antivirusformac2016 .logo-small, #quickRenew2016 h2 {
    margin-top: 0;
}
#antivirusformac2016 #oneYear2015 figure {
    margin: 0 auto;
    float: none;
}
#antivirusformac2016 .productBox {
    width: 190px;
    margin: 2em auto;
    left: 0;
}
#businessDE h1 {
    margin-top: 10px;
    font-size: 2em;
}
#businessDE .productImg {
    width: 170px;
    margin: 0 auto;
}
#businessDE img.badgeB {
    width: 80px;
    bottom: 10px;
    left: 97px;
}
#quickRenew2016 .productImg {
    width: 140px;
    margin-top: 10px;
}
#fightBack2016 .btn-white {
    font-size: 20px;
}
#editorsChoice2016 .container, #ts-de-2016 span.old-price {
    margin-top: 0;
}
#editorsChoice2016 .productBox {
    margin: 1em auto;
    width: 220px;
}
#editorsChoice2016 h3 {
    font-size: 22px;
    margin-top: 0;
}
#editorsChoice2016 h2 {
    font-size: 30px;
    margin: 0 0 10px;
}
#editorsChoice2016 .titles h4 {
    font-size: 18px;
    line-height: 1!important;
}
#editorsChoice2016 .titles h4.small {
    font-size: 23px;
}
#editorsChoice2016 .titles h4.celeb {
    margin-top: 10px;
}
#editorsChoice2016 img.left {
    float: none!important;
}
#editorsChoice2016 .titles h4.light {
    font-size: 22px;
}
#tsmd2016 .productBox {
    max-width: 200px;
    margin: 1em auto;
}
#tsmd2016 {
    background-position: 50% center;
}
#tsmd2016 h1 {
    text-align: center;
    font-size: 2.7em;
}
#tsmd2016 .greenBtn {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    max-width: 150px;
}
#amazonWeb2016 .productBox {
    margin-top: 50px;
}
#amazonWeb2016 .alignMidTxt {
    text-align: center;
}
#amazonWeb2016 h3 {
    margin: 15px 0;
}
#amazonWeb2016 h1, #mai2016 .wrapper-brief2016 .priceBox.box-v3 .row2 {
    font-size: 28px;
}
#amazonWeb2016 h4 {
    font-size: 18px;
}
#mrT2015 .container {
    background: rgba(0, 0, 0, .5);
    padding: 40px 0;
    margin-top: 4em;
    text-align: center;
}
#mrT2015 .copyright {
    left: 0;
    right: 0;
    bottom: -9%}
#happy-antivirus a, #mrT2015 a.redBtn, #mrT2015 p {
    font-size: 14px;
}
#mrT2015 h1 {
    font-size: 24px;
}
#tsmd_de_2016 .productBox {
    max-width: 200px;
    margin: 0 auto;
}
#tsmd_de_2016 .particles {
    left: -130%;
    top: -30%}
#tsmd_de_2016 #prodSection .priceBox p {
    font-size: 21px;
    margin-bottom: 2px;
    line-height: 20px;
}
#tsmd_de_2016 #prodSection .priceBox p span {
    font-size: 20px;
    line-height: 20px;
    margin-top: -3px!important;
}
#tsmd_de_2016 .container {
    text-align: center;
}
#tsmd_de_2016 .priceBox.small {
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 140px;
    width: 145px;
    left: -31px!important;
    bottom: 39px!important;
}
#tsmd_de_2016 .priceBox.small img {
    left: -3px;
    top: -2px;
    width: 150px;
}
#tsmd_de_2016 .bdf {
    margin-top: 0;
    font-size: 20px;
}
#tsmd_de_2016 h1 {
    font-size: 20px;
    margin: 5px 0 10px;
}
#ts-de-2016 h1 span, #tsmd_de_2016 h3 {
    font-size: 22px;
}
#tsmd_de_2016 h5 {
    margin: 10px 0;
    font-size: 16px;
}
#tsmd_de_2016 .btn-white {
    font-size: 11px;
    margin-top: 10px;
}
#halloween_2016 .productBox {
    width: 250px;
    margin: 20px auto;
}
#halloween_2016 .alignMidTxt {
    text-align: center;
}
#halloween_2016 h1 {
    font-size: 30px;
    margin: 5px 0;
}
#halloween_2016 p, #protectionBG span.or {
    font-size: 18px;
}
#halloween_2016 a.redBtn {
    font-size: 15px;
    margin-top: 0;
}
#BF2015 {
    background-position: 5% center;
}
#BF2015 h2, #BF2015 p {
    text-align: center;
    font-size: 20px;
}
#BF2015 p {
    font-size: 18px;
}
#BF2015 .greenBtn {
    float: none!important;
    margin: 0 auto;
    display: block;
    max-width: 170px;
}
#BS-hpb .alignMidImg img {
    max-width: 150px;
    margin: 0 auto;
    padding-top: 2em;
}
#BS-hpb h1 {
    font-size: 27px;
}
#BS-hpb p {
    font-size: 16px;
}
#BS-hpb .btn-wrapper, #happy-antivirus #prodSection {
    text-align: center;
}
#BS-hpb.blackfriday .bf {
    max-width: 300px;
    width: 100%;
    padding: 30px 0 0;
}
#bnsSecurity2016 .alignMidTxt p br, #bnsSecurity2016RO .alignMidTxt p br, #happy-antivirus .purple-shadow2 {
    display: none;
}
#happy-antivirus #prodSection .btmBox {
    width: 210px;
    margin: 0 auto;
}
#happy-antivirus h1 {
    font-size: 20px;
    text-align: center;
}
#happy-antivirus .alignMidTxt {
    text-align: center;
}
#happy-antivirus .devices {
    margin: 0 auto;
}
#happy-antivirus #prodSection, #happy-antivirus #prodSection.v2 {
    margin-top: 1em;
}
.circle-rotate-second {
    top: -190px!important;
    width: 360px!important;
    left: 0!important;
}
.circle-rotate2-second {
    top: -130px!important;
    left: 60px!important;
    width: 235px!important;
}
#happy-antivirus .circles-slider {
    left: 0;
}
#brief2016 #prodSection {
    padding-top: 2em;
}
#brief2016 .wrapper-brief2016 .particles {
    height: 500px;
}
#brief2016 .wrapper-brief2016 .priceBox {
    bottom: -20px;
}
#brief2016 .wrapper-brief2016 .priceBox, #fp-ro-2016 #prodSection .priceBox {
    width: 140px;
    height: 140px;
    background-size: cover;
}
#brief2016 .wrapper-brief2016 .priceBox img {
    width: 100%}
#brief2016 .wrapper-brief2016 .tablePrice {
    margin-top: 0;
    max-width: 100%}
#brief2016 .wrapper-brief2016 .priceBox p {
    top: 45px;
}
#brief2016 .alignMidTxt {
    text-align: center;
    padding-top: 3em;
}
#brief2016 .alignMidImg {
    float: none!important;
    max-width: 400px!important;
    margin: 0 auto;
}
#ts-de-2016 .alignMidImg img.logo {
    width: 180px;
    display: block;
    margin: 1em auto;
}
#ts-de-2016 .alignMidTxt {
    text-align: center;
}
#ts-de-2016 .alignMidTxt h1 {
    margin: 0;
    font-size: 20px;
    line-height: 1.3;
}
#ts-de-2016 .bdf {
    font-size: 20px;
}
#ts-de-2016 ul li {
    background: 0 0;
}
#ts-de-2016 a {
    font-size: 13px;
}
#antivirusformac2016.v4 h1 {
    margin-top: 0;
    font-size: 34px;
}
#bnsSecurity2016 #prodSection.LP2016 .priceBox img, #bnsSecurity2016RO #prodSection.LP2016 .priceBox img, #fp-ro-2016 #prodSection .FP.priceBox img, #fp-ro-2016 .wrapper-brief2016 .priceBox img, #prodSection .FP.priceBox img {
    width: 100%}
#fp-ro-2016 #prodSection .priceBox.box-v3 .row2 {
    font-size: 26px;
    line-height: 24px;
}
#fp-ro-2016 .alignMidImg {
    float: none!important;
    max-width: 270px!important;
    margin: 0 auto;
}
#fp-ro-2016 .alignMidTxt, .alignMidTxt {
    text-align: center;
}
#fp-ro-2016 #prodSection .priceBox p {
    top: 50px;
}
#fp-ro-2016 h1.title {
    font-size: 30px;
    color: #111;
}
#fp-ro-2016 h5 {
    font-size: 21px;
    color: #111;
    margin: 0 0 1em;
}
#fp-ro-2016 h5.v2 {
    color: #f95305!important;
}
#fp-ro-2016 .greenBtn {
    font-size: 14px;
}
#boxV2 h1 {
    font-size: 36px;
}
#boxV2 img.box {
    margin-top: 7em;
}
#bnsSecurity2016 #prodSection.LP2016 .priceBox, #bnsSecurity2016RO #prodSection.LP2016 .priceBox, #prodSection .FP.priceBox {
    background-size: cover;
    height: 140px;
    width: 140px;
}
#bnsSecurity2016 .alignMidImg, #bnsSecurity2016RO .alignMidImg {
    max-width: 240px;
    margin: 0 auto;
    float: none;
}
#bnsSecurity2016 #prodSection .priceBox p, #bnsSecurity2016RO #prodSection .priceBox p {
    top: 50px!important;
    line-height: .9!important;
}
#bnsSecurity2016 #prodSection .priceBox p span, #bnsSecurity2016RO #prodSection .priceBox p span, #welcome-back h3 {
    font-size: 26px;
}
#bnsSecurity2016 h1 {
    font-size: 34px;
}
#bnsSecurity2016 p {
    font-size: 13px;
    margin: 10px 0;
}
#bnsSecurity2016 .alignMidTxt img, #bnsSecurity2016RO .alignMidTxt img {
    max-width: 220px;
    margin: 0 auto;
}
#bnsSecurity2016 a.greenBtn, #bnsSecurity2016RO a.greenBtn {
    font-size: 14px;
    text-transform: none;
    margin-top: 10px;
    padding: 13px 20px;
}
#bnsSecurity2016RO h1 {
    font-size: 31px;
}
#bnsSecurity2016RO p {
    font-size: 11px;
    margin: 10px 0;
}
#bnsSecurity2016DE .alignMidImg {
    max-width: 240px;
    margin: 10px auto 0!important;
    float: none;
}
#bnsSecurity2016DE h1 {
    font-size: 20px;
    margin-top: 8px;
}
#bnsSecurity2016DE p {
    color: #222;
    font-size: 12px;
    margin: 10px 0;
}
#bnsSecurity2016DE img {
    margin: 0 auto;
    max-width: 200px;
}
#bnsSecurity2016DE .awards {
    margin-top: 7px;
    max-width: 115px;
}
#bnsSecurity2016DE a.yellowBtn {
    margin-top: 7px;
    font-size: 13px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 {
    font-size: 25px;
    margin-top: 40px;
}
#protectionBG .blueBtn2 {
    font-size: 14px;
    padding: 15px 21px;
}
#protectionBG .margin {
    white-space: nowrap;
}
#welcome-back h4 {
    font-size: 14px;
    font-weight: 400;
}
#welcome-back .noMP div.col-md-4 {
    padding: 0 10px!important;
}
#welcome-back a {
    font-size: 11px;
}
}.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}
.fr .safeb #feats ul, .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools {
    right: auto;
    left: 0;
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 9px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}
#uninstall h6, .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #383838;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .75);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.timelineLoader {
    width: 100%;
    text-align: center;
    padding: 150px 0;
}
.timelineFlat .t_line_holder, .timelineFlat .timeline_line {
    height: 80px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.timelineFlat .timeline_line {
    margin-top: 10px;
    width: 900px;
    background: #fff;
    display: block;
    -webkit-box-shadow: 0 -1px 2px #cdcdcd;
    -moz-box-shadow: 0 -1px 2px #cdcdcd;
    box-shadow: 0 -1px 2px #cdcdcd;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .02), rgba(255, 255, 255, .02));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .02), rgba(255, 255, 255, .02));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .02), rgba(255, 255, 255, .02));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .02), rgba(255, 255, 255, .02));
    padding: 0;
}
.timelineFlat .t_line_holder {
    padding: 10px 0 0;
    background: url(../images/line_timeline.png) repeat-x 0 49px;
    border: solid 1px #eee;
}
.timelineFlat .t_line_view {
    height: 20px;
    width: 900px;
}
.timelineFlat .t_line_m {
    margin-top: 35px;
    height: 10px;
    border-left: 1px solid transparent;
    border-right: 1px solid #b7b6b6;
    width: 448px;
}
.timelineFlat .t_line_m.right {
    left: 449px;
    width: 449px;
    border-left: 1px solid #b7b6b6;
    border-right: 1px solid transparent;
}
.timelineFlat h4.t_line_month {
    margin: -30px 0 0;
    font: 700 1em/1em 'Roboto';
    text-transform: uppercase;
    color: #3b4a5d;
}
.timelineFlat a.t_line_node {
    text-decoration: none;
    padding: 38px 0 4px;
    font: 300 .85em/1em 'Roboto';
    height: 10px;
    top: -25px;
    position: relative;
    color: #b5b5b5;
}
.timelineFlat a.t_line_node:after {
    content: "";
    border-radius: 22px;
    height: 10px;
    width: 10px;
    border: 2px solid #fff;
    position: absolute;
    top: 23px;
    left: 50%;
    margin: 0 0 0 -7px;
    background: #85b9f8;
}
.timelineFlat #t_line_left:hover, .timelineFlat #t_line_right:hover, .timelineFlat a.t_line_node.active {
    color: #85b9f8;
}
.timelineFlat a.t_line_node.active:after {
    border: 2px solid #b7b6b6;
}
.timelineFlat .t_node_desc {
    white-space: normal!important;
    top: -50px;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 50%;
    color: #fff;
    display: inline-block!important;
    position: relative;
    transition: top 200ms, opacity 500ms;
    -webkit-transition: top 200ms, opacity 500ms;
    -moz-transition: top 200ms, opacity 500ms;
}
.timelineFlat a.t_line_node:hover .t_node_desc {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.timelineFlat .t_node_desc span {
    white-space: nowrap;
    margin-left: -50%;
    margin-right: 50%;
    margin-top: -16px;
    display: block!important;
    padding: 8px;
    border-radius: 3px;
    background: #85b9f8;
    position: relative;
}
.timelineFlat .t_node_desc span:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid #85b9f8;
    left: 50%;
    margin-left: -5px;
}
.timelineFlat #t_line_left, .timelineFlat #t_line_right {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    top: 39px;
    width: 14px;
    height: 21px;
    font-size: 21px;
    color: #b7b6b6;
    position: relative;
}
.timelineFlat #t_line_left {
    left: -30px;
}
.timelineFlat #t_line_left:after {
    content: "\f104";
    position: absolute;
    right: 0;
    top: 0;
}
.timelineFlat #t_line_right {
    right: -30px;
}
.timelineFlat #t_line_right:after {
    content: "\f105";
    position: absolute;
    left: 0;
    top: 0;
}
.timelineFlat {
    display: none;
}
.timeline_items_wrapper {
    position: relative;
    width: 100%;
    margin: 10px 0;
    background: #fff url(../images/bg_timeline_items_wrapper.jpg) top center no-repeat;
    background-size: cover;
}
#PANfeat #partner_list .row.pan_navigation div, #leftSide .supportCategs ul li ul li, .timelineFlat .timeline_items {
    padding: 0;
}
.timelineFlat .item {
    width: 32em;
    height: 29em;
    padding: 4.2em 0;
    overflow: hidden;
    background: 0 0;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}
.timelineFlat .item.item_node_hover:before {
    content: "";
    position: absolute;
    height: 4px;
    background: #85b9f8;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
}
.timelineFlat .item.item_node_hover:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    z-index: 2;
    top: 0;
    left: 50%;
    margin: 4px 0 0 -6px;
    border: 6px solid transparent;
    border-top: 6px solid #85b9f8;
}
.timelineFlat .item_open {
    width: 410px;
    height: 410px;
    background: #eaeaea;
    position: relative;
    color: #777;
    z-index: 2;
}
.timelineFlat .item_open h2 {
    font-family: Montserrat;
    margin: 0 0 10px;
    padding-top: 0;
    font-size: 12px;
    line-height: 12px;
    color: #85b9f8;
}
.timelineFlat .item_open_cwrapper {
    width: 410px;
    height: 100%}
.timelineFlat .item_open_content {
    width: 100%;
    height: 100%;
    position: relative;
}
.timelineFlat .item_open_content .ajaxloader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -100px;
}
.timelineFlat .timeline_open_content {
    padding: 20px;
}
.timelineFlat .mCSB_container {
    margin-right: 16px;
}
.timelineFlat .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #85b9f8;
}
.timelineFlat .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    color: #f75f5f;
}
.timelineFlat .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #aaa;
}
.timelineFlat .mCustomScrollBox>.mCSB_scrollTools {
    width: 8px;
}
.timelineFlat .item_open .t_close {
    position: absolute;
    top: 20px;
    right: 16px;
    padding: 0 2px 2px;
    width: 12px;
    height: 12px;
    font-size: 16px;
    line-height: 12px;
    color: #85b9f8;
    cursor: pointer;
    z-index: 2;
    text-align: center;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
}
.timelineFlat .item_open .t_close:hover {
    color: #f75f5f;
}
.timelineFlat .t_controles {
    margin: 0;
}
.timelineTouch.timelineFlat .t_left, .timelineTouch.timelineFlat .t_right {
    display: none;
}
.timelineFlat:hover .t_left, .timelineFlat:hover .t_right {
    opacity: 1;
    filter: alpha(opacity=100);
}
.timelineFlat .t_left, .timelineFlat .t_right {
    position: absolute;
    display: block;
    height: 100%;
    width: 75px;
    margin: 0;
    cursor: pointer;
    top: 0;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: background-color 300ms, opacity 300ms;
    -webkit-transition: background-color 300ms, opacity 300ms;
    -moz-transition: background-color 300ms, opacity 300ms;
}
.timelineFlat .t_left, .timelineFlat .t_left:hover:active {
    left: 0;
    background: rgba(255, 255, 255, .5) url(../images/blck-arrow-left.png) no-repeat center center;
}
.timelineFlat .t_left:hover {
    background: rgba(255, 255, 255, .7) url(../images/blck-arrow-left.png) no-repeat center center;
}
.timelineFlat .t_right, .timelineFlat .t_right:hover:active {
    right: 0;
    background: rgba(255, 255, 255, .5) url(../images/blck-arrow-right.png) no-repeat center center;
}
.timelineFlat .t_right:hover {
    background: rgba(255, 255, 255, .7) url(../images/blck-arrow-right.png) no-repeat center center;
}
.timelineFlat figure {
    height: 100%;
    overflow: hidden;
}
.timelineFlat figure img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%}
.timelineFlat .item cite, .timelineFlat .item p.date {
    font: 400 .85em/1em "Roboto", sans-serif;
    color: #7e7e7e;
}
.timelineFlat .item q {
    min-height: 8em;
    font: 500 italic 1em/1em "Roboto", sans-serif;
    color: #4f4f4f;
    display: block;
}
.timelineFlat .item cite {
    margin: 1em 0 0;
    padding: .5em 0 0;
    border-top: 1px solid #f5f5f5;
    color: #4f4f4f;
    display: block;
}
.timelineFlat .item cite span {
    font: 400 700 1em/1em "Roboto", sans-serif;
    color: #585858;
    display: block;
}
@media screen and (max-width:980px) {
    .timelineFlat .t_line_view, .timelineFlat .timeline_line {
    width: 680px;
}
.timelineFlat .t_line_m {
    width: 338px;
}
.timelineFlat .t_line_m.right {
    left: 339px;
    width: 339px;
}
}@media screen and (max-width:1050px) {
    .timelineFlat figure {
    height: 12em;
    overflow: hidden;
}
.timelineFlat .item {
    width: 25em;
    height: 17em;
    padding: 1em 0 0;
    background: 0 0;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}
.timelineFlat .item q {
    min-height: 8em;
    font: 400 italic .9em/1em "Roboto", sans-serif;
    color: #4f4f4f;
    display: block;
}
}@media (min-width:1051px) and (max-width:1680px) {
    .timelineFlat figure {
    height: 12em;
    overflow: hidden;
}
.timelineFlat .item {
    width: 25em;
    height: 20em;
    padding: 2em 0 0;
    background: 0 0;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}
}@media screen and (max-width:767px) {
    .timelineFlat .timeline_line {
    width: 530px;
}
.timelineFlat .t_line_view {
    width: 1060px;
}
.timelineFlat .t_line_m {
    width: 528px;
}
.timelineFlat .t_line_m.right {
    left: 530px;
    width: 528px;
}
.timelineFlat .t_node_desc {
    font-size: 8px;
}
.timelineFlat .t_line_m.right .t_node_desc {
    right: auto;
    left: 0;
}
}@media screen and (max-width:609px) {
    .timelineFlat .timeline_line {
    width: 240px;
}
.timelineFlat .t_line_view {
    width: 480px;
}
.timelineFlat .t_line_m {
    width: 238px;
}
.timelineFlat .t_line_m.right {
    left: 240px;
    width: 238px;
}
.timelineFlat .item_open {
    width: 280px;
    height: 390px;
}
.timelineFlat .item_open img {
    max-width: 280px;
}
.timelineFlat .item_open_cwrapper {
    width: 280px;
}
}a, a:active, a:focus, a:hover, embed, input::-moz-focus-inner, object {
    outline: 0;
}
a.linkNormal {
    font-size: 100%;
    font-weight: inherit;
}
.clear {
    width: 0;
    height: 0;
    clear: both;
}
.fLeft, .fRight {
    float: left;
    margin: 5px 0;
}
.fRight {
    float: right;
}
.bgGen {
    padding: 2.5em 0;
}
.noLink {
    cursor: default;
}
.btn-break-text {
    white-space: normal;
}
.width-auto {
    width: auto;
    max-width: 100%}
.display-inline {
    display: inline;
}
.txt_error {
    display: block;
    color: #e80000;
    text-align: center;
    margin: 1em auto;
}
#shopcart, #shopcart.full, .dontShow, .fr #footer #specialOffer_label {
    display: none;
}
#social-media-top iframe {
    margin: 0;
    padding: 0;
}
.anchorLink {
    display: block;
    height: 120px;
    margin-top: -120px;
    visibility: hidden;
}
.choose-bitdefender {
    background: url(../images/family.jpg) center top no-repeat;
    background-attachment: fixed;
}
#breadcrumbs {
    background: 0 0;
    height: 35px;
    border: 0;
}
#social-media-top {
    margin: 5px 0 0;
}
#social-media-top .social-media-icon {
    display: inline-block;
    vertical-align: top;
    height: 25px;
    width: 33%;
    min-width: 100px;
    max-width: 100px;
}
#social-media-top.alignRight {
    text-align: right;
}
#social-media-top.alignRight .social-media-icon {
    text-align: left;
}
h1.txtUpercase.new-style {
    margin-bottom: .4em;
}
.de #brand_guidelines .text h2 {
    font-size: 4.95em;
}
#job_city ul {
    width: auto!important;
}
#job_country .countries ul {
    min-width: 100%;
    width: auto!important;
}
#job_city ul li, #job_country .countries ul li {
    padding: 0 2em 0 0;
}
#job_country ul li a.selected {
    color: #f93e3e;
}
.nl #prodSection.v2017 .ribbonOrange {
    right: -3px;
}
#BF {
    background: url(../images/header_bf_2.jpg) center no-repeat;
}
#BF h1 {
    font-size: 1.5em;
    color: #fff;
    margin-top: .2em;
    font-weight: 400;
    line-height: 1.05;
    text-align: center;
}
#BF .bf {
    margin-top: 1em;
    position: relative;
    z-index: 10;
    left: 63px;
}
#BF .special {
    margin-top: -4.7em;
}
#BF .greenBtn {
    margin-top: .8em;
    background-color: #51a71d;
    font-size: 15px;
}
.solutions_prices.price_medium .store_price_cut {
    color: #000c14;
    font-size: 21px;
    display: block;
    font-weight: 600;
    margin-top: -3px;
}
.solutions_prices.price_medium .store_price_full {
    display: block;
    font-size: 16px;
    color: #9b9b9b;
    text-decoration: line-through!important;
    margin-top: -1.2em;
}
.solutions_prices.price_small {
    color: #000c14;
    font-size: 21px;
    display: block;
    font-weight: 600;
    margin-top: 26px;
}
.solutions_prices {
    min-height: 30px;
}
.productListing .price b span.store_price_full {
    color: #000;
    letter-spacing: -.03em;
    font: 500 .7em/1.4em 'Roboto', sans-serif;
    text-decoration: line-through;
}
.productListing .price b span.store_price_cut {
    color: #000;
    letter-spacing: -.03em;
    font: 700 1em/1.4em 'Roboto', sans-serif;
}
.de .priceTable .psicDiv p label, .de .priceTable .psicDiv_btm p label {
    width: 13.7em;
    vertical-align: top;
    margin: -15px 0 0 30px;
}
.price_monthly_fap, .price_monthly_fap_btm, .price_yearly_fap, .price_yearly_fap_btm {
    padding: 0!important;
    left: 7px;
    top: 8px;
}
#sphFtrs .users {
    font-size: .8em;
}
.es #sphFtrs .users, .latin #sphFtrs .users {
    font-size: .7em;
}
#footer a.linkedin {
    font-size: 1em;
    color: #525252;
}
#footer a.linkedin:hover {
    color: #365a9a;
}
.global-footer {
    background: #000 center no-repeat;
    height: 250px;
}
.global-footer .logo-footer {
    max-width: 170px;
    margin: 70px 0 35px;
}
.global-footer .sublinks a {
    font-size: 11px;
    transition: all .5s ease;
}
.global-footer .theCopyRights {
    font-size: 11px;
    color: #373737;
    display: block;
}
#carouselEntrprs button.btn {
    margin: 0!important;
    text-align: center;
    background: 0 0;
}
#carouselEntrprs .slide p {
    color: gray;
    font: 300 .8em/1em 'Roboto';
    margin-left: 1em;
    margin-bottom: 0;
    margin-top: 1em;
}
#GZfirst h1 {
    font: 700 2em/2em 'Bitter', serif;
}
#GZfirst a.btn.btnEntrprs, #GZinquiry a.btn.btnEntrprs {
    margin: 0;
    padding: .5em 1.5em;
}
#GZfirst .subTitle.spanMarginBottom, #GZinquiry .subTitle.spanMarginBottom {
    margin-bottom: 2em;
}
#GZdemos a.related-video {
    height: 9em;
}
#GZdemos .round {
    right: 42%}
#GZdemos .time {
    top: 14em;
}
#GZprodDesc .phoneTxt {
    display: block;
}
#GZprodDesc .phoneTxt .number {
    font-weight: 700;
}
#business2016Top.advbusinesssecurity {
    background: url(../images/newAdvBusinessSecurity.jpg) no-repeat top center;
    padding: 5rem 0;
    height: 590px;
    position: relative;
}
#business2016Top.msbusinesssecurity {
    background: url(../images/microsoft_cover_photo.jpg) no-repeat top center;
    padding: 5rem 0;
    height: 590px;
    position: relative;
}
.businessDelivered {
    margin-top: 5em;
    color: #b9b9b9;
    font-size: 15px;
}
.businessDelivered a {
    color: #3480ff;
    font-weight: 700;
}
.businessDelivered a i {
    font-size: 18px;
}
.businessDelivered a:hover {
    color: #6fa5ff;
}
.entSecurity_product.smallHeight {
    min-height: 400px;
}
#search_results, .triggerFeatures01, .triggerFeatures02, .triggerFeatures03, .xclose {
    margin: 1em 0;
}
.Features01, .Features02, .Features03 {
    display: none;
}
h2.ss-subtitle {
    padding: 10px 10px 40px;
    font-size: 52px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .8);
    position: relative;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}
h2.ss-subtitle:before {
    width: 4px;
    height: 40px;
    background: rgba(17, 17, 22, .8);
    content: '';
    position: absolute;
    right: 75%;
    margin-right: -4px;
    bottom: -4px;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
h2.ss-subtitle:after {
    width: 25%;
    height: 0;
    border-bottom: 4px dotted rgba(17, 17, 22, .8);
    content: '';
    position: absolute;
    right: 50%;
    margin-right: -1px;
    bottom: -4px;
}
.ss-container, .ss-row {
    width: 100%;
    float: left;
    position: relative;
}
.ss-container {
    text-align: left;
    overflow: hidden;
    padding-bottom: 10em;
}
.ss-container:before {
    position: absolute;
    width: 2px;
    background-color: #f4f4f4;
    top: 0;
    left: 50%;
    margin-left: -1px;
    content: '';
    height: 100%}
.ss-row {
    clear: both;
    padding: 30px 0;
}
.ss-left, .ss-right {
    width: 50%;
    position: relative;
}
.ss-right {
    float: left;
    padding-left: 2%}
.ss-left {
    text-align: right;
    float: left;
    padding-right: 2%}
.ss-circle {
    border-radius: 50%;
    overflow: hidden;
    display: block;
    text-indent: -9000px;
    text-align: left;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .7) inset, 0 0 0 12px rgba(61, 64, 85, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .7) inset, 0 0 0 12px rgba(61, 64, 85, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .7) inset, 0 0 0 12px rgba(61, 64, 85, .3);
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: center center;
    position: static;
}
.ss-small .ss-circle {
    width: 100px;
    height: 100px;
}
.ss-medium .ss-circle {
    width: 200px;
    height: 200px;
}
.ss-large .ss-circle {
    width: 300px;
    height: 300px;
}
.ss-circle-deco:before {
    width: 29%;
    height: 0;
    border-bottom: 5px dotted #ddd;
    border-bottom: 5px dotted rgba(17, 17, 22, .3);
    -webkit-box-shadow: 0 1px 1px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    box-shadow: 0 1px 1px #fff;
    position: absolute;
    top: 50%;
    content: '';
    margin-top: -3px;
}
.ss-circle-deco:after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -10px;
}
.ss-left .ss-circle-deco:before {
    right: 2%}
.ss-right .ss-circle-deco:before {
    left: 2%}
.ss-left .ss-circle-deco:after {
    right: 0;
    border-right: 10px solid rgba(17, 17, 22, .8);
}
.ss-right .ss-circle-deco:after {
    left: 0;
    border-left: 10px solid rgba(17, 17, 22, .8);
}
.ss-left .ss-circle {
    float: right;
    margin-right: 30%}
.ss-right .ss-circle {
    float: left;
    margin-left: 30%}
.ss-container h3 {
    margin-top: 34px;
    padding: 10px 15px;
    background: rgba(26, 27, 33, .6);
    text-shadow: 1px 1px 1px rgba(26, 27, 33, .8);
    font-family: Roboto;
}
.ss-container .ss-medium h3 {
    margin-top: 82px;
}
.ss-container .ss-large h3 {
    margin-top: 133px;
}
.ss-container .ss-left h3 {
    border-right: 5px solid rgba(164, 166, 181, .8);
}
.ss-container .ss-right h3 {
    border-left: 5px solid rgba(164, 166, 181, .8);
}
.ss-container h3 span {
    color: rgba(255, 255, 255, .8);
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
    line-height: 1.2;
    margin-top: 10px;
}
.ss-container h3 a {
    font-size: .7em;
    line-height: 1.1;
    color: rgba(255, 255, 255, .9);
    display: block;
    position: relative;
}
.ss-container h3 a:hover {
    color: #fff;
}
.nl .newSlider .sliderMenu ul li a {
    padding: 1em;
}
.nl #antivirusformac2016 a {
    margin-top: 2em;
}
.en #prodSection .add_cart {
    padding: .6em 0;
}
#PANfeat #partner_list .row.pan_navigation, .frint #btmProd .add_cart, .frint #prodSection .add_cart {
    font-size: 1em;
}
.price .store_price_full, .price_medium .store_price_full {
    text-decoration: line-through;
    font-size: .8em;
    margin-right: 7px;
}
#schedCall .success-form, .show_psic, .show_psic_btm {
    display: none;
}
.text-success {
    color: #3c763d!important;
    text-align: center!important;
    font-size: 20px!important;
}
#wizardTA .second_step .btn *, #wizardTA .second_step .checkbox input, .second_step .checkbox label {
    display: inline-block;
    vertical-align: middle;
}
#wizardTA .second_step .btn span {
    padding: 0 .5em 0 0;
    font: 400 1.4em/1.3em 'Roboto', sans-serif;
    letter-spacing: -.05em;
    text-transform: uppercase;
    color: #6b3500;
    text-shadow: 1px 1px #ff9934, inset 1px 1px 0 rgba(0, 0, 0, .12);
}
#wizardTA .second_step .btn span b {
    font: 700 1em/1.3em 'Roboto', sans-serif;
    vertical-align: top;
}
#wizardTA .total .was {
    font: 400 .9em/1.3em 'Roboto', sans-serif!important;
}
#wizardTA .total .was span {
    font: 400 1.3em/1.3em 'Roboto', sans-serif;
}
#wizardTA .second_step {
    background: #fff;
    padding: 2em 1em;
}
#wizardTA .second_step img {
    display: inline-block;
}
#wizardTA .second_step .row {
    padding: 1em 1em 0 0;
    margin: 0;
}
#wizardTA .second_step .service {
    padding: 1.5em 1em 1em 0;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
}
#wizardTA .second_step .row h3 {
    margin: 0 0 .5em;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.03em;
}
#wizardTA .second_step .active h3 span, #wizardTA .second_step .row h3 span {
    font: 400 .55em/1em 'Roboto', sans-serif;
    letter-spacing: 0;
    display: block;
}
#wizardTA .second_step .row p {
    font: 400 .86em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.02em;
}
#wizardTA .second_step .row p.recommended {
    font: 400 .94em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.02em;
}
#wizardTA .second_step .row p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: -.05em;
}
#wizardTA .second_step .row p.price span {
    font: 400 .5em/1em 'Roboto', sans-serif;
    color: #a3a3a3;
    letter-spacing: 0;
    display: block;
}
#wizardTA .second_step .active h3 {
    margin: 0 0 .5em;
    font: 700 1.7em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.03em;
}
#wizardTA .second_step .active p {
    font: 400 .86em/1em 'Roboto', sans-serif;
    color: #5c5c5c;
    letter-spacing: -.02em;
}
#wizardTA .second_step .active p.recommended {
    font: 400 .94em/1em 'Roboto', sans-serif;
    color: #959595;
    letter-spacing: -.02em;
}
#wizardTA .second_step .active p.price {
    font: 700 1.65em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.05em;
}
#wizardTA .second_step .active p.price span {
    font: 400 .5em/1em 'Roboto', sans-serif;
    color: #6a6a6a;
    letter-spacing: 0;
    display: block;
}
#wizardTA .second_step .checkbox {
    position: relative;
    text-align: center;
}
#wizardTA .second_step .checkbox label {
    padding: 0 0 0 .4em;
    font: 400 .86em/2em 'Roboto', sans-serif;
    color: #999;
}
#wizardTA .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;
}
#wizardTA .second_step .checkbox:not(#foo)>input[type=checkbox]+label:before {
    background-position: 0 -23px;
}
#wizardTA .second_step .checkbox:not(#foo)>input[type=checkbox]:checked+label:before {
    background-position: 0 -45px;
    margin-top: -3px;
}
#wizardTA .second_step .checkbox:not(#foo)>input[type=checkbox]:disabled+label:before {
    background-position: 0 -45px;
    margin-top: -1px;
}
#wizardTA .second_step .total p {
    font: 400 1.2em/1.3em 'Roboto', sans-serif;
    color: #5a5a5a;
    letter-spacing: -.05em;
}
#wizardTA .second_step .total p span {
    padding: 0 0 0 1em;
    font: 700 1.8em/1.3em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.05em;
    display: inline-block;
}
#wizardTA .second_step .col {
    line-height: 4em;
}
#wizardTA .second_step .col p {
    display: inline-block;
    vertical-align: middle;
}
#wizardTA .second_step .col img.img-responsive {
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}
#wizardTA .second_step .col img.logoMicro {
    width: 60%}
#btmProd_ta .priceTable .price p, #ta_prodHeader .priceTable .price p {
    font: 700 1.4em/1em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.02em;
    float: none;
}
#btmProd_ta .priceTable .price span, #ta_prodHeader .priceTable .price span {
    font: 700 1em/1em 'Roboto', sans-serif;
}
#first_step .btn span.btnTxt, #second_step .btn span.btnTxt, #wizardTA .second_step .btn span.btnTxt {
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px 0 #a65200;
    font-size: 100%;
    line-height: 1em;
    font-weight: 700;
    white-space: normal;
    word-wrap: break-word;
    max-width: 70%}
#second_step .btn, .de #first_step .btn {
    font: 700 1em/1.3em 'Roboto', sans-serif;
}
.de #solutionsTA .priceTable p.p_new {
    font: 700 2.5em/1.2em 'Roboto', sans-serif;
}
.de #solutionsTA .priceTable a.btn span {
    font: 900 .8em/1.2em 'Roboto', sans-serif;
}
.de #ta_prodHeader .btn-lg {
    font-size: 1.3em;
}
.de #GZfirst .number {
    font: 400 1.9em/1em 'Roboto';
    display: inline;
}
#ovrChosep .inpList a, .fr #GZfirst .number {
    font-size: 1.5em;
}
.fr #first_step .btn, .fr #second_step .btn, .fr #wizardTA .second_step .btn {
    padding: .4em;
    letter-spacing: -.05em;
}
.fr #first_step .btn span, .fr #second_step .btn span, .fr #wizardTA .second_step .btn span {
    padding: 0 .25em 0 0;
    letter-spacing: -.08em;
}
.fr #first_step .btn img, .fr #second_step .btn img, .fr #wizardTA .second_step .btn img {
    padding: 0 5px 0 0;
}
#contSide .business_header .header_art h3, .fr #solutionsTA .priceTable p.p_new {
    font-size: 2.5em;
}
.people_2step {
    left: -2em;
    bottom: 0;
    position: absolute;
}
a.supportLink {
    font-size: 100%;
    text-decoration: none;
}
#articleContent h1 {
    font: 400 2em/1.5em 'Roboto', sans-serif;
}
#articleContent h2 {
    font: 400 1.8em/1.5em 'Roboto', sans-serif;
}
#articleContent h3 {
    font: 400 1.7em/1.2em 'Roboto', sans-serif;
}
#articleContent a, .for_doc a {
    font-size: 100%;
    color: #e80000;
}
#articleContent a:hover {
    color: #5b5b5b;
}
#articleContent img {
    max-width: 100%!important;
    height: auto!important;
    margin-right: 10px;
}
#rateform p {
    display: inline-block;
    margin: 0 0 .25em;
}
#rateform a#submitbutton {
    font-size: 100%;
    margin-left: .5em;
}
#rateform input {
    margin-left: .25em;
    vertical-align: top;
}
#rateform label {
    margin-right: .25em;
    vertical-align: top;
}
#uninstall_form input {
    vertical-align: top;
    margin-right: .5em;
}
#search_results a {
    font-size: 100%}
.modal-cancel {
    position: absolute;
    right: -50px;
    top: -100px;
    background: url(../images/cancel-x.png) no-repeat center center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 100px auto auto;
    width: 33px;
}
#contSide .topics {
    margin-bottom: 1em;
}
#contSide .business_header .header_art {
    height: auto;
}
#contSide .business_header .header_art a.datasheet {
    margin-top: 1em!important;
}
.fr #toolbox_prods .prodWrapper p.trial {
    letter-spacing: -.03em;
    max-width: 11em;
}
.br #toolbox_prods .prodWrapper p.trial, .es #toolbox_prods .prodWrapper p.trial, .it #toolbox_prods .prodWrapper p.trial, .pt #toolbox_prods .prodWrapper p.trial, .ro #toolbox_prods .prodWrapper p.trial {
    letter-spacing: -.03em;
    max-width: 11em;
    text-align: center;
}
.fr #solutionsNav a {
    letter-spacing: -.04em;
    font-size: 1.3em;
}
.ro #solutionsNav a {
    letter-spacing: -.07em;
}
.nl #solutionsNav a, .pt #solutionsNav a {
    letter-spacing: -.06em;
}
.pt #solutionsNav a {
    font-size: 1.4em;
}
.de #solutionsNav a {
    letter-spacing: -.03em;
    padding: 0 1em 0 0;
}
.latin #solutionsNav a {
    letter-spacing: -.06em;
    font-size: 1.3em;
}
.fr .tboxComp h3 span {
    max-width: 67%}
.latin .tboxComp h3 span {
    font: 700 1.4em/.9em "Roboto", sans-serif;
}
#security_news .txt {
    height: 15em;
}
#security_news .desc p {
    font: 500 .8em/1.3em 'Roboto', sans-serif;
}
#ovrWifiH h2, #ovrWifiH h2 span {
    letter-spacing: -.05em;
    text-align: center;
}
#ovrWifiH h2 {
    margin: 0 0 10px;
    font: 700 26px/26px Roboto, sans-serif;
    color: #131313;
}
#ovrWifiH h2 span {
    font: 22px/23px Roboto, sans-serif;
    color: #5d5d5d;
}
#ovrWifiH p {
    margin: 0 0 32px;
    padding: 0;
    font: 13px/16px Roboto, sans-serif;
    color: #606060;
    text-align: center;
}
#ovrWifiH #price {
    width: 524px;
    overflow: hidden;
    font-size: 0;
    margin: 0 auto;
}
#ovrWifiH #pleft {
    width: 150px;
    height: 210px;
    padding: 0 0 0 21px;
    background: url(../../red/images/safepay_boxpLeft.png) 0 0 no-repeat;
}
#ovrWifiH #pcntr {
    width: 181px;
    height: 235px;
    background: url(../../red/images/safepay_boxpCenter.png) 0 0 no-repeat;
}
#ovrWifiH #pright {
    width: 148px;
    height: 210px;
    padding: 0 24px 0 0;
    background: url(../../red/images/safepay_boxpRight.png) 0 0 no-repeat;
}
#ovrWifiH #pcntr, #ovrWifiH #pleft, #ovrWifiH #pright {
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
}
#ovrWifiH #pleft p.price, #ovrWifiH #pright p.price {
    margin: 62px 0 0;
    font: 700 40px/40px Roboto, sans-serif;
    letter-spacing: -.08em;
    text-shadow: 0 1px 0 #fff;
    color: #595959;
}
#ovrWifiH #pleft p.time, #ovrWifiH #pright p.time {
    margin: 0 0 15px;
    font: 700 16px/25px Roboto, sans-serif;
    letter-spacing: -.06em;
    text-shadow: 0 1px 0 #fff;
    color: #838383;
}
#ovrWifiH #pleft .btnBuy, #ovrWifiH #pright .btnBuy {
    min-width: 115px;
    height: 33px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(../../red/images/btnbuyG.png) 0 0 repeat-x;
    display: table;
    margin: 0 auto;
    font: 15px/33px Roboto, sans-serif;
    letter-spacing: -.02em;
    text-shadow: 0 1px 0 #888;
    color: #fff;
}
#ovrWifiH #pcntr p.price, #ovrWifiH #pcntr p.time {
    margin: 62px 0 0;
    font: 700 52px/52px Roboto, sans-serif;
    letter-spacing: -.08em;
    text-shadow: 0 1px 0 #fff;
    color: #e54b00;
}
#ovrWifiH #pcntr p.price sup {
    font-size: 26px;
}
#ovrWifiH #pcntr p.time {
    margin: 0 0 15px;
    font: 700 23px/25px Roboto, sans-serif;
    letter-spacing: -.06em;
    color: #2c2c2c;
}
#ovrWifiH #pcntr .btnBuy {
    min-width: 134px;
    height: 39px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(../../red/images/btnbuyO.png) 0 0 repeat-x;
    display: table;
    margin: 0 auto;
    font: 18px/39px Roboto, sans-serif;
    letter-spacing: -.02em;
    text-shadow: 0 1px 0 #888;
    color: #fff;
}
.br #solutionsNav a, .es #solutionsNav a {
    font: 300 1.3em/1.2em 'Roboto', sans-serif;
}
.es .stat_alto {
    color: #d90000;
}
.es .stat_bajo {
    color: #60b62c;
}
.fr .stat_moyen {
    color: #ff780a;
}
.fr .stat_eleve, .fr .stat_faible {
    color: #60b62c;
}
.it .stat_interm {
    color: #ff780a;
}
.it .stat_alto, .it .stat_basso {
    color: #60b62c;
}
#bitdefenderBrain img.ribbontsmdhp {
    position: absolute;
    bottom: -1em;
    left: 20em;
}
#new-improved2017 {
    background: url(../images/blank.gif) center no-repeat;
    height: 650px;
    position: relative;
}
.tsmulti-img {
    width: 70%;
    margin-right: 1em;
}
.tsmulti-note {
    display: block;
    font-family: 'Roboto Regular', Arial, sans-serif;
    font-size: .8em;
    color: #8b8b8b;
    clear: both;
    margin-left: 75px;
    padding-top: 0;
}
.tsmulti-note p, .tsmulti-top {
    margin: 10px 0 0;
}
.fr #prodSection .imgW {
    padding-top: 1em;
}
#filters_locator2016 .contact-details i {
    color: #fc2424;
    margin-right: 5px;
}
@media (max-width:1023px) and (min-width:768px) {
    .fr #prodSection .badgePos {
    top: 20em;
    left: 4em;
    width: 20em;
}
.fr #prodSection .badgePos.av_fr {
    top: 23em;
    left: 8em;
    width: 40em;
}
.fr #prodSection .badgePos.av_fr .txt {
    margin: 3.5em 0 0;
}
.fr #prodSection .badgePos.is_fr {
    top: 18em;
    left: 6em;
    width: 30em;
}
.fr #prodSection .badgePos.is_fr .txt {
    margin: 1em 0 0;
}
}.tsmulti-top, .tsmulti-top-text {
    display: block;
    font-family: 'Roboto Medium', Arial, sans-serif;
}
.tsmulti-top {
    line-height: 1em;
    text-transform: uppercase;
    height: 14px;
    font-size: 1.15em;
    color: #b31f8e;
}
.tsmulti-top p {
    float: left;
    margin: 18px 0 0 5px;
}
.tsmulti-top img {
    float: left;
}
.tsmulti-top-text {
    font-size: 1em;
    color: #6b6b6b;
}
.fr .tsmulti-ul {
    padding: 5px 0 15px!important;
}
#carouselEntrprs a.caseStd {
    margin: 2.5em 1em 0 0!important;
}
#carouselEntrprs .logo, #locPANheader {
    position: relative;
}
#carouselEntrprs .logo101 {
    background: url(../images/awConsulting_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logo101:hover {
    background: url(../images/awConsulting.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoSecurisoft:hover {
    background: url(../images/securisoft.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoSecurisoft {
    background: url(../images/securisoft_bw.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBloackDiamond:hover {
    background: url(../images/awBlackD.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBloackDiamond {
    background: url(../images/awBlackD_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoSafeSystems:hover {
    background: url(../images/logo-safesystems.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoSafeSystems {
    background: url(../images/logo-safesystems-bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoMc:hover {
    background: url(../images/mc_logo.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoMc {
    background: url(../images/mc_lo_bw.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoRn:hover {
    background: url(../images/logo_rn.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoRn {
    background: url(../images/logo_rn_bw.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoFv:hover {
    background: url(../images/logo_fv.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoFv {
    background: url(../images/logo_fv_bw.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoAntiane:hover {
    background: url(../images/logo_antiane.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoAntiane {
    background: url(../images/logo_antiane_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBechtle:hover {
    background: url(../images/Logo_Bechtle.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBechtle {
    background: url(../images/Logo_Bechtle_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoRediam:hover {
    background: url(../images/REDIAM_2013.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoRediam {
    background: url(../images/REDIAM_2013_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBureau:hover {
    background: url(../images/BUREAUTIQUE.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoBureau {
    background: url(../images/BUREAUTIQUE_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoD2c:hover {
    background: url(../images/logo_d2c.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoD2c {
    background: url(../images/logo_d2c_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .top21_logo_web:hover {
    background: url(../images/top21_logo_web.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .top21_logo_web {
    background: url(../images/top21_logo_web-gr.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .klenner:hover {
    background: url(../images/klenner.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .klenner {
    background: url(../images/klenner-gr.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .mrbyte:hover {
    background: url(../images/mrbyte_logo.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .mrbyte {
    background: url(../images/mrbyte_logo_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoAFODIS:hover {
    background: url(../images/logoAFODIS.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .logoAFODIS {
    background: url(../images/logoAFODISbw.jpg) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .syslogixx:hover {
    background: url(../images/sysLogixx.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .syslogixx {
    background: url(../images/sysLogixx-gr.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .securIT:hover {
    background: url(../images/logo_sit.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .securIT {
    background: url(../images/logo_sit_bw.png) no-repeat top center rgba(0, 0, 0, 0);
}
#carouselEntrprs .iqSales:hover {
    background: url(../images/iqSales.png) no-repeat top center;
}
#carouselEntrprs .iqSales {
    background: url(../images/iqSales_bw.png) no-repeat top center;
}
#carouselEntrprs .csm:hover {
    background: url(../images/csm.png) no-repeat top center;
}
#carouselEntrprs .csm {
    background: url(../images/csm_bw.png) no-repeat top center;
}
#carouselEntrprs .qKomm {
    background: url(../images/pan/logos/qkomm_logo.png) no-repeat top center;
}
#carouselEntrprs .qKomm:hover {
    background: url(../images/pan/logos/qkomm_logo_bw.png) no-repeat top center;
}
#carouselEntrprs .msp-portal {
    background: url(../images/pan/logos/msp-portal_logo_bw.png) no-repeat top center;
}
#carouselEntrprs .msp-portal:hover {
    background: url(../images/pan/logos/msp-portal_logo.png) no-repeat top center;
}
#carouselEntrprs .ase, #carouselEntrprs .ase:hover {
    background: url(../images/pan/logos/ase_logo.png) no-repeat top center;
}
#carouselEntrprs .comsoft {
    background: url(../images/pan/logos/comsoft_logo_bw.png) no-repeat top center;
}
#carouselEntrprs .comsoft:hover {
    background: url(../images/pan/logos/comsoft_logo.png) no-repeat top center;
}
#carouselEntrprs .vatter:hover {
    background: url(../images/logo-vater.png) no-repeat top center;
}
#carouselEntrprs .vatter {
    background: url(../images/logo-vater-bw.png) no-repeat top center;
}
#carouselEntrprs .premiumIT:hover {
    background: url(../images/pIT_logo.jpg) no-repeat top center;
}
#carouselEntrprs .premiumIT {
    background: url(../images/pIT_logo_bw.jpg) no-repeat top center;
}
#locPANheader div.PANlocator {
    margin: 6.5em 0 0;
}
.de #locPANheader div.PANlocator {
    font-size: 1em!important;
}
.de #btnBecomePan {
    font-size: 1.1em!important;
}
.carousel-indicators {
    bottom: -50px;
}
.fr #locPANheader .solution {
    font-size: 1.35em;
    line-height: 1.5em;
}
#locPANheader .container, #locPANheader .container>div {
    height: 100%}
#locPANheader div.PANlocator {
    position: absolute;
    bottom: 0;
    padding: .3em .3em 0;
}
#locPANheader .title {
    padding-top: 5em;
    font-size: 115%}
#locPANheader .title h1 {
    line-height: .6;
}
#locPANheader .smaller {
    font-weight: 400;
    font-size: 4.8em;
}
#PANfeat #panSidebar .label-checkbox, #PANfeat .panFilters label, #locPANheader .solution {
    font-weight: 400;
}
#PANfeat .panPartnerLevel button, #PANfeat .panPartnerSegment button, #PANfeat .panPartnerType button {
    outline: none;
}
#PANfeat .fa-larger {
    font-size: 1.5em;
}
#PANfeat .next, #PANfeat .prev {
    margin-top: 4px;
}
#PANfeat .next a, #PANfeat .prev a {
    display: block;
    height: 28px;
    float: right;
}
#PANfeat .prev a {
    width: 26px;
}
#PANfeat .next a {
    background: url(../images/pan-nav.png) no-repeat top right;
    width: 28px;
}
#PANfeat .prev a {
    background: url(../images/pan-nav.png) no-repeat top left;
}
.fr #PANfeat .next a, .fr #PANfeat .prev a {
    background: 0 0;
    width: auto;
    height: auto;
}
#PANfeat #map_wrapper {
    margin-bottom: 1.5em;
}
#PANfeat #panSidebar {
    padding-left: 0;
    margin-bottom: 2em;
}
#PANfeat #panSidebar h4 {
    font-weight: 700;
    font-size: 1.15em;
    padding-left: 1em;
}
#PANfeat #panSidebar label.checkbox {
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.panSeparator {
    width: 100%;
    height: 0;
    padding-top: 1.25em;
    margin-bottom: 1em;
    border-bottom: 1px solid #e6e6e6;
}
#PANfeat .pan_navigation {
    display: block;
    padding: 1em 0;
}
#PANfeat .pan_navigation .gotoselector {
    margin: 0 .5em;
}
#PANfeat .pan_navigation .show_results {
    line-height: 34px;
}
#PANfeat .panFilters {
    padding: 1em 0;
}
#PANfeat .panFilters .filter-title {
    color: #3d3d3d;
    line-height: 34px;
    font-size: 1.15em;
    font-weight: 600;
}
#PANfeat .panFilters .filter-title span {
    padding-left: 1em;
}
#PANfeat #partner_list a {
    font-weight: 300;
    letter-spacing: -.03em;
}
#PANfeat #partner_list a.locName {
    margin: 0;
    font-weight: 700;
    font-size: 1.25em;
}
#PANfeat #partner_filters .filters-label-clear a, #PANfeat #partner_list .partner-details a, #PANfeat #partner_list a.locName:hover {
    color: #009bb2;
}
#PANfeat #partner_list .partner-address {
    color: #494949;
    font-weight: 300;
    font-size: 1.1em;
}
#PANfeat #partner_list .partner-details div {
    padding: 0 0 .5em;
}
#PANfeat #partner_filters .filters-label-clear a:hover, #PANfeat #partner_list .partner-details a:hover {
    color: #494949;
}
#PANfeat #partner_list .partner-type {
    color: #111;
    font-weight: 300;
    font-size: 1.15em;
    letter-spacing: -.02em;
}
#PANfeat #partner_list .partner-type div {
    padding: 0 0 .5em;
    width: 100%;
    text-align: center;
}
#PANfeat #partner_filters {
    display: none;
    border-left: 1px solid #e6e6e6;
    padding-right: 0;
}
#PANfeat #partner_filters .partner_filters_inner {
    background: #f5f5f5;
    overflow: hidden;
}
#PANfeat #partner_filters .filters-label {
    float: left;
    margin: 1em;
}
#PANfeat #partner_filters .filters-label-clear {
    float: right;
    margin: 1em;
}
#PANfeat #partner_filters .filter {
    display: none;
    background: #fff;
    float: left;
    padding: .65em .5em .5em;
    margin: 1em;
    border: 1px solid #d7d7d7;
    font-size: .7em;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#PANfeat #partner_filters .filter span {
    display: inline-block;
    line-height: 1em;
}
#PANfeat #partner_filters .filter a {
    background: url(../images/pan-filter-close.png) no-repeat center center;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    margin: 1px 0 0 .5em;
}
#PANfeat #partner_list .no_results {
    padding: 1em 0;
}
.chk {
    display: inline-block;
    width: 16px;
    height: 16px;
}
.chk.chk-checked {
    background: url(../images/pan-checks.png) no-repeat -32px 0;
}
.chk.chk-unchecked {
    background: url(../images/pan-checks.png) no-repeat 0 0;
}
.disabled .chk.chk-checked {
    background: url(../images/pan-checks.png) no-repeat -16px 0;
}
.ro #btnBecomePan {
    font-size: .8em;
}
.br #btnBecomePan {
    font-size: .9em;
}
.br #PANheader .locator p.exo2 {
    font-size: .7em;
}
.pt #PANheader .locator p.exo2 {
    font-size: .6em;
}
.it #PANheader .locator p.exo2, .nl #PANheader .locator p.exo2 {
    font-size: .8em;
}
.ro #PANheader .locator p.exo2 {
    font-size: .6em!important;
}
.nl #PANactions h5 {
    min-height: 2em;
}
.priceTable .install-mac 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;
    pointer-events: none;
}
.priceTable .install-mac p:not(#foo)>input[type=checkbox]+label:before {
    background-position: 0 0;
}
.priceTable .install-mac p:not(#foo)>input[type=checkbox]:checked+label:before {
    background-position: 0 -23px;
}
.priceTable .install-mac {
    padding: .1em .9em;
    margin: .3em 0;
    background-color: #f3f3f3;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.priceTable .install-mac p label {
    font: 500 1.05em/2em 'Roboto'}
.fr .macSelector {
    padding-left: 0;
}
#underProd h3, #underProdSubmit h3 {
    font-family: roboto;
    font-size: 1.3em;
    letter-spacing: -.02em;
    margin: 1em 0 0;
}
.de .slide #oneYear2015 h2 {
    font-size: 3.5em;
}
.homepage .store_price_full {
    font-size: .4em;
    text-decoration: line-through;
}
.ro .homepage .store_price_full {
    display: block;
}
#careers .jobCategory h4:hover, #psTermsConds a {
    color: #e80000;
}
#psTermsConds a:hover {
    color: #5b5b5b;
}
#SOS.fullFeature span.subTitle {
    text-align: center;
}
#SOS.fullFeature h1 {
    margin: 0 0 .2em;
}
#prodFtrs.fullFeature h6 {
    color: #272727;
    font-size: 1.3em;
}
#boutiquepage #LPGartnerHead div.carousel, #contSide ul li code, #prodFtrs.noBg.fullFeature, #toolbox_prods .prodWrapper .awardWrapper figure {
    padding: 0;
}
#youGet.fullFeature h6 {
    margin: .8em 0 .3em;
}
#SOSbtmProd.smbProd .free-download, #prodSection.smbProd .free-download {
    border-radius: 10px;
    font-size: 1.5em;
    margin: 25px 0;
    padding: 16px 16px 10px 13px;
}
#SOSbtmProd.smbProd .free-download {
    font-size: 1em;
}
#GZprodDesc .btnDatasheet span, .br #prodSection.smbProd .free-download, .es #SOSbtmProd.smbProd .free-download, .es #prodSection.smbProd .free-download, .latin #SOSbtmProd.smbProd .free-download, .latin #prodSection.smbProd .free-download {
    font-size: 1em;
}
.br .priceTable .btn-success, .fr .smbProd #buyBtnMSP {
    font-size: 1.1em;
}
#SOSbtmProd.smbProd hr.hrover, #prodSection.smbProd hr.hrover {
    margin-bottom: -18px;
}
#GZprodDesc .btnDatasheet {
    font-size: 1.15em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
#GZprodDesc .btnDatasheet.btn-break-text span, #RnwTop.smbRenew h2 {
    margin: 0;
}
.es #GZprodDesc .btnDatasheet span {
    max-width: 200px;
    white-space: normal;
}
.es a.learnmore span, .latin a.learnmore span {
    max-width: 7.3em;
}
.fr #GZprodDesc .btnDatasheet span, .latin #GZprodDesc .btnDatasheet, .nl #GZprodDesc .btnDatasheet span {
    white-space: normal;
    word-break: break-word;
    font-size: 1em;
}
.latin #GZprodDesc .btnDatasheet {
    padding: 1em 0;
    line-height: 1.8em;
}
#SOSbtmProd.smbProd .orlabel, #prodSection.smbProd .orlabel {
    background-color: #f7f7f7;
    color: #bdbdbd;
    display: inline-block;
    font-size: 1.6em;
    font-style: italic;
    padding: 0 20px;
}
#SOSbtmProd.smbProd .linkLearn span, #prodSection.smbProd .linkLearn span {
    color: #727272;
}
#SOSbtmProd.smbProd .yspacer, #prodSection.smbProd .yspacer {
    margin: 3em -15px 9px;
}
#carouselEntrprs.smbProd p {
    line-height: 1.2em;
    margin-top: 15px;
}
.priceTable .btn-success {
    padding: 16px 10px;
    text-transform: none;
    font-weight: 400;
    text-align: left;
}
.priceTable .btn-success b, table.DocTable tr th {
    font-weight: 700;
    text-transform: uppercase;
}
.priceTable.onlyButton {
    padding: 1em;
}
.priceTable.onlyButton img {
    margin: .4em .5em;
}
#SMBcomp #tbComp.smb2 .not {
    color: #bdbdbd;
    font-size: .5em;
}
.es #prodSection #topTabs a, .es #prodSection #topTabs ul li, .latin #prodSection #topTabs a {
    height: 4em;
}
#CloudConsoleBTMTab .priceTable .saveVal, #CloudConsoleTab .priceTable .saveVal {
    font-size: 1em;
}
.price_sos, .price_sos_bottom {
    text-align: right;
}
.fr .price_sos, .fr .price_sos_bottom {
    font-size: 1.8em!important;
    font-weight: 400!important;
    display: block;
    float: none;
    color: #000;
}
.price_sos .store_price_full {
    font-size: 1.3em;
    text-decoration: line-through;
    display: block;
    float: none;
    margin-right: 0;
}
.price_sos .store_price_cut {
    font-size: 1.8em;
    display: block;
    float: none;
    color: #000;
}
.price_sos_bottom .store_price_full {
    font-size: 1.3em;
    text-decoration: line-through;
    display: block;
    float: none;
    margin-right: 0;
}
.price_sos_bottom .store_price_cut {
    font-size: 1.8em;
    display: block;
    float: none;
    color: #000;
}
.au .onlyButton, .en .onlyButton, .uk.onlyButton {
    font-size: .98em;
}
#prodFtrs.sos h6 {
    color: #3a3a3a!important;
}
.uk .phoneNumber {
    letter-spacing: -.03em;
}
.frint #firstnav .dropdown-menu {
    min-width: 40em;
}
.de .subTitle {
    font: 300 1.4em/2em 'Roboto', sans-serif;
}
#RnwTop h2 {
    margin-top: .15em;
}
#RnwProd a.checkout {
    font: 600 1.3em/1.7em 'Roboto', sans-serif;
    margin: .5em 0 0;
}
.frint #RnwProd a.checkout {
    font-size: 1em;
    letter-spacing: -.08em;
}
#RnwFindKey ul.keypag li {
    float: none;
    display: inline;
    text-align: center;
}
.es #RnwTop #quickRnw .labelInput {
    padding-left: 5em;
}
.es #prodSection .devices-unlim .devices-unlim-text-black {
    font-size: 1.8em;
}
#RnwProd #features4 h6 {
    font-family: 'Bitter', sans-serif;
    color: #343434;
    font-size: 1.9em;
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
}
#RnwProd #features4 {
    padding: 0;
    margin: 4em 0 0;
}
#RnwTop.smbRenew h2 span {
    font-size: 80%}
#RnwTop.smbRenew h3 {
    line-height: .75;
    margin: 0 0 1em;
}
#RnwTop.smbRenew h3 span {
    font-size: 60%;
    font-weight: 300;
    line-height: 1;
}
#RnwTop.smbRenew #quickRnw h3 span {
    font-size: 80%;
    line-height: 1;
    font-weight: 400;
}
#RnwTop.smbRenew #quickRnw .leftCol {
    padding-top: 1em;
    padding-bottom: 1em;
}
.smbRenew .product_features {
    display: none;
}
#RnwProd ul {
    overflow: visible;
}
#RnwProd .smbRenew .feat {
    margin: 5em 0 2em;
}
#RnwProd .smbRenew .feat h6 {
    font: 300 1.5em/1em 'Roboto', sans-serif;
    color: #7b7b7b;
    letter-spacing: -.02em;
    margin: 0;
}
#RnwProd .smbRenew .feat hr {
    margin: 1em 0 0;
}
.follow_us_container {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 12px;
    color: #707070;
    font-weight: 700;
    position: relative;
}
.fr .follow_us_container {
    width: 100%}
.follow_us_container a {
    float: left;
    margin-right: 10px;
    height: 26px;
    width: 26px;
}
.fr .follow_us_container a {
    height: 35px;
    width: 35px;
    margin-right: 1px;
    margin-top: 2px;
}
.follow_us_container a.rss {
    background: url(../../red/images/rss_icon_black.png) no-repeat center;
}
.fr .follow_us_container a.rss {
    background: url(../../red/images/rss_fr_logo.png) no-repeat center;
}
.follow_us_container a.facebook {
    background: url(../../red/images/media_facebook.png) no-repeat center;
}
.fr .follow_us_container a.facebook {
    background: url(../../red/images/facebook_fr_logo.png) no-repeat center;
}
.follow_us_container a.tweeter {
    background: url(../../red/images/media_twitter.png) no-repeat center;
}
.fr .follow_us_container a.tweeter {
    background: url(../../red/images/twitter_fr_logo.png) no-repeat center;
}
.follow_us_container a.ytube {
    background: url(../../red/images/media_youtube.png) no-repeat center;
}
.fr .follow_us_container a.ytube {
    background: url(../../red/images/youtube_fr_logo.png) no-repeat center;
}
.follow_us_container a.gplus {
    background: url(../../red/images/media_google.png) no-repeat center;
}
.fr .follow_us_container a.gplus {
    background: url(../../red/images/gplus_fr_logo.png) no-repeat center;
}
.follow_us_container a.pinterest {
    background: url(../../red/images/media_pinterest.png) no-repeat center;
}
.fr .follow_us_container a.pinterest {
    background: url(../../red/images/pinterest_fr_logo.png) no-repeat center;
}
.follow_us_container a.linkedin {
    background: url(../../red/images/media_linkedin.png) no-repeat center;
}
.fr .follow_us_container a.linkedin {
    background: url(../../red/images/linkedin_fr_logo.png) no-repeat center;
}
.follow_us_container a.viadeo {
    background: url(../../red/images/media_viadeo.png) no-repeat center;
}
.follow_us_container .social_type {
    margin-right: 20px!important;
    margin-top: 5px!important;
    margin-bottom: 10px!important;
}
.blog h1 {
    font-size: 2em;
}
.fr .blog a, .fr .blog a:hover {
    color: #e80000!important;
    text-decoration: none!important;
}
.fr .blog a:hover {
    text-decoration: underline!important;
}
.blog_btm_area {
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
}
.blog_btm_area .blog_top_container {
    background: url(../images/blog_top_container.png) no-repeat;
    width: 100%;
    height: 10px;
    float: left;
}
.blog_btm_area .blog_content_container {
    width: 100%;
    min-height: 10px;
    background: #ececec;
    float: left;
    padding: 3px 20px 10px;
}
.it .btn-lg {
    font-size: .9em;
}
.it #strapslide .btn-group-lg>.it #strapslide .btn.btn-it, .it #strapslide .btn-lg {
    font-size: 1.6em!important;
}
.pt .smb-inquire {
    font-size: 1em;
}
#btmProd_ta.mp .center h2, .latin #classicLine .price {
    font-size: 2em;
}
.ro a.linkBig, .ro a.linkBigRed {
    font-size: 1.2em;
}
.btn-group-lg>.btn, .it a.linkBig, .it a.linkBigRed, .pt a.linkBig, .pt a.linkBigRed, .ro .btn-lg {
    font-size: 1.3em;
}
.ro #classicLine .price {
    font-size: 2.2em;
    font-weight: 700;
    margin: .3em 0;
}
.ro h3.bigText {
    font-size: 3.9em;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1em;
}
.ro #socialMedia p {
    font-size: 1.5em;
    padding: 0 2em 3.5em;
    line-height: 1em;
}
.ro #underProd h3 {
    margin: 1em 0 .5em;
}
.ro #underProd p {
    line-height: 1em;
}
.ro #prodAwrds .title {
    font: 400 1.3em/1em 'Roboto'}
.it #prodAwrds .title {
    font: 400 1.4em/1em 'Roboto'}
.it #prodAwrds .small.text-left {
    font-size: 82%}
.ro #prodFtrs h2 {
    font-size: 3.7em;
    margin: 5em 0 0;
}
.ro #prodFtrs h4 {
    font-size: 3.9em;
}
.ro #sphFtrs a.plusbg {
    text-transform: uppercase;
}
.latin #prodFtrs h2 {
    font-size: 3.2em;
    margin: 5em 0 0;
}
.latin #prodFtrs h4 {
    font-size: 3.5em;
}
.fr #solutionsTA {
    padding: 5em 0 0;
}
.it .homepage_last_item, .pt .homepage_last_item {
    margin-bottom: 4.7em;
}
.tab_content_left_description a {
    color: #e80000!important;
}
#OEMpartHead h1 {
    margin: 0 0 .5em;
}
#OEMpartHead h2, #OEMpartHead p {
    color: #fff;
    font: 200 2em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 .5em;
}
#OEMpartHead p {
    font: 200 1em/1em 'Roboto', sans-serif;
    margin: 0 0 1em;
}
.fr #OEMmobile p {
    margin: 0;
}
.fr #OEMmobile .white {
    margin: .5em 0 0;
}
#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%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes pulse {
    0%, 50%, to {
    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;
}
.de .bms_buy_change {
    font-size: 1.4em;
}
.fr #GZinquiry .number {
    font: 400 1.5em/1em 'Roboto'!important;
}
.fhours {
    display: inline-block;
    clear: both;
    font: 400 .9em/1em 'Roboto', sans-serif;
    margin-left: 11em;
}
.smallSubTitle {
    font: 400 .8em/1em 'Roboto', sans-serif;
}
#bap .modal-body {
    height: 22em;
}
#bap .modal-text {
    position: relative;
    left: 270px;
    bottom: 180px;
    height: 10em;
    width: 50%}
#bap .modal-text-title {
    color: #000;
    font-weight: 900;
    font-size: 1.7em;
}
#OEMlist ul li {
    font: 300 1.12em/1.3em 'Roboto', sans-serif;
    color: #484848;
}
.vbaward {
    position: absolute;
    width: 12em;
    font-size: .8em;
}
.vbaward img {
    margin-bottom: 1em;
}
.vbaward p {
    text-align: center;
    color: #fff;
}
#SMBsimple h2 {
    font-size: 3.1em;
    margin: 0 0 .5em;
}
#OEMcategoryHead .awards {
    position: absolute;
    width: 25em;
    top: 3em;
    left: 58em;
}
#OEMcategoryHead .awards img {
    float: left;
    height: 90px;
    margin-right: 10px;
}
#OEMcategoryHead.newbg {
    background: url(../images/oem/oem-new-bg.jpg) no-repeat center top #fafafa;
}
#OEMcategoryHead.newbg img.newsize {
    height: 220px;
}
#theyNowUs p {
    background-image: -moz-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: -o-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: -webkit-linear-gradient(left, #d91921 0%, #890f15 100%);
    background-image: linear-gradient(left, #d91921 0%, #890f15 100%);
    font-size: 1em;
    padding: .5em 0;
}
#GZIndustryFirst h2.firstHead, #uninstall img, .slide #theyNowUs .txt {
    margin-top: 3em;
}
.lightFont {
    font-weight: 300!important;
}
#oemSocial a.link {
    background: #1fa500;
}
#oemSocial a.link:hover {
    text-decoration: none;
    color: #fcfcfc;
}
#banner_oemhub {
    background: url(../images/banner_oemhub.jpg) no-repeat;
    background-size: cover;
}
#banner_monthnl {
    background: url(../images/banner_oem_monthlynl.jpg) no-repeat;
    background-size: cover;
}
#banner_monthnl h4 {
    margin: .3em 0 .5;
}
#banner_monthnl h4 span {
    display: block;
    font: 100 .54em/1.3em "Roboto", sans-serif;
    letter-spacing: -.02em;
    text-decoration: underline;
}
#GZNextGen {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/GZNextGen3.jpg) no-repeat 0 0 #1b2146;
    width: 100%;
    height: 1470px;
}
#GZNextGen .logo {
    margin-top: 8em;
}
#GZNextGen p {
    font-size: 1.5em;
    color: #000;
    line-height: 1.8;
    margin-top: 2em;
}
#GZNextGen .nextGenImg {
    max-width: 192px;
    margin-top: 6em;
}
#GZ-NextGen {
    margin: 4em 0;
}
#GZ-NextGen h1 {
    color: #000;
    margin: 0;
    font-weight: 500;
}
#GZ-NextGen h4 {
    color: #000;
    margin: .1em 0 0;
    text-transform: uppercase;
    letter-spacing: 1em;
    font-size: 1.4em;
}
#GZ-NextGen .GZ_line {
    margin: -.2em 0 0 -.7em;
}
#GZNextGen .GZbtnShadow {
    max-width: 300px;
    margin-top: 3em;
}
#GZIndustryFirst {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/GZIndustryFirst.jpg) no-repeat center 0 #161621;
    padding: 15em 0 25em;
}
#GZIndustryFirst h3 {
    color: #babad7;
    font-size: 2em;
    border-bottom: 6px solid #5160ad;
    display: inline-block;
    padding: 0 0 .3em;
    font-weight: 200;
    margin: 0;
}
#GZIndustryFirst h2 {
    color: #fff;
    font-size: 2.7em;
    line-height: 1.1;
    margin: 9em 0 .5em;
}
#GZIndustryFirst p {
    color: #9a9bc5;
    font-size: 1.3em;
    line-height: 1.2;
}
#GZNewFeatures {
    background: url(http://download.bitdefender.com/resources/themes/draco/images/GravityZoneNextGen.png) no-repeat fixed 15% 1em #e5e5e5;
    padding: 10em 0;
}
#GZNewFeatures h1 {
    color: #3c3d52;
    margin: .5em 0 1em;
}
#GZNewFeatures p {
    color: #3f3f54;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: 2.5em 0;
}
#GZJoinNow {
    background: #19192d;
    padding: 12em 0;
}
#GZJoinNow h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3.6em;
}
#GZJoinNow h4 {
    color: #b6b6d8;
    line-height: 1.2;
}
#GZJoinNow h5 {
    color: #5fa9dd;
    font-weight: 600;
    font-size: 1.5em;
}
#GZJoinNow p {
    color: #80808e;
}
#GZJoinNow hr {
    border-color: #5e5e6c;
    margin: 1.5em 0;
}
#GZJoinNow .btn {
    display: inline-block;
    margin: 1.2em 0;
}
.br .strapslide-pagination ul li a, .es .strapslide-pagination ul li a, .it .strapslide-pagination ul li a, .ro .strapslide-pagination ul li a {
    font: 400 .9em/1em 'Roboto', sans-serif;
}
#toolbox_prods .description h3 {
    color: #313131;
    font: 700 2.5em/1.1em "Bitter", serif;
    letter-spacing: -.05em;
}
#toolbox_prods .description h3 a {
    color: #313131;
    font: 700 1em/1.1em "Bitter", serif;
}
#uninstall hr {
    margin: 1.8em 0 0;
}
#uninstall h5 {
    margin-top: 0;
}
#uninstall .btn {
    margin-bottom: 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;
}
#popUp {
    width: 610px;
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 29px 5px rgba(0, 0, 0, .5);
    box-shadow: 5px 5px 29px 5px rgba(0, 0, 0, .5);
    overflow: hidden;
    position: relative;
    display: none;
}
#popUp .close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
}
#puCntnt {
    width: 580px;
    margin: 17px auto;
    background: #f1f1f1;
    overflow: hidden;
}
#pu_step01 {
    padding: 60px 0;
}
#pu_step01 h2 {
    width: 80%;
    margin: 0 auto 10px;
    font: 23px/25px Arial, sans-serif;
    letter-spacing: -.5px;
    text-align: center;
    color: #141414;
}
#pu_step01 a, #pu_step01 p {
    font: 17px/23px Arial, sans-serif;
    text-align: center;
}
#pu_step01 p {
    display: block;
    color: #646464;
}
#pu_step01 a {
    text-decoration: underline;
    color: #c00;
}
#or {
    width: 100%;
    height: 71px;
    margin: 30px auto;
    background: url(http://www.bitdefender.com/media/html/uninstall/2013/images/bgOr.png) center center no-repeat;
    font: italic 18px/71px Arial, sans-serif;
    text-align: center;
    color: #a2a2a2;
}
#FP_win {
    background: url(../images/FP_slide02.png) no-repeat center right #fff;
}
#FP_and {
    background: url(../images/FP_slide01.png) no-repeat center right #fff;
}
#FP_app {
    background: url(../images/FP_slide03.png) no-repeat center right #fff;
}
.FP_slider h1 {
    font-size: 2.6em;
    color: #171717;
    line-height: 1.2;
    margin-top: 0;
}
.FP_slider p {
    font-size: 1.1em;
    color: #171717;
}
.FP_slider .customNav {
    z-index: 50;
    margin-top: 400px;
}
.FP_slider .customNav .fa {
    color: #252624;
    font-size: 1.5em;
    line-height: 1.8em;
}
.FP_slider .customNav a {
    display: inline-block;
    border: 2px solid #e5e5e7;
    width: .8em;
    height: .8em;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    outline: none;
    transition: border .1s;
}
.FP_slider .customNav a.active {
    background: 0 0!important;
    border-color: #f9491e;
}
.FP_slider .devices {
    font-size: 2em;
    margin-bottom: 0;
}
.FP_slider .devices .mid {
    margin: 0 .5em;
}
.FP_slider .container {
    position: relative;
}
#impFtrs {
    padding: 4em 0;
    background: #f7f7f7;
}
#impFtrs h1 {
    font-size: 3em;
    font-weight: 400;
    line-height: 1.2;
    color: #171717;
    margin: 0 0 .5em;
}
#impFtrs .col-list, #impFtrs p {
    font-size: 1.2em;
    color: #1a1e1d;
}
#impFtrs .col-list {
    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 .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: .2em 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: 400;
    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 .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 .5s;
}
#FPprodFtrs .slideNav h5, padding #FPprodFtrs .slideNav p {
    color: #171717;
    font-weight: 400;
    font-size: 1em;
    margin: 1em 0;
}
padding #FPprodFtrs .slideNav p {
    opacity: .25;
    margin: 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 .5s;
}
#FPprodFtrs .prodDetails {
    padding: 4em 0;
    width: 300%;
    position: relative;
    left: 0%;
    overflow: hidden;
    transition: left .5s;
}
#FPprodFtrs .prodDetails .detSlider {
    width: 33%;
    display: block;
    float: left;
    position: relative;
    top: 0;
}
#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: .5em;
}
#FPprodFtrs .prodDetails .menu a.active {
    color: rgba(23, 23, 23, .25);
}
#FPprodFtrs .prodDetails .menu a.active .fa-angle-right {
    color: #171717;
}
#FPprodFtrs .prodDetails h1 {
    color: #171717;
    font-size: 2.7em;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 .6em;
}
#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;
}
#FPprodFtrs .prodDetails .slide {
    display: none;
}
#FPprodFtrs .prodDetails .slide.active, .bElite-features .sub-item:hover:after, .bElite-features .sub-item:hover:before, .priceTable.mp+div>a {
    display: block;
}
#FPprodFtrs .featWrap a {
    color: #00a3d8;
    font-size: 1.1em;
    outline: none;
    margin-bottom: .5em;
    display: block;
    line-height: 1.6;
    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 .2s;
}
#FPprodFtrs .featWrap p {
    color: #171717;
    font-size: 1em;
    margin: 0;
    padding-left: 1.8em;
    display: none;
}
#FPprodFtrs .featWrap, #quickRenew A.btn-success {
    margin-bottom: 1em;
}
#FPprodFtrs .featWrapper {
    padding-top: 10em;
}
#prodSection.FP_prodSection .subTitle {
    font-size: 1.3em;
    color: #545353;
}
p.discl {
    color: #656565;
    margin: 1.5em 0;
    font: 400 .8em/1.5em "Roboto";
    letter-spacing: .001em;
}
.FP_separator.last {
    padding: 1em 0 8em;
}
.FP_footer .subTitle {
    margin: 1em 0;
    font: 300 1.3em/1em "Roboto", sans-serif;
    padding: 0 0 .5em;
}
.FP_footer .s2nd_subtitle {
    margin: .5em 0;
    font: 300 .8em/1em 'Roboto', sans-serif;
    padding: 0 0 .5em;
}
.FP_footer p {
    color: #6b6b6b;
}
.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: 40em;
}
#prodSection.FP_prodSection .badgePos img {
    float: left;
    margin-right: 1em;
    max-width: 9em;
}
#prodSection.FP_prodSection .badgePos div {
    float: left;
    margin-top: 1em;
    max-width: 27em;
}
.de #prodSection.FP_prodSection .badgePos div {
    float: left;
    margin-top: 0;
    max-width: 27em;
}
#newSlider {
    height: 505px;
    background: #000;
}
#newSlider .slideProgressBar {
    width: 100%;
    height: 5px;
    background: #fff;
}
#newSlider .slideProgressBar .bar {
    width: 0;
    background: #db0000;
    height: 5px;
}
#newSlider .newSlideWrapper {
    width: 100%;
    height: 500px;
    position: relative;
}
#newSlider .slideItem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
}
#newSlider .slideItem.active {
    opacity: 1;
    display: block;
    z-index: 20;
}
#newSlider .sliderMenu {
    position: relative;
    z-index: 50;
}
#newSlider .sliderMenu ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
#newSlider .sliderMenu ul li {
    display: block;
    height: 4.063em;
    margin: 0 0 3px;
    width: 100%}
#newSlider .sliderMenu ul li a {
    background-color: rgba(0, 0, 0, .2);
    color: rgba(255, 255, 255, .8);
    display: block;
    font: 400 1em/1em "Roboto", sans-serif;
    height: 100%;
    letter-spacing: -.02em;
    padding: 1em;
    text-align: left;
    width: 100%}
#newSlider ul li a.active {
    background-color: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .8);
}
#btmProd .logo-small {
    margin: 4em 0 .3em;
}
#btmProd .btmBox {
    display: block;
    margin: -2em 0 1em;
}
.alignMidWrap .alignMid {
    vertical-align: middle;
    line-height: 100%}
#btmProd h2 {
    font-size: 3.13em;
}
@media (min-width:768px) {
    .btn-group-sm>.btn, .btn-sm {
    font-size: 1.1em;
}
.de .btn-group-sm>.btn, .de .btn-sm {
    font-size: 1em;
}
}@media (min-width:1200px) {
    .btn-group-md>.btn, .btn-md {
    font-size: 1.3em;
}
}@media (min-width:1600px) {
    .btn-group-lg>.btn, .btn-lg {
    font-size: 1.6em;
}
.de .btn-group-lg>.btn, .de .btn-lg {
    font-size: 1.4em;
}
}#PAN-video {
    position: relative;
}
#PAN-video .triangle {
    border-top: 40px solid #e6e6e6;
    border-left: 30px solid rgba(0, 0, 0, 0);
    border-right: 30px solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    height: 0;
    width: 0;
    position: absolute;
    margin: 0 auto;
    bottom: -27px;
    display: block;
    left: 0;
    right: 0;
}
#PAN-video .pan-video {
    position: relative;
    padding: 30px 0 10px;
}
#PAN-video a.play-video {
    background: url(../images/play-PAN-video.png) center top no-repeat;
    padding-top: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 39%;
    outline: none;
    color: #fff;
}
#PAN-video a.play-video:hover, .bElite-features .sub-item:hover span {
    color: #fff;
}
#enterprise_headerImage.consulting {
    background: url(../images/enterprise_consulting.jpg) center no-repeat;
    background-size: cover;
    padding: 8em 0 6em;
    min-height: 525px;
    margin-bottom: 1em;
}
#enterprise_headerImage.consulting h3 {
    padding-top: .2em;
    font-weight: 700;
    font-size: 2.64em;
}
#PremiumContnt.consulting h2 {
    font-size: 2.7em;
    margin: .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: .6em;
    background-color: rgba(204, 204, 204, .4);
}
#PremiumContnt.consulting .contact {
    margin: .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) no-repeat 0 0/cover rgba(0, 0, 0, 0);
    min-height: 941px;
}
#enterpriseExperts h3 {
    color: #333;
    font-size: 2.9em;
    font-weight: 400;
    margin: 1.3em 0 .5em .5em;
}
#enterpriseExperts p {
    color: #666;
    font-size: 1.2em;
    font-weight: 300;
    padding: .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: .2em;
}
#enterprise_btm .callSupport {
    background: 0 0 rgba(255, 255, 255, .8);
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 1.2em 2em;
}
#enterprise_btm .callSupport p, #enterprise_headerImage .callSupport p {
    text-transform: uppercase;
    font-size: 1em;
}
#enterprise_btm .callSupport h4 {
    color: #010101;
    font-size: 1.8em;
    font-weight: 700;
}
#enterprise_btm .callSupport span {
    color: #5c5c5c;
}
#enterprise_btm .or {
    color: #c1c1c1;
    font-size: 1.35em;
    font-style: italic;
    font-weight: 300;
    padding: .4em 0;
}
#oemSocial {
    padding: 5em 0;
}
#banner_oemhub {
    background: url(../images/banner_oemhub.jpg) no-repeat 0 0/cover;
}
#banner_monthnl {
    background: url(../images/banner_oem_monthlynl.jpg) no-repeat 0 0/cover rgba(0, 0, 0, 0);
}
#banner_monthnl, #banner_oemhub {
    color: #fff;
    height: 13.22em;
    overflow: hidden;
    text-align: center;
    width: 19.143em;
}
#banner_oemhub span.title {
    font: 900 2.9em/1em "Roboto", sans-serif;
    margin: .2em 0 .5em;
}
#banner_monthnl h4, #banner_oemhub p, #banner_oemhub span.title {
    display: inline-block;
    letter-spacing: -.04em;
    position: relative;
}
#banner_oemhub p {
    margin: 0 0 1em;
    padding: 0 .4em;
    font: 400 1.08em/1.1em "Roboto", sans-serif;
}
#oemSocial a.link {
    background: 0 0 #1fa500;
    color: #fff;
    display: inline-block;
    font: 700 1.13em/1em "Roboto", sans-serif;
    letter-spacing: -.03em;
    padding: .6em .95em;
    text-transform: uppercase;
}
#banner_monthnl h4 {
    color: #fff;
    font: 700 3.1em/1em "Roboto", sans-serif;
}
#banner_monthnl p {
    color: #fff;
    font: 400 .9em/1.3em "Roboto", sans-serif;
    letter-spacing: -.02em;
    padding: 0 .5em;
}
#oemSocial .social h4 {
    margin: 1em 0;
}
#enterprise_headerImage {
    background: url(../images/enterprise_support.jpg) center no-repeat;
    background-size: cover;
    padding: 8em 0 6em;
    min-height: 525px;
    margin-bottom: 7em;
}
#enterprise_headerImage h3 {
    padding-top: .5em;
    font-weight: 700;
}
#enterprise_headerImage h4 {
    font-size: 1.5em;
    color: silver;
}
#enterprise_headerImage ul {
    list-style: none;
    padding: 0;
    margin: 2em 0 0;
}
#enterprise_headerImage li {
    text-shadow: 1px 1px 1px #000;
    transition: all .3s ease;
    color: #dcdbdb;
    font-size: 1em;
    padding-bottom: .5em;
    white-space: nowrap;
}
#enterprise_headerImage i {
    transition: all .3s ease;
    color: #dcdbdb;
    padding-right: 10px;
}
#enterprise_headerImage li:hover i {
    color: #42980e;
}
#enterprise_headerImage li span {
    display: block;
    padding-left: 24px;
}
#enterprise_headerImage .callSupport {
    padding: 1.2em 2em;
    background: rgba(255, 255, 255, .8);
}
#enterprise_headerImage .callSupport h4 {
    color: #010101;
    font-size: 1.8em;
    font-weight: 700;
}
#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;
}
#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 #000;
    border-bottom-color: #282828;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0;
}
#careers .subMenu ul {
    display: block;
    white-space: nowrap;
    padding: 1em 0!important;
    position: relative;
}
#careers .subMenu ul:after, #careers .subMenu ul:before {
    content: "";
    height: 100%;
    width: 10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #282828;
}
#careers .subMenu ul:before {
    left: -10px;
    box-shadow: 9px 0 9px #282828;
}
#careers .subMenu ul:after {
    right: -10px;
    box-shadow: -9px 0 9px #282828;
}
#careers .subMenu a {
    font-size: 1.2em;
    outline: none;
    font-weight: 700;
    display: block;
    color: #fff;
}
#careers .showCities a.active, #careers .showCities a:hover, #careers .subMenu a.active, #careers .subMenu a:hover {
    color: #f93e3e;
}
#careers .swipeOn li {
    transform: translate(0, 0);
    transition: transform .5s;
}
#careers .subMenu li {
    margin: 0 1em;
    float: none;
    display: inline-block;
}
#careers .showCities {
    background: #dedede;
}
#careers .showCities ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    position: relative;
}
#careers .showCities ul:after, #careers .showCities ul:before {
    content: "";
    height: 100%;
    width: 10px;
    top: 0;
    position: absolute;
    z-index: 20;
    background: #dedede;
}
#careers .showCities ul:before {
    left: -10px;
    box-shadow: 9px 0 9px #dedede;
}
#careers .showCities ul:after {
    right: -10px;
    box-shadow: -9px 0 9px #dedede;
}
#careers .showCities li {
    display: inline-block;
    float: none;
    margin: 0 1em;
}
#careers .showCities li a {
    font-weight: 700;
    position: relative;
}
#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 ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
}
#careers .subMenu ul.showCities {
    border-top: 1px solid #eee;
    margin-top: .5em;
    padding-top: .5em;
}
#careers .inputWrapper {
    background: #eee;
    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 0;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding: .2em 0 .2em .7em;
}
#careers .jobCategory h4:before {
    content: "\f077 ";
    position: absolute;
    top: .2em;
    left: -.5em;
    font-family: FontAwesome;
    font-size: .7em;
}
#careers .jobCategory h4.active:before {
    content: "\f078 "}
#careers .jobCategory.singleJob {
    color: #3a3a3a;
}
#careers .jobCategory.singleJob h4:before {
    display: none;
}
#boutiquepage #main-boutique-footer #left-footer, #careers .jobCategory.singleJob h4 {
    padding-left: 0;
}
#careers .jobCategory.singleJob h4:hover {
    color: #3a3a3a;
    cursor: text;
}
#careers .jobCategory.singleJob div#cke_pastebin {
    margin: .7em 0 .2em;
    font-size: 1em;
}
#careers .jobCategory.singleJob ul {
    margin: .5em 0 0;
    padding: 0;
    overflow: hidden;
    list-style-type: disc!important;
    list-style-position: inside!important;
    color: #3a3a3a;
    font-size: 1em;
    display: block!important;
}
#careers .jobCategory.singleJob ul li, #careers .jobReq li {
    padding: 0 0 0 1em!important;
    border: 0!important;
}
#careers .jobCategory:last-child {
    margin-bottom: 1em;
}
#careers .jobCategory:nth-child(3n+1) {
    clear: both;
}
#careers .jobCategory ul {
    list-style: none;
    margin: .5em 0 0;
    padding: 0;
    display: block;
    overflow: hidden;
}
#careers .jobCategory ul li {
    padding: .1em 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: .5em;
}
#careers .jobCategory ul li a:before {
    content: "\f0f6 ";
    position: absolute;
    top: 0;
    left: -.8em;
    font-family: FontAwesome;
}
#careers .jobCategory ul li:last-child {
    margin: 0;
    border-right: 0;
}
#careers .jobCategory h2 {
    font-family: Roboto;
    font-size: 2.2em;
    margin: 0;
    border-bottom: 1px solid #bbb;
    padding: 0 0 .5em;
}
#careers h5 {
    font-family: Roboto;
    font-size: 1.2em;
    font-weight: 500;
    margin: 1.2em 0 .5em;
}
#careers .jobReq {
    list-style-type: disc!important;
    list-style-position: inside!important;
    color: #3a3a3a;
    font-size: 1em;
    padding: 0;
    display: block!important;
}
#careers .listTitle {
    margin: .7em 0 .2em;
    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;
}
#careers .modal-body input:focus, #careers .modal-body textarea:focus {
    border-color: #888;
    box-shadow: none;
    outline: 0 none;
}
#careers .modal-body .addCV {
    display: inline-block;
    margin-left: 1em;
}
#careers .captcha_wrapper {
    background: #eee;
    padding: 1em;
    margin: 1.5em 0 0;
}
#careers .captcha_wrapper #mycaptcha {
    display: inline-block;
    margin: .5em 0 0;
}
#careers .modal {
    position: fixed;
    top: 20%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
#careers .modal-dialog {
    position: relative;
    width: 600px;
    margin: 30px auto;
}
#careers .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
#careers .modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
#careers .modal-header button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
#careers .modal-header .close {
    margin-top: -2px;
}
#careers h4.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 26px!important;
}
#careers .modal-body {
    position: relative;
    padding: 20px 20px 0;
}
#careers .modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.bElite-features {
    overflow: hidden;
}
.bElite-features .item:last-child {
    margin-right: 0;
}
.bElite-features h3 {
    color: #e3252a;
    font-size: 28px;
    margin-bottom: 0;
}
.bElite-features h5 {
    color: #3a3a3a;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 40px;
}
.bElite-features .item {
    transition: all .7s ease;
    opacity: 1;
    float: left;
    width: 22%;
    margin-right: 4%;
    background: #fff;
    border: 1px solid #f3f3f3;
    padding: 10px 0;
    text-align: center;
    box-shadow: 0 1px 35px #e6e6e6;
    height: 770px;
}
.bElite-features .item h4 {
    color: #00a89e;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin: 0 10px 20px;
}
.bElite-features .sub-item img, .bElite-features .sub-item span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    transition: all .5s ease;
}
.bElite-features .sub-item img {
    transform: rotateY(0deg);
    height: 50px;
    top: 15px;
}
.bElite-features .sub-item span {
    top: 76px;
    font-size: 13px;
    color: #3a3a3a;
    font-weight: 400;
    bottom: 6px;
}
.bElite-features .sub-item {
    background: 0 0;
    height: 100px;
    margin-bottom: 17px;
    position: relative;
    transition: all .5s ease;
}
.bElite-features .sub-item:hover {
    background: #00a29a;
    opacity: 1;
    transition: all .5s ease;
    background: -moz-linear-gradient(top, #00a29a 0%, #00999d 50%, #0095a5 100%);
    background: -webkit-linear-gradient(top, #00a29a 0%, #00999d 50%, #0095a5 100%);
    background: linear-gradient(to bottom, #00a29a 0%, #00999d 50%, #0095a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a29a',  endColorstr='#0095a5',  GradientType=0);
}
.bElite-features .sub-item .hov {
    opacity: 0;
}
.bElite-features .sub-item:hover .hov {
    transform: rotateY(0deg);
    opacity: 1;
}
.bElite-features .sub-item .hov, .bElite-features .sub-item:hover .showd {
    transform: rotateY(270deg);
    transition: all .5s ease;
}
.bElite-features .sub-item:after {
    display: none;
    content: "";
    width: 20px;
    height: 110px;
    background: url(../images/right-elite.png) center no-repeat;
    position: absolute;
    right: -15px;
}
.bElite-features .sub-item:before {
    display: none;
    content: "";
    width: 20px;
    height: 110px;
    background: url(../images/left-elite.png) center no-repeat;
    position: absolute;
    left: -15px;
}
.bElite-features .item.inactive {
    opacity: .2;
    transition: all .5s ease;
}
.bElite-features .sub-item .hidden-details {
    position: absolute;
    background: #fff;
    padding: 15px;
    right: -100px;
    opacity: 0;
    transition: right .5s ease;
    box-shadow: 5px 0 40px #ddd;
    z-index: 9999;
    width: 0;
    height: 140px;
    top: -23px;
}
.bElite-features .sub-item:hover .hidden-details {
    right: -300px;
    opacity: 1;
    width: 290px;
}
.bElite-features .sub-item .hidden-details h6 {
    white-space: nowrap;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #00a1a3;
    font-size: 12px;
    letter-spacing: .5px;
}
.bElite-features .sub-item .hidden-details span {
    position: static;
    text-align: left;
    font-size: 12px;
    color: #333!important;
    margin-bottom: 10px;
}
.bElite-features .sub-item .hidden-details span i {
    font-size: 10px;
    color: #00a1a3;
    float: left;
    width: 1%;
    margin: 3px 4% 0 1%}
.bElite-features .sub-item .hidden-details:before {
    content: '';
    position: absolute;
    left: -10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    top: 46%}
.bElite-features p.mini-title {
    color: #111;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 500;
    position: relative;
    z-index: 99;
    margin-bottom: 0;
}
.bElite-features .withTitles .sub-item {
    margin-bottom: 8px;
}
.bElite-features p.mini-title.v2 {
    padding-top: 8px;
    border-top: 1px solid #eee;
    margin-top: 5px;
}
.bElite-features .withSeven .sub-item {
    margin-bottom: -2px;
}
.bElite-features .sub-item .eyeL {
    height: 44px;
}
.bElite-features .withFour .sub-item {
    margin-bottom: 30px;
}
.bElite-features .noANM {
    transform: none!important;
}
#boutiquepage #comparatif-produits .row:before, .bElite-features .controls, body.fr ul.hiddenOnFR, div#job_city ul li.Other {
    display: none;
}
.hci-arrows p, .hci-benefits p, .hci-hyper p, .hci-nutanix p, .hci-servers p, .hci-vdi p, .linear-ntx.hci p {
    color: #515151;
    font-size: 15px;
}
.hci-servers h3, .modal-content.hvi2 button {
    margin-top: 20px;
}
.bElite-features .sub-item .hidden-details span span {
    float: left;
    width: 92%}
.bElite-features .sub-item .hidden-details.solo {
    top: 0;
    bottom: 0;
    height: auto;
}
.bElite-features .sub-item .hidden-details.solo h6 {
    margin-bottom: 15px;
}
.bElite-features .sub-item .hidden-details.three span {
    font-size: 10px;
}
.tabs-free .titleSe {
    color: #5c5a5a;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0;
}
.tabs-free .titletr {
    color: #333;
    font-size: 17px;
    font-weight: 500;
    margin-top: 5px;
}
.choose-best2018 .learn {
    color: #31b1ec;
}
#support-table {
    margin-top: 4em;
}
#support-table table th img {
    margin-bottom: -1.8em;
}
#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: .7em;
    color: #bdbdbd;
}
h1.fontsiteHomeDE {
    font-size: 3.5em;
    line-height: 1.1em;
}
#award .up-triangle {
    margin-top: 25px;
}
.homedeawd {
    margin-top: 10px;
}
.ro .fonth2Small {
    font-size: 3.5em;
}
#job_city {
    border-bottom: 0;
}
#job_listing {
    border: 0;
    height: auto;
}
#job_city ul li a.selected, #job_city ul li a:hover {
    color: #f93e3e;
}
div#job_city ul li.Other:last-child {
    display: block;
}
div.hasdiscount span.has20_discount {
    width: 68px;
    height: 86px;
    display: block;
    position: absolute;
    background: url(../images/discount20.png) no-repeat 0 0;
    left: 9em;
    bottom: -.5em;
}
.FunZone_img, .Halloween_img {
    height: 29em;
    display: block;
    overflow: hidden;
    margin: 0 0 1em;
}
.FunZone_img {
    height: 13em;
}
#FunZone .bgWhite {
    padding: 3em 0 0;
}
#FunZone .bgGrey {
    padding: 1.5em 1em 3em;
    margin-top: 1.5em;
}
#FunZone .subTitle {
    padding: .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: .9em;
    line-height: 1.3em;
    margin: 1.5em .8em;
    min-height: 14em;
    padding: 1em;
    width: 96.5%}
#FunZone .thumbnail {
    padding: 1em;
}
#FunZone.funZoneHP .caption {
    padding: 1.5em;
}
.mspsPaddingBottom {
    padding-bottom: 1.2em;
}
.mspsMarginBottom {
    margin-bottom: 3em!important;
}
#PANfeat.other_languages #partner_list .row {
    display: table!important;
    margin-left: 1em;
}
#PANfeat.other_languages #partner_list .row div.text-left {
    padding: .5em;
    word-break: break-word;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
#PANfeat.other_languages #partner_list {
    padding-right: 0;
    border-left: 1px solid #e6e6e6;
    padding-left: 0!important;
}
#PANfeat.other_languages #partner_list .row.pan_navigation {
    width: 98%;
    margin-left: 1em;
}
#PANfeat #partner_list {
    border-left: 0 none;
    padding-left: 0;
}
#PANfeat.other_languages #partner_list div.text-right.pull-right div.show_results:first-child {
    float: none!important;
    display: inline-block;
}
#PANfeat.other_languages #partner_list div.text-right.pull-right div.show_results:nth-child(2) {
    float: right!important;
}
div.green_certified {
    width: 98%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 1em;
    color: #56b541;
}
.bootstrap-checkbox>button.btn.btn-small {
    height: 31px;
}
#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;
}
#youGet_ta.mp ul {
    margin-bottom: 5em;
}
#youGet_ta.mp ul li {
    padding: .6em 0;
}
#youGet_ta.mp ul li i {
    padding-right: 7px;
}
.priceTable p, .priceTable.mp {
    position: relative;
}
#ta_prodHeader.mp {
    padding: 4em;
    position: relative;
    background: url(../images/products/premium/setup-multi/header-hands.jpg) 53% no-repeat #000;
}
#ta_prodHeader a.btn {
    display: block;
}
#ta_prodHeader.mp .inst_stp {
    background: 0 0;
    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%}
#subMenu ul, #ta_prodHeader.mp .subTitle {
    white-space: nowrap;
}
#ftrs_sys_req.mp {
    text-align: left;
}
.icon .icon-text {
    color: #272727;
    font-weight: 700!important;
    margin: 0!important;
}
#ta_prodHeader .inst_stpmac {
    background: rgba(0, 0, 0, 0) url(../images/bg_prodheader_installsetup_mac.jpg) no-repeat center top;
}
#contSide ul li ul {
    padding-left: 37px;
}
#contSide ul li {
    text-align: left;
    background: url(../images/check.png) no-repeat 0 5px;
    list-style-position: inside;
    list-style-type: none;
    list-style-image: none;
    padding-left: 17px;
}
#chat {
    border-right: 0 none;
}
#theNewsletter {
    background: url(../images/newsTitleFr.png) no-repeat 11px 16px red;
    padding: 88px 15px 10px!important;
}
#theNewsletter input {
    font-style: italic;
    color: #242424;
    border: 0 none;
    margin-bottom: 18px;
    padding: 7px 10px;
}
#theNewsletter input:focus {
    outline: 0;
}
#theNewsletter input#gogo {
    background: url(../images/abonnezFr.png) no-repeat right 0 red;
    width: 100%;
    height: 59px;
    float: right;
    margin-bottom: 0;
    cursor: pointer;
    color: #fff;
    font-style: normal;
    font-size: 1.6em;
    padding: 0 60px 0 0;
}
#theNewsletter input#gogo:hover {
    text-decoration: underline;
}
#theNewsletter input::-webkit-input-placeholder {
    color: #ccc;
    text-transform: capitalize;
}
#theNewsletter input:-moz-placeholder, #theNewsletter input::-moz-placeholder {
    color: #ccc;
    text-transform: capitalize;
}
#theNewsletter input:-ms-input-placeholder {
    color: #ccc;
    text-transform: capitalize;
}
.logoImg {
    margin-top: 9em;
}
.business-slider2017.v2 .left.carousel-control, .business-slider2017.v2 .right.carousel-control {
    top: 156%}
.business-slider2017.v2 .right.carousel-control {
    left: 61%}
.business-slider2017.v2 .carousel-indicators li:hover {
    background: #3594fb;
}
.bottom-business2017 .bottom-features {
    margin-bottom: 0;
}
.business-slider2017.v2 {
    min-height: 678px;
}
.business-slider2017.v2 .item {
    min-height: 411px;
}
#shopcart #shopContent span, #shopcartMobile #shopContentMobile span, .bottom-business2017 .right {
    height: auto;
}
.business-features2017 .custom-features {
    margin-top: 0;
}
.business-features2017 .nav-tabs li a:hover {
    background: #006cff;
    color: #fff!important;
}
.business-features2017 li a:hover p, .business-features2017 li a:hover span {
    color: #fff!important;
}
.business-features2017 li a p, .business-features2017 li a span {
    font-size: 13px;
}
.menu-new2017 .company-news-arrows {
    top: 1em;
}
.menu-new2017 .item {
    margin-bottom: 0;
}
.menu-new2017 #myCarousel2 h5, .menu-new2017 #myCarousel2 h5 a {
    font-size: 17px!important;
    width: 90%}
.menu-new2017 #myCarousel2 .carousel-inner.company {
    border-bottom: 0 none;
}
div#bs_slide_1 h2 {
    font-size: 3em;
    margin: 1em 0;
}
section#RnwProd .ribbonOrange {
    position: absolute;
    right: -5px;
    top: 145px;
    z-index: 99;
}
section#RnwProd .ribbon_txt.ts {
    position: absolute;
    right: -6px;
    top: 188px;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    -ms-transform: rotate(47deg);
    -webkit-transform: rotate(47deg);
    transform: rotate(47deg);
    color: #000;
    font-size: 16px;
    letter-spacing: -.05em;
    z-index: 99;
}
#prodComparison2 div.isBox2017.isActive .ribbonOrange, #prodComparison2 div.tsmdBox2017.isActive .ribbonOrange {
    right: 27px;
    top: -22.6em;
}
#prodComparison2 div.isBox2017.isActive .ribbon_txt.ts, #prodComparison2 div.tsmdBox2017.isActive .ribbon_txt.ts {
    right: 21px;
    top: -17em;
}
.business-slider2017 .gartner {
    background: url(../images/server-room.jpg) no-repeat center top;
    padding-left: 0;
    padding-right: 0;
}
.business-slider2017 .gartner .dark {
    background: rgba(0, 0, 0, .65);
    padding: 1.2em 0;
    margin-top: 3em;
}
.business-slider2017 .gartner .title {
    color: #fff;
    font-size: 3.8em;
    margin: 0;
    padding: 0;
}
.business-slider2017 .gartner .redTxt {
    color: #da291c;
    text-transform: uppercase;
}
.business-slider2017 .gartner .subtitle {
    color: #fff;
    font-size: 1.4em;
    padding-top: .5em;
}
.business-slider2017 .gartner .btnwrapper {
    padding-top: 2em;
}
.business-slider2017 .gartner .redBtn {
    font-size: 1.4em;
}
.business-slider2017 .gartner .logowrapper {
    margin-top: 2em;
}
.business-slider2017 .gartner .gartnerlogo {
    max-width: 330px;
    width: 90%}
#boutiquepage #inner-footer, #boutiquepage #inner-footer .col-l, #boutiquepage #inner-header, #boutiquepage .inner-container {
    position: relative;
    overflow: hidden;
}
#boutiquepage #main-header {
    display: block;
    overflow: hidden;
}
#boutiquepage #main-boutique-footer {
    background: url(../images/bg-main-footer.gif) 50% 100% no-repeat #010101;
    padding-top: 1.5em;
    min-height: 30em;
}
#boutiquepage #main-boutique-footer .content, #prodSection.smb.v2016.blackfriday h1 {
    color: #fff;
}
#boutiquepage #main-boutique-footer #right-footer {
    padding-right: 0;
}
#boutiquepage #main-boutique-footer .content .text {
    display: block;
    font-size: 11px;
    line-height: 17px;
    padding-bottom: 15px;
    padding-right: 30px;
}
#boutiquepage #main-boutique-footer .content .title {
    display: block;
    font-weight: 700;
    font-size: 22px;
    padding-bottom: 5px;
}
#boutiquepage #main-boutique-footer .reward-listing .item {
    list-style-type: none;
    display: block;
    float: left;
    width: 302px;
    height: 85px;
    padding: 0 10px 0 0;
}
#boutiquepage #main-boutique-footer .reward-listing .item .icon {
    display: block;
    float: left;
    margin: 7px 10px 0 0;
}
#boutiquepage #main-boutique-footer .reward-listing .item .icon.avcomparatives {
    background: url(../images/icon-recompenses.png) -112px -997px no-repeat;
    width: 77px;
    height: 78px;
}
#boutiquepage #main-boutique-footer .reward-listing .item .icon.avtest {
    background: url(../images/icon-recompenses.png) -80px -1380px no-repeat;
    width: 71px;
    height: 78px;
    margin-top: 2px;
}
#boutiquepage #main-boutique-footer .reward-listing .item .icon.virusbulletin {
    background: url(../images/icon-recompenses.png) 0 -1375px no-repeat;
    width: 51px;
    height: 78px;
    margin: 13px 10px 0 32px;
}
#boutiquepage #main-boutique-footer .reward-listing .item .icon.pcmag {
    background: url(../images/icon-recompenses.png) 0 -997px no-repeat;
    width: 52px;
    height: 78px;
    margin: 8px 10px 0 17px;
}
#boutiquepage #main-boutique-footer .reward-listing .item .content {
    display: block;
    overflow: hidden;
    padding-top: 29px;
}
#boutiquepage #main-boutique-footer .reward-listing .item .content .text {
    display: block;
    color: #b27100;
    font-size: 14px;
    font-style: italic;
    padding-bottom: 0;
}
#boutiquepage #main-boutique-footer .reward-listing .item .content .info {
    display: block;
    color: #868686;
    font-size: 12px;
}
#boutiquepage #main-boutique-footer .contact {
    display: block;
    padding-left: 28px;
    margin-bottom: 10px;
    line-height: 14px;
    height: 31px;
    background: url(../images/icon-header-footer.png) 0 -46px no-repeat;
}
#boutiquepage #main-boutique-footer .contact .nbr {
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    margin-right: 5px;
}
#boutiquepage #main-boutique-footer .contact .info {
    display: block;
    float: left;
    font-size: 12px;
}
#boutiquepage #main-boutique-footer .sav {
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 25px;
    padding-left: 18px;
    color: #fff;
    text-decoration: none;
    background: url(../images/icon-header-footer.png) no-repeat;
}
#boutiquepage #main-boutique-footer .link {
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
}
#boutiquepage #main-boutique-footer .mention {
    display: block;
    font-size: 11px;
    margin-top: 10px;
    float: left;
    color: #fff;
}
#boutiquepage #main-boutique-footer .bloc-infos {
    display: block;
    overflow: hidden;
    color: #fff;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-top: 11px;
}
#boutiquepage #main-boutique-footer .bloc-payment {
    display: block;
    overflow: hidden;
}
#boutiquepage #main-boutique-footer .bloc-payment .title {
    display: block;
    color: #f7f7f7;
    font-size: 19px;
    padding: 20px 0 10px;
}
#boutiquepage #main-boutique-footer .bloc-payment .logos {
    display: block;
    overflow: hidden;
    padding-left: 0;
}
#boutiquepage #main-boutique-footer .bloc-payment .logos .item.first {
    padding-right: 20px;
}
#boutiquepage #main-boutique-footer .bloc-payment .logos .item {
    display: block;
    float: left;
    list-style-type: none;
}
#boutiquepage #main-boutique-footer .footer-links {
    padding: 3em 0;
    margin-top: 1em;
}
#boutiquepage #main-boutique-footer .footer-links .item {
    list-style-type: none;
    float: left;
}
#boutiquepage #main-boutique-footer .footer-links .item a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 0 10px;
}
#boutiquepage #main-header {
    background: #0b0b0b;
    border-bottom: 5px solid #d0d0d0;
    padding: 1em 0 .5em;
}
#boutiquepage #main-header .link.sav {
    display: block;
    color: #dcdadb;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    background: url(../images/icon-header-footer.png) 0 1px no-repeat;
    padding-left: 3em;
}
#boutiquepage #main-header .header-logo img {
    width: 133px;
}
#boutiquepage #main-header .header-logo .text {
    display: block;
    float: left;
    color: #a1a1a1;
    line-height: 16px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 6px 0 0 1em;
}
#boutiquepage #boutique_sidebar {
    margin-top: 3em;
}
#boutiquepage #boutique_sidebar a.borded {
    border: 1px solid #bdb9b9;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: .5em 0;
}
#boutiquepage #boutique_sidebar a.borded:hover {
    background-color: rgba(255, 255, 255, .5);
}
#boutiquepage #boutique_sidebar a.acces-client .text {
    color: #f71d24;
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 700;
}
#boutiquepage #boutique_sidebar a.acces-client .sub-text {
    font-size: 12px;
}
#boutiquepage .bloc-xpvista {
    border: 1px solid #bdb9b9;
    text-align: center;
    text-decoration: none;
}
#boutiquepage .badge {
    display: inline;
    padding: 2px 5px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 5px;
    border-radius: 0;
}
#boutiquepage .badge-new {
    background-color: #0078b6;
}
#boutiquepage .badge-enhanced {
    background-color: #ff9600;
}
#boutiquepage .eInfos {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
#boutiquepage .eInfos .icon {
    display: block;
    margin: 0 auto;
}
#boutiquepage .eInfos .cit {
    display: block;
    font-style: italic;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 18px;
}
#boutiquepage .eInfos .info {
    display: block;
    color: #868686;
    font-size: 12px;
    padding-top: 3px;
    line-height: 14px;
}
#boutiquepage .eInfos-pcworld {
    padding: 0 5px 5px;
    margin-top: 64px;
}
#boutiquepage .eInfos-pcworld .icon {
    left: 101px;
    top: -54px;
    width: 196px;
    height: 40px;
    background: url(../images/icon-recompenses.png) 0 -864px no-repeat;
}
#boutiquepage .eInfos-pcworld .cit {
    color: #e02b2e;
}
#boutiquepage .eInfos-avtest {
    padding-top: 0;
    margin-top: 66px;
}
#boutiquepage .eInfos-avtest .icon {
    left: 58px;
    top: -43px;
    width: 130px;
    height: 76px;
    background: url(../images/icon-recompenses.png) 0 -198px no-repeat;
}
#boutiquepage .eInfos-avtest .cit {
    color: #1e6bb6;
}
#boutiquepage .eInfos-avtest2 {
    padding-top: 0;
    margin-top: 30px;
}
#boutiquepage .eInfos-avtest2 .icon {
    left: 58px;
    top: -43px;
    width: 130px;
    height: 132px;
    background: url(../images/icon-recompenses.png) 35px -1512px no-repeat;
}
#boutiquepage .eInfos-avtest2 .cit {
    color: #e02b2e;
}
#boutiquepage .bloc-xpvista {
    display: block;
    position: relative;
    overflow: hidden;
    padding: .5em 1.5em!important;
    margin-top: 28px;
    background: url(../images/icon-warning-xpvista.png) 160px 25px no-repeat;
}
#boutiquepage .bloc-xpvista:hover {
    background-color: rgba(255, 255, 255, .5);
}
#boutiquepage .bloc-xpvista .title {
    display: block;
    color: #5195f2;
    padding: 54px 0 0;
    font-size: 21px;
    line-height: 21px;
}
#boutiquepage .bloc-xpvista .subtitle {
    text-align: center;
    display: block;
    font-weight: 700;
}
#boutiquepage .nl .bloc-xpvista .title {
    font-size: 13px;
}
#boutiquepage .bloc-xpvista .icon {
    display: block;
    float: left;
    width: 81px;
    height: 123px;
    background: url(../images/img-security-xpvista.png) no-repeat;
    margin-right: 14px;
}
#boutiquepage .bloc-xpvista .subtitle {
    float: left;
    width: 100%;
    color: #7b7879;
    padding: 7px 0 0;
    font-size: 16px;
    line-height: 18px;
}
#boutiquepage .nl .bloc-xpvista .subtitle {
    font-size: 12px;
}
#boutiquepage .product-container .icon-poste {
    display: block;
    margin: 10px auto 0;
}
#boutiquepage #comparatif-produits .icon-poste {
    display: block;
    margin: 10px auto 5px;
}
#boutiquepage #bestProt .main-title {
    display: block;
    padding-top: 29px;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #3a3a3a;
}
#boutiquepage #bestProt .main-sub-title {
    display: block;
    font-size: 48px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
    color: #3a3a3a;
    font-weight: 700;
}
#boutiquepage #bestProt .paragraphe {
    display: block;
    width: 80%;
    margin: 1em auto 2em;
    text-align: center;
    font-size: 16px;
    color: #6b6b6b;
}
#boutiquepage #bestProt .sub-title, #boutiquepage #bestProt .title {
    display: block;
    font-size: .8em;
    line-height: 1em;
    color: #242424;
    font-weight: 700;
}
#boutiquepage #bestProt .title {
    padding: 11px 0 3px;
}
#boutiquepage #bestProt .sub-title {
    padding-bottom: 5px;
}
#boutiquepage #bestProt .avTest {
    font-weight: 700;
}
#boutiquepage #bestProt .darkBlueTxt {
    color: #4376bb;
}
#boutiquepage #bestProt .lightBlueTxt {
    color: #35c2f2;
}
#boutiquepage #LPGartnerHead div.carousel ol.carousel-indicators {
    bottom: 5em;
}
#boutiquepage .avTable .avElement .avAverage span, #boutiquepage .avTable .avElement .avTest, #boutiquepage .avTable .green, #boutiquepage .avTable .orange, #boutiquepage .avTable .red, .de #prod-comparison table .lto.bestV, .de .newSlider .sliderMenu ul li a, .es #prod-comparison table .lto.bestV, .nl #prod-comparison table .lto.bestV {
    font-size: 12px;
}
#boutiquepage .avTable .orange, #boutiquepage .avTable .red {
    color: #4376bb;
}
#boutiquepage .avTable .green {
    color: #35c2f2;
}
#boutiquepage #comparatif-produits table, #boutiquepage .avTable .avTop {
    width: 100%}
#boutiquepage .avTable .avElement {
    width: inherit;
    height: 30px;
    margin-top: 5px;
}
#boutiquepage .avTable .avElement .avAverage.red, .avTable .avElement .avAverage.red {
    height: inherit;
    background: #d00000;
}
#boutiquepage .avTable .avElement .avAverage.others {
    height: inherit;
    background: #2a2e34;
}
#boutiquepage .avTable .avElement .avAverage.orange {
    height: inherit;
    background: #4376bb;
}
#boutiquepage .avTable .avElement .avAverage.green {
    height: inherit;
    background: #35c2f2;
}
#boutiquepage .avTable .avElement .avAverage span {
    padding-left: 17px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
}
#boutiquepage .avTable .avElement .avTest {
    width: 25px;
    position: relative;
    left: 100%;
    bottom: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #2a2e34;
}
#boutiquepage .avTable .avElement .avTest.red {
    color: #d00000;
}
#boutiquepage .avTable .avElement .avTest.orange {
    color: #4376bb;
}
#boutiquepage .avTable .avElement .avTest.green {
    color: #35c2f2;
}
#boutiquepage .avTable .avBottomElement {
    margin-top: 15px;
    padding: 5px;
    background: #f7f7f7;
}
#boutiquepage .avTable .avBottomElement .avBottomTitle {
    font-size: 12px;
    color: #404040;
}
#boutiquepage .avTable .avBottomElement .avBottomText {
    font-size: 11px;
    color: #7f7f7f;
}
#boutiquepage .avTable .avAward {
    margin-top: 10px;
    background: 0 0;
}
#boutiquepage .avTable .avAward .avAwardImg {
    width: 90px;
    float: left;
}
#boutiquepage .avTable .avAward .avAwardText {
    width: 70%;
    margin-top: 30px;
    float: left;
}
#boutiquepage .avTable .avAward .avAwardText.right {
    margin-top: 25px;
}
#boutiquepage .avTable .avAward .avAwardText .avAwardTitle {
    font-size: 18px;
    color: #404040;
}
#boutiquepage .avTable .avAward .avAwardText .avAwardSubTitle {
    font-size: 11px;
    color: #7f7f7f;
}
#boutiquepage .avTable .line {
    width: 2px;
    height: 50%;
    margin-top: 40px;
    float: left;
    background-color: #ececec;
}
#boutiquepage .avTable .legende {
    font-size: .8em;
    line-height: 1em;
    color: #242424;
}
#boutiquepage .mention {
    display: block;
    margin-top: 15px;
}
#boutiquepage #comparatif-produits .inner-container.av {
    background: url(../images/bg/bg-cadre-select-comparatif-small.png) 370px 53px no-repeat;
}
#boutiquepage #comparatif-produits .inner-container.is {
    background: url(../images/bg/bg-cadre-select-comparatif-small.png) 572px 53px no-repeat;
}
#boutiquepage #comparatif-produits .inner-container.ts {
    background: url(../images/bg/bg-cadre-select-comparatif-small.png) 785px 53px no-repeat;
}
#boutiquepage #comparatif-produits .head {
    border: none;
}
#boutiquepage #comparatif-produits .head .content {
    display: block;
    color: #505357;
    font-size: 16px;
    position: relative;
    padding: 35px 0 20px;
    text-align: center;
}
#boutiquepage #comparatif-produits .head .text {
    font-weight: 700;
    font-size: 15px;
    margin: 1em 0 .5em;
}
#boutiquepage #comparatif-produits .head .text-title {
    display: block;
    color: #86888c;
    font-size: 32px;
    line-height: 34px;
    position: relative;
    padding: 90px 0 20px;
}
#boutiquepage #comparatif-produits.light .head .content {
    padding: 10px 0;
}
#boutiquepage #comparatif-produits .head .content .visuel {
    display: block;
    margin: 0 auto 8px;
    width: 96px;
}
#boutiquepage #comparatif-produits .head .content .btn-acheter-normal {
    display: block;
    text-decoration: none;
    margin: 7px auto 0;
}
#boutiquepage #comparatif-produits .row:hover {
    background: #f9f9f9;
}
#boutiquepage #comparatif-produits .row td {
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
#boutiquepage #comparatif-produits .row td.text {
    text-align: left;
    padding-left: 15px;
    color: #2c2c2c;
    font-size: 14px;
}
#boutiquepage #comparatif-produits .row td a[data-toggle=tooltip] {
    display: block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #2c2c2c;
    cursor: pointer;
}
#boutiquepage #comparatif-produits .row td a.double[data-toggle=tooltip] {
    line-height: 17px;
}
#boutiquepage #comparatif-produits .row td .icon {
    display: block;
    height: 30px;
    margin: 0 auto;
    background: url(../images/icon-tableau-comparatif-tick.png) 50% 50% no-repeat;
}
#boutiquepage #comparatif-produits .row td .icon.circle {
    background: url(../images/icon-tableau-comparatif-circle.png) 50% 50% no-repeat;
}
#boutiquepage #comparatif-produits .row.price td {
    border: none;
    text-align: left;
    line-height: 15px;
    padding-top: 10px;
}
#boutiquepage #comparatif-produits .row.price .text {
    display: block;
    font-size: 12px;
    color: #5a5a5a;
    padding-left: 30px;
}
#boutiquepage #comparatif-produits .row.price .selling {
    display: block;
    font-size: 23px;
    color: #000;
    padding-left: 30px;
}
#boutiquepage #comparatif-produits .row.price .public {
    display: block;
    font-size: 12px;
    color: #5a5a5a;
    padding-left: 30px;
}
#boutiquepage #comparatif-produits .row.price .public span {
    color: #ff630e;
    text-decoration: line-through;
}
#boutiquepage #comparatif-produits .row.price .btn-acheter-normal {
    margin: 5px auto;
}
#boutiquepage #comparatif-produits.av .row .active .icon {
    background-image: url(../images/icon-tableau-comparatif-tick-av.png);
}
#boutiquepage #comparatif-produits.is .row .active .icon {
    background-image: url(../images/icon-tableau-comparatif-tick-is.png);
}
#boutiquepage #comparatif-produits.ts .row .active .icon {
    background-image: url(../images/icon-tableau-comparatif-tick-ts.png);
}
#boutiquepage .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
}
#boutiquepage .tooltip:after, #boutiquepage .tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#boutiquepage .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90);
}
#boutiquepage .tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
#boutiquepage .tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
#boutiquepage .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
#boutiquepage .tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
#boutiquepage .tooltip-inner {
    max-width: 200px;
    padding: 10px 15px;
    color: #7a7a7a;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
}
#boutiquepage #header-boutique {
    padding: 1em 0 5em;
    background-color: #e3e3e3;
}
#boutiquepage #header-boutique .main-title {
    font-weight: 700;
    color: #000;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    margin-top: 1em;
}
#boutiquepage #header-boutique .main-sub-title {
    display: block;
    font-weight: 400;
    color: #6b6b6b;
    font-size: 21px;
    text-align: center;
    margin-bottom: 2em;
}
#boutiquepage .product-awards2017 h5 {
    text-transform: uppercase;
}
#boutiquepage #footer-boutique {
    margin: 3em 0 5em;
}
#boutiquepage #footer-boutique ul li, #boutiquepage #header-boutique ul li {
    list-style-type: none;
}
#boutiquepage #header-boutique .select_option.middle {
    border-left: 1px solid #cacacc;
    border-right: 1px solid #cacacc;
}
#boutiquepage .select_option.middle {
    border-left: 1px solid #d3d3d4;
    border-right: 1px solid #d3d3d4;
}
#boutiquepage #header-boutique ul li .select_option span.txt {
    float: left;
}
#boutiquepage #comparatif-produits .select_option span.txt, #boutiquepage #footer-boutique ul li .select_option span.txt, #boutiquepage #header-boutique ul li .select_option span.txt {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    width: 56px;
    margin: 0 3px 0 10px;
    color: #878787;
    vertical-align: middle;
}
#boutiquepage #comparatif-produits {
    margin-bottom: 5em;
}
#boutiquepage #comparatif-produits .select_option select, #boutiquepage #footer-boutique ul li .select_option select, #boutiquepage #header-boutique ul li .select_option select {
    width: 132px;
    height: 30px;
}
#boutiquepage #comparatif-produits div.duree, #boutiquepage #footer-boutique ul li div.duree, #boutiquepage #header-boutique ul li div.duree {
    margin: 3em 0 .5em;
}
#boutiquepage #comparatif-produits div.duree, #boutiquepage #comparatif-produits div.nombre, #boutiquepage #footer-boutique .visuel, #boutiquepage #footer-boutique ul li div.duree, #boutiquepage #footer-boutique ul li div.nombre {
    text-align: center;
}
#boutiquepage #footer-boutique .visuel img {
    width: 70%}
#boutiquepage #comparatif-produits .select_option span.txt, #boutiquepage #footer-boutique ul li .select_option span.txt {
    float: none;
}
#boutiquepage #comparatif-produits span.price, #boutiquepage #footer-boutique ul li span.price, #boutiquepage #header-boutique ul li span.price {
    display: block;
    color: #000;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    margin: .5em 0;
}
#boutiquepage #comparatif-produits a.yellowBtn, #boutiquepage #footer-boutique ul li a.yellowBtn, #boutiquepage #header-boutique ul li a.yellowBtn {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 10em;
}
#familyP-einmalig.v3 {
    background: url(../images/slide26.jpg) center no-repeat;
}
#familyP-einmalig.v3 h2 {
    font-size: 28px;
    line-height: 1.1;
}
#familyP-einmalig.v3 h1 {
    font-size: 24px;
}
#familyP-einmalig.v3 p {
    font-family: 'Roboto', sans-serif!important;
    font-size: 20px;
    line-height: 1.1;
}
#familyP-einmalig.v3 .images img {
    display: inline-block;
    max-width: 100px;
    margin-right: 15px;
    vertical-align: middle;
}
#familyP-einmalig.v3 a {
    font-size: 14px;
    margin-bottom: 10px;
}
#familyP-einmalig.v3 .badge2 {
    position: absolute;
    right: 12px;
    top: 25px;
}
#familyP-einmalig.v3 .badge2nl {
    position: absolute;
    right: 10px;
    top: 15px;
}
#avMac.newMac h3 {
    font: 600 2em/1em 'Bitter', sans-serif;
}
#avMac.newMac h2 {
    font: 600 3.7em/1em 'Bitter', sans-serif;
}
body.fr #GZprodFtrs {
    background: url(../images/bg_middle_productGZ_fr.jpg) no-repeat center top #000;
}
body.fr #GZprodFtrs h4 {
    font-size: 4.6em;
}
#smbDwnld_form h3 {
    text-align: center;
    font: 500 1.25em/1.3em 'Roboto';
    color: #373737;
}
#isFBpost, #isFBpost iframe, #isFBpost span {
    width: 100%!important;
}
#isFBpost {
    margin-top: 1em;
    padding: 0;
}
#contSide .glyphicon, .search-results2017 i {
    margin-right: 5px;
}
#RenewalRO {
    margin: 4em 0 0;
    text-align: left;
}
#RenewalRO .form-group {
    display: block;
    overflow: hidden;
}
#RenewalRO input {
    color: #828282;
    font: 400 1em/1.3em "Roboto"}
#RenewalRO .form-group .subNote {
    font-size: .8em;
    color: #828282;
    padding-top: .3em;
}
#FPEinstein {
    padding-left: 1em;
}
#FPEinstein h2 {
    font-size: 2.3em;
}
#FPEinstein p {
    font-size: 1.3em;
}
#FPEinstein a.btn-fpeinstein {
    position: relative;
    background: #ff4c00;
    padding: .7em 1.5em;
    top: 2.3em;
    font-size: 1.3em;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#FPEinstein img.devicesEIN {
    position: relative;
    top: 2em;
    padding-top: 1em;
    vertical-align: middle;
}
@media (max-width:1366px) {
    #FPEinstein h2 {
    font-size: 2.1em;
}
#FPEinstein p {
    font-size: 1.2em;
}
}@media (max-width:1228px) {
    .strapslide-pagination ul li {
    height: 3.5em;
}
}@media (max-width:1088px) {
    .strapslide-pagination ul li {
    height: 3em;
}
.strapslide>.strapslide-pagination {
    top: 0;
}
.strapslide>.strapslide-pagination .pagination {
    margin: 6px 0;
}
}#prodSection.v2016.pcmag2016 span, .prodWrapper .users_years_multi, .prodWrapper b.price_small, .prodWrapper span.users_years {
    display: block;
}
.prodWrapper .users_years_multi, .prodWrapper span.users_years {
    line-height: 1em;
    padding-bottom: .5em;
}
.priceTable {
    background: #fff bottom;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding: 1.5em 1.5em 0;
    margin: 2em 0;
}
.priceTable p label span {
    float: none;
    display: block;
}
.priceTable label, .priceTable select {
    font: 400 .85em 'Roboto';
    color: #818181;
    margin: .6em 0;
}
.priceTable select {
    color: #383838;
    padding: 6px;
    height: 33px;
}
.priceTable .install {
    padding: .1em .9em;
    margin: .3em 0;
    background-color: #f3f3f3;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.priceTable img {
    margin: 1em .5em;
    float: left;
}
.priceTable a.show_install img {
    margin: 0;
    float: none;
}
.priceTable a.show_install {
    float: right;
}
.priceTable span.text-to-yes {
    color: #292929;
    font: 600 1em "roboto";
    margin-bottom: .4em;
    margin-top: .4em;
}
#withPsic {
    display: inline-block;
    line-height: 1.8em;
    padding: 1em 0 0;
}
.priceTable .psicDiv p, .priceTable p {
    font: 500 .96em 'roboto';
    letter-spacing: -.03em;
    margin: .7em 0;
    color: #292929;
}
.priceTable .psicDiv p {
    margin: 0 0 .7em;
}
.priceTable span {
    font: 400 .8em 'roboto';
    margin-top: -.2em;
    float: left;
    letter-spacing: -.015em;
    color: #7e7e7e;
}
.priceTable big span {
    font: 700 1em 'roboto';
    margin-top: 0;
    float: none;
    letter-spacing: 0;
    color: #000;
}
.priceTable .price {
    text-align: right;
}
.priceTable .price p {
    font-size: 1.1em;
    font-weight: 300;
}
.priceTable .saving {
    font: 400 .85em 'Roboto';
    color: #818181;
    margin-top: 1em;
}
.priceTable .saveVal {
    font: 500 1.2em 'Roboto';
    color: #36af00!important;
    margin-top: .5em;
}
.priceTable hr {
    margin: .5em 0!important;
}
.fr #prodSection .badgePos, .nl #prodSection .badgePos {
    left: 21em;
    position: absolute;
    top: 27em;
    width: 500px;
    z-index: 100000000;
}
.fr #prodSection.selector_av .badgePos, .nl #prodSection.selector_av .badgePos {
    top: 22em;
    left: 5em;
}
.fr #prodSection.selector_is .badgePos, .nl #prodSection.selector_is .badgePos {
    top: 23em;
    left: 10em;
}
#prodSection .badgePos.showSM {
    width: 250px!important;
    position: relative;
    top: 0;
    left: 0;
    margin: 2em auto 0;
}
#prodSection .badgePos.showSM img {
    float: none;
    margin: 0 auto;
    max-width: 9em;
}
#prodSection .badgePos.showSM div {
    float: none;
    margin-top: 1em;
}
#prodSection .badge-is {
    left: 23em;
    position: absolute;
    top: 26em;
    width: 500px;
}
@media (min-width:993px) and (max-width:1199px) {
    #prodSection .badgePos {
    left: 0;
    position: absolute;
    top: 25em;
}
}#subMenu ul li, #subMenu ul li a, #subMenu ul li p {
    line-height: 2.5em;
}
#sphFtrs.win8security a.viewMoreBtn {
    margin: 0 0 5em;
}
#sphFtrs.bgWhite {
    padding: 5em 0 0;
}
#GZfaq #faq.safepay {
    margin: 0 auto;
    padding: 0 15px 2em;
}
#btmProd .safepay, .modal-content.hvi2.v2 button, .take-a-look.mac .anywhere-anytime h6.cMargin {
    margin-top: 0;
}
.header_toolbox_2014 #pageHeader h1 a {
    color: #393939;
}
.at #feats ul li {
    padding: 0 30px 0 0;
}
.at #feats ul {
    padding: 0;
    margin-left: 0;
}
#specFeat ul li {
    list-style: inside;
}
#specFeat .spacer {
    height: 2em;
}
.priceTable #quickRnw a {
    font: 600 1.3em/1.7em "Roboto", sans-serif;
    margin: .5em 0 0;
    font-size: 1.1em!important;
    padding: 1em;
}
#allProducts .productListing h4 a {
    font-size: 1em;
}
#allProducts .users_years_multi {
    line-height: 1em;
}
nav#mainNav .onlyMobile .shopcart {
    margin-top: .6em;
    margin-right: 0;
    background: url(../images/cart_on.png) no-repeat left center;
    padding: 0;
    text-align: center;
}
#scrModal1, #scrModal2, #scrModal3, #scrModal4, #scrModal5 {
    width: auto;
}
#scrModal1 .modal-body, #scrModal2 .modal-body, #scrModal3 .modal-body, #scrModal4 .modal-body, #scrModal5 .modal-body {
    float: left;
    width: inherit;
    padding: 38px;
}
#scrModal1 .modal-cancel, #scrModal2 .modal-cancel, #scrModal3 .modal-cancel, #scrModal4 .modal-cancel, #scrModal5 .modal-cancel {
    position: absolute;
    right: -50px;
    top: -100px;
    background: url(../images/cancel-x.png) no-repeat 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, #scrModal5 .modal-dialog {
    margin: 5.5em auto;
    width: 896px;
}
#scrModal1 .modal-content, #scrModal2 .modal-content, #scrModal3 .modal-content, #scrModal4 .modal-content, #scrModal5 .modal-content {
    background-color: #000;
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 2px;
    float: left;
    width: inherit;
}
#scrModal1 .carousel-control, #scrModal2 .carousel-control, #scrModal3 .carousel-control, #scrModal4 .carousel-control, #scrModal5 .carousel-control {
    top: 4em;
}
#scrModal1 .carousel-control.left, #scrModal2 .carousel-control.left, #scrModal3 .carousel-control.left, #scrModal4 .carousel-control.left, #scrModal5 .carousel-control.left {
    background-image: none;
    left: -26px;
}
#scrModal1 .carousel-control.right, #scrModal2 .carousel-control.right, #scrModal3 .carousel-control.right, #scrModal4 .carousel-control.right, #scrModal5 .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, #scrModal5 .carousel-control>i {
    font-size: 1.3em;
    text-shadow: none;
    color: #696969;
}
#scrModal1 .carousel-control>i:focus, #scrModal1 .carousel-control>i:hover, #scrModal2 .carousel-control>i:focus, #scrModal2 .carousel-control>i:hover, #scrModal3 .carousel-control>i:focus, #scrModal3 .carousel-control>i:hover, #scrModal4 .carousel-control>i:focus, #scrModal4 .carousel-control>i:hover, #scrModal5 .carousel-control>i:focus, #scrModal5 .carousel-control>i:hover {
    color: #222!important;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: none;
}
#contSide .header_art {
    background: url(../images/bg_diag.png) center center #fff;
    min-height: 11.5em;
    padding: 1em;
    margin: 0 0 3em;
}
.findSol img {
    display: inline-block;
    float: none;
    padding: 2em 0;
}
#adv_security_features .device-features ul li {
    color: #6a6a6a;
    font-size: 1.1em;
    list-style-image: url(../images/grey_ok.png);
    padding: .5em 0;
}
#register_blog_container .checkboxes_list {
    margin-left: 0!important;
}
#register_blog_container .checkboxes_list input[type=checkbox] {
    float: left;
    margin-right: 5px;
}
#register_blog_container div.gray_button a, #register_blog_container div.gray_button_cont a {
    background-color: #ccc;
    padding: 5px 10px;
    border-radius: 3px;
}
#register_blog_container div#step2 div.checkboxes_list input[type=text], #register_blog_container div#step2 div.checkboxes_list select {
    width: 318px;
    margin-bottom: 1em;
}
#GZprodDesc div.col-md-5 a.btnDatasheet, #GZprodDesc div.col-md-5 a.freeTrialBtn {
    width: 100%;
    white-space: normal;
    line-height: 24px;
    padding: .8em 1em;
}
#OEMinfoEurope span.iswhiteTxt {
    color: #fff;
    width: 90%}
#OEMinfoEurope span.isLine {
    border-top: 1px solid #fff;
    width: 100%;
    display: block;
    margin: 10px 0;
}
#OEMinfoEurope a.btn-grey {
    margin-top: .8em;
    padding: 5px 1em;
}
@media (max-width:1790px) {
    #OEMinfoEurope p {
    margin-bottom: 0!important;
}
#OEMinfoEurope h1 {
    font-size: 3em!important;
}
#OEMinfoEurope a.btn-grey {
    margin-top: .8em!important;
    padding: 1px 1em!important;
    font-size: 1.6em!important;
}
}#GZprodDesc .phone {
    display: block;
    margin: 0;
    padding-left: 0;
}
#GZcallFooter .phone i, #GZprodDesc .phone i {
    color: #b9b9b9;
    font-size: 2em;
    padding: .3em .4em 0 0;
}
#GZprodDesc .phoneTxt {
    margin: .4em 0 0;
    text-align: left;
    float: left;
}
.no-padding-left {
    padding-left: 0;
}
.no-padding-right {
    padding-right: 0;
}
.margin0auto {
    float: none;
    margin: 0 auto;
}
#GZftrs ul.inner_GZftrs li {
    margin-bottom: 1em;
    min-height: 10px!important;
}
ul.checkListBuss li {
    margin-bottom: 1em;
}
#GZftrs ul.inner_GZftrs ul li, #GZpartPlatforms ul li {
    display: inline-table;
    background: url(../images/check.png) no-repeat 0 6px;
    list-style-position: outside;
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
}
#GZftrs ul.inner_GZftrs ul li p {
    padding: 0;
    font: 400 14px 'Roboto'!important;
}
#GZftrs ul.inner_GZftrs ul li i {
    font-size: 14px;
    line-height: initial;
}
#GZftrs ul.inner_GZftrs p, #sysReq p {
    font: 400 14px 'Roboto'}
#GZpartLogos ul.newLogos {
    text-align: center;
    display: block;
}
#GZpartLogos ul.newLogos li {
    float: none;
    display: inline-block;
}
#GZpartPlatforms, #GZpartPlatforms ul, #isSearchMoved form {
    text-align: left;
}
#GZpartPlatforms h3 {
    font-size: 20px;
}
#GZpartPlatforms ul {
    border-left: 1px solid #ccc;
}
#GZcallFooter a.freeTrialBtn {
    font-size: 18px;
}
#GZcallFooter .circle {
    color: #b6b6b6;
    font: italic 300 1.7em/2em 'Roboto';
    padding: 0 1em;
}
.noFixedHeight ul li, ul.checkListBuss li {
    min-height: initial!important;
}
ul.checkListBuss li {
    background: url(../images/check.png) no-repeat 0 5px;
    padding-left: 20px;
}
#gravityzone_banner {
    background: url(../images/slide13.jpg) center no-repeat;
}
#gravityzone_banner h2 {
    font-size: 3em;
    color: #fff;
    margin-top: .3em;
}
#gravityzone_banner p {
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.3;
}
@keyframes move-twink-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-webkit-keyframes move-twink-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-moz-keyframes move-twink-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-ms-keyframes move-twink-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@keyframes move-clouds-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-webkit-keyframes move-clouds-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-moz-keyframes move-clouds-back {
    0% {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-ms-keyframes move-clouds-back {
    0% {
    background-position: 0;
}
to {
    background-position: 10000px 0;
}
}.clouds, .stars, .twinkling {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.stars {
    background: #000 url(../images/stars.png) top center;
    z-index: 0;
}
.twinkling {
    background: url(../images/twinkling.png) top center;
    z-index: 1;
    -moz-animation: move-twink-back 200s linear infinite;
    -ms-animation: move-twink-back 200s linear infinite;
    -o-animation: move-twink-back 200s linear infinite;
    -webkit-animation: move-twink-back 200s linear infinite;
    animation: move-twink-back 200s linear infinite;
}
.clouds {
    background: url(../images/clouds.png) top center;
    z-index: 3;
    -moz-animation: move-clouds-back 200s linear infinite;
    -ms-animation: move-clouds-back 200s linear infinite;
    -o-animation: move-clouds-back 200s linear infinite;
    -webkit-animation: move-clouds-back 200s linear infinite;
    animation: move-clouds-back 200s linear infinite;
}
.thinFont {
    font-weight: 100!important;
}
#PANfeat.hasBuss div.certDocBuss, #prodSection .btn-warning img, .isBussLogo, .tablePrice.noBgMenu .installv2 input {
    float: left;
}
.isLogoTxt {
    float: left;
    margin-left: 4px;
    font-size: 1.3em;
}
div.changedForGZ {
    padding: 0;
    margin-left: -14px;
}
#GZfaq .resources, ul.isListProdCateg li {
    padding: 0!important;
}
.text-logoBottom {
    margin: 2.3em 0 0 -.8em;
}
section#OEMcategoryHead {
    background-size: 100% 100%}
ul.isListProdCateg strong.isStrongTitle {
    margin-left: -1.3em;
    color: #000;
    font-size: 1.2em;
    float: left;
    width: 100%}
#OEMcategoryHead h2.newLineTxt {
    color: #fff;
    font: 600 2.2em/1em 'Roboto', sans-serif;
    letter-spacing: -.02em;
    margin: .3em 0 1em;
}
li.emptyLink {
    font: 400 .75em/38px 'Roboto', sans-serif;
    color: #7d7d7d;
}
#prodSection a.btn {
    white-space: normal;
}
div.certDoc {
    display: inline-block;
    width: 170px;
}
#contSide #first_step ul li {
    text-align: left;
    background: 0 0;
    list-style: inside none none;
    padding-left: 10px;
}
#sampleURL #first_step li:not(#foo)>input+label::before {
    margin: 5px 0 0 -9px;
}
.price_monthly_fap, .price_monthly_fap_btm, .price_yearly_fap, .price_yearly_fap_btm {
    font: 700 1em "roboto";
    margin: 0!important;
    float: none;
    letter-spacing: 0;
    color: #000;
    position: static;
}
.brainProdSection .priceTable p:not(#foo)>input+label::before {
    margin: -4px 0 0 -24px;
}
.entSecurity#GZprodDesc a.hasStyle {
    display: block;
    line-height: 22px!important;
    text-transform: none!important;
    font: 400 1.1em 'Roboto', sans-serif!important;
    margin-bottom: 2em!important;
    padding: .9em 0!important;
    margin-top: 3px!important;
}
#GZprodDesc .phone, .noPadd {
    padding-right: 0;
}
#GZprodDesc .phone a.learnMore {
    margin-left: 0!important;
    padding: 1em .5em!important;
    white-space: normal!important;
}
.subGZtabs {
    background-color: #eee;
    height: 1.5em;
    display: block;
    border-top: 1px solid #fff;
}
#GZpartLogos {
    text-align: center;
}
#prodSection a.btn-warning {
    white-space: nowrap!important;
}
.noPadd {
    padding-left: 0;
}
section#underProdSubmit {
}
.br #toolbox_prods .prodWrapper p.trial, .es #toolbox_prods .prodWrapper p.trial, .fr #toolbox_prods .prodWrapper p.trial, .it #toolbox_prods .prodWrapper p.trial, .pt #toolbox_prods .prodWrapper p.trial, .ro #toolbox_prods .prodWrapper p.trial {
    margin: 0 auto!important;
}
#OEMwebinar, .en #SMB_hp_banner .alignMidImg {
    position: relative;
}
#OEMwebinar figure img {
    width: 15em;
    margin-top: 3em;
}
#OEMwebinar a.btn-grey {
    position: absolute;
    right: 2em;
    top: 30%}
#OEMwebinar h2 {
    font: 400 2.9em 'Roboto', sans-serif;
    margin-top: 1em;
}
#OEMwebinar h3 {
    font: 700 2.2em 'Roboto', sans-serif;
    margin: 1em 0;
}
#OEMwebinar p.white {
    font-size: 1.2em;
    line-height: .7em;
    width: 600px;
    font-weight: 400;
}
#BS-hpb img.img35Off, .en #SMB_hp_banner .alignMidImg img.img25Off {
    bottom: 1.4em;
    position: absolute;
    left: 6.5em;
}
#isSearchMoved {
    background-color: #eee!important;
    padding: 1.5em 1em 1.5em 1.5em!important;
    border-bottom: 1px solid #fff!important;
    background: #f7f7f7;
    margin-bottom: 5em;
}
#isSearchMoved p {
    font: 400 1.5em/1.3em 'Roboto', sans-serif!important;
    color: #000!important;
    margin: 0!important;
    letter-spacing: -.02em!important;
}
#isSearchMoved label {
    font: 400 .9em/1em 'Roboto', sans-serif!important;
}
#isSearchMoved input {
    height: 3.3em;
    width: 76%;
    margin: .8em 0!important;
}
#isSearchMoved .btn {
    font-size: 1.2em!important;
    padding: .36em .5em!important;
    margin: 0 0 0 .2em!important;
    margin-toP: .1em!important;
}
#isSearchMoved .extra {
    text-align: right;
}
#isSearchMoved .extra h4 {
    font: 400 1.2em 'Roboto', sans-serif;
    color: #000;
    letter-spacing: -.02em;
    margin-bottom: .5em;
}
#isSearchMoved .extra ul {
    list-style: none outside none;
    display: inline;
    text-align: center;
}
#isSearchMoved .extra ul li {
    border-right: 1px solid #c8c8c8;
    text-align: center;
    display: inline-block!important;
}
#isSearchMoved .extra ul li:last-child {
    border-right: 0;
}
#articleContent h4.fixed, .business_header.fixed {
    margin: 0 auto;
    float: none;
    right: 0;
}
#articleContent h4.fixed {
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1em;
    background: url(../images/bg_diag.png) center center #fff;
    padding: 1em;
}
#contSide .business_header.fixed .header_art {
    padding: 0 1em;
    margin: 0;
    min-height: 7.5em;
}
#contSide .business_header.fixed .header_art figure img {
    width: 83px;
    height: auto;
    display: inline-block;
    float: right;
    max-width: inherit;
}
#PANawards {
    padding: 2em 0;
    background: #eee;
}
#PANawards h4 {
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 2em;
}
#PANawards.v2 {
    background: #f8f7f8;
}
#PANawards.v2 h4 {
    color: #626262;
    font-size: 14px;
    font-style: normal;
    margin-top: 2.2em;
}
.subMenu2 {
    padding-left: 1em!important;
}
#backtoschool15 .off_img {
    bottom: 10em;
    left: 30px;
}
#tbComp.v2016 th:last-child span {
    font-weight: 500!important;
    color: #000!important;
    font-size: 1em!important;
}
#reviewsWrapper .stars {
    margin-top: 20px;
    position: relative;
    background: 0 0;
}
#cosmosdirekt {
    background: url(../images/slide19.jpg) center;
}
#cosmosdirekt .container {
    margin-top: 5em;
}
#cosmosdirekt h2 {
    font-size: 35px;
    color: #2a2a2a;
    margin-top: 1.7em;
    text-transform: uppercase;
}
#cosmosdirekt h1 {
    font-size: 50px;
    margin: .5em 0 0;
}
#cosmosdirekt p {
    font-size: 27px;
    color: #2a2a2a;
    font-family: "Bitter", serif!important;
    line-height: 1;
    margin-top: 10px;
}
#cosmosdirekt a {
    font-size: 20px;
    margin-top: .9em;
}
.v2016 .store_price_full {
    display: block;
    font-size: .7em;
    text-decoration: line-through;
}
#classicLine.v2016 h3 a {
    color: #010101;
    font-size: 1em;
    font-weight: 900;
    line-height: .9;
    margin: 1em 0 0;
    text-transform: uppercase;
}
body.de div.priceTable div.wrap div.largerDE, body.es div.priceTable div.wrap div.largerDE, body.fr div.priceTable div.wrap div.largerDE, body.ro div.priceTable div.wrap div.largerDE {
    left: 0!important;
    padding-left: 0;
    padding-right: 0;
}
#prodFiles {
    background-color: #f7f7f7;
}
#contact .box1, #contact .box_selected {
    height: 172px;
}
#ovrChosep .inpList ul li {
    padding: 0 0 6px 18px;
}
#ovrChosep div#pname ul li {
    padding: 0 0 0 18px;
}
#prodSection.v2016.pcmag2016 h5 {
    font-size: 22px;
    color: #000;
    margin: 0!important;
    font-weight: 700;
}
#prodSection.v2016.pcmag2016 q {
    color: #d59100;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    font-style: italic;
}
#prodSection.v2016.pcmag2016 ul li, .nl #prodSection .boxImg figure {
    position: relative;
}
#prodSection.v2016.pcmag2016 .newBadge a img {
    position: static;
    left: 0;
}
#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, #ranked1 .under-img strong, .trial-info i.fa {
    font-weight: 700;
}
#ec2days .pcmag {
    margin-top: -35px;
}
#ec2days .quote q {
    color: #d59100;
    font-size: 28px;
    font-weight: 700;
    font-style: italic;
}
#ec2days .quote p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
#prodScreenshot.bms2016 .carousel-inner {
    height: 78%;
    max-width: 262px;
    top: 8%;
    width: 82%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
}
#contSide .shArt span.theDate {
    font-weight: 700;
    color: #bbb;
    margin-bottom: 1em;
    display: block;
}
body.br #fightBack2016 h2, body.es #fightBack2016 h2, body.it #fightBack2016 h2, body.nl #fightBack2016 h2, body.pt #fightBack2016 h2, body.ro #fightBack2016 h2 {
    font: 600 3.5em/1em 'Bitter', sans-serif;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right span, .setup_price {
    display: block;
}
#prodSection .priceBox.fixed img.big, #prodSection .priceBox.fixed img.small, #prodSection .product:hover img {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
#bestRated {
    background: url(../images/partner_bg.jpg) center no-repeat;
    height: 435px;
}
#bestRated h5 {
    margin-top: 1em;
    font-size: 30px;
}
#bestRated h3 {
    margin-bottom: .5em;
    font-size: 42px;
}
#bestRated h6 {
    letter-spacing: .2px;
    margin-bottom: 1.5em;
}
.canContact {
    background: url(../images/note.png) no-repeat;
    background-position: 0 21px;
    border-style: dashed none none;
    border-width: 1px 0 0;
    border-color: #e3e3e3;
    padding: 25px 0 14px 62px;
    color: #000;
}
.isGreenBtn, .isPurpleBtn {
    font-weight: 400!important;
    font-size: 1.1em!important;
}
.isGreenBtn {
    font-family: 'Roboto', sans-serif!important;
    background-color: #57b61e;
    padding: .8em 1em!important;
}
.isPurpleBtn {
    text-align: center;
    margin-top: 0!important;
    margin-bottom: 1em!important;
    line-height: 20px;
}
.blogImg {
    height: 150px;
    overflow: hidden;
}
.avTable .grid_columns tr, .blogImg, .blogImg img {
    width: 100%}
#MenuPress ul {
    list-style: none outside none;
    margin-left: 0;
    display: block;
    padding-left: 0;
}
#MenuPress ul li {
    background: 0 0;
    padding-left: 0;
}
#MenuPress ul li a {
    color: #737373!important;
}
.search-results2017 .more-about {
    text-decoration: underline;
}
.search-results2017 .blueBtn2 {
    padding: 10px 20px;
    font-size: 15px;
}
.search-results2017 h5 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 30px;
}
.br .contentTrial ul, .search-results2017 h4 {
    margin-bottom: 20px;
}
.search-results2017 a {
    display: block;
    width: 200px;
    margin: 0 auto 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 ul li a {
    display: inline-block;
    width: auto;
}
.search-results2017 ul li a:hover {
    color: #00baff!important;
}
.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 .3s ease;
}
.search-results2017 .more-about:hover {
    color: #00baff;
}
#MenuPress2, #MenuPress3 {
    background-color: #fcfcfc;
    border: 1px solid #eee;
    padding: 2em 0;
    margin: 0 0 30px;
}
#MenuPress2 a {
    font-size: 18px;
    text-decoration: underline;
}
#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;
}
#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 .legend span.performance:before, #GZftrs.avChart .normalBlue {
    background: #29b6f6;
}
#GZftrs.avChart .lightBlue p, #GZftrs.avChart .normalBlue p {
    color: #29b6f6;
}
#GZftrs.avChart .legend span.usability:before, #GZftrs.avChart .lightBlue {
    background: #b3e5fc;
}
#GZftrs.avChart .progress-barAV p {
    padding: 0;
    text-align: right;
    margin: -15px 0 0;
}
#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, .toolbox-content ul li {
    margin-bottom: 5px;
}
#GZftrs.avChart .xAxis {
    margin: 20px 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%}
.avTable .red {
    font-size: 12px;
    color: #d00000;
    font-weight: 700;
}
.avTable .green, .avTable .orange {
    font-size: 12px;
    color: #f06000;
    font-weight: 700;
}
.avTable .green {
    color: #75c700;
}
.avTable .avElementMac {
    width: inherit;
    height: 30px;
    background: #efefef;
    margin-top: 5px;
    text-align: left;
}
.avTable .avElement .avAverage.orange {
    height: inherit;
    background: #f06000;
}
.avTable .avElement .avAverage.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: 700;
}
.avTable .avElementMac .avTest {
    font-size: 12px;
    position: relative;
    left: 102%;
    bottom: 30px;
    width: 25px;
    color: #5f5f5f;
    font-weight: 700;
    display: none;
}
.avTable .avElement .avTest.red {
    color: #d00000;
}
.avTable .avElement .avTest.orange {
    color: #f06b00;
}
.avTable .avElement .avTest.green {
    color: #427100;
}
.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.black, .avTable .avElementMac .avAverageSmall span.black {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: 700;
    text-shadow: 1px 1px 0 #262626;
}
.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: 0 0;
    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 td {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.avTable .xAxis {
    margin: 2em 0 0;
    font: 500 .86em/1em 'Roboto', sans-serif;
    text-align: left;
}
.avTable .xAxis li {
    list-style: none;
    float: left;
    padding: 0;
    text-align: center;
    width: 9%}
#PANawards div.tooltip-demoP {
    width: 20%!important;
}
#subMenu ul li:nth-child(2) {
    margin-right: 5px;
}
.priceBox.small-text p {
    font-size: 35px!important;
    line-height: .5!important;
    top: 75px!important;
}
.priceBox.small-text p span {
    font-size: .35em!important;
    line-height: 1!important;
    display: inline-block!important;
    color: #fff!important;
}
.priceBox p span {
    color: #fff!important;
}
#prodSection.smb.v2016.blackfriday {
    background: url(../images/blue-gradient.png) no-repeat center top #1d1d1d;
}
#prodSection.smb.v2016.blackfriday p.subtitle {
    opacity: .8;
    color: #fff;
    margin-top: 0;
}
#prodSection.smb.v2016.blackfriday h4.first-row {
    margin: 0 0 20px;
}
#prodSection.v2016.blackfriday ul li {
    color: #e5e5e5;
}
#prodSection.smb.v2016.blackfriday .off {
    left: 22%}
#BS-hpb {
    background: url(../images/SMB_hpb_bg.jpg) no-repeat center;
}
#BS-hpb h1 {
    color: #010101;
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 900;
}
#BS-hpb img.img50Off {
    bottom: 1.4em;
    position: absolute;
    left: 6.5em;
    width: 119px;
}
#BS-hpb h1 .bdf {
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
#BS-hpb p {
    color: #010101;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 0;
    line-height: 1.2;
}
#BS-hpb .greenBtn {
    margin-top: 20px;
    text-transform: none;
    font-size: 18px;
    background-color: #0d8813;
    padding-left: 25px;
    padding-right: 25px;
}
#BS-hpb .greenBtn:hover {
    background-color: #08650c;
}
#BS-hpb.blackfriday {
    background: url(../images/hpb-smb-bf-bg.png) no-repeat center top #1d1d1d;
}
#BS-hpb.blackfriday h1, #BS-hpb.blackfriday p, #meeTeam h3 a {
    color: #fff;
}
#BS-hpb.blackfriday .bf {
    max-width: 85%;
    height: auto;
    display: block;
}
#BS-hpb.blackfriday .bf-off {
    position: absolute;
    bottom: 0;
    left: 22%;
    width: 142px;
}
.priceTable p:not(#foo)>input+label.styleCheckbox:before {
    background-position: 0 0;
    background-size: 17px;
    width: 18px;
    height: 17px;
}
.priceTable p:not(#foo)>input[type=checkbox]:checked+label.styleCheckbox:before {
    background-position: 0 -17px;
}
#subMenu ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
#subMenu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
#prodSection .badgePos, #prodSection .badgePos.av {
    left: 23em;
    position: absolute;
    top: 27em;
}
#prodSection .badgePos.av {
    top: 26em;
}
#businessBanner {
    background: url(../images/hvi-header.jpg) no-repeat center 0 #000;
}
#businessBanner h1 span {
    border: none;
    border-radius: 50%;
    display: inline-block;
    font-size: .4em;
    font-weight: 400;
    letter-spacing: -.05em;
    width: 3.4em;
    vertical-align: .5em;
    line-height: 3.2;
    margin-top: .8em;
}
.btn-success-trial:focus, .btn-success-trial:hover {
    border: 1px solid #970c11;
    background-color: #c61017;
    background-position: 0 -15px;
    color: #fff;
}
.btn-success-trial.active, .btn-success-trial:active {
    background-image: none;
}
.btn-success-trial {
    color: #fff;
    border: 1px solid #970c11;
    background-color: #ed1c24;
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: 1em;
    padding: .9em 1.1em .8em;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    text-transform: uppercase;
}
.btn-success-inq:focus, .btn-success-inq:hover {
    border: 1px solid #c75700;
    background-color: #d15b00;
    background-position: 0 -15px;
    color: #fff;
}
.btn-success-inq.active, .btn-success-inq:active {
    background-image: none;
}
.btn-success-inq {
    width: 130px;
    height: 62px;
    color: #fff;
    border: 1px solid #994300;
    background-color: #ff6f00;
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: 1em;
    padding: .9em 1.1em .8em;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    text-transform: uppercase;
}
.de #schedCallform .date-form .form-control {
    padding: .5em;
    font: 400 .65em/1em "Roboto", sans-serif;
    color: #656565;
    letter-spacing: -.04em;
}
.de #schedCallform .date-form .form-control option {
    font: 400 1.2em/1em "Roboto", sans-serif;
    color: #656565;
    letter-spacing: -.04em;
}
#UBP.gravityZone h6.blue a {
    color: #7cb4ff;
}
.awardsNL div.container div.row, .en #classicLine .store_price_full {
    display: inline-block;
}
#OEMnewsMenu .info, #OEMnewsMenu .solutions {
    height: 13em;
    padding: auto;
}
#OEMnewsMenu .solutions {
    background: url(../images/oem_index_newsSolutions.jpg) 0 0 no-repeat;
}
#OEMnewsMenu .info {
    margin: 0;
    background: url(../images/oem_index_newsInfo.jpg) 0 0 no-repeat;
}
@-webkit-keyframes boxStop {
    0%, to {
    -webkit-transform: rotate(0);
}
}@keyframes boxStop {
    0%, to {
    transform: rotate(0);
}
}.priceBox.no-animation .big, .priceBox.no-animation .small {
    -webkit-animation: boxStop 0s infinite linear!important;
    animation: boxStop 0s infinite linear!important;
}
#prodSection .priceBox p {
    top: 60px;
    font-size: 38px;
}
#classicLine .price {
    font-size: 2em;
    margin-top: 8px;
    font-weight: 500;
    color: #3a3a3a;
    letter-spacing: -.04em;
}
#btmProd .tablePrice::after, #btmProd .tablePrice::before, .quick-links .dot.last:after, .tablePrice.noBgMenu #my-tab-content_btm .years_checkbox input, .vat_business {
    display: none;
}
#box-lunch2016 h1 {
    color: #000!important;
    font-size: 50px!important;
    margin-bottom: 50px!important;
}
#account_info table tr.tdOptions {
    border-top: 1px dotted #ebebeb;
    border-bottom: 1px dotted #ebebeb;
}
#account_info table tr.tdOptions td {
    padding-top: 2em;
    padding-bottom: 2em;
    color: #ebebeb;
}
#account_info table tr.tdOptions td a {
    font: 700 1em/1em 'Roboto', sans-serif;
    color: #d00;
    margin: 0 1em;
    text-transform: uppercase;
}
#account_info table tr.tdOptions td a:hover, .justLogIn div#right div.textLogIn a:hover {
    color: #8e0101;
}
#account_info table td.tdHead b, #newsletter_info table td.tdHead b {
    display: block;
    text-transform: uppercase;
}
#newsletter_info table td.tdHead b {
    width: 56%}
#newsletter_info a, .justLogIn div#right div.textLogIn a {
    color: #d00;
}
.justLogIn div#stepbar div {
    display: inline-block;
    margin: 0 1em 1em;
    text-transform: uppercase;
    font-weight: 700;
}
.justLogIn div#right div#step {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2em!important;
    margin-bottom: 3em;
}
.justLogIn h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.7em!important;
    padding: 2em 0;
}
.justLogIn table.content2 tr {
    margin-bottom: 20px;
    display: block;
}
.justLogIn table.content2 tr input.input_edit, .justLogIn table.content2 tr select {
    width: 100%;
    height: 32px;
}
.justLogIn table.content2 tr input.button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0 none;
}
.box-popup-wrapper .popup-content {
    top: 10em!important;
    bottom: inherit;
}
.box-popup-wrapper .close-btn {
    background: url(../images/box-btn-close.png) no-repeat 0 0;
    width: 31px;
    height: 31px;
    cursor: pointer;
    position: absolute;
    right: 3rem;
    top: 2rem;
    z-index: 10;
}
.box-popup-wrapper ul {
    padding: 0 0 10px 16px;
}
body.en nav#mainNav .home_users_show {
    padding-bottom: 0!important;
}
table.DocTable td, table.DocTable th {
    border: 1px solid #ccc;
    text-align: center;
    padding: .5em;
}
.DocList a {
    color: #0084cf!important;
}
.DocList a:hover {
    color: #e80000!important;
}
#prodSection.business .priceTable label {
    margin: 0 0 0 25px;
}
.v2 .modal-body h3 {
    font-size: 36px;
    font-weight: 300;
}
.v2 .modal-body p {
    color: #6a6a6a;
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
}
.v2 .modal-body hr {
    margin: 30px 0 25px!important;
}
.overlayP.v2 .modal-dialog {
    width: 550px!important;
}
.v2 .blueButtons a {
    font-weight: 500;
    transition: all .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;
}
.v2 .blueButtons a:hover {
    background: #0d6397;
}
.v2 span.customHr {
    height: 1px;
    position: absolute;
    left: -33px;
    right: 0;
    width: 114%;
    background: #565656!important;
}
.v2 .blueButtons {
    margin-bottom: 30px;
}
.v2 .getI {
    color: #42a5f5;
    font-size: 16px;
    text-decoration: underline;
    transition: all .3s ease;
}
.v2 .getI:hover {
    color: #0d6397;
}
#prodSection.business .priceTable label.business, #prodSection.business .priceTable p.amount label {
    margin: 0 0 0 14px;
}
#MenuPress div {
    padding: 0 .5em!important;
}
#newOverlay #content, #vlist_area .vinfo p {
    width: 100%}
.nopaddl {
    padding-left: 0;
}
#meeTeam {
    font-family: 'Bitter', sans-serif;
    padding-top: 10px;
}
#meeTeam div.fullDiv {
    margin-left: -80px;
}
#meeTeam h3 {
    font-size: 2.5em;
    font-weight: 300;
    margin-top: 4%;
    margin-bottom: .1em;
}
#meeTeam h3 img {
    margin: -9px 0 .3em;
}
#meeTeam h3 a:hover {
    color: #f4f4f4;
}
#meeTeam p.oem_place {
    font-size: 1.6em;
}
#meeTeam p.with_border {
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
#meeTeam p {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: lighter;
}
#meeTeam p b {
    font-weight: 500;
}
#meeTeam div.btn-grey a, #meeTeam span {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
#meeTeam span {
    display: block;
    clear: both;
}
#meeTeam div.btn-grey {
    padding: .1em .5em;
    margin: 1% 0 0 14px;
    font-family: 'Roboto', sans-serif;
}
#meeTeam div.btn-grey a {
    font-size: 1em;
    line-height: 0;
}
#oemVision h3, #oemVision h3.oem_title a {
    font-size: 1.5em;
    color: #fff;
    display: inline-block;
}
#oemVision h3, #oemVision p {
    background-color: #171717;
    margin-bottom: .3em;
    padding: .3em .7em .1em;
}
#oemVision p {
    color: #fff;
    display: inline-block;
}
#oemVision h3.oem_title {
    margin-top: 4%;
    padding: .5em;
}
#oemVision h3.oem_title a {
    margin: 0;
}
#oemVision h3.oem_subtitle {
    font-size: 1.8em;
    padding-bottom: .4em;
    color: #0cbfd5;
}
#oemVision p {
    font-size: 1.3em;
    padding-bottom: .4em;
    line-height: 1.3em;
}
#oemVision div.orange_btn a {
    background: #ff8208;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin-top: 2%;
    margin-left: 14px;
    padding: .8em .6em;
    display: block;
    font-size: 1em;
}
#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 .8em;
}
#MSPintro .call-us {
    display: block;
    color: #fff;
    font-size: 1.3em;
    line-height: 1.2;
}
#ranked1 {
    background: #f7f7f7;
}
#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: .8em;
    font-weight: 400;
}
#ranked1 .under-img span {
    display: block;
    color: #868686;
    line-height: 1.2;
}
#integrateWithEase, #ranked1 {
    padding: 5em 0;
}
#integrateWithEase h2 {
    font-weight: 400;
    color: #1f1f1f;
    font-size: 2.4em;
    padding-bottom: .5em;
}
#integrateWithEase p {
    color: gray;
    font-size: 16px;
    font-weight: 400;
}
#integrateWithEase hr {
    border-color: #e6e6e6;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}
#mgmSimple, #mgmSimple2 {
    padding: 5em 0;
    background: #f7f7f7;
}
#mgmSimple2 {
    background: #fff;
}
#mgmSimple2 a {
    margin: 1em 0 0 1em;
}
#mgmSimple h2, #mgmSimple2 h2 {
    font-weight: 300;
    color: #272727;
    font-size: 2.9em;
    padding-bottom: .5em;
    padding-top: 1em;
    line-height: 1.1;
}
#MSPprogram ul, #mgmSimple ul, #mgmSimple2 ul {
    list-style-position: outside;
    list-style-image: url(../images/check.png);
    padding: 0 0 0 18px;
}
#MSPprogram ul li, #mgmSimple ul li, #mgmSimple2 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 .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: gray;
    margin-bottom: 20px;
}
#choiceIsYours h3 {
    color: #343434;
    font-size: 1.4em;
    text-align: center;
    padding: 1.4em 0;
}
#choiceIsYours ul {
    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;
}
#MSPprogram .resources a:hover, #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;
}
#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 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;
}
#prodComparison2 {
    margin-top: -6em;
    float: left;
}
#prodComparison2 div.devicesBox {
    background: #00adef;
    padding: 7px 0;
    width: 100%;
    float: left;
}
#prodComparison2 div.devicesBox p.other-text {
    font-size: 11px;
    color: #fff;
    line-height: 1;
    margin-bottom: 1px;
    height: 12px;
}
#prodComparison2 div.devicesBox img {
    margin: 5px 0;
    padding: 5px;
}
#prodComparison2 div.isActive {
    margin-top: -43px;
}
#prodComparison2 h2 {
    font-weight: 500!important;
    font-size: 23px!important;
}
#prodComparison2 h2+p {
    font-size: 12px!important;
    line-height: 1.3!important;
}
#prodComparison2 p.pricebox {
    font: 700 2em/1em 'Roboto', sans-serif!important;
    color: #313131!important;
    text-align: center!important;
}
#prodComparison2 div.tsmdBoxUs, #prodComparison2 p.price {
    margin-top: 0!important;
}
#prodComparison2 p.fmore a {
    font-size: 12px!important;
}
#prodComparison2 figure, #prodComparison2 figure img {
    float: none!important;
    margin: 0 auto;
    z-index: 99;
}
#prodComparison2 div.marginm {
    margin-top: -20px;
}
#prodComparison2 .th, #prodComparison2 div.boxBox div.marginm {
    min-height: 15.5em;
}
#prodComparison2 div.avBox p.other-text, #prodComparison2 div.boxBox div.devicesBox p.other-text, #prodComparison2 div.boxBox2 div.devicesBox p.other-text {
    margin: 0!important;
}
#prodComparison2 div.boxBox2 div.marginm {
    min-height: 16.4em;
}
#prodComparison2 div.isActive div.marginm h2 {
    margin-top: 10.9em;
}
#prodComparison2 div.tsmdBoxUs div.marginm h2 {
    margin: 1.75em 0 .2em!important;
}
#prodComparison2 div.isActive .th {
    min-height: 30.6em;
}
#prodComparison2 div.isActive .btm, #prodComparison2 div.tsmdBoxUs .th {
    min-height: 15.5em!important;
}
#prodComparison2 div.boxBox {
    margin-top: 13px;
}
#prodComparison2 span.store_price_full, #prodComparison2 span.store_price_full_box {
    color: #ff3e3e;
    font-size: 15px;
    font-weight: 400;
    margin-right: 6px;
    text-decoration: line-through;
    display: inline-block!important;
}
#prodComparison2 p.other-single {
    color: #fff;
    margin: .8em 0;
}
#prodComparison2 .yellowBtn {
    font-size: 13px;
    padding: 1em 2em;
}
#prodComparison2 .best_price {
    width: 105px!important;
    position: absolute;
    right: 2em;
    top: 7em;
    z-index: 999;
    display: none;
    padding: 0;
}
#RnwTop #quickRnw img {
    width: 124px!important;
    position: absolute;
    margin: -1em 0 0 -3.5em;
}
#RnwTop #quickRnw .form-inline .form-group {
    float: right;
    padding: 0 0 .8em 1em;
    margin-top: 1px;
}
.awardsNL {
    padding-bottom: 4em!important;
}
.awardsNL div.container img {
    height: 9em;
    width: auto!important;
}
.awardsNL div.container div.award_nl_text {
    float: none;
    display: inline-block;
}
#newOverlay .calendar {
    display: block;
    margin: 2.2em auto .7em;
}
#newOverlay h4 {
    color: #2a9dae!important;
    font-size: 30px!important;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .left {
    background: #fff;
}
#newOverlay h5 {
    color: #555;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 1.5em;
    text-align: center;
}
#newOverlay .boxIMG {
    width: 250px;
    margin: 0 auto;
}
#newOverlay .boxIMG img {
    margin-left: -30px;
}
#filters_locator2016 select, #newOverlay #mediaModal.tsmd_freeorbuy2016 input, #newOverlay .install input {
    border-radius: 0;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 label.first, #newOverlay .install label.first {
    margin-top: 2em!important;
    margin-bottom: 5px!important;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 button.greenBtn {
    font-size: 15px;
    outline: none;
    display: inline-block;
    margin-top: 0;
}
#newOverlay .right {
    padding-top: 0;
    background: #eff7ff!important;
}
#newOverlay .right img.sales {
    display: block;
    margin: 2.6em auto .7em;
}
#newOverlay #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;
}
#newOverlay h6 {
    font-weight: 600;
    font-size: 30px;
    color: #3d3737;
    margin: 1em 0;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.msrp-price, #newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.old-price {
    text-align: left;
    margin-top: 80px;
    color: #ec3c2f!important;
    font-size: 22px!important;
    text-decoration: line-through;
}
#newOverlay a.yellowBtn {
    margin-top: 10px!important;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.save {
    text-align: left;
    color: #505050!important;
    font-size: 15px!important;
    margin-top: 0!important;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.newprice {
    line-height: 1;
    text-align: left;
    color: #505050!important;
    font-size: 30px!important;
    font-weight: 600!important;
    margin-top: 0;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right {
    padding-top: 0;
}
#newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.details {
    margin-top: 0!important;
}
.contentTrial .whiteSubTitle {
    font-size: 25px;
    font-weight: 700;
}
#my-tab-content .old-price {
    min-height: 17px;
}
#btmProd .nav-tabs {
    border-bottom: 0 none;
}
#btmProd .tablePrice.noBgMenu {
    background: 0 0;
    margin: 1em 0 0;
}
#btmProd ul {
    color: #313131;
}
.tablePrice.noBgMenu #tabs_btm li a {
    transition: all .3s ease;
    background: #fff;
    color: #444;
    border-radius: 0;
    margin: 0 1px;
    padding: 8px 16px;
    border: 0 none;
    font-weight: 700;
    font-size: 14px;
    outline: none;
}
.tablePrice.noBgMenu #tabs_btm li a:hover, .tablePrice.noBgMenu #tabs_btm li.active a {
    background: #ededed;
}
.tablePrice.noBgMenu .tab-pane .bg {
    padding: 20px;
    background: #ededed;
}
.tablePrice.noBgMenu #my-tab-content_btm h6 {
    color: #444;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700;
}
.tablePrice.noBgMenu #my-tab-content_btm .years_checkbox input+label {
    background: url(../images/radioButtons.png) no-repeat left 0;
    padding: 2px 0 2px 27px;
    font-weight: 700;
    font-size: 13px;
    color: #444;
}
.tablePrice.noBgMenu #my-tab-content_btm .years_checkbox input[type=radio]:checked+label {
    background-position: left -23px;
}
.tablePrice.noBgMenu #my-tab-content_btm .save-info span {
    display: block;
    font-weight: 700;
}
.tablePrice.noBgMenu #my-tab-content_btm span.old-price {
    color: #141414;
    text-decoration: line-through;
    font-size: 12px;
    font-weight: 400;
    margin-top: -4px;
}
.tablePrice.noBgMenu #my-tab-content_btm span.cr-price {
    font-size: 17px;
    color: #1b1b1b;
    margin-top: -4px;
}
.tablePrice.noBgMenu #my-tab-content_btm span.cr-price.red {
    color: #d62626;
}
.tablePrice.noBgMenu #my-tab-content_btm span.save {
    color: #53a000;
    font-size: 12px;
    margin-top: -4px;
}
.tablePrice.noBgMenu #my-tab-content_btm .customMargin {
    margin-top: .8em;
}
.tablePrice.noBgMenu .installv2 {
    background: #fff;
    padding: 5px 10px!important;
}
.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_btm .cta span.old-price {
    font-size: 14px;
    margin-top: -7px;
}
.tablePrice.noBgMenu #my-tab-content_btm .cta span.cr-price {
    font-size: 22px;
    margin-top: -7px;
}
.tablePrice.noBgMenu #my-tab-content_btm .cta span.save {
    font-size: 14px;
    margin-top: -6px;
}
#btmProd .tablePrice, #prodSection .tablePrice span, #prodSection.v2016.pcmag2016 .tablePrice span {
    display: block;
    text-transform: none;
}
#btmProd .psicDiv span, #prodSection .psicDiv span {
    color: #000;
}
.compatiblew10-2017.v2 {
    height: 315px;
}
.compatiblew10-2017.v2 .item-mid {
    margin-top: 50px;
}
nav#mainNav .mainLinks .dropdown-menu h3.smaller_de a {
    color: #2c2c2c;
    font: 700 .8em "Roboto", sans-serif;
    padding: 0;
    margin-bottom: 0;
    display: inline-block;
}
div.formiframeJp div#sampleURL h4, div.formiframeJp div.shArt h1 {
    font-size: 1.4em!important;
    margin-top: 0;
}
div.formiframeJp, div.formiframeJp div#sampleURL label, div.formiframeJp div#ticketW p, div.formiframeJp div.shArt p {
    font-size: 1em;
    margin-bottom: 0;
}
div.formiframeJp div#sampleURL div, div.formiframeJp div#ticketW {
    margin: 0;
}
div.formiframeJp div#sampleURL .form-inline .form-control {
    height: 33px;
    padding: .3em;
    width: 29em;
}
div.formiframeJp div#sampleURL div#submit_contact div.submit_btn {
    float: right;
    margin-top: -3.7em;
}
div.formiframeJp div#sampleURL div#submit_contact div.submit_btn a {
    padding: .6em 1.6em;
    font-size: 1.4em;
    font-weight: 400;
}
.newSizePart {
    width: 14%!important;
}
.awardTop {
    margin-top: 15px;
}
#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;
}
#filters_locator2016 ul.hidden-content.custom {
    left: 0;
}
#filters_locator2016 .custom-level2 {
    z-index: 9999;
}
#boxV2 .boxBtn, #filters_locator2016 #map_wrapper {
    margin-top: 2em;
}
#filters_locator2016 div.green_certified {
    border-bottom: none;
}
#filters_locator2016 .location .location {
    width: 80%}
#boxV2 {
    background: url(../images/slide32.jpg) center no-repeat;
}
#boxV2 h1 {
    font-weight: 200;
    font-size: 40px;
    margin-top: 1em;
    letter-spacing: 1px;
    line-height: 1;
}
#boxV2 img.box {
    margin-top: 5em;
}
.be #UBP.gravityZone a.btn, .nl #UBP.gravityZone a.btn {
    font-size: 1.1em;
}
.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 .dot-inner {
    transition: all .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, .quick-links .dot .dot-inner.refr {
    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);
}
.de .productStructure .priceBox, .productStructure .priceBox {
    background: url(../images/bd2016-pricebox.png);
    width: 185px;
    height: 185px;
    position: absolute;
    left: 0;
    bottom: 20px;
}
@-webkit-keyframes boxRotate {
    0% {
    -webkit-transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
}
}@keyframes boxRotate {
    0% {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}.de .productStructure .priceBox img, .productStructure .priceBox img {
    position: absolute;
    top: 0;
    left: 0;
}
.de .productStructure .priceBox img.big, .productStructure .priceBox img.big {
    -webkit-animation: boxRotate 6s infinite linear;
    animation: boxRotate 6s infinite linear;
}
.de .productStructure .priceBox img.small, .productStructure .priceBox img.small {
    -webkit-animation: boxRotate 6s infinite linear reverse;
    animation: boxRotate 6s infinite linear reverse;
}
.de .productStructure .priceBox p, .productStructure .priceBox p {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #fff;
    font-size: 25px;
    line-height: .8;
    position: relative;
    top: 80px;
}
.de .productStructure .priceBox.small-text p, .productStructure .priceBox.small-text p {
    font-size: 35px;
    line-height: .5;
    top: 75px;
}
.de .productStructure .priceBox.small-text p span, .productStructure .priceBox.small-text p span {
    font-size: .35em;
    line-height: 1;
}
@-webkit-keyframes boxRotate {
    0% {
    -webkit-transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
}
}@keyframes boxRotate {
    0% {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}#copyright {
    margin-bottom: -2.2em!important;
    float: left;
    width: 100%}
#prodSection.v2016.bms .links {
    padding: 30px 0 0;
    text-align: center;
}
#feats.bgWhite.bms2016 a.plusbg {
    border-radius: 0;
    color: #fff;
    font-size: .8em;
    letter-spacing: -.02em;
    margin: 0 0 1em 1.5em;
    padding: .5em 1em;
    background-color: #353535;
    font-weight: 400;
    outline: none;
}
#prod-comparison .boxshotBig {
    max-width: 200px;
    margin: 70px 0 0;
}
.de #prod-comparison table .lto.bestV::before {
    top: 86px;
}
.de #prod-comparison .boxshotBig {
    margin: 90px 0 0;
}
.es #prod-comparison table .lto.bestV::before, .nl #prod-comparison table .lto.bestV::before {
    top: 35px;
}
.de #prodSection.v2016 .title {
    font-size: 3.2em!important;
}
#api_langs span {
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 1em;
}
#api_langs label {
    margin-right: 1.5em;
    font-weight: 400;
    cursor: pointer;
}
.solution_configurator .content {
    top: 3%}
#FPprodFtrs2.LP_FP .slideNav h5, .show_configurator {
    margin-top: 2em;
}
#OEMcategoryHead .btn-grey {
    color: #fff;
    background-color: gray;
}
.psicDiv {
    display: none;
}
.nl #prodSection .FP.priceBox {
    bottom: -30px;
    height: 185px;
    left: 70px;
    position: absolute;
    width: 185px;
}
.nl #prodSection.v2017 .links {
    margin: 1em 0;
}
.priceTable p.servers {
    margin: 0;
    padding: 0;
}
.priceTable p.servers label {
    margin: 0 0 0 10px;
    font: 400 1em 'roboto'}
#BrainOneAccount.v2017, #prodSection.v2017.fp2017 {
    background: #f7f7f7;
    border-bottom: 0;
}
#BrainOneAccount.v2017 h1 {
    font-size: 40px;
}
#LPGartnerHead.v2017.fp2017 .time, #LPGartnerHead.v2017.fp2017 .time a, #LPGartnerHead.v2017.fp2017 p, #bestProt.v2016.v3 .avTable .avElement .avAverage span {
    color: #000;
}
#prodSection.v2017 ul.list li.noBullet {
    background: 0 0;
    padding-left: 0;
}
#info-eurola, #prodSectionBottom.v2017, .product-awards2017 {
    background: #f7f7f7;
}
#info-eurola span {
    padding: 1em 0;
    display: block;
}
#prodSection.v2017 a.sec-button {
    font-size: 14px;
}
.trial-info {
    padding: 4px 0 10px 30px!important;
}
.trial-info a {
    margin-right: 20px;
    margin-left: 0;
}
nav#mainNav .new-search {
    margin-top: 0;
    max-width: 14em;
    display: inline-block;
}
.menu-new2017 .search-input input, nav#mainNav .new-search input[type=search] {
    border-radius: 0;
    width: 154px;
    height: 28px;
    line-height: 28px;
    padding: 4px 6px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    color: #000;
}
nav#mainNav .mainLinks li .noBg a {
    position: relative;
    background: 0 0;
}
nav#mainNav .mainLinks li .mainLink.noBg a:after {
    content: none;
}
.blackBtn, .tealBtn {
    color: #fff;
    display: inline-block;
    outline: none;
}
.blackBtn {
    background: #111;
    padding: 12px 30px;
    border: 1px solid #111;
    font-weight: 400;
    font-size: 15px;
    transition: all .3s ease;
}
.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;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    transition: background .2s;
    cursor: pointer;
}
.tealBtn:hover {
    background-color: #029a98;
}
.purpleBtn:hover {
    background: #473d7f!important;
}
.blueBtn2, .blueDarkBtn {
    outline: none!important;
    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;
    transition: background .2s;
    cursor: pointer;
}
.blueBtn2 {
    background: #00baff;
}
.blueBtn2:hover {
    background: #279ac5;
}
.blueDarkBtn {
    background: #0042ff;
}
.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 .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;
    transition: background .2s;
    cursor: pointer;
}
.smallgreyBtn:hover {
    background: #696969;
}
#BMSQ4, #SMBbf {
    background: url(../images/slider_Q4.jpg) center no-repeat;
}
#BMSQ4 h1 {
    font-size: 2.8em;
    color: #fff;
    margin-top: .5em;
    font-weight: 300;
    line-height: 1.05;
}
#BMSQ4 h1 span {
    font-weight: 600;
}
#BMSQ4 h3, #SMBbf h3 {
    font-size: 2.3em;
    font-weight: 600;
    color: #fff;
    margin: 4.2em 0 .5em;
}
#BMSQ4 .greenBtn, #SMBbf .greenBtn {
    margin-top: .4em;
    background-color: #d0dd02;
    color: #000!important;
    font-size: 15px;
}
#SMBbf img {
    display: block;
    margin: 1em 0 5em;
}
#SMBbf h1 {
    font-size: 4.2em;
    color: #fff;
    margin-top: -.8em;
    font-weight: 200;
}
#SMBbf h3 {
    font-size: 32px;
    margin: .2em 0 .5em;
}
#SMBbf strong {
    color: #ffd000;
}
.nl #prodSection.v2017 .new-sticker {
    position: absolute;
    right: -5px;
    top: 36px;
}
#prodSection.v2017 .ribbon_txt.av {
    position: absolute;
    right: 28px;
    top: 75px;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    transform: rotate(47deg);
    color: #000;
    font-size: 18px;
    letter-spacing: -.05em;
    line-height: 1em;
    font-weight: 700;
}
#prodSection.v2017 .ribbon_txt.ts {
    position: absolute;
    right: 21px;
    top: 79px;
    color: #000;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
}
#av2016-getride h1 {
    font-size: 3em;
}
#av2016-getride h4 {
    font-size: 1.6em;
}
#av2016-getride .award {
    margin-top: 50px;
    display: inline-block;
}
#av2016-getride .quote {
    font-weight: 500;
    display: block;
    margin-top: 10px;
    font-size: 16px;
    color: #666766;
}
#av2016-getride .tit {
    font-size: 14px;
    color: #7f7f7f;
    margin-top: 10px;
    display: block;
    margin-bottom: 50px;
}
.translate-banner .main-text h4 {
    font-weight: 400;
}
.translate-banner .rp a {
    font-size: 14px;
}
#box_banner span.do {
    font-size: 1.27em;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1em;
    display: inline-block;
}
#box_banner h4 {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 1em;
}
#box_banner .oldPrice {
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
}
#box_banner .newPrice {
    font-size: 19px;
    font-weight: 900;
}
#box_banner .newPrice, #box_banner .oldPrice, #box_banner h4, #box_banner span.do {
    color: #1d1d1d;
    font-family: Roboto;
}
#hvi_menu_banner p.do {
    font-size: 23px;
    line-height: 25px;
    padding-bottom: .5em;
    display: inline-block;
}
#hvi_menu_banner p.do span {
    color: #339fbe;
}
#hvi_menu_banner h4 {
    font-size: 25px;
}
#smb_menu_banner h4 {
    padding-bottom: 1em;
}
.menu-new2017 .oldPrice {
    text-decoration: line-through;
    font-size: 13px;
    color: #fff;
    display: block;
    line-height: 1;
}
.menu-new2017 .newPrice {
    font-size: 21px;
    font-weight: 700;
    display: block;
    color: #fff;
    line-height: 1;
    margin: 0;
}
.price_prod_left2017.price_large .store_price_full, .price_prod_left2017.price_medium .store_price_full {
    text-decoration: line-through;
    font-size: .8em;
    margin-right: 7px;
}
.ourMission {
    background: url(../images/business-solutions-menu.jpg) no-repeat top right;
    width: 100%;
    height: 83px;
    padding: 18px 50px;
    position: relative;
}
.ourMission h2 {
    color: #fff;
    font-weight: 300;
    width: 344px;
    line-height: 1.2;
    float: left;
    font-size: 16px;
    margin-top: -7px;
}
nav#oldNav .mainLinks .dropdown-menu .ourMission .redBtn {
    border: none;
    background: #e42518;
    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;
}
.ofvis {
    overflow: visible!important;
}
.ourMission .ft, body.fr .ft {
    position: absolute;
    bottom: 0;
    right: 30px;
}
body.fr .ft {
    right: 0!important;
}
.fr .ourMission {
    padding: 18px 50px 18px 10px;
}
#top-buy2017.sticky, nav#mainNav.active #bigLogo {
    top: 0;
}
.translate-banner .right-one .blueBtn2 {
    padding: 9px 18px;
    margin: 0!important;
}
.protection-bdf #countVal {
    font-size: 90px;
    font-weight: 700;
    color: #056dc9;
    line-height: 1;
    font-family: 'roboto', sans-serif;
}
nav#mainNav .shopcart {
    min-width: 2.125em;
    height: 26px;
    background: url(../images/cart_off.png) left center no-repeat!important;
    outline: none;
    display: none;
    opacity: 0;
}
nav#mainNav .shopcart.full {
    min-width: 2.125em;
    height: 2em;
    margin: 0 .5em;
    padding: 0;
    background: url(../images/cart_on.png) left center no-repeat!important;
    position: relative;
    display: inline-block;
    opacity: 1;
    background-size: 29px!important;
}
nav#mainNav .shopcart span, nav#mainNav .shopcart.full span {
    min-width: 13px;
    height: 13px;
    font: 13px/13px 'Open Sans', sans-serif;
    text-align: center;
    color: #f4f4f4;
    border-radius: 2px;
    background-color: #767676;
    display: none;
    opacity: 0;
}
nav#mainNav .shopcart.full span {
    font: 11px/14px 'Open Sans', sans-serif;
    background-color: #de0000;
    display: inline-block;
    opacity: 1;
    height: 13px!important;
    margin-top: 9px;
}
#articleContent h4.fixed, #subMenu.fixed, .business_header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
}
.en #articleContent h4.fixed, .en #subMenu.fixed, .en .business_header.fixed {
    top: 47.8px;
}
.bike2017 {
    background: url(../images/slide43.jpg) center right no-repeat;
    text-align: center;
}
.bike2017 h3, .easter2017 h3 {
    color: #fff;
    margin-bottom: 20px;
}
.bike2017 h3 {
    line-height: 1.3;
    font-size: 38px;
    font-weight: 400!important;
    margin-top: -5px;
}
.bike2017 a {
    margin-top: 30px;
}
.bike2017 .size2, .easter2017 .size2 {
    font-size: 46px;
    margin-top: 30px;
    display: block;
}
.bike2017 h5 {
    color: #fff;
    font-size: 50px;
    margin-top: 50px;
}
.easter2017 {
    background: url(../images/slide44.jpg) center right no-repeat;
    text-align: center;
}
.easter2017 h3 {
    font-size: 48px;
    font-weight: 300!important;
    margin-top: 15px;
}
.easter2017 a {
    margin-top: 2px;
}
.easter2017 .size2 {
    margin-top: 50px;
}
.easter2017 h5 {
    color: #fff;
    font-size: 36px;
    margin-top: 60px;
}
.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-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;
}
.ntx-blueprint .copyR, .nutanix-header2017 .copyR {
    font-size: 20px;
    vertical-align: top;
    position: relative;
    left: -10px;
}
.ntx-blueprint .copyR {
    top: -6px;
    left: -6px;
    font-size: 13px;
    margin-right: -10px;
}
.agile-ntx h3, .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) -350px top no-repeat #026093;
    min-height: 520px;
}
.agile-ntx h3 {
    color: #fff;
    font-size: 36px;
    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, .linear-ntx .purpleBtn {
    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;
}
.def-ntx p, .linear-ntx p {
    font-size: 17px;
    margin-top: 1em;
}
.def-ntx h3 {
    margin-top: 2em;
}
.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;
}
.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: gray;
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080"}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0!important;
}
.panel a {
    font: 400 1.1em/1.2em 'Roboto'}
.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 .learn {
    text-decoration: underline;
    color: #1292ff;
    display: block;
    margin-top: 5px;
}
.toolbox-header .title {
    font-size: 20px;
    color: #232323;
    font-weight: 700;
    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 i {
    color: #989898;
    font-size: 9px;
    margin: -3px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.toolbox-content a {
    color: #008bf7;
    transition: all .5s ease;
}
.toolbox-content a:hover {
    color: #2d4b62;
}
.toolbox-content .view-all {
    margin-top: 10px;
}
.toolbox-content h4 {
    margin-top: 50px;
}
a.rcMore {
    color: #428bca;
    text-transform: uppercase;
    font-weight: 700;
}
.fr .translate-banner .main-text h3, .frint .translate-banner .main-text h3 {
    font-size: 34px;
}
.fr .protection-bdf .title.v2, .frint .protection-bdf .title.v2 {
    margin-top: -11px;
}
.fr .protection-bdf .title, .frint .protection-bdf .title {
    font-size: 36px;
}
.fr .protection-bdf #countVal, .frint .protection-bdf #countVal {
    font-size: 81px;
}
.de nav#mainNav .carousel a {
    font-size: 13px!important;
    line-height: 14px;
}
.de nav#mainNav .banner-menu-static a {
    font-size: 13px!important;
    line-height: 15px;
}
.de .menu-new2017 .info-text.pan {
    top: 80px;
}
.ro .translate-banner .info-in p {
    font-size: 18px;
}
.es .protection-bdf .title.v2, .it .protection-bdf .title.v2, .nl .protection-bdf .title.v2, .ro .protection-bdf .title.v2 {
    margin-top: -14px;
}
.ro .protection-bdf .title {
    font-size: 45px;
}
.ro .protection-bdf #countVal {
    font-size: 75px;
}
.ro .translate-banner .d_ib {
    width: 115px;
    vertical-align: top;
}
.ro .blueBtn2.v2017 {
    font-size: 14px;
}
.es .protection-bdf .title, .nl .protection-bdf .title {
    font-size: 43px;
}
.es .menu-new2017 .whiteBtn, .it .menu-new2017 .whiteBtn, .pt .menu-new2017 .whiteBtn, .ro .menu-new2017 .whiteBtn {
    font-size: 14px!important;
}
.br #mainNav .menu-new2017 .whiteBtn {
    font-size: 13px!important;
}
.br .translate-banner .main-text h3, .de .translate-banner .main-text h3, .es .translate-banner .main-text h3, .it .translate-banner .main-text h3, .pt .translate-banner .main-text h3, .ro .translate-banner .main-text h3 {
    font-size: 30px;
}
.br .translate-banner .right-one .info-in h3, .de .translate-banner .info-in .details, .es .translate-banner .info-in .details, .frint .contentTrial .col1 span, .it .translate-banner .info-in .details, .pt .contentTrial .col1 span, .pt .translate-banner .info-in .details, .ro .contentTrial .col1 span, .ro .translate-banner .info-in .details {
    font-size: 15px;
}
.br .translate-banner .right-one .info-in h3, .de .translate-banner .right-one .info-in h3, .es .translate-banner .right-one .info-in h3, .it .translate-banner .right-one .info-in h3, .pt .translate-banner .right-one .info-in h3, .ro .translate-banner .right-one .info-in h3 {
    margin-bottom: 15px;
}
.br .translate-banner .right-one .info-in h4, .de .translate-banner .right-one .info-in h4, .es .translate-banner .right-one .info-in h4, .it .translate-banner .right-one .info-in h4, .pt .translate-banner .right-one .info-in h4, .ro .translate-banner .right-one .info-in h4 {
    font-size: 17px;
}
nav#mainNav .mainLinks li a {
    padding: .45em 15px 1em;
}
nav#mainNav .mainLinks li .dropdown-menu {
    margin-top: -.5em;
}
.static-header.spring-challenge {
    background: url(../images/spring-bg.jpg) center top no-repeat!important;
}
.static-header.spring-challenge h3 {
    font-size: 36px;
    font-weight: 500;
}
.static-header.leonardoD {
    background: url(../images/manonbooks.jpg) center 63% no-repeat;
}
.fr .subtitle_fr_toolbox {
    font-size: 20px!important;
    line-height: 24px;
}
.de .translate-banner .left-one .info-in, .de .translate-banner .right-one .info-in {
    max-height: 510px;
    height: auto;
}
.all-products2017 h1 {
    margin-bottom: 1em;
    font-size: 44px;
}
.solution_configurator .choose label:nth-child(14) {
    border-top: 1px solid #c2c2c2;
}
.solution_configurator .product {
    padding: 2em 0;
}
.es #prodSection.v2017 ul.list li, .es #prodSectionBottom.v2017 ul.list li {
    white-space: pre-wrap;
}
.product2018 .yes-check span {
    color: #494747;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}
.product2018 #withPsic {
    display: none;
}
.product2018 .yes-check .yes {
    background: url(../images/radioButtons2.png) no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}
.product2018 .yes-check input:checked+.yes, .vpnDiv input:checked+.yes {
    background-position: 0 -27px;
}
#mainNav #shopContentMobile span.close_cart, .product2018 .labels {
    margin-top: 5px;
}
.take-a-look .selector .item.right:after {
    content: "";
    width: 100%;
    position: absolute;
    right: -50%;
    background: #d2d2d2;
    height: 1px;
    top: 83%}
.es .product2018 .select-devices, .ro .product2018 .select-devices {
    width: 127px;
    background: url(../images/black-arrow-small.png) 96% 14px no-repeat #fff;
}
.ro .product2018 .select-devices select {
    width: 150px;
}
.es .product2018 .select-devices {
    width: 128px;
}
.es .product2018 .select-devices select {
    width: 140px;
}
.ro .total_price .price {
    font-size: 19px;
}
.pt .total_price .price {
    font-size: 20px;
}
.comparison2018 i.ios {
    margin-left: 21px;
    margin-right: 20px;
}
.modal, .sections2018 .modal p {
    font-family: 'Roboto', sans-serif;
    color: #6a6a6a;
}
.de .multi-layer2018 li {
    margin-bottom: 70px;
}
.es .multi-layer2018 li {
    margin-bottom: 50px;
}
.de .multi-layer2018 .multi-features {
    margin-top: 34px;
}
.take-a-look .selector .item.active .dot {
    width: 20px;
    height: 20px;
}
.take-a-look .selector .item.active .title {
    font-size: 17px;
    top: 0;
}
.anywhere-anytime.v2018 {
    padding-top: 0!important;
    padding-bottom: 4em!important;
}
.tabs-shots2018 .nav-tabs {
    border: none;
    margin-top: 30px;
    margin-bottom: 15px;
}
.msrp_price_overlay, .msrp_price_overlay-av, .msrp_price_overlay-fp, .msrp_price_overlay-is, .msrp_price_overlay-mac, .msrp_price_overlay-ts {
    text-decoration: line-through;
}
.product2018 .macBox .award {
    position: absolute;
    bottom: 66px;
    width: 100px;
    right: 160px;
}
.multi-layer2018 .modal-body p {
    color: #6a6a6a;
}
.multi-layer2018 li:nth-child(2) {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.label.label-info {
    padding: 2px 3px;
    font-size: 64%}
.product2018.bottom .old_price_btm {
    color: red;
}
.frint .contentTrial .greenBtn, .pt .contentTrial .greenBtn, .ro .contentTrial .greenBtn {
    padding: 15px;
}
.frint .contentTrial .title, .pt .contentTrial .title, .ro .contentTrial .title {
    font-size: 28px;
    max-width: 400px;
}
.frint .contentTrial .whiteTitle, .pt .contentTrial .whiteTitle, .ro .contentTrial .whiteTitle {
    font-size: 25px;
}
.frint .contentTrial .col2, .pt .contentTrial .col2, .ro .contentTrial .col2 {
    font-size: 21px;
}
.frint .contentTrial .col1, .pt .contentTrial .col1, .ro .contentTrial .col1, footer a#langsel span {
    font-size: 20px;
}
.de .take-a-look.lp h3, .it .take-a-look.lp h3, .pt .take-a-look.lp h3 {
    font-size: 36px;
}
.download-sect a {
    display: inline-block;
}
.take-a-look.mac .download-sect h6 {
    height: 17px;
}
#premiumAwrds {
    margin: 1em 0 0;
}
#brainDevices.v2017 {
    min-height: 560px;
}
.de .anywhere-anytime.v2018 {
    padding-bottom: 1em!important;
}
.de .anywhere-anytime h4 {
    max-width: 800px;
}
.carouselWrapper {
    position: relative;
}
.carouselWrapper.mac .carousel {
    position: absolute;
    top: 15px;
    left: 15px;
}
.fr .tabs-shots2018 ul li {
    max-width: 200px;
    padding-left: 25px;
    text-indent: -10px;
}
.fr .hide_fr {
    visibility: hidden;
    display: none;
}
.download_app .store.google {
    max-width: 160px;
}
.download_app h6.cMargin {
    margin-top: 1.3em;
}
.be .contentTrial .form-group, .fr .contentTrial .form-group {
    width: 90%}
.be .contentTrial .form-inline .form-control, .fr .contentTrial .form-inline .form-control {
    width: 60%}
.be .showfr, .fr .showfr {
    display: block;
    visibility: visible;
}
.be .removefr, .fr .removefr, .showfr {
    display: none;
    visibility: hidden;
}
.business-slider2017.hypervisor2017 .item1 {
    background: url(../images/hyper.jpg) center top no-repeat;
}
.business-slider2017.hypervisor2017 .item {
    min-height: 550px;
}
.business-slider2017.hypervisor2017 .erd-header.nutanix-banner {
    background: url(../images/Nutanix-Banner.jpg) center no-repeat;
    background-size: cover;
}
.business-slider2017.hypervisor2017 div#bs_slide_1 h2 {
    font-size: 5em;
    margin: 1em 0 .2em;
}
.business-slider2017.hypervisor2017 div#bs_slide_1 p {
    font: 600 2.5em/1em 'Exo 2', serif;
    margin-bottom: 30px;
    color: #fff;
}
#elitePage p, #elitePage ul li {
    font-size: 16px!important;
}
#elitePage a.advData, #elitePage a.changesFRelite {
    font-size: 14px!important;
    color: #5b5b5b;
}
#elitePage .greenSmall {
    font-size: 14px;
    padding: 13px 20px;
}
#elitePage .epp-efficiency.v3 {
    background: url(../images/target_image.png) right bottom no-repeat;
    background-size: auto 100%;
    min-height: 415px;
}
#elitePage .epp-threat {
    background-image: none;
    background-color: #cfd8dd;
    min-height: 580px;
}
#elitePage .epp-simple {
    background: url(../images/ef3.jpg) center top no-repeat;
    background-size: 100% auto;
}
.header-hvi2017.v2 {
    background: url(../images/hvi-head.jpg) center top no-repeat;
    min-height: 610px;
}
.header-hvi2017.v2 .item {
    display: inline-block;
    vertical-align: middle;
}
.header-hvi2017.v2 h3 {
    font-size: 44px;
    text-transform: none;
    margin-top: 0;
}
.header-hvi2017.v2 h4 {
    color: #00fcff;
    font-size: 30px;
    text-decoration: underline;
    margin-top: 7px;
}
.header-hvi2017.v2 p {
    margin-top: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.header-hvi2017.v2 .actions a {
    font-weight: 400;
    margin-right: 30px;
    margin-top: 30px;
}
.header-hvi2017.v2 .blueDarkBtn {
    outline: none!important;
    background: #0042ff;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff!important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 13px 20px;
    transition: background .2s;
    cursor: pointer;
}
.header-hvi2017.v2 .blueDarkBtn:hover {
    background: #1c42b0;
}
.content-hvi.v2 h3 {
    position: relative;
    z-index: 999;
    margin-bottom: 50px;
    color: #1875f0;
    font-weight: 300;
    font-size: 36px;
    margin-top: -10px;
}
.content-hvi.v2 .mlink {
    color: #0082e6;
    font-size: 14px;
    margin-top: 25px;
    display: block;
    font-weight: 500;
    font-style: italic;
}
.content-hvi.v2 {
    min-height: 1300px;
}
.content-hvi.v2 .mlink, .content-hvi.v2 h6 {
    text-transform: uppercase;
}
.content-hvi.v2 .floating {
    max-width: 1100px;
}
.opp-hvi {
    background: url(../images/hvi-opp.jpg) center no-repeat;
    min-height: 540px;
}
.opp-hvi h5 {
    color: #fff;
    font-size: 34px;
    margin-top: 20px;
}
.opp-hvi .for, .opp-hvi .number {
    color: #00fcff;
    display: block;
    font-size: 50px;
    font-weight: 300;
}
.opp-hvi .for {
    color: #fff;
    font-size: 18px;
}
.opp-hvi .or {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
}
.opp-hvi h3 {
    margin-top: 60px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
}
.two-sectionsHVI .description {
    display: block;
    color: #1d1d1d;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}
.two-sectionsHVI .title {
    display: block;
    color: #1d1d1d;
    font-size: 15px;
}
.two-sectionsHVI a {
    display: block;
    color: #0042ff;
    margin-top: 15px;
}
.referal-hvi2017 {
    background: #f6f6f6;
}
.referal-hvi2017 h3 {
    font-weight: 300;
}
.referal-hvi2017 .customList {
    margin: 0 auto;
    width: 500px;
    padding: 30px 0 0 50px;
}
.referal-hvi2017 .customList li {
    color: #111;
    margin-bottom: 5px;
    font-size: 16px;
}
.referal-hvi2017 .actions a {
    margin-right: 30px;
}
.referal-hvi2017 .actions {
    margin-top: 30px;
}
.referal-hvi2017 .greenBtn {
    font-weight: 400;
}
.referal-hvi2017 .blueDarkBtn {
    outline: none!important;
    background: #0042ff;
    border: none;
    line-height: 1;
    border-radius: 0;
    color: #fff!important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 13px 20px;
    transition: background .2s;
    cursor: pointer;
}
.referal-hvi2017 .blueDarkBtn:hover {
    background: #1c42b0;
}
#registerCampaign .close, #submitReferal .close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff;
    opacity: .8;
    font-size: 2em;
}
#registerCampaign .modal-dialog, #submitReferal .modal-dialog {
    width: 90%;
    max-width: 1000px;
    margin-top: 7em;
}
#registerCampaign .modal-content.hvi2, #submitReferal .modal-content.hvi2 {
    border-radius: 0;
    padding: 30px;
}
.modal-content.hvi2 h5 {
    color: #1875f0;
    font-size: 36px;
    font-weight: 300;
}
.modal-content.hvi2 .title {
    display: block;
    color: #1d1d1d;
    font-size: 22px;
    margin: 10px 0 25px;
}
.modal-content.hvi2 .dis {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #1875f0;
}
.modal-content.hvi2 form {
    background: #f8f8f8;
    padding: 30px;
    border: 1px dashed #ccc;
    width: 80%;
    margin: 30px auto 0;
}
.modal-content.hvi2 fieldset {
    width: 65%;
    margin: 30px auto 20px;
}
.modal-content.hvi2 label {
    display: block;
    font-weight: 400;
}
.modal-content.hvi2 input[type=text] {
    width: 395px;
    border: 1px solid #ccc;
    height: 30px;
}
.modal-content.hvi2 textarea {
    width: 395px;
    border: 1px solid #ccc;
}
.modal-content.hvi2 input[type=checkbox], .product2018 h1 span {
    display: inline-block;
}
.modal-content.hvi2 .terms {
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
}
.modal-content.hvi2.v2 .small {
    text-align: center;
    font-size: 13px;
}
.modal-content.hvi2 .err_red {
    clear: both;
    font-size: 12px;
    padding: 3px 0;
    display: none;
}
.modal-content.hvi2 .organizationZone {
    display: none;
}
.next-genEpp {
    background: #eff5f8;
    min-height: 540px;
}
.next-genEpp h4 {
    color: #1c67d1;
    font-size: 34px;
    margin-bottom: 80px;
}
.next-genEpp a {
    font-size: 13px;
    text-transform: none;
    margin-top: 20px;
}
#GZfaq.hvi4 .hidden-text {
    display: none;
    line-height: 1.5;
}
#GZfaq.hvi4 .accordionHVI a {
    margin: 10px 0;
    display: block;
    color: #333;
}
#GZfaq.hvi4 .accordionHVI a.active {
    color: #1c67d1;
}
.competitive-header {
    background: url(../images/competitivebg.jpg) center top no-repeat;
    min-height: 700px;
}
.competitive-header h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.competitive-header h3 {
    font-size: 46px;
}
.competitive-header ul {
    margin: 40px 0 50px;
}
.blackBtn2 {
    border: 1px solid #111;
    background: #111;
    padding: 8px 25px;
    color: #fff!important;
    display: inline-block;
    border-radius: 5px;
    font-weight: 500;
    font-size: 13px;
    transition: all .3s ease;
    outline: none;
}
.blackBtn2:hover {
    background: #333;
    border-color: #333;
}
.competitive-header ul li {
    font-size: 18px;
    color: #111;
    font-weight: 300;
    margin-bottom: 8px;
}
.competitive-header ul li i {
    font-size: 13px;
    margin-right: 10px;
}
.no-more-false {
    background: url(../images/pieces.jpg) center top no-repeat;
}
.no-more-false h3 {
    margin-bottom: 30px;
}
.competitive-money2017 ul li i, .competitive-need2017 ul li i, .no-more-false ul li i {
    font-size: 12px;
    margin: 0 20px 5px 0;
    display: inline-block;
    vertical-align: middle;
}
.comp-server ul li span, .competitive-money2017 ul li span, .competitive-need2017 ul li span, .no-more-false ul li span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}
.comp-server ul li, .competitive-money2017 ul li, .competitive-need2017 ul li, .no-more-false ul li, .worldwide-comp2017 ul li {
    margin-bottom: 9px;
}
.no-more-false .info {
    display: block;
    margin-top: 40px;
    font-style: italic;
}
.no-more-false .blackBtn2 {
    margin: 30px 0;
}
#superiorPerformance h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    padding-top: 0;
}
#superiorPerformance.v2 {
    padding-top: 0!important;
}
.competitive-need2017 h3 {
    font-size: 30px;
    margin-top: 0;
}
.competitive-need2017 h5 {
    margin-top: 15px;
    font-size: 20px;
    margin-bottom: 20px;
}
.competitive-need2017 a {
    margin: 10px 0;
}
.competitive-need2017 .info {
    display: block;
    margin-top: 20px;
    font-style: italic;
}
.competitive-money2017 {
    background: url(../images/competitivemoney.jpg) center top no-repeat;
    min-height: 650px;
}
.competitive-money2017 h3 {
    margin-top: 80px;
    font-size: 30px;
    margin-bottom: 30px;
}
.comp-server {
    background: url(../images/comp-server.jpg) center top no-repeat;
    min-height: 700px;
}
.comp-server h3 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.comp-server ul li i {
    font-size: 14px;
    margin: 0 20px 5px 0;
    display: inline-block;
    vertical-align: middle;
    color: #111;
}
.comp-server .info, .comp-server .quote {
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    display: block;
    margin-top: 20px;
}
.comp-server .info {
    margin-left: 35px;
}
.comp-server .info span {
    font-size: 10px;
}
.comp-server a {
    margin-top: 20px;
}
.comp-server .quote {
    margin-bottom: 20px;
}
.comp-fam2017 h5 {
    font-size: 36px;
}
.comp-fam2017 .items {
    margin-top: 30px;
    margin-bottom: 70px;
}
.comp-fam2017 .items a {
    margin-right: 20px;
}
.comp-fam2017 h2 {
    font-size: 22px;
    color: #111;
    margin-bottom: 30px;
    font-weight: 500;
    line-height: 1.3;
}
.comp-fam2017 {
    background: url(../images/compfam.jpg) center top no-repeat;
}
.worldwide-comp2017 {
    background: url(../images/worldwide.jpg) center top no-repeat;
    min-height: 670px;
}
.worldwide-comp2017 h3 {
    color: #fff;
    font-size: 38px;
    margin-top: 70px;
}
.worldwide-comp2017 p {
    font-size: 22px;
    color: #fff;
    margin: 5px 0 50px;
}
.worldwide-comp2017 ul li i {
    font-size: 12px;
    margin: 0 20px 5px 0;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
.worldwide-comp2017 ul li span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    color: #fff;
}
.competitive-need2017 .quote {
    display: block;
    margin-top: 10px;
    font-size: 13px;
}
.tabs2017 .tab {
    margin: -4px auto 0;
    width: 800px;
}
.tabs2017 .tab .tablinks {
    height: 50px;
    vertical-align: bottom;
    text-transform: uppercase;
    display: inline-block;
    width: 24.66%;
    font-size: 13px;
    font-weight: 300;
    padding: 16px 10px;
    background: #e9e9e9;
    text-align: center;
    color: #333;
    cursor: pointer;
}
.tabs2017 {
    height: 490px;
    margin-top: 130px;
    background: url(../images/citybg.jpg) center bottom no-repeat;
}
.tabs2017 .tab .tablinks.active {
    background: #b7d1de;
    font-weight: 500;
}
.tabs2017 .tabcontent {
    display: none;
    height: 490px;
    padding: 20px;
    text-align: center;
    width: 1100px;
    margin: 0 auto;
    background: rgba(255, 255, 255, .7);
}
.our-thing2017 #myCarousel2, .tabs2017 #tab1 .lightFont {
    margin-top: 100px;
}
.tabs2017 #tab1 a {
    margin-top: 40px;
}
.tabs2017 #tab2 .tabsimg {
    max-width: 100%;
    display: block;
    margin: 0 auto 15px;
}
.tabs2017 #tab3 p {
    margin-top: 70px;
    margin-bottom: 30px;
}
.tabs2017 #tab4 span {
    font-size: 10px;
    display: block;
    color: #111;
    margin: 5px 0 30px;
}
.tabs2017 #tab4 img {
    max-width: 500px;
    margin-top: 20px;
}
.tabs2017 .tabb3 {
    padding: 8px 10px!important;
}
.blueD {
    background: url(../images/blued.jpg) center top no-repeat;
    min-height: 300px;
}
.blueD h3, .blueD p {
    color: #fff;
    font-weight: 300;
}
.blueD h3 {
    font-size: 30px;
}
.blueD p {
    margin-top: 40px;
}
.br .contentTrial .whiteTitle {
    font-size: 22px;
}
.br .contentTrial .col1 {
    font-size: 18px;
    padding: 5px 0;
}
.br .contentTrial .col1 span {
    font-size: 11px;
}
.br .contentTrial .col2 {
    font-size: 22px;
    padding: 5px 0;
}
.br .take-a-look.lp h3 {
    font-size: 32px;
}
.company-header.mediaRelations {
    background: url(../images/header-mic-company-press-center.jpg) 70% center;
    height: 260px;
    position: relative;
}
.company-header.latestNews {
    background: url(../images/image-Blog.png) 70% center;
    height: 260px;
    position: relative;
}
.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-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: 700;
    letter-spacing: .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!important;
}
.our-thing2017 .blackBtn {
    font-weight: 700;
    margin-top: 20px;
}
.our-thing2017 q, .static-header.ransomware2017 .bottom-info h3 {
    font-size: 17px;
}
.pcmag_award img {
    padding: 1em 0;
}
.product2018 h1 {
    font-size: 38px;
    margin: 5px 0 10px;
}
.product2018 h1 b {
    font-weight: 200;
}
.product2018 .logo {
    margin-top: 1em;
    max-width: 120px;
    margin-left: -1px;
}
.stayprotectedpopup .popup-content {
    background: url(../images/stayprotectedbg.png) 80% top #0577be no-repeat;
    padding: 1.2em 0;
    bottom: 0;
    position: fixed;
    width: 100%}
.stayprotectedpopup p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.1;
}
.stayprotectedpopup .btnwrapper {
    text-align: right;
    padding-top: 1.3em;
}
.stayprotectedpopup .orangeBtn {
    text-transform: none;
}
.stayprotectedpopup .text {
    padding-top: .4em;
}
.stayprotectedpopup .close {
    background: url(../images/stayprotectedclose.png) no-repeat center;
    width: 30px;
    height: 30px;
    top: -15px;
    right: 30px;
    z-index: 10;
    opacity: 1;
    margin: 0;
    padding: 0;
    position: absolute;
}
.new-spyware2018 .item {
    display: inline-block;
    vertical-align: top;
}
.new-spyware2018 h3 {
    color: #333;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 40px;
}
.new-spyware2018 .item.right {
    margin-left: 2%;
    width: 69%}
.new-spyware2018 .item.left {
    width: 28%}
.new-spyware2018 .bdf {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
}
.new-spyware2018 .sp {
    margin-top: 40px;
}
.new-spyware2018 h5 {
    margin-top: 0;
    font-weight: 300;
    margin-bottom: 20px;
}
.new-spyware2018 ul li {
    color: #333;
    font-size: 15px;
    margin-bottom: 5px;
}
.new-spyware2018 ul li i {
    color: #60a9c9;
    font-size: 13px;
    margin-right: 4px;
}
.new-spyware2018 .brd {
    border-left: 1px solid #ccc;
}
.new-spyware2018 .old-price {
    text-decoration: line-through;
    color: #111;
    font-size: 18px;
    font-weight: 400;
}
.new-spyware2018 .new-price {
    display: block;
    font-size: 24px;
    color: #111;
    font-weight: 500;
}
.new-spyware2018 .orangeBtn {
    margin: 10px 0;
}
.new-spyware2018 .lrn {
    display: block;
    color: #1996c4;
}
.new-spyware2018 {
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
}
.section-buttons .award2018 {
    margin-top: 90px;
}
.section-buttons .award2018 h3 {
    font-size: 22px;
    margin-top: 20px;
    font-weight: 500;
}
.section-buttons .award2018 h5 {
    font-weight: 300;
    font-size: 18px;
}
.section-buttons .award2018 h6 {
    font-size: 16px;
    font-weight: 400;
    color: #111;
}
nav#mainNav #awwDE .awt {
    font-size: 12px;
    color: #111;
    display: block;
    margin-top: 8px;
    font-weight: 500;
}
.translate-banner .left-one.aww .info-in:after {
    content: "";
    background: url(../images/cb_award.png) center no-repeat;
    background-position: center;
    width: 110px;
    height: 130px;
    position: absolute;
    background-size: 58%;
    top: 220px;
    right: 23px;
}
.static-header.school2018 h2, .static-header.school2018 h3, .static-header.school2018 span {
    color: #333;
}
.static-header .titleD {
    font-size: 30px;
}
.static-header.school2018 h2 {
    margin-top: 30px;
}
.static-header.school2018 h3 {
    font-size: 20px;
    font-weight: 600;
}
.bms2017-features span.yellow {
    margin: 0;
    vertical-align: middle;
}
.product2018.msios {
    margin-bottom: -2em;
    overflow: hidden;
}
.vpnDiv {
    background: #008bf7;
    padding: 10px 15px;
}
.vpnDiv label {
    color: #fff!important;
    display: block;
    font-weight: 700;
    font-size: 14px;
}
#gzim_requirements, .left-one .mac-of-things span, .translate-banner .info-in p br, .translate-banner .main-text h2, .translate-banner .main-text h4, .vpnDiv, .vpnDiv #withVpn {
    display: none;
}
.vpnDiv .yes {
    background: url(../images/radioButtons2.png) no-repeat 0 3px;
    margin: 0;
    padding: 3px 0 4px 25px;
}
.bdf-vpn .item #addVpn span {
    display: inline-block;
    color: #fff;
    padding: 0;
}
.bdf-vpn .item #addVpn .store_price_full {
    padding-right: 5px;
}
ul.products-filters {
    overflow: hidden;
}
ul.products-filters li {
    float: left;
}
.comparison2018-header.kas {
    padding-top: 40px!important;
}
.ro .only-business2017.hiddenO {
    right: -179px;
}
.de .only-business2017.hiddenO {
    right: -166px;
}
.es .only-business2017.hiddenO {
    right: -187px;
}
.techDetails li::before {
    content: "â€¢ "}
.video-section .video-list .list a.active {
    background-position: 0 -172px;
}
.GZIPM_list .dlBtn {
    display: inline-block;
    background: #01b6af;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: .8em 1.5em;
    transition: background .2s;
}
.GZIPM_list .dlBtn:hover {
    background: #039a94;
}
.global-footer {
    background-image: none;
    background-position: center;
}
.GZIPM .dlBtn.withPadding, .erd-header .turqoiseBtn.exo2.withPadding.withPadding {
    margin-left: 1em;
    display: inline-block;
}
.consComp2017 .last img {
    margin-top: -140px;
}
#tabsProtectEndpoints {
    min-height: 490px;
    height: auto;
}
.comparison2018 .product.small .yellowBtn {
    background: #ff8208;
}
.full_price_fp, .owl-carousel .owl-item img, .price_box, .store_price_cut, .store_price_full {
    display: block;
}
.full_price_fp, .store_price_full {
    text-decoration: line-through;
    color: #e64040;
    margin-bottom: 3px;
}
.bottom .price_box.labelPrice, .bottom .store_price_cut {
    font-weight: 700;
    display: block;
}
#lang_down .noPaddingLeft li a:hover, .white, footer #lang_down li.active a {
    color: #fff;
}
.deDiscountText {
    font-size: 12px;
    display: inline-block;
    color: #cf0000;
    font-weight: 700;
    text-align: center;
    margin: 20px auto 10px;
}
.breducere {
    min-height: 98px;
    background: #000;
    border-radius: 98px;
    max-width: 200px;
    max-height: 200px;
    position: absolute;
    bottom: 5%;
    display: none;
}
.breducere.mid {
    left: 9%}
.breducere.right {
    left: -12%}
.breducere img {
    width: 100px;
    margin: 0!important;
    left: 0;
}
.breducere span {
    position: absolute;
    top: 36%;
    left: 23px;
    color: #fff;
    font-size: 25px;
    line-height: 1em;
}
.breducere span b {
    font-weight: 400;
}
.tabs-shots2018 .carousel.slide, .tabs-shots2018 .laptop-fixed {
    position: static;
}
.tabs-shots2018 .carousel-inner .item.active img, .tabs-shots2018 .laptop-fixed {
    max-width: 100%}
.tabs-shots2018 .carousel-inner.mac .item.active img, .tabs-shots2018 .carousel.slide, .tabs-shots2018 .laptop-fixed {
    margin: 0 auto;
}
.tabs-shots2018 .win {
    text-align: center;
}
.tabs-shots2018 .android {
    text-align: center;
    min-height: 550px;
}
.tabs-shots2018 .win .carousel.slide {
    margin: -453px auto 0;
    max-width: 360px;
}
.tabs-shots2018 .mac .carousel.slide {
    max-width: 576px;
    min-height: 500px;
    margin-top: -470px;
    text-align: center;
}
.tabs-shots2018 .win .carousel-control.left {
    left: 0;
}
.tabs-shots2018 .win .carousel-control.right {
    right: -150px;
}
.tabs-shots2018 .ios {
    min-height: 537px;
    text-align: center;
}
.tabs-shots2018 .ios .carousel.slide {
    margin: -470px auto 0;
    max-width: 220px;
}
.fontsReady {
    font-family: 'Roboto'}
.translate-banner .left-one {
    transition: all 1s ease;
    width: 50%;
    float: left;
    background: #404443 right no-repeat;
}
.translate-banner .right-one {
    width: 50%;
    transition: all 1s ease;
    float: right;
    background: #404443 left no-repeat;
}
.translate-banner .right-one.inactive {
    background: 10% center no-repeat;
    filter: blur(5px);
}
.translate-banner .left-one.inactive {
    background: right center no-repeat;
    filter: blur(5px);
}
.psicDiv label {
    color: #6a6a6a;
}
.multi-layer2018 h4 {
    padding-top: 1em;
}
.translate-banner .main-text {
    top: 80px;
}
.translate-banner .left-one .info-in {
    opacity: 1;
    transform: scale(1);
    height: 465px;
    max-width: 460px;
    margin-top: 160px;
    padding: 30px;
}
.translate-banner .right-one .info-in {
    opacity: 1;
    transform: scale(1);
    height: 465px;
    max-width: 460px;
    padding: 30px;
    margin: 160px 0 0 12%}
.translate-banner .info-in p {
    font-size: 16px;
    margin-top: 5px;
    color: #000;
}
.translate-banner .left-one, .translate-banner .right-one {
    height: auto;
    background-size: cover;
    padding-bottom: 60px!important;
}
.translate-banner .left-one .info-in {
    margin-right: 12%;
    margin-left: auto;
}
.translate-banner .right-one .info-in h4 {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif!important;
    color: #49586c;
    margin: 0;
    line-height: 28px;
}
.translate-banner .rp {
    margin-top: 0;
    margin-bottom: 15px;
}
.translate-banner .right-one .info-in li {
    margin-bottom: 0;
}
.translate-banner .right-one .info-in h3 {
    margin-bottom: 10px;
}
.translate-banner .rp a {
    line-height: 20px;
}
.header-hvi2017_right, .translate-banner .right-one .bordercustoM .blueBtn2 {
    display: none;
}
.translate-banner .info-in .anchor.first {
    margin-left: 0!important;
}
.left-one .blueBtn2.more {
    margin: 25px 0 15px!important;
}
.translate-banner .right-one .noPaddingMobile .blueBtn2 {
    margin: 0 0 20px!important;
}
.translate-banner .info-in ul.features {
    margin: 30px 0 10px;
    padding-bottom: 20px;
}
footer #langsel {
    height: 25px;
    padding: 0;
    display: inline-block;
    outline: none;
    position: relative;
    top: 24px;
}
footer #langsel span {
    padding: 0 11px 0 12px;
    font: 700 13px/31px 'Roboto', sans-serif;
    color: #909090;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ddarrow_lang2.png) no-repeat right 13px;
    padding-right: 13px!important;
}
footer #lang_down {
    width: 100%;
    position: absolute;
    bottom: 250px;
    z-index: 2;
    background: #313131;
    display: none;
}
footer #lang_down .container {
    position: relative;
    padding-top: 2em;
    padding-bottom: 2em;
}
footer #lang_down li {
    list-style: none;
    padding: 0;
    text-align: right;
    margin: 0 0 .8em;
    color: #9a9a9a;
    font-size: .85em;
}
footer #lang_down a {
    transition: all .3s ease;
    color: #9a9a9a;
    font-size: 1em;
    outline: none;
    line-height: 1;
}
footer #lang_down li.active span {
    color: #595959;
    display: block;
    font-size: .9em;
    line-height: 1;
}
#antiMalware {
    background-color: #e6e7e8;
    padding: 1em 0;
    font-size: 1.2em;
}
#antiMalware .container {
    position: relative;
}
#antiMalware span {
    color: #333;
    font-weight: 700;
}
#antiMalware button {
    position: absolute;
    right: 0;
}
#antiMalware button span {
    background-color: #242424;
    color: #fff;
    border-radius: 3em;
    height: 1em;
    width: 1em;
    display: block;
    font-weight: 400;
    line-height: .9em;
}
#antiMalware a {
    color: #fff;
    text-align: center;
    font-size: 14px;
}
#antiMalware a b {
    background-color: #00a4e4;
    text-align: center;
    font-weight: 400;
    padding: .5em 1em;
    border-radius: .5em;
    font-size: .8em;
}
#antiMalware a:hover b {
    opacity: .8;
}
.vpnDiv.disabled {
    background: #ccc;
}
.vpnDiv.disabled input:checked+.yes {
    background-position: 0 0;
}
#vpnNot {
    border: none;
    background: #8a8989;
    padding: 11px 30px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: none;
    cursor: not-allowed;
}
.left-sddc .left-sddc_info {
    float: right;
}
.usecases-accordion .item .title, .usecases-accordion .item .title.active {
    background: #6283d5;
    color: #fff;
}
.usecases-accordion .item--dropdown .title {
    background: url(../images/arrow-disabled.png) 95% center no-repeat #6283d5;
}
.usecases-accordion .item--dropdown .title.active {
    background: url(../images/arrow-active.png) 95% center no-repeat #6283d5;
}
.usecases-accordion .panel-heading a.collapsed {
    background: #6283d5;
    color: #fff!important;
}
.datacenter-gz2017 .datacenter-gz2017_link {
    color: #428bca;
}
.vmware2017 .video h3 {
    margin-top: 0;
}
.vmware2017 .video .play-video img {
    max-width: 410px;
}
.stickyBuyButton {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1050;
}
.stickyBuyButton .container {
    width: 100%!important;
}
.stickyBuyButton .container a {
    background: #218ff0;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 1em 0;
}
#PANawards .newSizePart {
    width: 12%!important;
}
#elitePage .greenBtn, #elitePage .purpleBtn {
    font-size: 14px;
    padding: 14px 22px;
}
#business2016Top .lightGreenBtn {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#bannerOnBusiness {
    background: url(../images/business_banner.jpg) 100% center no-repeat #1094f8;
    color: #fff;
    background-size: cover;
}
#bannerOnBusiness h3 {
    font-weight: 500;
    font-size: 2.2em;
    margin-bottom: .8em;
    color: #fff;
}
#bannerOnBusiness p {
    margin-bottom: 1.4em;
    font-size: 16px;
}
.pc-optimizer2017 .contact {
    background-color: transparent;
}
.newBox2 {
    padding: 0;
    max-height: none;
    position: relative;
    z-index: 10;
    background: no-repeat center;
}
#bestProt.v2016.v3 .avTable .avElement.first .avAverage span, .newBox2 .info, .newBox2 .subtitle, .newBox2 .title, nav#mainNav .mainLinks .dropdown-menu .vw {
    color: #fff;
}
.newBox2 .title {
    padding: 4em 0 .2em;
}
.your-thing {
    background: #e8e8e8;
    color: #0b0b0b;
    text-align: right;
    position: relative;
    z-index: 1;
    top: -6em;
    margin-bottom: -6em;
}
.static-header.redcarpet h1.title {
    padding-top: 50px;
}
.years-devices {
    text-align: left;
    font-weight: 700;
    padding: 0 0 1em;
    margin: 0 15px 0 0;
    display: inline-block;
}
.solution_configurator .select-devices select {
    -webkit-appearance: none;
}
.avTable .avTop {
    width: 100%;
    position: relative;
}
.avTable .avElement {
    width: inherit;
    height: 30px;
    background: #efefef;
    margin-top: 5px;
    text-align: left;
}
.avTable .avElement .avAverage.others {
    height: inherit;
    background: #609bb7;
}
.avTable .avElement .avAverage span {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: 700;
}
.avTable .avElement .avTest {
    font-size: 12px;
    position: relative;
    left: 102%;
    bottom: 30px;
    width: 25px;
    color: #5f5f5f;
    font-weight: 700;
    display: none;
}
#bestProt.v2016 .darkBlue {
    background: #4376bb 0 0;
}
#bestProt.v2016 .avTable .avElement .avAverage.others {
    background: #2a2e34 0 0!important;
}
#bestProt.v2016 .avTable .avElement {
    background: 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 p.best {
    color: #242424;
    font-size: .8em;
    font-weight: 400;
    letter-spacing: -.5px;
    margin: 1em 0 0;
}
#bestProt.v2016 .avTable p.overall {
    color: #868686;
    font-size: .7em;
}
#bestProt.v2016 {
    padding: 4.5em 0;
}
#bestProt.v2016 .avTable .avTop {
    width: 95%}
#bestProt.v2016.v3 {
    background: #f0f0f0;
    padding: 2em 0;
}
#bestProt.v2016.v3 .avElement .avAverage {
    overflow: visible;
}
#bestProt.v2016.v3 .avTable .avElement .avAverage.others {
    background-color: #d6d6d6!important;
}
#bestProt.v2016.v3 .avTable p.best {
    font-weight: 700;
}
#bestProt.v2016.v3 .title {
    font-size: 1.286em;
    color: #000;
    font-weight: 500;
    margin-bottom: .8em;
}
#bestProt.v2016.v3.grey {
    background: #ececec;
}
#bestProt.v2016.v3 .maintitle {
    color: #333;
    font-size: 2.143em;
    font-weight: 300;
    padding: .5em 0 1.5em;
}
.learnMore, a.learnMore {
    margin: 0!important;
}
.labelCut {
    text-decoration: line-through;
}
.avplusupsell .badge .value {
    font-size: 1.557em;
}
.ro .avplusupsell .badge .value {
    font-size: 1.357em;
}
.it .avplusupsell .badge .value {
    font-size: 1.957em;
}
.comparison-header .title {
    font-size: 3em;
}
.comparison-header {
    background-size: cover;
}
.switch {
    background: #999;
}
.comparison-table .boximg {
    left: 15px;
}
.greendiscount {
    bottom: 5%}
.business-slider2017.hypervisor2017 .erd-header {
    background: url(../images/ultra2018.jpg) center no-repeat;
}
.comparison-table .norton_cust-width {
    max-width: 855px;
}
.homepage-consumer .col {
    vertical-align: top;
}
.navFade {
    height: 3.9em;
}
.msios-features img {
    max-height: 60px;
    max-width: none;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    width: 262px!important;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.shell {
    width: 100%;
    display: block;
    font-family: "Roboto", sans-serif;
}
.shell .heading:before {
    background: url(../images/header-bk.jpg) no-repeat center bottom;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: -40px;
    left: 0;
    z-index: 9;
}
.shell .heading, .shell .heading h1 {
    vertical-align: middle;
    text-align: center;
}
.shell .heading {
    width: 100%;
    display: table-cell;
    height: 438px;
}
.shell .approach h2, .shell .heading h1 {
    font-family: 'Exo 2';
    line-height: 1.3;
    opacity: 0;
}
.shell .heading h1 {
    display: inline-block;
    width: 100vw;
    z-index: 20;
    position: relative;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    color: #fff;
    font-weight: 500;
    font-size: 48px;
    -webkit-transform: translate(0, -80px);
    -ms-transform: translate(0, -80px);
    transform: translate(0, -80px);
}
.shell .heading h1 span {
    color: #19a89e;
}
@media screen and (max-width:500px) {
    .shell .heading h1 {
    font-size: 21px;
}
}.shell .heading h1.active {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 1;
}
.shell .approach {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 1110px;
}
.shell .approach .about-text p, .shell .approach h2 {
    text-align: center;
    -moz-transition: all .55s ease-out;
    -o-transition: all .55s ease-out;
    -webkit-transition: all .55s ease-out;
    transition: all .55s ease-out;
    width: 100%}
.shell .approach h2 {
    font-weight: 700;
    padding-top: 100px;
    padding-bottom: 60px;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px);
    font-size: 24px;
    color: #19a89e;
}
@media screen and (max-width:500px) {
    .shell .approach h2 {
    font-size: 16px;
    padding-top: 70px;
}
}.shell .approach .about-text p.active, .shell .approach h2.active {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.shell .approach h2 span {
    color: #204352;
}
.shell .approach .about-text {
    width: 90%;
    max-width: 1110px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.shell .approach .about-text p, .shell .approach .features .feature {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
    opacity: 0;
}
.shell .approach .about-text p {
    color: #8ca4b1;
    padding: 0;
    margin: 0;
    font-size: 16px;
    display: block;
}
@media screen and (max-width:1024px) {
    .shell .approach .about-text p {
    font-size: 18px;
}
.shell .approach .about-text p br {
    display: none;
}
}@media screen and (max-width:700px) {
    .shell .approach .about-text p {
    font-size: 24px;
}
}@media screen and (max-width:500px) {
    .shell .approach .about-text p {
    font-size: 12px;
}
}.shell .approach .about-text p strong {
    font-family: 'Exo 2';
    font-weight: 700;
}
.shell .approach .features {
    width: 90%;
    display: block;
    margin: 0 auto;
    max-width: 1110px;
}
.shell .approach .features .feature {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature {
    width: 29%;
    margin: 0 2%}
}@media screen and (max-width:800px) {
    .shell .approach .features .feature {
    width: 90%;
    display: block;
    margin: 0 auto 60px;
}
}.shell .approach .features .feature.f1.active {
    -webkit-animation: Appear .4s ease;
    -moz-animation: Appear .4s ease;
    -o-animation: Appear .4s ease;
    animation: Appear .4s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.shell .approach .features .feature.f2.active, .shell .approach .features .feature.f3.active {
    -webkit-animation: Appear .8s ease;
    -moz-animation: Appear .8s ease;
    -o-animation: Appear .8s ease;
    animation: Appear .8s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.shell .approach .features .feature.f3.active {
    -webkit-animation: Appear 1.2s ease;
    -moz-animation: Appear 1.2s ease;
    -o-animation: Appear 1.2s ease;
    animation: Appear 1.2s ease;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature .icon-1 {
    display: block;
    margin: 0 auto;
}
}.shell .approach .features .feature .icon-1 {
    background: url(../images/protections.svg) no-repeat center;
    width: 70px;
    height: 50px;
    background-size: contain;
    display: inline-block;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature .icon-1 {
    display: block;
    margin: 0 auto;
}
}.shell .approach .features .feature .icon-2 {
    background: url(../images/security.svg) no-repeat center;
    width: 70px;
    height: 50px;
    background-size: contain;
    display: inline-block;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature .icon-2 {
    display: block;
    margin: 0 auto;
}
}.shell .approach .features .feature .icon-3 {
    background: url(../images/pin.svg) no-repeat center;
    width: 70px;
    height: 50px;
    background-size: contain;
    display: inline-block;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature .icon-3 {
    display: block;
    margin: 0 auto;
}
}.shell .approach .features .feature h3 {
    font-size: 18px;
    color: #204352;
    font-family: 'Exo 2 Bold';
    display: inline-block;
    vertical-align: top;
    line-height: 1.4;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature h3 {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    min-height: 70px;
    font-size: 22px;
}
}@media screen and (max-width:700px) {
    .shell .approach .features .feature h3 {
    font-size: 18px;
}
}.shell .approach .features .feature ul {
    list-style: none;
    margin: 0;
    padding: 20px 0 0 10px;
}
@media screen and (max-width:800px) {
    .shell .approach .features .feature ul {
    max-width: 320px;
    display: block;
    margin: 0 auto;
}
}@media screen and (max-width:700px) {
    .shell .approach .features .feature ul {
    width: 450px;
}
}.shell .approach .features .feature ul li {
    margin: 0;
    clear: both;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #8ca4b1;
    position: relative;
    line-height: 1.5;
    padding: 0 0 10px 20px;
}
@media screen and (max-width:1024px) {
    .shell .approach .features .feature ul li {
    font-size: 18px;
}
}@media screen and (max-width:700px) {
    .shell .approach .features .feature ul li {
    font-size: 16px;
}
}.shell .approach .features .feature ul li:before {
    content: '';
    height: 9px;
    width: 9px;
    background: #8ca4b1;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: .4em;
    left: 0;
}
.shell .approach .boxes-circle {
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 80px;
}
.shell .approach .boxes-circle .box {
    display: inline-block;
    -moz-transition: all .55s ease-in;
    -o-transition: all .55s ease-in;
    -webkit-transition: all .55s ease-in;
    transition: all .55s ease-in;
    opacity: 0;
    vertical-align: top;
}
@media screen and (max-width:1024px) {
    .shell .approach .boxes-circle .box {
    margin-bottom: 50px;
}
}.shell .approach .boxes-circle .box.box1, .shell .approach .boxes-circle .box.box3 {
    -webkit-transform: translate(0, -150px);
    -ms-transform: translate(0, -150px);
    transform: translate(0, -150px);
}
.shell .approach .boxes-circle .box.box2, .shell .approach .boxes-circle .box.box4 {
    -webkit-transform: translate(0, 150px);
    -ms-transform: translate(0, 150px);
    transform: translate(0, 150px);
}
.protections.active .left-side, .protections.active .right-side, .shell .approach .boxes-circle .box.active {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
@media screen and (max-width:500px) {
    .shell .approach .boxes-circle .box.active {
    padding-top: 30px;
}
}.shell .approach .boxes-circle .box .box-image {
    width: 100%;
    max-width: 160px;
    height: 160px;
    border: 2px solid #19a89e;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}
.shell .approach .boxes-circle .box .box-image img {
    width: 156px;
    height: 156px;
    display: block;
    border-radius: 50%}
.shell .approach .boxes-circle .box .box-text {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 20px;
}
@media screen and (max-width:1024px) {
    .shell .approach .boxes-circle .box .box-text {
    width: 270px;
    margin: 0 auto;
}
}.shell .approach .boxes-circle .box .box-text p {
    padding: 0;
    margin: 0;
    color: #204352;
}
@media screen and (max-width:1024px) {
    .shell .approach .boxes-circle .box .box-text p {
    font-size: 16px;
}
.shell .approach .boxes-circle .box .box-text p br {
    display: none;
}
}@media screen and (max-width:700px) {
    .shell .approach .boxes-circle .box .box-text p {
    font-size: 24px;
}
}@media screen and (max-width:500px) {
    .shell .approach .boxes-circle .box .box-text p {
    font-size: 16px;
}
}.innerContent, .protections {
    width: 100%;
    position: relative;
}
.innerContent {
    max-width: 1110px;
    margin: 0 auto;
}
.protections {
    padding-top: 180px;
    padding-bottom: 100px;
}
.protections:before {
    content: "";
    width: 100%;
    height: 929px;
    position: absolute;
    top: -330px;
    background: url(../images/white-shape.png) no-repeat center bottom;
}
.protections .left-side, .protections .right-side {
    display: inline-block;
    width: 49.5%;
    max-width: 555px;
    box-sizing: border-box;
    vertical-align: top;
    opacity: 0;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
@media screen and (max-width:900px) {
    .protections .left-side, .protections .right-side {
    width: 90%;
    display: block;
    margin: 0 auto;
}
}.protections .left-side {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
}
.protections .right-side {
    text-align: right;
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    transform: translate(100px, 0);
}
.protections h2 {
    color: #19a89e;
    font-size: 24px;
    font-family: 'Exo 2';
    font-weight: 700;
    padding-bottom: 35px;
}
@media screen and (max-width:800px) {
    .protections h2 {
    font-size: 30px;
}
}@media screen and (max-width:700px) {
    .protections h2 {
    text-align: center;
    font-size: 18px;
}
}.protections p {
    color: #8ca4b1;
    line-height: 1.5;
    font-size: 14px;
}
@media screen and (max-width:800px) {
    .protections p {
    font-size: 18px;
}
}@media screen and (max-width:700px) {
    .protections p {
    text-align: center;
    font-size: 16px;
}
}.protections p.color1 {
    color: #204352;
    font-size: 18px;
}
@media screen and (max-width:800px) {
    .protections p.color1 {
    font-size: 20px;
}
}@media screen and (max-width:700px) {
    .protections p.color1 {
    text-align: center;
    font-size: 16px;
}
}.protections p, .protections p strong {
    font-family: 'Exo 2';
    font-weight: 500;
}
.protections .solution-provider-bk {
    display: inline-block;
    width: 450px;
    text-align: left;
    background: url(../images/solution-provider-bk.jpg) no-repeat;
    min-height: 480px;
    color: #fff;
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
}
@media screen and (max-width:800px) {
    .protections .solution-provider-bk {
    overflow: hidden;
    background-size: cover;
    width: 100%}
}.endpoint-security .right-side .bk-blue-bk ul, .hyperdetect .left-side .bk-white-bk ul, .protections .solution-provider-bk ul {
    list-style: none;
    margin: 0;
    padding: 20px 0 0;
}
.protections .solution-provider-bk ul li {
    margin: 0;
    clear: both;
    display: block;
    width: 100%;
    color: #fff;
    position: relative;
    line-height: 1.6;
    padding: 0 0 20px 20px;
    font-size: 16px;
}
@media screen and (max-width:700px) {
    .protections .solution-provider-bk ul li {
    font-size: 16px;
}
}.protections .solution-provider-bk ul li:before {
    content: '';
    height: 9px;
    width: 9px;
    background: #fff;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: .5em;
    left: 0;
}
.protections .solution-provider-bk h4 {
    font-size: 18px;
    font-family: 'Exo 2 Bold';
    padding: 0;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}
@media screen and (max-width:700px) {
    .protections .solution-provider-bk h4 {
    font-size: 16px;
}
}.hyperdetect {
    background: url(../images/hyperdetect.jpg) no-repeat center top;
    background-size: cover;
    display: block;
    width: 100%;
    color: #fff;
    padding-bottom: 100px;
    padding-top: 100px;
}
.hyperdetect .left-side, .hyperdetect .right-side {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 0;
}
.hyperdetect .left-side .slide-2, .hyperdetect .left-side .slide-3, .hyperdetect .left-side .slide-4 {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.hyperdetect .right-side {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    transform: translate(100px, 0);
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}
.hyperdetect.active .left-side, .hyperdetect.active .right-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.hyperdetect.active .left-side .slide-2.canmove, .hyperdetect.active .right-side .slide-2.canmove {
    -webkit-transform: translate(-20px, -20px);
    -ms-transform: translate(-20px, -20px);
    transform: translate(-20px, -20px);
}
.hyperdetect.active .left-side .slide-3.canmove, .hyperdetect.active .right-side .slide-3.canmove {
    -webkit-transform: translate(-40px, -40px);
    -ms-transform: translate(-40px, -40px);
    transform: translate(-40px, -40px);
}
.hyperdetect.active .left-side .slide-4.canmove, .hyperdetect.active .right-side .slide-4.canmove {
    -webkit-transform: translate(-60px, -60px);
    -ms-transform: translate(-60px, -60px);
    transform: translate(-60px, -60px);
}
@media screen and (max-width:800px) {
    .hyperdetect {
    padding-bottom: 60px;
    padding-top: 20px;
}
.hyperdetect.active .left-side {
    overflow: scroll;
    min-height: 800px;
}
}@media screen and (max-width:500px) {
    .hyperdetect.active .left-side {
    min-height: 500px;
}
}@media screen and (max-width:900px) {
    .hyperdetect .right-side {
    width: 90%;
    display: block;
    margin: 100px auto 0;
}
}.hyperdetect .right-side h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'Exo 2';
    font-weight: 500;
    padding-bottom: 30px;
}
@media screen and (max-width:800px) {
    .hyperdetect .right-side h3 {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:700px) {
    .hyperdetect .right-side h3 {
    font-size: 20px;
}
}.hyperdetect .right-side p {
    color: #fff;
    font-size: 16px;
    line-height: 2;
}
@media screen and (max-width:800px) {
    .hyperdetect .right-side p {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:700px) {
    .hyperdetect .right-side p {
    font-size: 16px;
}
}.hyperdetect .right-side p.size2 {
    padding-top: 60px;
    font-size: 16px;
}
@media screen and (max-width:800px) {
    .hyperdetect .right-side p.size2 {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:700px) {
    .hyperdetect .right-side p.size2 {
    font-size: 16px;
}
}.hyperdetect .bulls {
    width: 100%;
    display: block;
    text-align: right;
    position: absolute;
    bottom: -30px;
}
.hyperdetect .bulls.mobilebull {
    display: none;
}
@media screen and (max-width:1024px) {
    .hyperdetect .bulls {
    width: 100vw;
    text-align: center;
    bottom: 10px;
    display: none;
}
.hyperdetect .bulls.mobilebull {
    display: block;
    position: static;
    padding-top: 50px;
}
}.hyperdetect .bulls span {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}
.hyperdetect .bulls span.active, .onlymobile .owl-dots .owl-dot.active span {
    background: #fff;
}
.hyperdetect .left-side {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    padding-top: 60px;
}
@media screen and (max-width:900px) {
    .hyperdetect .left-side {
    width: 90%;
    display: block;
    margin: 0 auto;
    max-width: 450px;
}
}@media screen and (max-width:800px) {
    .hyperdetect .left-side {
    width: 100%;
    max-width: 100%;
    display: block;
}
}.hyperdetect .left-side .bk-white-bk {
    width: 450px;
    height: 480px;
    display: inline-block;
    color: #204352;
    position: relative;
}
.hyperdetect .left-side .bk-white-bk .slide-item {
    background: #fff;
    position: absolute;
    width: 450px;
    height: 480px;
    top: 0;
    left: 0;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
@media screen and (max-width:800px) {
    .hyperdetect .left-side .bk-white-bk .slide-item {
    float: left;
    position: static;
    background: #fff url(../images/white-bk.jpg) no-repeat center top!important;
    background-size: cover!important;
    height: auto!important;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    transform: translate(0, 0)!important;
    opacity: 1!important;
    margin-right: 20px;
    min-height: 800px;
}
}@media screen and (max-width:500px) {
    .hyperdetect .left-side .bk-white-bk .slide-item {
    min-height: 540px;
    width: 90vw;
}
}.hyperdetect .left-side .bk-white-bk .slide-item .slide-content {
    opacity: 0;
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
}
@media screen and (max-width:800px) {
    .hyperdetect .left-side .bk-white-bk .slide-item .slide-content {
    opacity: 1;
}
}.hyperdetect .left-side .bk-white-bk .slide-item.active {
    background: #fff url(../images/white-bk.jpg) no-repeat center top!important;
    z-index: 20!important;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    transform: translate(0, 0)!important;
}
.hyperdetect .left-side .bk-white-bk .slide-item.active .slide-content {
    opacity: 1!important;
}
.hyperdetect .left-side .bk-white-bk .slide-item.slide-1, .hyperdetect .left-side .bk-white-bk .slide-item.slide-2 {
    background-color: #fafafa;
    z-index: 15;
}
.hyperdetect .left-side .bk-white-bk .slide-item.slide-1, .hyperdetect .left-side .bk-white-bk .slide-item.slide-2, .hyperdetect .left-side .bk-white-bk .slide-item.slide-3, .hyperdetect .left-side .bk-white-bk .slide-item.slide-4 {
    -webkit-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
}
.hyperdetect .left-side .bk-white-bk .slide-item.slide-3 {
    background-color: #f6f6f6;
    z-index: 10;
}
.hyperdetect .left-side .bk-white-bk .slide-item.slide-4 {
    z-index: 5;
    background: #f9f9f9;
}
.hyperdetect .left-side .bk-white-bk h3 {
    font-size: 18px;
    font-family: 'Exo 2';
    font-weight: 700;
    color: #204352;
}
@media screen and (max-width:800px) {
    .hyperdetect .left-side .bk-white-bk h3 {
    font-size: 30px;
}
}@media screen and (max-width:700px) {
    .hyperdetect .left-side .bk-white-bk h3 {
    font-size: 18px;
}
}.hyperdetect .left-side .bk-white-bk ul li {
    margin: 0;
    clear: both;
    display: block;
    width: 100%;
    color: #204352;
    position: relative;
    line-height: 1.6;
    padding: 0 0 20px 20px;
    font-size: 16px;
}
@media screen and (max-width:700px) {
    .hyperdetect .left-side .bk-white-bk ul li {
    font-size: 14px;
}
}.hyperdetect .left-side .bk-white-bk ul li:before {
    content: '';
    height: 9px;
    width: 9px;
    background: #204352;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: .5em;
    left: 0;
}
.endpoint-security {
    width: 100%;
    display: block;
    padding-top: 100px;
}
.endpoint-security .left-side, .endpoint-security .right-side {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 0;
}
.endpoint-security .left-side .slide-2, .endpoint-security .left-side .slide-3, .endpoint-security .left-side .slide-4 {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.endpoint-security .right-side {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    transform: translate(100px, 0);
}
.endpoint-security.active .left-side, .endpoint-security.active .right-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.endpoint-security.active .left-side .slide-2.canmove, .endpoint-security.active .right-side .slide-2.canmove {
    -webkit-transform: translate(20px, -20px);
    -ms-transform: translate(20px, -20px);
    transform: translate(20px, -20px);
}
.endpoint-security .left-side {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}
@media screen and (max-width:900px) {
    .endpoint-security .left-side {
    width: 90%;
    display: block;
    margin: 0 auto;
}
}.endpoint-security .left-side h3 {
    color: #19a89e;
    font-size: 24px;
    font-family: 'Exo 2';
    font-weight: 700;
    padding-bottom: 30px;
}
@media screen and (max-width:800px) {
    .endpoint-security .left-side h3 {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:500px) {
    .endpoint-security .left-side h3 {
    font-size: 16px;
    text-align: center;
}
}.endpoint-security .left-side p {
    color: #8ca4b1;
    font-size: 14px;
    line-height: 1.5;
}
@media screen and (max-width:800px) {
    .endpoint-security .left-side p {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:500px) {
    .endpoint-security .left-side p {
    font-size: 16px;
    text-align: center;
}
}.endpoint-security .left-side p.size2 {
    color: #204352;
    padding-top: 60px;
    font-size: 16px;
}
@media screen and (max-width:800px) {
    .endpoint-security .left-side p.size2 {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:500px) {
    .endpoint-security .left-side p.size2 {
    font-size: 16px;
    text-align: center;
}
}.endpoint-security .bulls {
    width: 100%;
    display: block;
    text-align: left;
    position: absolute;
    bottom: -80px;
}
.endpoint-security .bulls.mobile {
    display: none;
}
@media screen and (max-width:1024px) {
    .endpoint-security .bulls {
    display: none;
}
.endpoint-security .bulls.mobile {
    display: block;
    position: static;
    text-align: center;
    padding-top: 50px;
}
}.endpoint-security .bulls span {
    width: 15px;
    height: 15px;
    border: 1px solid #8ca4b1;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
}
.endpoint-security .bulls span.active, .endpoint-security .owl-dots .owl-dot.active span {
    background: #8ca4b1;
}
.endpoint-security .right-side {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    text-align: right;
}
@media screen and (max-width:600px) {
    .endpoint-security .right-side {
    min-height: 500px;
}
}.endpoint-security .right-side .bk-blue-bk {
    width: 450px;
    height: 480px;
    display: inline-block;
    color: #204352;
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
    text-align: left;
    position: relative;
}
.endpoint-security .right-side .bk-blue-bk .slide-item {
    position: absolute;
    width: 450px;
    height: 480px;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
}
@media screen and (max-width:800px) {
    .endpoint-security .right-side .bk-blue-bk .slide-item {
    position: static;
    float: left;
    margin-right: 20px;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)!important;
    min-height: 800px;
    background: #fff url(../images/blue-bk.jpg) no-repeat center top!important;
    background-size: cover!important;
}
}@media screen and (max-width:500px) {
    .endpoint-security .right-side .bk-blue-bk .slide-item {
    min-height: 580px;
    height: auto;
}
}.endpoint-security .right-side .bk-blue-bk .slide-item .slide-content {
    opacity: 0;
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
}
@media screen and (max-width:1024px) {
    .endpoint-security .right-side .bk-blue-bk .slide-item .slide-content {
    opacity: 1;
}
}.endpoint-security .right-side .bk-blue-bk .slide-item.active {
    background: #fff url(../images/blue-bk.jpg) no-repeat center top;
    z-index: 20;
}
.endpoint-security .right-side .bk-blue-bk .slide-item.active .slide-content {
    opacity: 1;
}
.endpoint-security .right-side .bk-blue-bk .slide-item.slide-2 {
    z-index: 5;
    background: #0d0d35;
    -webkit-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
    box-shadow: 0 0 40px -2px rgba(0, 0, 0, .12);
}
.endpoint-security .right-side .bk-blue-bk h3 {
    font-size: 18px;
    font-family: 'Exo 2 Bold';
    color: #fff;
    padding-bottom: 30px;
}
@media screen and (max-width:800px) {
    .endpoint-security .right-side .bk-blue-bk h3 {
    font-size: 24px;
}
}@media screen and (max-width:500px) {
    .endpoint-security .right-side .bk-blue-bk h3 {
    font-size: 16px;
}
}.endpoint-security .right-side .bk-blue-bk ul li {
    margin: 0;
    clear: both;
    display: block;
    width: 100%;
    color: #fff;
    position: relative;
    line-height: 1.6;
    padding: 0 0 10px 20px;
    text-align: left;
    font-size: 16px;
}
@media screen and (max-width:800px) {
    .endpoint-security .right-side .bk-blue-bk ul li {
    font-size: 24px;
}
}@media screen and (max-width:400px) {
    .endpoint-security .right-side .bk-blue-bk ul li {
    font-size: 16px;
}
}.endpoint-security .right-side .bk-blue-bk ul li:before {
    content: '';
    height: 9px;
    width: 9px;
    background: #fff;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: .5em;
    left: 0;
}
.synopsis {
    background: url(../images/bk-blue-big.jpg) no-repeat left top;
    width: 100%;
    display: block;
    margin-top: 100px;
    margin-bottom: 0;
    background-size: 60% 100%}
@media screen and (max-width:900px) {
    .synopsis {
    width: 100%;
    background-size: cover;
}
}.synopsis .left-side, .synopsis .right-side {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 0;
}
.synopsis .left-side .slide-2, .synopsis .left-side .slide-3, .synopsis .left-side .slide-4 {
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.synopsis .right-side {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    transform: translate(100px, 0);
}
.synopsis .left-side .slide-2, .synopsis .left-side .slide-3, .synopsis .left-side .slide-4, .synopsis .right-side img.pic-2.active, .synopsis.active .left-side, .synopsis.active .right-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.synopsis.active .left-side .slide-2.canmove, .synopsis.active .right-side .slide-2.canmove {
    -webkit-transform: translate(20px, -20px);
    -ms-transform: translate(20px, -20px);
    transform: translate(20px, -20px);
}
.synopsis .left-side {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    padding-top: 60px;
}
@media screen and (max-width:900px) {
    .synopsis .left-side {
    width: 90%;
    display: block;
    margin: 0 auto;
}
}.synopsis .left-side h3 {
    color: #19a89e;
    font-size: 24px;
    font-family: 'Exo 2';
    font-weight: 700;
    padding-bottom: 30px;
}
@media screen and (max-width:800px) {
    .synopsis .left-side h3 {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:400px) {
    .synopsis .left-side h3 {
    font-size: 16px;
    text-align: center;
}
}.synopsis .left-side p {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    padding-bottom: 20px;
}
@media screen and (max-width:800px) {
    .synopsis .left-side p {
    font-size: 24px;
    text-align: center;
}
}@media screen and (max-width:400px) {
    .synopsis .left-side p {
    font-size: 16px;
    text-align: center;
}
}.synopsis .right-side {
    display: inline-block;
    width: 47.5%;
    vertical-align: top;
    text-align: right;
}
@media screen and (max-width:900px) {
    .synopsis .right-side {
    width: 400px;
    display: block;
    margin: 0 auto;
}
}.synopsis .right-side img.pic-1 {
    position: relative;
    top: -20px;
}
.synopsis .right-side img.pic-2 {
    position: relative;
    top: -40px;
    left: -20px;
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    opacity: 0;
}
@media screen and (max-width:500px) {
    .synopsis .right-side img.pic-2 {
    left: -120px;
}
}.has-white-bk {
    width: 100%;
    background: #ebf1f5 url(../images/white-bk-footer.png) no-repeat center -150px;
}
@-webkit-keyframes Appear {
    0% {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
60% {
    opacity: .4;
}
to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
}@-moz-keyframes Appear {
    0% {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
60% {
    opacity: .4;
}
to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
}@-o-keyframes Appear {
    0% {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
60% {
    opacity: .4;
}
to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
}@keyframes Appear {
    0% {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
    opacity: 0;
}
60% {
    opacity: .4;
}
to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
}.owl-dots, .owl-nav {
    display: none;
}
@media screen and (max-width:1024px) {
    .owl-dots, .owl-nav {
    display: block;
}
.owl-dots {
    width: 100%;
    text-align: center;
}
.owl-dots span {
    width: 15px;
    height: 15px;
    border: 1px solid #d0d4d6;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}
.owl-dots .active span {
    background: #d0d4d6;
}
.owl-nav .owl-next span, .owl-nav .owl-prev span {
    width: 63px;
    height: 63px;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    font-size: 0;
    line-height: 0;
}
.owl-nav .owl-prev span {
    background: url(../images/owl-left.png) no-repeat center top;
    left: 0;
}
.owl-nav .owl-next span {
    background: url(../images/owl-right.png) no-repeat center top;
    right: 0;
}
}@media screen and (max-width:500px) {
    .owl-nav .owl-next span, .owl-nav .owl-prev span {
    width: 31px;
    height: 31px;
    background-size: contain;
}
}.wave {
    opacity: 1;
    position: absolute;
    top: 3%;
    left: 50%;
    background: #abc2d5;
    width: 200vw;
    height: 190vw;
    margin-left: -100vw;
    margin-top: -173vw;
    transform-origin: 50% 48%;
    border-radius: 43%;
    animation: drift 11000ms infinite linear;
}
@media screen and (max-width:1600px) {
    .wave {
    height: 200vw;
}
}.wave.-two {
    animation: drift 15000ms infinite linear;
    opacity: 1;
    background: #19a89e;
}
@keyframes drift {
    0% {
    transform: rotate(360deg);
}
}.heading {
    position: relative;
}
.shell {
    overflow: hidden;
}
@media screen and (max-width:500px) {
    .shell .heading {
    display: block;
    padding-bottom: 30px!important;
    padding-top: 110px!important;
    height: 348px;
}
.wave {
    margin-top: -110vw;
}
.shell .heading h1.active {
    padding-bottom: 50px;
}
}@media screen and (max-width:350px) {
    .wave {
    margin-top: -110vw;
}
.shell .approach .features .feature ul {
    text-align: center;
    width: 90%;
    padding: 0;
    margin: 0 auto;
}
.shell .approach .features .feature ul li {
    display: inline-block;
    width: auto;
}
.shell .approach .features .feature ul li:after {
    clear: both;
    width: 100%;
    display: block;
    height: 1px;
    content: ""}
}.owl-carousel.onlymobile {
    display: block;
}
@media screen and (max-width:900px) {
    .owl-carousel.onlymobile {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.hyperdetect .left-side .bk-white-bk .slide-item {
    margin: 0 auto!important;
}
.hyperdetect .left-side .bk-white-bk {
    height: auto;
}
.endpoint-security .right-side, .endpoint-security .right-side .bk-blue-bk {
    width: 100%;
    height: auto;
}
.hyperdetect .owl-dots {
    padding-top: 30px;
}
.hyperdetect .left-side .bk-white-bk .slide-item, .hyperdetect .left-side .bk-white-bk .slide-item.active {
    background: #fff url(../images/white-bk.jpg) no-repeat center top!important;
    background-size: cover!important;
    width: 90%}
.hyperdetect .left-side .bk-white-bk {
    width: 100%}
}@media screen and (max-width:400px) {
    .endpoint-security .right-side, .endpoint-security .right-side .bk-blue-bk, .hyperdetect .left-side .bk-white-bk {
    width: 100%}
.endpoint-security .right-side .bk-blue-bk .slide-item, .hyperdetect .left-side .bk-white-bk .slide-item, .hyperdetect .left-side .bk-white-bk .slide-item.active, .owl-carousel.onlymobile {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.owl-carousel.onlymobile {
    width: 90%}
}.onlymobile .owl-dots {
    text-align: center;
    padding-top: 30px;
}
.onlymobile .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
}
.endpoint-security .owl-dots .owl-dot span {
    border: 1px solid #8ca4b1;
}
.br .busMen h4, .br .menu-new2017 .info-text.busMen .do, .de .busMen h4, .de .menu-new2017 .info-text.busMen .do, .es .busMen h4, .es .menu-new2017 .info-text.busMen .do, .fr .busMen h4, .fr .menu-new2017 .info-text.busMen .do {
    font-size: 17px;
}
.ro .menu-new2017 .info-text.busMen .do {
    font-size: 18px;
}
.taiat {
    text-decoration: line-through;
}
.greendiscount.ios {
    width: 70px;
    height: 70px;
}
.greendiscount.ios .percent {
    font-size: 20px;
    margin-top: 20px;
}
.greendiscount.ios .text {
    font-size: 11px;
}
.brief-en {
    display: none;
}
.en .brief-en {
    display: inline-block;
}
#PANaffil .subTitle {
    padding-bottom: 20px;
}
.bdf {
    background: url(../images/video-image.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 560px;
    display: flex;
    align-items: center;
}
.bdf .text-block-wrapper {
    background-color: #19a89d;
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    padding: 25px 30px;
    width: 500px;
    margin: 0 auto;
    position: relative;
}
.bdf .description {
    font-size: 23px;
    line-height: 40px;
    color: #fff;
    font-weight: 300;
}
.bdf .text-block-wrapper p {
    font-size: 14px;
    color: #262626;
    text-transform: uppercase;
    font-weight: 600;
}
.bdf .text-block span {
    color: #fff;
    margin-bottom: 25px;
    display: block;
    line-height: 1.3;
    font-weight: 400;
    font-size: 14px;
}
.bdf .text-block-container {
    width: 100%}
@media (max-width:1670px) {
    .last_slide_com a, .last_slide_com h3 {
    margin: .5em 0 0!important;
}
}@media (max-width:1351px) {
    .last_slide_com a, .last_slide_com h3 {
    margin: .2em 0 0!important;
}
.last_slide_com a {
    font-size: 1em!important;
    line-height: 16px!important;
}
}@media (max-width:1279px) and (min-width:768px) {
    .all-products2017 li.col-xs-12.col-sm-4 {
    min-height: 600px;
}
}@media (max-width:1199px) {
    .last_slide_com h3 {
    font-size: 2.2em!important;
}
.last_slide_com p.afterWhite {
    padding-bottom: 4px!important;
    font-size: 1.5em!important;
    margin-top: .2em!important;
}
.last_slide_com p.white {
    font-size: 1em!important;
}
.wot2016 h6 {
    margin-left: 15px;
    text-align: left;
    position: relative;
    z-index: 99;
    font-size: 15px;
}
.wot2016 .tank {
    right: -130px;
}
.wot2016 .productBox {
    margin-top: -110px;
}
}@media (max-width:530px) {
    #isOnOEM #OEMnewsMenu .solutions {
    width: 22.143em;
    float: none;
    margin: 0 auto;
}
#isOnOEM #OEMnewsMenu .info {
    width: 22.143em;
    float: none;
    margin: 10px auto 0;
}
#isOnOEM #OEMnewsMenu .info a, #isOnOEM #OEMnewsMenu .solutions a {
    float: none;
}
#isOnOEM #OEMnewsMenu .info h3 {
    float: left;
    width: 100%}
}@media (max-width:960px) {
    .last_slide_com a br {
    display: none;
}
.last_slide_com a strong {
    margin-left: 10px!important;
}
.last_slide_com a strong:before {
    content: "/ ";
    padding-right: 5px;
}
}@media (max-width:847px) {
    .last_slide_com h3 {
    font-size: 2em!important;
}
.last_slide_com p.afterWhite {
    padding-bottom: 4px!important;
    font-size: 1em!important;
    margin-top: .1em!important;
}
.last_slide_com p.white {
    font-size: .8em!important;
}
}@media (max-width:744px) {
    .last_slide_com h3 {
    font-size: 2.2em!important;
}
.last_slide_com p.afterWhite {
    padding-bottom: 4px!important;
    font-size: 1.5em!important;
    margin-top: .2em!important;
}
.last_slide_com p.white {
    font-size: 1em!important;
}
.last_slide_com a {
    position: absolute;
    right: .7em;
    top: 36%}
.last_slide_com a br {
    display: block;
}
.last_slide_com a strong:before, .wot2016 h3:after, .wot2016 h3:before {
    display: none;
}
.wot2016 .priceBox.price2016 {
    bottom: -70px;
    left: -19px;
}
.wot2016 a {
    margin-top: 60px;
}
.wot2016 h4 {
    font-size: 15px;
}
.wot2016 .tank {
    right: -60px;
    bottom: -80px;
}
.wot2016 .logo-wot {
    margin-top: 43px;
}
.wot2016 .productBox {
    margin-top: 10px;
    margin-left: -40px;
}
.wot2016 .productImg {
    max-width: 185px;
    margin-top: 0!important;
}
.wot2016 .svg {
    margin-top: 15px;
    width: 120px!important;
}
}@media (max-width:554px) {
    .last_slide_com h3 {
    font-size: 2em!important;
}
.last_slide_com a {
    position: absolute;
    right: .4em;
    top: 10%}
}@media (min-width:768px) and (max-width:5000px) {
    .android .carousel-inner .item.active img, .ios .carousel-inner .item.active img, .mac .carousel-inner .item.active img, .win .carousel-inner .item.active img {
    max-width: 100%}
.android .carousel-control.right, .ios .carousel-control.right {
    right: 0;
}
.android .carousel-control.left, .ios .carousel-control.left {
    left: 0;
}
.mac .carousel.slide {
    max-width: 552px;
    min-width: 552px;
    min-height: 500px;
    margin: -470px auto 0;
}
.android .carousel.slide {
    max-width: 260px;
    min-height: 500px;
    margin: -505px auto 0;
}
.mac .carousel-control.right {
    right: -30px;
}
.mac .carousel-control.left {
    left: -55px;
}
.win .carousel-control.right {
    right: 30px;
}
}@media (max-width:767px) {
    .ios .carousel.slide {
    margin: 10px auto;
    min-height: 400px;
}
.win .carousel.slide {
    margin: 20px auto;
}
.mac .carousel.slide {
    max-width: 576px;
    min-height: 200px;
    margin-top: 20px;
}
.android .carousel.slide {
    margin: 10px auto;
    min-height: 450px;
}
.android .carousel-inner .item.active img {
    max-width: 250px;
}
}@media (min-width:768px) and (max-width:2000px) {
    .win {
    min-height: 450px;
}
}@media (min-width:1168px) and (max-width:1231px) {
    .win .carousel.slide {
    margin: -450px auto 0;
    max-width: 370px;
    min-width: 370px;
}
}@media (min-width:993px) and (max-width:1020px) {
    .win .carousel.slide {
    margin: -360px auto 0;
    max-width: 280px;
    min-width: 220px;
}
}@media (min-width:1021px) and (max-width:1027px) {
    .win .carousel.slide {
    margin: -372px auto 0;
    max-width: 290px;
    min-width: 280px;
}
.mac .carousel-control.right {
    right: -50px;
}
.mac .carousel-control.left {
    left: -73px;
}
}@media (min-width:1028px) and (max-width:1048px) {
    .win .carousel.slide {
    margin: -375px auto 0;
    max-width: 310px;
}
}@media (min-width:1031px) and (max-width:1048px) {
    .win .carousel.slide {
    margin: -380px auto 0;
    max-width: 310px;
}
}@media (min-width:1049px) and (max-width:1062px) {
    .win .carousel.slide {
    margin: -380px auto 0;
    max-width: 310px;
}
}@media (min-width:1063px) and (max-width:1090px) {
    .win .carousel.slide {
    margin: -385px auto 0;
    max-width: 310px;
}
}@media (min-width:1091px) and (max-width:1128px) {
    .win .carousel.slide {
    margin: -393px auto 0;
    max-width: 310px;
}
}@media (min-width:1129px) and (max-width:1167px) {
    .win .carousel.slide {
    margin: -407px auto 0;
    max-width: 310px;
}
}@media (min-width:950px) and (max-width:991px) {
    .win .carousel.slide {
    margin: -590px auto 0;
    max-width: 450px;
    min-width: 450px;
}
}@media (min-width:893px) and (max-width:949px) {
    .win .carousel.slide {
    margin: -590px auto 0;
    max-width: 450px;
    min-width: 450px;
}
}@media (min-width:767px) and (max-width:1152px) {
    .priceTable div.years_checkbox p label {
    margin: 0;
}
}@media (min-width:1024px) {
    .all-products2017 li.col-xs-12.col-sm-4: nth-child(5n) {
    clear: left;
}
.all-products2017 p {
    min-height: 7em;
}
}@media (max-width:1400px) and (min-width:1281px) {
    #SMBsimple.sos-offer.txt .col-md-4 {
    width: 28%;
    margin: 1em 0 0;
}
}@media (max-width:1280px) and (min-width:900px) {
    #SMBsimple.sos-offer.txt .col-md-4 {
    width: 23%;
    margin: 1em 0 0;
}
#SMBsimple .col-md-8 h2 {
    font-size: 2em;
}
.qRenewBanner {
    font-size: .97em;
}
.qRenewBanner a.btn {
    font-size: 1em;
    margin-top: .5em;
}
}@media (max-width:1199px) {
    #prodComparison2 figure.mainPic {
    margin-top: 4.9em;
}
#prodComparison2 .th {
    min-height: 17.5em;
}
#prodComparison2 div.isActive .th {
    min-height: 29.6em;
}
#prodComparison2 div.tsmdBoxUs .th {
    margin: 1.75em 0 .2em!important;
}
#prodSection .isBussChange, #prodSection.FP_prodSection .isBussChange {
    margin: -3em 0 0 -6.2em!important;
    position: static!important;
    display: block;
    width: 100%;
    float: left;
}
#prodSection .isBussChange img, #prodSection.FP_prodSection .isBussChange img {
    float: none;
    margin: 1em auto 0!important;
}
#prodSection.business .isBussChange div {
    width: 100%;
    text-align: center;
    margin-top: 1em;
}
#meeTeam {
    left: 78px;
}
#meeTeam h3 {
    font-size: 1.3em;
    margin-top: 11%}
#meeTeam p {
    line-height: 1em;
}
#meeTeam div.isBtn {
    margin-top: 9%;
    margin-left: 0;
}
#meeTeam div.isBtn a, #meeTeam p {
    font-size: 1em;
}
#familyP-einmalig.v3 .badge2 {
    top: 17px;
}
#familyP-einmalig.v3 h1 {
    font-size: 19px;
}
#familyP-einmalig.v3 h2 {
    font-size: 22px;
}
#familyP-einmalig a, #familyP-einmalig.v3 p {
    font-size: 16px;
}
#familyP-einmalig.v3 p br {
    display: block!important;
}
}@media (max-width:1024px) {
    .product2018.msios .sidebuy .price {
    font-size: 18px;
}
#GZprodDesc .phone {
    float: none;
}
}@media (max-width:1023px) {
    #prodComparison2 {
    margin-top: -5em;
}
#prodComparison2 h2 {
    font-size: 18px!important;
}
#prodComparison2 div.isActive {
    margin-top: 0!important;
}
.bElite-features .item {
    height: 820px;
}
.bElite-features .sub-item .hidden-details h6 {
    white-space: normal;
}
.bElite-features .sub-item .hidden-details:before {
    top: -20px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-bottom: 10px solid #fff!important;
    border-top: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .item.menuToLeft .sub-item .hidden-details, .bElite-features .sub-item .hidden-details {
    right: 0;
    top: 0%;
    transition: top .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details, .bElite-features .sub-item:hover .hidden-details {
    right: 0!important;
    opacity: 1;
    width: 100%;
    top: 100%;
    height: 180px;
}
.bElite-features .sub-item .eyeL {
    height: 30px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
}
.bElite-features .item.menuToLeft .sub-item:last-child:hover .hidden-details, .bElite-features .sub-item:last-child:hover .hidden-details {
    top: -179px;
}
.bElite-features h3 {
    font-size: 24px;
}
.bElite-features .sub-item:last-child .hidden-details:before {
    top: 178px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-top: 10px solid #fff!important;
    border-bottom: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.translate-banner .left-one, .translate-banner .right-one {
    padding-bottom: 200px!important;
}
}@media (min-width:1440px) {
    .modal-lg {
    width: 1000px;
}
}@media (max-width:1023px) {
    #sphFtrs.win8security a.viewMoreBtn {
    margin: 2em 0 5em;
}
.adr #prodSection .yspacer {
    margin-top: 4em;
}
#prodSection .safepay .yspacer, .clios #prodSection .yspacer {
    margin: 4em 0 0;
}
#btmProd .safepay .lowered-3 {
    padding-top: 40px;
}
.newyear2017 {
    background-position: 0% top;
}
.bike2017 h5, .take-a-look.lp h3 {
    font-size: 36px;
}
.bike2017 h5 {
    margin-top: 20px;
}
.bike2017 h3 {
    font-size: 32px;
    margin-top: 10px;
}
.bike2017 {
    text-align: center;
}
.tabs-shots2018 .carousel.slide.ios {
    right: 109px;
}
.all-products2017 li.col-xs-12.col-sm-4:nth-child(4n+0) {
    clear: left;
}
.all-products2017 li.col-xs-12.col-sm-4:nth-child(8) {
    clear: none;
}
}@media (max-width:1736px) {
    #OEMwebinar h3 {
    font: 700 2.2em 'Roboto', sans-serif;
    margin: 1em 0;
}
}@media (max-width:1527px) {
    #OEMwebinar h3 {
    font: 700 2em 'Roboto', sans-serif;
    margin: .5em 0;
}
}@media (max-width:1400px) and (min-width:1307px) {
    nav#mainNav .dropdown-menu {
    left: -48px;
}
}@media (max-width:1317px) {
    #OEMnewsletter h2 {
    margin-top: 8%!important;
}
#OEMnewsletter a {
    margin-top: 10%}
}@media (max-width:1426px) {
    #meeTeam h3 {
    margin-top: 2%}
#meeTeam div.isBtn {
    margin-top: 2%;
    margin-left: -9em;
}
}@media (max-width:873px) {
    #meeTeam h3 {
    margin-top: 5%}
#meeTeam div.isBtn {
    margin-top: 6%;
    margin-left: 0;
}
}@media (max-width:767px) {
    div#search_entries #partner_list .row div {
    width: 100%!important;
    padding-left: 14px;
}
#prod-comparison table .lto.mostP {
    white-space: nowrap;
    font-size: 12px;
    left: 5px;
}
#prod-comparison table .lto.mostP.new {
    white-space: nowrap;
    left: 15px;
    top: -53px;
}
#prod-comparison table td, #prod-comparison table th {
    border-right-width: 2px;
}
#mai2016 .wrapper-brief2016 .priceBox.box-v3 .row2 {
    font-size: 28px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 {
    font-size: 25px;
    margin-top: 40px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 span {
    font-size: 30px;
}
#BF .bf {
    margin-top: 5em;
    left: 10px;
    width: 95%}
#BF .special {
    display: block;
    margin-top: -2.5em;
    max-width: 114%!important;
    position: relative;
    right: 30px;
    margin-bottom: 2em;
}
#Launch2017 h1 {
    margin-top: 1.1em;
}
#Launch2017 .greenBtn {
    margin-top: 1.3em;
}
.business-features2017 .custom-features .item {
    background-size: 100% auto;
    background-position: 0 0;
}
.business-slider2017 .item {
    min-height: 522px;
}
.business-slider2017 .logo {
    margin-top: 45px;
}
.business-features2017 .nav-tabs li {
    height: auto;
}
.business-features2017 .nav-tabs li a {
    border-bottom: 2px solid #ccc;
}
.logoImg {
    margin-top: 1em;
}
.business-slider2017.v2 .left.carousel-control {
    top: 11%}
.business-slider2017.v2 .right.carousel-control {
    top: 11%;
    left: 88%}
.business-slider2017.v2 .left.carousel-control {
    left: 83%}
.business-slider2017.v2 {
    min-height: 650px;
}
#FPEinstein h2, #SMBsimple h2 {
    padding-top: 0!important;
    float: left;
}
.awardSlide h3 {
    margin-top: 1em;
    float: left;
}
#oneYear2015 figure {
    float: left;
}
.slide .txt {
    margin: 1em 0 0;
}
.awardSlide .awardLogo {
    margin: 0 0 1em 1em;
}
.DE_slide3 {
    margin: -3em 0 0;
}
#meeTeam h3 {
    margin-top: 2%}
#meeTeam div.isBtn {
    margin-top: 3%;
    margin-left: -4em;
}
#BackToSchool h1 {
    font-size: 29px;
    margin: 9rem 0 2rem;
}
#BackToSchool #prodSection.LP2016 h2 {
    font-size: 19px!important;
}
#BackToSchool .lines {
    max-width: 25%}
#BackToSchool .boxes {
    max-width: 79%}
#BackToSchool .ribbon {
    position: relative;
    bottom: 50px;
}
#BackToSchool .save, #BackToSchool .schoolOffer {
    position: absolute;
    bottom: 43px;
    color: #01bcd2;
    left: 122px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: italic;
}
#BackToSchool .save {
    bottom: 42px;
    color: #fff;
    left: 73px;
    line-height: 1;
}
#BackToSchool span {
    font-size: 12px;
    display: block;
    margin-top: -1px;
}
.all-products2017 {
    margin-top: 49px;
}
.all-products2017 h1 {
    font-size: 16px;
}
.bElite-features .sub-item .hidden-details.solo {
    height: auto;
    bottom: auto;
}
.bElite-features .sub-item:last-child:hover .hidden-details.prcsi {
    top: -140px;
}
.bElite-features .sub-item:last-child:hover .hidden-details.prcsi:before {
    top: 140px;
}
.bElite-features .sub-item:last-child:hover .hidden-details.rlb {
    top: -94px!important;
}
.bElite-features .sub-item:last-child:hover .hidden-details.rlb:before {
    top: 93px!important;
}
.bElite-features .controls, .bElite-features .item.act .controls a, .bElite-features .item.firstM .controls a {
    display: block;
}
.bElite-features h3 {
    margin-bottom: 20px;
    font-size: 18px;
}
.bElite-features .item .sub-item:last-child:hover .hidden-details.three {
    top: -139px!important;
}
.bElite-features .sub-item span {
    top: 60px;
}
.bElite-features .sub-item .hidden-details:before {
    top: -20px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-bottom: 10px solid #fff!important;
    border-top: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .sub-item:last-child .hidden-details:before {
    top: 108px;
    left: 0!important;
    right: 0!important;
    width: 10px;
    margin: 0 auto;
    border-top: 10px solid #fff!important;
    border-bottom: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-left: 10px solid transparent!important;
}
.bElite-features .item.menuToLeft .sub-item .hidden-details, .bElite-features .sub-item .hidden-details {
    right: 0;
    top: 0%;
    transition: top .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details, .bElite-features .sub-item:hover .hidden-details {
    right: 0;
    opacity: 1;
    width: 100%;
    top: 100%;
    height: auto;
}
.bElite-features .item.menuToLeft .sub-item:last-child:hover .hidden-details, .bElite-features .sub-item:last-child:hover .hidden-details {
    top: -109px;
}
.bElite-features .controls a {
    display: none;
    position: absolute;
    background: #fff;
    width: 40px;
    height: 40px;
    top: 30%;
    border: 1px solid #eee;
    z-index: 9999999;
}
.bElite-features .sub-item .hidden-details span {
    font-size: 11px;
}
.bElite-features .controls a i {
    font-size: 40px;
    margin-left: 5px;
}
.bElite-features .controls a.right-arrow {
    right: -30px;
}
.bElite-features .controls a.left-arrow {
    left: -30px;
}
.bElite-features .container {
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 2;
}
.bElite-features .customfm {
    overflow: hidden!important;
    width: 100%;
    min-height: 840px;
    z-index: 1;
    position: relative;
}
.bElite-features .item.secondM {
    transform: translate(120%, 0);
}
.bElite-features .item.thirdM {
    transform: translate(230%, 0);
}
.bElite-features .item.fourM {
    transform: translate(340%, 0);
}
.bElite-features p.mini-title {
    z-index: 0;
}
.bElite-features .item:last-child {
    margin-right: auto;
}
.bElite-features h5 {
    font-size: 14px;
}
.bElite-features .item {
    width: 80%;
    margin: 0 auto;
    float: none;
    position: absolute;
    transform: translate(20px, 0);
}
.linear-ntx.hci {
    background: 0 0;
}
.purpleBtn {
    font-size: 14px;
    padding: 13px 20px;
}
.quickrenewal2018 select.selF {
    width: 210px;
}
.comparison2018 i.solo {
    margin-top: 10px!important;
}
.product-title {
    min-height: 25px;
}
.comparison2018 .devices, .comparison2018 .product-title {
    padding: 0 3px;
}
.comparison2018-header.qucikrenew2018 {
    margin-top: 49px;
}
.bottom .price_box.labelPrice, .bottom .store_price_cut {
    font-size: 13px;
    font-weight: 700;
    display: block;
}
#onFP a {
    font-size: 1em;
}
.multi-layer2018 {
    height: 550px;
}
.multi-layer2018 .multi-features {
    min-height: 215px;
}
.priceTable div.checkboxIE p label {
    margin: 0 0 0 23px!important;
}
#prodSection .add_cart {
    padding-left: 1em!important;
    padding-right: 1em!important;
}
nav#mainNav {
    display: block!important;
}
.comparison2018 ul .info h3 br {
    display: inline-block;
}
#onFP a, .full_price_fp, .price_box, .store_price_cut, .store_price_full, .translate-banner .left-one.active .info-in, .translate-banner .right-one.active .info-in {
    display: block;
}
.full_price_fp, .store_price_full {
    font-size: 15px;
    text-decoration: line-through;
    color: #e64040;
    margin-bottom: 3px;
}
.comparison2018 i.ios {
    margin-left: auto;
    margin-right: auto;
}
.translate-banner .main-text h3 img {
    top: 50px;
}
.translate-banner .left-one .info-in, .translate-banner .right-one .info-in {
    display: none;
}
.product2018 .boxImg .breducere img {
    left: 0;
}
.newBox2 {
    background: #605f5a;
}
.newBox2, .your-thing {
    padding: 5em 0;
    text-align: center;
}
}@media (max-width:1300px) {
    #OEMwebinar figure img {
    width: 200px;
}
#OEMwebinar h2 {
    font: 400 2em 'Roboto', sans-serif;
    margin-top: .5em;
}
}@media (max-width:1145px) {
    #OEMwebinar figure img {
    width: 150px;
}
#OEMwebinar h2 {
    font: 400 1.5em 'Roboto', sans-serif;
    margin-top: .2em;
}
#OEMwebinar h3 {
    font: 700 1em 'Roboto', sans-serif;
    margin: .2em 0;
}
}@media (max-width:670px) {
    #OEMwebinar h2 {
    font: 400 1.5em 'Roboto', sans-serif;
    margin-top: 0;
}
#OEMwebinar a.btn-grey {
    top: 0;
}
}@media (min-width:992px) {
    #GZprodDesc img.isImageChanged {
    width: 133%!important;
    max-width: inherit;
    margin-top: -4em;
    margin-left: -8em;
}
}@media (max-width:924px) {
    #OEMnewsletter h2 {
    margin-top: 2%!important;
}
}#the2logos {
    text-align: center;
    margin-top: 3em;
}
#the2logos figure {
    text-align: center;
    float: none;
    display: inline-block;
}
@media (min-width:767px) and (max-width:991px) {
    #GZfirst .hasLeft, #GZfirst .subTitle.spanMarginBottom, #GZfirst i.fa-phone, #GZprodDesc .hasLeft, #GZprodDesc .subTitle.spanMarginBottom, #GZprodDesc i.fa-phone {
    float: left;
}
#GZprodDesc i.fa-phone {
    margin-left: 3em!important;
}
}@media (min-width:768px) and (max-width:1023px) {
    #toolbox_prods .prodWrapper .awardWrapper .trial-download-award {
    margin-top: -2.5em;
}
#toolbox_prods .prodWrapper .awardWrapper .trial-download-award a p {
    font-size: 1em;
}
#toolbox_prods .prodWrapper .awardWrapper .trial-download-award p {
    font-size: .9em;
}
#toolbox_prods .prodWrapper .tooLong .trial-download-award {
    margin-top: .5em;
}
.adr #howItWorks.adrt_mac img {
    width: 100%;
    margin: 0 0 0 60px;
}
#GZprodDesc .circle {
    padding: 0;
    margin: 0 1em;
}
#GZprodDesc .isBussLogo img {
    margin: 0;
}
.subMenu2 {
    padding-left: 2em!important;
}
.modal-fullscreen {
    background: 0 0;
    width: 100%;
    height: 100%}
.all-products2017 p {
    min-height: 7em;
}
#bestProt.v2016 .avTable .avTop {
    width: 100%}
}@media (max-width:767px) {
    #bestProt.v2016 {
    padding: 2em 0;
}
#bestProt.v2016 .avTable .avTop {
    width: 100%}
#bestProt.v2016 .avTable p.best, #bestProt.v2016 .avTable p.overall {
    font-size: .9em;
}
#bestProt.v2016 .avTable {
    padding-left: 0;
    margin-bottom: 1em;
}
}@media (max-width:991px) {
    #isOnOEM #OEMnewsMenu .news {
    margin-bottom: 2em;
}
#isOnOEM #OEMnewsMenu .col-md-7 {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    display: block;
    width: 100%}
#isOnOEM #OEMrated img {
    margin: 10px auto;
}
#isOnOEM #OEMrated .rated {
    padding: 0 0 2em;
}
#isOnOEM #LicensingModel ul.nav-tabs li, #isOnOEM #OEMSolutions ul.nav-tabs li {
    width: 33%;
    margin-bottom: -9px;
}
#isOnOEM #oemSocial .col-lg-4 {
    width: 50%}
#isOnOEM #oemSocial .social {
    width: 100%!important;
    text-align: center;
}
#isOnOEM #oemSocial .social a {
    display: inline-block;
    float: none;
}
#isOnOEM #banner_monthnl, #isOnOEM #banner_oemhub {
    width: 100%}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 {
    font-size: 21px;
    margin-top: 18px;
}
#mai2016 .wrapper-brief2016 .alignMidTxt h3 span {
    font-size: 25px;
}
#mai2016 .wrapper-brief2016 a {
    margin-top: 17px;
}
#mai2016 .wrapper-brief2016 #prodSection .priceBox p {
    top: 58px;
}
.wot2016 a {
    margin: 20px 0 0;
}
.wot2016 h6 {
    margin-left: 35px;
}
.wot2016 .logo-wot {
    margin: 74px 0 0 34px;
}
#PANfeat #partner_filters {
    border-left: 0 none;
    padding: 0;
}
#PANfeat.other_languages #partner_list {
    border-left: 0 none;
}
#PANfeat.other_languages #partner_list .row {
    margin-left: 0;
}
#PANfeat.other_languages #partner_list .row.pan_navigation, div.green_certified {
    margin-left: 0;
    width: 100%}
#PANfeat.other_languages #partner_list .partner-type div.categ-title {
    text-align: right;
}
#PANfeat.other_languages .panFilters .filter-title span {
    padding-left: 0;
}
#PANfeat.other_languages .panFilters .noPadding>div {
    margin-bottom: 10px;
}
#PANfeat.other_languages .panFilters .noPadding label {
    width: 100px;
}
div#search_entries div#virus_header_search div.noPadding div.col-md-3 {
    width: 25%;
    float: left;
    margin: 10px 0;
}
div#search_entries div#virus_header_search div.noPadding div.col-md-3 label {
    width: 100%;
    margin-bottom: 4px;
}
div#search_entries div#virus_header_search div.noPadding div.col-md-3 select {
    width: 90%!important;
}
div#search_entries div#partner_list span.glyphicon {
    margin-right: 10px;
}
#prodComparison2 figure.mainPic {
    display: none!important;
}
#prodComparison2 div.isActive figure img {
    display: block!important;
}
#prodComparison2 div.isActive .th {
    min-height: 17.5em;
}
#prodComparison2 div.tsmdBoxUs .th {
    min-height: 15.5em!important;
}
#prodComparison2 div.isActive, #prodComparison2 div.isActive div.marginm h2 {
    margin-top: 0;
}
#prodComparison2 {
    margin-top: -3em;
}
#BackToSchool .boxes {
    max-width: 79%}
#BackToSchool .schoolOffer {
    bottom: 47px;
    left: 228px;
    font-size: 26px;
}
#BackToSchool .save {
    bottom: 44px;
    left: 150px;
    font-size: 29px;
}
#BackToSchool span {
    font-size: 15px;
}
.priceTable #the2logos {
    margin-top: 0!important;
    margin-left: -7em;
}
.priceTable #the2logos figure {
    float: left!important;
}
.priceTable #the2logos figure img {
    float: none;
    display: inline;
    margin: 0;
}
.priceTable #the2logos div.clearfix {
    display: none;
}
.priceTable #qrPrice {
    margin-top: 0!important;
}
.priceTable #qrPrice p.old_price {
    display: inline-block;
    width: auto;
    float: left;
    margin: 1.5em 0 0;
}
#familyP-einmalig.v3 .badge2nl {
    top: 12px;
}
#familyP-einmalig.v3 .badge2 {
    top: 22px;
}
#familyP-einmalig.v3 h1 {
    font-size: 18px;
}
#familyP-einmalig.v3 h2 {
    font-size: 21px;
}
.newSizePart {
    width: 21%!important;
    float: none;
    display: inline-block;
    margin: 2em 0;
}
.awardTop {
    margin-top: -5em;
    display: block;
}
#PANawards div.container {
    text-align: center;
}
#comfortZone {
    background-position: left -53px top 101px;
    background-size: 25%}
.modal-fullscreen {
    background: 0 0;
    width: 100%;
    height: 100%}
#SMBbf h1 {
    font-size: 3.8em;
}
.newBox2 .title {
    padding-top: 10%;
    font-size: 2em;
}
.newBox2 .subtitle {
    font-size: 1.8em;
}
.your-thing {
    top: 0;
    margin-bottom: 0;
    padding-top: 5em;
}
.your-thing .title {
    margin-top: 0;
}
}@media (max-width:768px) {
    .bike2017 h5, .easter2017 h5 {
    font-size: 28px;
    margin-top: 70px;
}
.bike2017 h3, .easter2017 h3 {
    font-size: 25px;
    margin-top: 20px;
}
.easter2017 h3 {
    font-size: 38px;
}
.easter2017 .size2 {
    font-size: 39px;
}
#ts-de-2016 ul.text-left, .take-a-look.lp .icon .text-left p {
    text-align: center!important;
}
.take-a-look.lp h3 {
    font-size: 25px;
    margin-top: 10px;
}
.take-a-look.lp h5 {
    font-size: 20px;
    margin-bottom: 10px;
}
#BMSQ4 h1 {
    font-size: 2.5em;
    margin-top: 2.5em;
}
#BMSQ4 h3 {
    font-size: 2em;
}
#BMSQ4 h3 span {
    font-size: 38px;
}
.newyear2017 h3 {
    margin-top: 62px;
}
#comfortZone {
    background-position: left -40px top 68px;
    background-size: 42%}
#comfortZone p {
    font-size: 15px;
}
#comfortZone h1 {
    font-size: 20px;
}
#comfortZone .subtitle {
    font-size: 17px;
}
#toolbox_prods .prodWrapper .awardWrapper a {
    margin-top: 0;
}
#toolbox_prods .prodWrapper .speciaIS .awd-img, #toolbox_prods .prodWrapper .tooLong .awd-img {
    margin-top: -2em;
}
.ro #prodComparison .th .btn {
    white-space: nowrap;
}
#contSide .header_art h3 {
    font: 300 1.9em/1em "Roboto", sans-serif;
}
#enjoyAndroid h1 {
    font-size: 2.5em;
    letter-spacing: -.04em;
    line-height: 1.3em;
}
#classicLine h1.txtUpercase, .ro #classicLine h1.txtUpercase {
    font: 700 3em/1.2em "Bitter", serif;
}
.ro #classicLine h1.txtUpercase {
    color: #3a3a3a;
    letter-spacing: -.008em;
}
.ro #SMB h3.bigText, .ro h3.bigText {
    font-size: 2.4em;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2em;
}
.ro #SMB h3.bigText {
    font-size: 2.2em;
}
.de #SMB .btn, .de #gravityZone .btn, .fr #SMB .btn, .fr #gravityZone .btn, .ro #SMB .btn, .ro #gravityZone .btn {
    white-space: normal;
}
.ro #classicLine .price {
    font-size: 1.6em;
    font-weight: 700;
    margin: .3em 0;
    padding: 0;
}
.ro #quickRenew .alignMidTxt {
    padding: 0;
}
.ro #quickRenew h3 {
    font-size: 1.5em;
}
#SMB_hp_banner h2 {
    font-size: 2.6em;
}
.entSecurity#GZprodDesc a.hasStyle {
    margin-bottom: 0!important;
}
#subMenu {
    margin-top: 0!important;
}
#GZfirst .subTitle.spanMarginBottom {
    margin-bottom: 3em;
    float: left;
}
#GZfirst .hasLeft a, #GZprodDesc .hasLeft a {
    float: none!important;
    display: inline;
}
#GZfirst .hasLeft, #GZprodDesc .hasLeft {
    margin: 0;
    text-align: center;
    width: 100%}
#GZfirst .hasLeft span.circle, #GZprodDesc .hasLeft span.circle {
    width: 100%;
    display: block;
    margin: 1em 0;
}
.phone i {
    margin: 1em 0 0!important;
    float: left!important;
}
#GZprodDesc .phoneTxt {
    width: 100%;
    text-align: center;
}
#carouselEntrprs {
    padding-top: 6em;
}
#GZprodDesc .phone i {
    width: 100%;
    margin-left: 0!important;
}
#GZfirst i.fa-phone {
    margin-top: 1em;
}
.fr #SMB_hp_banner h2 {
    font-size: 2.1em;
}
.de #SMB_hp_banner h6, .fr #SMB_hp_banner h6 {
    line-height: 1.3;
    font-size: 1.5em;
}
.subMenu2 {
    padding-left: 2em!important;
}
#PANfeat.other_languages #partner_list .row div.text-left, #isSearchMoved input {
    display: inline-block;
}
#isSearchMoved form {
    text-align: center;
}
#leftSide h4 {
    padding-bottom: 0!important;
}
#locPANheader {
    height: 42em;
}
#locPANheader .PANlocator img {
    margin: 0;
}
#locPANheader #btnBecomePan {
    margin-left: 70px;
    font-size: 17px;
}
#carouselEntrprs a.caseStd {
    margin: 2em 1em 0 0!important;
}
#carouselEntrprs a {
    font: 300 1.5em/3em 'Roboto'}
nav#mainNav .mainLinks .dropdown-menu h3.smaller_de a {
    color: #2c2c2c;
    font: 700 1em "Roboto", sans-serif;
    padding: 0;
    margin-bottom: 0;
    display: inline-block;
}
#BS-hpb .priceBox.FP p {
    font-size: 1em;
    bottom: 2em;
}
#BS-hpb .alignMidTxt h1 {
    font-size: 2em;
    margin: .1em 0 .2em;
}
#BS-hpb p.lightFont {
    margin-top: .3em;
    font-size: 1.1em;
}
.nl #bdSoftware h1.txtUpercase {
    font-size: 2.4em;
}
#BS-hpb .valignMid, #ts-de-2016 span.old-price, .ro .protection-bdf .title.v2 {
    margin-top: 0;
}
#BS-hpb .btn-wrapper {
    margin-top: 12px!important;
}
#cosmosdirekt .container {
    margin-top: 1em;
}
#cosmosdirekt h2 {
    font-size: 1.8em;
    color: #2a2a2a;
    margin-top: 1.7em;
    text-transform: uppercase;
    text-align: center;
}
#cosmosdirekt h1 {
    font-size: 2.3em;
    margin: .5em 0 0;
    text-align: center;
}
#cosmosdirekt p {
    font-size: 1.4em;
    color: #2a2a2a;
    font-family: "Bitter", serif!important;
    line-height: 1;
    margin-top: 10px;
    text-align: center;
}
#cosmosdirekt a {
    font-size: 1.1em;
    margin-top: .9em;
}
#familyP-einmalig.v3 .badge2nl {
    max-width: 45px;
    position: absolute;
    right: 62px;
    top: 13px;
}
#familyP-einmalig.v3 .badge2, footer #langsel {
    display: none;
}
#familyP-einmalig.v3 .images {
    margin-bottom: 10px;
}
#familyP-einmalig.v3 .images img {
    max-width: 85px;
}
#familyP-einmalig.v3 h1 {
    font-size: 15px;
}
#familyP-einmalig.v3 h2 {
    margin-top: 0;
    font-size: 19px;
}
#boxV2 h1 {
    font-size: 36px;
}
#boxV2 img.box {
    margin-top: 7em;
}
#fp-ro-2016 #prodSection .priceBox {
    width: 140px;
    height: 140px;
    background-size: cover;
}
#fp-ro-2016 #prodSection .FP.priceBox img, #fp-ro-2016 .wrapper-brief2016 .priceBox img {
    width: 100%}
#fp-ro-2016 #prodSection .priceBox.box-v3 .row2 {
    font-size: 26px;
    line-height: 24px;
}
#fp-ro-2016 .alignMidImg {
    float: none!important;
    max-width: 270px!important;
    margin: 0 auto;
}
#fp-ro-2016 .alignMidTxt {
    text-align: center;
}
#fp-ro-2016 #prodSection .priceBox p {
    top: 50px;
}
#fp-ro-2016 h1.title {
    font-size: 30px;
    color: #111;
}
#fp-ro-2016 h5 {
    font-size: 21px;
    color: #111;
    margin: 0 0 1em;
}
#fp-ro-2016 h5.v2 {
    color: #f95305!important;
}
#prodSection.v2016.fp-try {
    background: url(../images/fp_newbg.jpg) top center no-repeat;
    padding-bottom: 2em;
}
#prodSection.v2016.fp-try .subTitle, #prodSection.v2016.fp-try .title, #prodSection.v2016.fp-try .ultimate .expired a, #prodSection.v2016.fp-try .ultimate .notSure, #prodSection.v2016.fp-try .ultimate .notSure a, #prodSection.v2016.fp-try .ultimate h4, #prodSection.v2016.fp-try .ultimate p, #prodSection.v2016.fp-try ul li {
    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;
}
#fp-ro-2016 .greenBtn, #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;
}
#ts-de-2016 .alignMidImg img.logo {
    width: 180px;
    display: block;
    margin: 1em auto;
}
#ts-de-2016 .alignMidTxt {
    text-align: center;
}
#ts-de-2016 .alignMidTxt h1 {
    margin: 0;
    font-size: 20px;
    line-height: 1.3;
}
#ts-de-2016 .bdf {
    font-size: 20px;
}
#ts-de-2016 h1 span {
    font-size: 22px;
}
#ts-de-2016 ul li {
    background: 0 0;
}
#ts-de-2016 a {
    font-size: 13px;
}
.modal-fullscreen {
    background: 0 0;
    width: 100%;
    height: 100%}
.multi-layer2018 li:nth-child(1) {
    margin-bottom: 85px;
}
.tabs-shots2018 #wd .carousel-inner .item.active img {
    max-width: 305px;
}
.GZIPM .dlBtn.withPadding, .erd-header .turqoiseBtn.exo2.withPadding.withPadding {
    margin-top: 1em;
    display: inline-block;
}
.only-business2017.active {
    display: none;
    opacity: 0;
}
.ro .translate-banner h3 span {
    font-size: 23px;
    display: inline-block;
    max-width: 105px;
    padding: 0;
}
.ro .translate-banner .main-text h3 img {
    top: 98px;
    max-width: 80px;
}
.ro .translate-banner .main-text h2 {
    margin-top: 150px;
}
.ro .blueBtn2.v2017 {
    margin: 0 0 10px;
}
.ro .protection-bdf #countVal {
    font-size: 51px;
}
.ro .protection-bdf .title {
    font-size: 33px;
    margin: 20px 0;
}
.ro .blueBtn2.v2017 {
    margin-bottom: 10px;
}
.trusted2017 .cont {
    border: none;
}
nav#mainNav .onlyMobile {
    margin-top: .4em;
}
nav#mainNav .onlyMobile a {
    display: inline-block;
    vertical-align: middle;
}
}@media (max-width:480px) {
    #MSPintro.v2 {
    height: auto;
}
}@media (max-width:370px) {
    #PANheader .txtItalic {
    padding: 2em .2em 0;
}
#PANheader {
    height: 40em;
}
#locPANheader {
    height: 46em;
}
#PAN-video a.play-video {
    top: 47%}
.modal-fullscreen {
    background: 0 0;
    width: 100%;
    height: 100%}
}@media (max-width:450px) {
    #PANheader .partner {
    padding: 0;
}
#PANheader .container .partner.pull-left.exo2 a {
    font-size: 1.09em!important;
    color: #fff;
    line-height: 0;
}
#PANheader .partner_small {
    margin: .5em 0 0;
}
.modal-fullscreen {
    background: 0 0;
    width: 100%;
    height: 100%}
.box-blog .box-award {
    margin: 0;
}
nav#mainNav .onlyMobile {
    margin-top: .9em;
}
}@media (min-width:1130px) and (max-width:1152px) {
    .priceBox.small-text p {
    top: 52px!important;
}
#av2016-free h1 {
    font-size: 60px!important;
}
#av2016-getride h4 {
    font-size: 24px!important;
}
}@media (min-width:1024px) and (max-width:1129px) {
    .priceBox.small-text p {
    top: 52px!important;
}
#av2016-featuredlist h1 {
    font-size: 42px;
}
#av2016-free h1 {
    font-size: 60px!important;
}
#av2016-getride h4 {
    font-size: 24px!important;
}
.tabs-shots2018 #wd .carousel-inner .item.active img {
    max-width: 300px;
}
.tabs-shots2018 #wd .carousel.slide.win {
    right: 100px;
}
}@media (max-width:1800px) {
    .bElite-features .item.menuToLeft .sub-item .hidden-details {
    right: -40px;
    transition: right .5s ease;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
    right: 260px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details:before {
    left: auto;
    right: -20px;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
}
}@media (max-width:1279px) {
    .bElite-features .sub-item span {
    font-size: 11px;
}
.bElite-features .sub-item img {
    height: 40px;
}
.bElite-features .item.menuToLeft .sub-item:hover .hidden-details {
    right: 225px;
}
}@media only screen and (max-width:768px) {
    .product2018 h1 span {
    display: block;
}
#brainDevices.v2017 {
    min-height: 300px!important;
}
.choose-best2018 .icon img {
    margin-bottom: 30px;
}
.parental2018 {
    background: #f2e7d7!important;
}
#PANresell img {
    margin: 2em auto!important;
}
#PANawards .newSizePart {
    width: 16%!important;
    margin: 5em 0 2em;
}
}@media only screen and (max-width:480px) {
    .tabs-shots2018 .win .carousel.slide {
    margin: 20px auto;
}
.take-a-look .selector .item.active .dot {
    margin-top: 0;
}
.take-a-look .selector .item.active .title {
    top: -5px;
}
#PANawards .newSizePart {
    width: 20%!important;
}
}#shopcart, #shopcartMobile {
    position: relative;
}
#shopContent, #shopContentMobile {
    display: none;
    position: absolute;
    top: 3.8em;
    height: auto;
    padding: 0 1.4em 1.4em;
    white-space: nowrap;
    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);
    background-color: #fff;
    z-index: 100000;
    margin-top: 0!important;
}
#shopContentMobile {
    left: 0;
    width: 19em!important;
    min-width: 19em!important;
}
#shopNotif, #shopNotifMobile {
    display: inline-block!important;
}
#shopContent .triangle, #shopContentMobile .triangle {
    margin-left: 17em;
}
#shopContent #shopInnerHead, #shopContentMobile #shopInnerHead {
    clear: both;
    height: auto;
    line-height: 1em;
    margin-bottom: .5em;
    padding: 1.5em 0 0;
}
#shopContent #shopInnerHead h4, #shopContentMobile #shopInnerHead h4 {
    float: left;
    padding: 0;
    margin: 0;
    font: 700 1.2em 'Roboto', sans-serif;
    color: #2c2c2c;
    letter-spacing: -.02em;
    white-space: normal;
    text-align: center;
}
.de #shopContent #shopInnerHead h4, .de #shopContentMobile #shopInnerHead h4 {
    font: 700 1em/1.15em 'Roboto', sans-serif;
}
.frint #shopContent #shopInnerHead h4, .frint #shopContentMobile #shopInnerHead h4 {
    font: 700 1.3em/1.15em 'Roboto', sans-serif;
}
#shopContent #shopInnerHead a, #shopContentMobile #shopInnerHead a {
    text-align: center;
    padding: 0;
}
.de #shopContent #shopInnerHead a, .de #shopContentMobile #shopInnerHead a, .frint #shopContent #shopInnerHead a, .frint #shopContentMobile #shopInnerHead a {
    font-size: .7em;
    line-height: 2em;
}
#shopContent .shopRow, #shopContentMobile .shopRow {
    float: right;
    height: auto;
    margin-bottom: 1em;
    padding-top: .5em;
    border-top: 1px dashed #ddd;
}
#shopContent .shopRow .shopProdImage, #shopContentMobile .shopRow .shopProdImage {
    float: right;
}
#shopContent .shopRow .shopProductName, #shopContentMobile .shopRow .shopProductName {
    background: 0 0;
    color: #000;
    white-space: normal;
}
#shopContent .discountZone, #shopContentMobile .discountZone {
    white-space: normal;
    padding: .5em 0;
    border-top: 1px dashed #ddd;
}
#shopContent .discountZone .shopProductName, #shopContentMobile .discountZone .shopProductName {
    background: 0 0;
    color: #000;
    margin: 0;
    padding-right: .75em;
    white-space: normal;
}
#shopContent .discountZone .shopPrice, #shopContentMobile .discountZone .shopPrice {
    background: 0 0;
    color: #000;
    font-weight: 700;
    margin: 0;
    white-space: normal;
}
#shopContent .total, #shopContentMobile .total {
    margin: 0 0 1em;
}
#shopContent .total .left, #shopContent .total .right, #shopContentMobile .total .left, #shopContentMobile .total .right {
    background: 0 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 1.3em;
    font-weight: 500;
    text-align: left;
}
#shopContent .total .left, #shopContentMobile .total .left {
    text-align: right;
}
#shopContent span.right, #shopContentMobile span.right {
    padding: 0 0 0 .5em!important;
}
#shopContent p.shopProductName, #shopContentMobile p.shopProductName {
    margin: .5em 0 0;
    font: 12px/14px "Open Sans", sans-serif;
    text-align: left;
    color: #000;
    background-color: transparent;
    display: inline-block;
}
#shopContent p.shopPrice, #shopContentMobile p.shopPrice {
    margin: .7em 0 0;
    font: 600 1em/1em "Open Sans", sans-serif;
    text-align: left;
    color: #000;
}
#shopContent .btn-success, #shopContentMobile .btn-success {
    margin: 0 0 1em!important;
}
#shopInnerHead span.close_cart {
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: .5em;
    right: .5em;
    border-radius: 10px;
    font: 12px/12px 'Open Sans', sans-serif;
    text-align: center;
    background-color: #de0000;
    color: #f4f4f4;
    display: block;
    z-index: 1;
}
#mainNav .static-links {
    position: relative;
}
#mainNav .shopContent, #oldNav .shopContent {
    width: 20em!important;
    min-width: 20em!important;
}
#mainNav .shopContent {
    left: 64%}
#oldNav .shopContent {
    top: 3.2em;
}
#viewCartLink {
    line-height: 1.5em;
}
@media (max-width:768px) {
    #mainNav .shopContent {
    left: 0;
}
#shopInnerHead span.close_cart {
    top: 2em;
    right: 2em;
}
nav#oldNav .mobileMenuTrigger {
    margin-top: 1em;
}
}@media (min-width:426px) and (max-width:768px) {
    .de #shopContent #shopInnerHead a, .de #shopContentMobile #shopInnerHead a, .frint #shopContent #shopInnerHead a, .frint #shopContentMobile #shopInnerHead a {
    font-size: 1.1em;
    line-height: 2em;
}
.de #shopContent #shopInnerHead h4, .de #shopContentMobile #shopInnerHead h4 {
    font: 700 1em/2em 'Roboto', sans-serif;
}
}@media (min-width:769px) and (max-width:1440px) {
    #mainNav .shopContent {
    left: 68%}
#oldNav .shopContent {
    left: auto;
    right: 7.2em;
}
}@media (min-width:1441px) and (max-width:1920px) {
    #mainNav .shopContent {
    left: 64%}
#oldNav .shopContent {
    left: auto;
    right: 7.2em;
}
}@media (min-width:1921px) and (max-width:2560px) {
    #mainNav .shopContent {
    left: 60.5%}
#oldNav .shopContent {
    left: auto;
    right: 7.2em;
}
}
