@import url(../fonts/font-awesome-4.7.0/css/font-awesome.min.css);
@import url(../fonts/bootstrap_glyphicons/glyphicons.css);
body.cms-business-compare {
  /** avTable **/
  /** End avTable **/ }
  body.cms-business-compare .table-container {
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding: 0; }
    body.cms-business-compare .table-container > table {
      min-width: 600px; }
  body.cms-business-compare #businessTable h1 {
    font: 700 3em/1 "Bitter", "Roboto", serif !important; }
  body.cms-business-compare #businessTable p.subTitle {
    font-size: 20px; }
  body.cms-business-compare .subTitle {
    font: 300 1.7em/1.2em 'Roboto', sans-serif;
    color: #8d8d8d;
    letter-spacing: -.01em;
    padding-top: .5em; }
  body.cms-business-compare #businessTable table.GZGlyph tr:hover td {
    background: #fff; }
  body.cms-business-compare #businessTable h1 {
    font: 700 3em/1 "Bitter", serif; }
  body.cms-business-compare #businessTable table {
    width: 100%;
    margin: 3em 0;
    table-layout: fixed; }
  body.cms-business-compare #businessTable table tr {
    border-right: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable table tr.learn_more.same td {
    padding: 0; }
  body.cms-business-compare #businessTable table tr.hover td, body.cms-business-compare #businessTable table tr:hover td {
    background: #e2e2e2; }
  body.cms-business-compare #businessTable table th {
    border-left: 1px solid transparent;
    width: 24.5%; }
  body.cms-business-compare #businessTable table td {
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    line-height: 1.1;
    padding: .7em 1em;
    color: #2f2f2f;
    background: #fbfbfb; }
  body.cms-business-compare #businessTable table .sep {
    width: 1%;
    padding: 0; }
  body.cms-business-compare #businessTable table td:first-child {
    text-align: left;
    background: #f9f9f9; }
  body.cms-business-compare #businessTable table th.text-center {
    background: #356187; }
  body.cms-business-compare #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; }
  body.cms-business-compare #businessTable table th.text-center a span {
    display: block;
    font-weight: 400;
    font-size: .7em;
    margin-bottom: 0.2em; }
  body.cms-business-compare #businessTable table tr.license td {
    background: #478da1;
    color: #fff;
    border-left: 1px solid #478da1; }
  body.cms-business-compare #businessTable table .check, body.cms-business-compare #businessTable table .not {
    float: none;
    height: auto;
    padding: 0;
    color: #517fa7;
    font-size: 1.4em; }
  body.cms-business-compare #businessTable table .not {
    color: #bdbdbd;
    font-size: 0.5em; }
  body.cms-business-compare #businessTable table td p {
    font-size: .9em;
    color: #737373;
    line-height: 1.4;
    margin: 0 0 0.5em; }
  body.cms-business-compare #businessTable table td.fill {
    background: #f0f1f1;
    border-bottom: 1px solid #f0f1f1; }
  body.cms-business-compare #businessTable table td .available {
    color: #517fa7;
    display: block; }
  body.cms-business-compare #businessTable table .topAlign td {
    vertical-align: top; }
  body.cms-business-compare #businessTable .learn_more .btn {
    margin: 1em 0 !important; }
  body.cms-business-compare #businessTable .noBorderBottom td {
    border-bottom: 1px solid #fbfbfb; }
  body.cms-business-compare #businessTable table .noBorderBottom td:first-child {
    border-bottom: 1px solid #f9f9f9; }
  body.cms-business-compare #businessTable table .topAlign.hover td {
    border-bottom: 1px solid #e2e2e2; }
  body.cms-business-compare #businessTable table.GZGlyph th {
    width: 10.5%;
    vertical-align: top;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable table.GZGlyph th.sep {
    width: 1.5%; }
  body.cms-business-compare #businessTable table.GZGlyph th.text-center {
    background: #fff;
    width: 21.25%; }
  body.cms-business-compare #businessTable table.GZGlyph td {
    vertical-align: top;
    background: #fff;
    padding: 1em; }
  body.cms-business-compare #businessTable table.GZGlyph .sep {
    background: 0 0;
    border-color: #dcdcdc;
    padding: 0; }
  body.cms-business-compare #businessTable table.GZGlyph h3 {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1;
    color: #4e4e4e; }
  body.cms-business-compare #businessTable table.GZGlyph th a {
    color: #0084cf;
    font-weight: 400;
    font-size: 1em;
    padding: 0;
    margin: 0.3em 0 1.1em; }
  body.cms-business-compare #businessTable table.GZGlyph a {
    color: #0084cf; }
  body.cms-business-compare #businessTable table.GZGlyph a:hover, body.cms-business-compare #sysReq.business ul li a {
    color: #e80000; }
  body.cms-business-compare #businessTable table.GZGlyph .semiBoldFont {
    font-weight: 500 !important;
    line-height: 1.2; }
  body.cms-business-compare #businessTable table.GZGlyph .datasheet td:not(:first-child) {
    padding: 2em 1em;
    vertical-align: middle; }
  body.cms-business-compare #businessTable table.GZGlyph .datasheet .sep, body.cms-business-compare #tbComp.av-is-ts tfoot {
    border-bottom: 0; }
  body.cms-business-compare #businessTable table.GZGlyph tr:hover td.sep, body.cms-business-compare #full365AV #prodSection, body.cms-business-compare #full365AV #title {
    background: 0 0; }
  body.cms-business-compare #businessTable table.GZGlyph td:first-child {
    background: 0 0 !important;
    border-left: 0; }
  body.cms-business-compare #businessTable.v2 .subHL td {
    background: #356187;
    border: medium none;
    color: #9bcefa;
    padding-bottom: 14px; }
  body.cms-business-compare #businessTable.v2 table .noBorderBottom td {
    border: 1px solid #dcdcdc !important; }
  body.cms-business-compare #businessTable.v2 table tr.learn_more {
    border: medium none; }
  body.cms-business-compare #businessTable.v2 table tr.learn_more td {
    background: 0 0;
    border: medium none; }
  body.cms-business-compare #businessTable.v2 h6 {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    margin: 0; }
  body.cms-business-compare #businessTable.v2 table th.text-center a {
    padding-bottom: 2px; }
  body.cms-business-compare #businessTable.v2 table .sep, body.cms-business-compare #businessTable.v2 table td {
    border-right: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable.v2 table .subHL .sep {
    border-right: medium none; }
  body.cms-business-compare #businessTable.v2 table tr td.fill {
    background: #fbfbfb 0 0;
    border: medium none transparent; }
  body.cms-business-compare #businessTable.v2 table tr:hover td.fill {
    background: #e2e2e2 0 0; }
  body.cms-business-compare #businessTable.v2 tr.learn_more:hover, body.cms-business-compare #businessTable.v2 tr.learn_more:hover td {
    background: 0 0 !important; }
  body.cms-business-compare #businessTable.v2 .console-option .font {
    font-size: 15px; }
  body.cms-business-compare #businessTable.v2 td.firstB {
    border-top: 1px solid #dcdcdc; }
  body.cms-business-compare #RnwProd.v2 img.iconMoney, body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable .years_checkbox p > input + label {
    margin-left: 25px; }
  body.cms-business-compare #business2016Top .priceTable label.business, body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable label.business {
    color: #292929;
    font-weight: 700; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table .nohover:hover td {
    background: inherit; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table .empty {
    background: 0 0;
    border: 0; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table .wincomp .empty, body.cms-business-compare #businessTable.v2.smb17rnStep2 table tr td.fill {
    border-bottom: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .subHL td {
    background: 0 0;
    color: #9ddef7;
    font-style: italic; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .subHL td.bs {
    background: #356187;
    border-right: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .subHL td.abs {
    background: #0a3e6a;
    border-right: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .purchase .sep {
    border-bottom: 0; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table th.text-center a {
    padding: 1em 0;
    font-size: 1.4em;
    font-weight: 500; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table th.text-center a span {
    font-weight: 300;
    font-size: 0.8em; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table th.text-center.bs {
    background: #57a5e8; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table th.text-center.abs {
    background: #1173c7; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 table tr.learn_more td {
    padding-top: 20px; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .purchase.nohover {
    position: relative; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable {
    margin-top: 0;
    border: 3px solid transparent;
    border-radius: 0; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .bs .priceTable {
    border-color: #57a5e8; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .abs .priceTable {
    border-color: #1173c7; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .form-device {
    position: absolute;
    top: 0;
    width: 67.2%;
    left: 32.8%; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable p label {
    margin-left: 10px; }
  body.cms-business-compare #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; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .tooltiPlus {
    position: relative;
    display: inline-block; }
  body.cms-business-compare #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: 0.8em; }
  body.cms-business-compare #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; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .tooltiPlus:hover .tooltiPlustext {
    visibility: visible;
    opacity: 1; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable big span {
    font: 700 1em 'roboto';
    margin-top: 0;
    float: none;
    letter-spacing: 0;
    color: #000; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable.business .years_checkbox p label {
    font-size: 0.95em; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable .price big {
    font-size: 2.3em;
    padding-bottom: 0.5em; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable p {
    font: 500 .96em 'roboto';
    letter-spacing: -.03em;
    color: #292929; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable .close {
    position: absolute;
    right: 10px;
    top: 3px; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .form-device {
    display: none; }
  body.cms-business-compare #businessTable.v2 .downtext {
    padding-top: 1em; }
  body.cms-business-compare #businessTable table i, body.cms-business-compare .entsupport2.single .right a {
    font-size: 14px; }
  body.cms-business-compare #businessTable.v2 .subHL td br, body.cms-business-compare .product2018.newpricing .installsetupcheck, body.cms-business-compare .solution_configurator.v4 .product li:before {
    display: none; }
  body.cms-business-compare #businessTable p.subTitle {
    font-size: 20px; }
  body.cms-business-compare #businessTable.v2 .subHL td {
    font-size: 11px;
    line-height: 1.3; }
  body.cms-business-compare #businessTable .rowColo td {
    background: #45a1cb !important;
    border-right: 0 !important;
    border-left: 0 !important;
    color: #fff; }
  body.cms-business-compare #businessTable .category td {
    background: #eaeaea !important;
    font-weight: 600; }
  body.cms-business-compare #businessTable .normalT td, body.cms-business-compare #businessTable table td .available {
    font-size: 13px; }
  body.cms-business-compare #businessTable .learn_more .btn {
    font-size: 13px !important; }
  body.cms-business-compare #businessTable .category.v2 td {
    font-size: 11px;
    font-weight: 400; }
  body.cms-business-compare #businessTable .category.v2 td:first-child {
    font-weight: 700;
    font-size: 14px; }
  body.cms-business-compare #OEMmenu a span.menu, body.cms-business-compare #beta2016 .response p a, body.cms-business-compare #better.gnz p, body.cms-business-compare #businessTable table.GZGlyph a, body.cms-business-compare #prodComparison .cell p, body.cms-business-compare #sphFtrs p, body.cms-business-compare #toolbox_prods .badge-wrapper a {
    font-size: 1em; }
  body.cms-business-compare #businessTable table.GZGlyph .sep, body.cms-business-compare .connectBrainStatic {
    display: none; }
  body.cms-business-compare #businessTable table .sep {
    width: 0.5%; }
  body.cms-business-compare #businessTable table.GZGlyph td:first-child {
    padding-left: 0; }
  body.cms-business-compare #businessTable.v2 .console-option .font, body.cms-business-compare .modal-content.hvi2.v2 .small, body.cms-business-compare .tabs2017 #tab2 p {
    font-size: 11px; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable p label {
    margin-left: 0 !important; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .priceTable .years_checkbox p label {
    text-align: center;
    padding-left: 5px !important; }
  body.cms-business-compare #businessTable.v2.smb17rnStep2 .tooltiPlus a {
    margin: -2.7em -0.5em 0; }
  body.cms-business-compare #businessTable table.GZGlyph tr .hideXS, body.cms-business-compare #first_step li > input {
    display: none !important; }
  body.cms-business-compare #better.gnz p, body.cms-business-compare #businessTable table.GZGlyph a, body.cms-business-compare #feats2 p, body.cms-business-compare #sysreq.gnz p, body.cms-business-compare .LPNav .navbar-collapse a {
    font-size: 1em; }
  body.cms-business-compare #businessTable .GZGlyphSwitch li, body.cms-business-compare #leftSide .leftMenu {
    padding: 0; }
  body.cms-business-compare #businessTable h1 {
    font-size: 2.8em; }
  body.cms-business-compare #businessTable table.GZGlyph {
    display: block !important;
    margin-top: 0; }
  body.cms-business-compare #SMBcomp #tbComp th #award, body.cms-business-compare #UBP.gravityZone .borders div.border::before, body.cms-business-compare #businessTable table.GZGlyph .sep, body.cms-business-compare #oneStepAhead .sliderButtons p {
    display: none; }
  body.cms-business-compare #businessTable table.GZGlyph tr td:first-child {
    width: 10%;
    padding: 1em 0.5em; }
  body.cms-business-compare #businessTable .GZGlyphSwitch {
    list-style: none;
    margin: 2em 0 0;
    border-bottom: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable .GZGlyphSwitch a {
    font-size: 1em;
    outline: 0;
    display: block;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    height: 112px; }
  body.cms-business-compare #businessTable .GZGlyphSwitch li:first-child a {
    border-left: 1px solid #dcdcdc; }
  body.cms-business-compare #businessTable .GZGlyphSwitch li.active {
    background: #fff; }
  body.cms-business-compare #businessTable .GZGlyphSwitch img {
    max-width: 60px; }
  body.cms-business-compare #businessTable .GZGlyphSwitch a.viewProd {
    color: #0084cf;
    line-height: 1;
    border-top: 0;
    height: auto !important;
    padding: 0.7em 0; }
  body.cms-business-compare #businessTable .GZGlyphSwitch a.viewProd:hover {
    color: #e80000; }
  body.cms-business-compare .avTable .red {
    font-size: 12px;
    color: #d00000;
    font-weight: bold; }
  body.cms-business-compare .avTable .orange {
    font-size: 12px;
    color: #f06000;
    font-weight: bold; }
  body.cms-business-compare .avTable .green {
    font-size: 12px;
    color: #75c700;
    font-weight: bold; }
  body.cms-business-compare .avTable .avTop {
    width: 90%;
    margin-bottom: 10px; }
  body.cms-business-compare .avTable .avElement {
    width: inherit;
    height: 30px;
    background: #efefef;
    margin-top: 5px; }
  body.cms-business-compare .avTable .avElement .avAverage.red {
    height: inherit;
    background: #d00000; }
  body.cms-business-compare .avTable .avElement .avAverage.others {
    height: inherit;
    background: #609bb7; }
  body.cms-business-compare .avTable .avElement .avAverage.orange {
    height: inherit;
    background: #f06000; }
  body.cms-business-compare .avTable .avElement .avAverage.green {
    height: inherit;
    background: #75c700; }
  body.cms-business-compare .avTable .avElement .avAverage span {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: bold; }
  body.cms-business-compare .avTable .avElement .avTest {
    font-size: 12px;
    position: relative;
    left: 102%;
    bottom: 30px;
    width: 25px;
    color: #5f5f5f;
    font-weight: bold;
    display: block; }
  body.cms-business-compare .avTable .avElement .avTest.red {
    color: #d00000; }
  body.cms-business-compare .avTable .avElement .avTest.orange {
    color: #f06b00; }
  body.cms-business-compare .avTable .avElement .avTest.green {
    color: #427100; }
  body.cms-business-compare .avTable .avBottomElement {
    background: #f7f7f7;
    margin-top: 15px;
    padding: 5px; }
  body.cms-business-compare .avTable .avBottomElement .avBottomTitle {
    font-size: 12px;
    color: #404040; }
  body.cms-business-compare .avTable .avBottomElement .avBottomText {
    font-size: 11px;
    color: #7f7f7f; }
  body.cms-business-compare .avTable .avAward {
    background: none;
    margin-top: 10px; }
  body.cms-business-compare .avTable .avAward .avAwardImg {
    float: left;
    width: 90px; }
  body.cms-business-compare .avTable .avAward .avAwardText {
    float: left;
    width: 70%;
    margin-top: 30px; }
  body.cms-business-compare .avTable .avAward .avAwardText.right {
    margin-top: 25px; }
  body.cms-business-compare .avTable .avAward .avAwardText .avAwardTitle {
    font-size: 18px;
    color: #404040; }
  body.cms-business-compare .avTable .avAward .avAwardText .avAwardSubTitle {
    font-size: 11px;
    color: #7f7f7f; }
  body.cms-business-compare .avTable .line {
    width: 2px;
    height: 50%;
    background-color: #ececec;
    float: left;
    margin-top: 40px; }
  body.cms-business-compare #businessTable p.subTitle span.hoverParent {
    position: relative;
    text-decoration-style: dotted;
    border-bottom: 1px dotted #000;
    cursor: pointer; }
  body.cms-business-compare #businessTable p.subTitle span.hoverParent:hover {
    color: #478da1; }
  body.cms-business-compare #businessTable p.subTitle span.hoverParent span.hoverTxt {
    position: absolute;
    color: white;
    background: black;
    display: none;
    top: -34px;
    left: 20%;
    font-size: 14px;
    padding: 1px 14px;
    white-space: nowrap; }
  body.cms-business-compare #businessTable p.subTitle span.hoverParent:hover span.hoverTxt {
    display: block; }
  body.cms-business-compare #businessTable p.subTitle span.hoverParent:hover span.hoverTxt: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: 27px; }

body.cms-business-technologies *.exo2 {
  font-family: "Roboto", serif !important; }
body.cms-business-technologies #GZ_Techs h1 {
  font-family: "Roboto", serif !important; }
@media all and (min-width: 1280px) {
  body.cms-business-technologies div#GZ_Techs.v2 > section[id*="GZ"] > *:not(.techImg) {
    padding-left: 7% !important; } }
@media all and (max-width: 1279px) {
  body.cms-business-technologies div#GZ_Techs.v2 > section[id*="GZ"] > *:not(.techImg) {
    padding-left: 7% !important;
    padding-right: 2% !important;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 992px) {
  body.cms-ultra-security .std > section:first-child {
    margin-top: 41px; } }
body.cms-ultra-security .std .exo2 {
  font-family: 'Roboto','Roboto Slab', serif !important; }
body.cms-ultra-security .std #GZfirst .ns-flex > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (min-width: 992px) {
  body.cms-elite-security .std {
    margin-top: 41px; } }
body.cms-elite-security .std .epp-compare .item li {
  padding: 20px 40px; }
body.cms-elite-security #superiorPerformance .legend button span {
  background: #000;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 40px;
  margin-right: 6px; }
body.cms-elite-security #elitePage a.changesFRelite {
  font-size: 14px !important;
  color: #5b5b5b;
  background: 0 0;
  width: auto;
  padding: 0; }

body.product-business-security .exo2 {
  font-family: 'Roboto','Roboto Slab', serif !important; }

body.cms-business-security .exo2 {
  font-family: 'Roboto','Roboto Slab', serif !important; }
body.cms-business-security #business2016Top {
  background-image: url("../images/newBusiness2016.jpg"); }
body.cms-business-security .OEMindex.business .nav-tabs li p {
  margin-bottom: 0; }
body.cms-business-security .OEMindex.business .nav-tabs li a p {
  padding-top: 0;
  margin-bottom: 0; }
body.cms-business-security .OEMindex .nav-tabs > li > p > a {
  display: block;
  font: 500 1.4em/1em 'Roboto',sans-serif;
  padding: 26px 1em;
  margin-bottom: 0;
  color: #111;
  min-height: 10px; }
body.cms-business-security .OEMindex .nav-tabs > li > a {
  display: block;
  font: 500 1.4em/1em 'Roboto',sans-serif;
  padding: 26px 1em;
  margin-bottom: 0;
  color: #111;
  min-height: 10px; }
body.cms-business-security .OEMindex .nav-tabs > li a.tabname {
  font: 500 1.4em/1em 'Roboto',sans-serif;
  color: #adadad; }
  body.cms-business-security .OEMindex .nav-tabs > li a.tabname.active {
    color: #000 !important; }

body.cms-business-advanced-security #business2016Top {
  position: relative;
  background-image: url("../images/newBusiness2016.jpg");
  background-repeat: no-repeat;
  background-position: top center; }
body.cms-business-advanced-security .OEMindex.business {
  margin-top: -0.4em;
  padding: 0; }
body.cms-business-advanced-security .OEMindex.business .nav-tabs li p {
  margin-bottom: 0; }
body.cms-business-advanced-security .OEMindex.business .nav-tabs li a p {
  padding-top: 0;
  margin-bottom: 0; }
body.cms-business-advanced-security .OEMindex .nav-tabs > li > p > a {
  display: block;
  font: 500 1.4em/1em 'Roboto',sans-serif;
  padding: 26px 1em;
  margin-bottom: 0;
  color: #111;
  min-height: 10px; }
body.cms-business-advanced-security .OEMindex .nav-tabs > li > a {
  display: block;
  font: 500 1.4em/1em 'Roboto',sans-serif;
  padding: 26px 1em;
  margin-bottom: 0;
  color: #111;
  min-height: 10px; }
body.cms-business-advanced-security .OEMindex .nav-tabs > li a.tabname {
  font: 500 1.4em/1em 'Roboto',sans-serif;
  color: #adadad; }
  body.cms-business-advanced-security .OEMindex .nav-tabs > li a.tabname.active {
    color: #000 !important; }
body.cms-business-advanced-security #bestProt.v2016 h2 {
  font-size: 2.3em;
  line-height: 1.1; }
body.cms-business-advanced-security #adv_security_features .device-features ul,
body.cms-business-advanced-security .check-mobile-security ul,
body.cms-business-advanced-security .check-email-security ul {
  width: auto; }
  body.cms-business-advanced-security #adv_security_features .device-features ul > li,
  body.cms-business-advanced-security .check-mobile-security ul > li,
  body.cms-business-advanced-security .check-email-security ul > li {
    color: #6a6a6a;
    font-size: 14px;
    font-weight: bold;
    list-style-image: url("../images/grey_ok.png");
    padding: .5em 0; }
  body.cms-business-advanced-security #adv_security_features .device-features ul + p,
  body.cms-business-advanced-security #adv_security_features .device-features ul ~ p,
  body.cms-business-advanced-security .check-mobile-security ul + p,
  body.cms-business-advanced-security .check-mobile-security ul ~ p,
  body.cms-business-advanced-security .check-email-security ul + p,
  body.cms-business-advanced-security .check-email-security ul ~ p {
    margin-left: 40px; }

body.cms-business-product-inquire .std > p:first-of-type {
  margin: 0 !important; }
body.cms-business-product-inquire .std .glyphicon-envelope:before {
  margin-left: 36px; }
body.cms-business-product-inquire .form-control.error {
  border-color: #f28888; }
body.cms-business-product-inquire span.error {
  text-align: left !important;
  color: red !important; }
body.cms-business-product-inquire #acceptance + span.error {
  display: inline-block; }
body.cms-business-product-inquire #contact_time {
  resize: vertical; }

body.cms-enterprise-security .std #GZftrs h1 {
  font: 700 3em/1.2em 'Roboto', 'Open Sans', serif; }
body.cms-enterprise-security .std .GZKey h2, body.cms-enterprise-security .std .mine.GZKey h2, body.cms-enterprise-security .std .unfollow h2 {
  font: 600 2.8em/1em 'Roboto', 'Open Sans', serif; }
body.cms-enterprise-security .std #GZfooterDL h2 {
  font: 700 3em/1 'Roboto', 'Open Sans', serif;
  margin-bottom: 1em; }
body.cms-enterprise-security .std .text-right.pull-right a {
  display: inline-block;
  padding: 6px 12px;
  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;
  transition: all .3s ease;
  background-color: #63b3e0;
  border-radius: 0;
  font-size: .9em;
  margin: 2.5em 1em 0 0;
  color: #fff;
  font-weight: 500; }
body.cms-enterprise-security .std .avElement .avAverage {
  max-width: 100% !important; }
body.cms-enterprise-security .std ul.checkList {
  list-style-image: url(../images/check_dark.png);
  list-style-position: outside;
  width: 100%;
  padding-left: 40px; }
body.cms-enterprise-security .std #businessTable th img {
  max-width: 80px !important; }
body.cms-enterprise-security .std #businessTable table.GZGlyph td:first-child span.semiBoldFont {
  font-size: 11px;
  font-weight: 900 !important; }
body.cms-enterprise-security .std #GZfooterDL a.download {
  color: #6a6a6a;
  background: transparent;
  display: inline-block;
  width: auto; }
@media (max-width: 767px) {
  body.cms-enterprise-security .std #businessTable .GZGlyphSwitch figure {
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc; }
  body.cms-enterprise-security .std #businessTable .GZGlyphSwitch a {
    border-top: none;
    height: auto;
    min-height: 60px;
    padding: 4px; } }

#translateBanner .left-one .blueBtn2.more,
#translateBanner .right-one .blueBtn2.more {
  margin-top: 0 !important; }
#translateBanner .info-in .details {
  font-size: 15px;
  line-height: 1.1; }
#translateBanner ul.rp {
  margin-bottom: 20px; }

.ns-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#inquiry_response {
  color: black;
  font-weight: 500; }
  #inquiry_response.success {
    color: white;
    padding: 1em 15px;
    background-color: #3cb868; }
  #inquiry_response.fail {
    color: white;
    padding: 1em 15px;
    background-color: #ff8484; }

@media (max-width: 991px) {
  *.small-no-margin {
    margin-left: 0;
    margin-right: 0; } }

*.inquire-btn {
  padding: 12px 15px;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
  outline: none !important;
  transition: background-color .2s;
  text-align: center;
  line-height: 1.1;
  background: #00baff; }
  *.inquire-btn:hover {
    background: #279ac5; }

.ns-discount {
  display: none; }

.new-txt {
  text-transform: uppercase;
  color: #f11;
  padding-left: .2em;
  font-weight: 700; }

.improved-txt {
  text-transform: uppercase;
  color: #67bc52;
  padding-left: .2em; }

#downloadModal .contentTrial,
#addtocartModal.modal .contentTrial {
  background: #fff 0 0;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
  position: relative; }
  @media (max-width: 991px) {
    #downloadModal .contentTrial,
    #addtocartModal.modal .contentTrial {
      padding: 15px; } }
@media (max-width: 991px) {
  #downloadModal .modal-dialog.trial-modal .modal-body .noPaddingLeft > p,
  #downloadModal .modal-dialog.trial-modal .modal-body .noPaddingLeft > ul,
  #addtocartModal.modal .modal-dialog.trial-modal .modal-body .noPaddingLeft > p,
  #addtocartModal.modal .modal-dialog.trial-modal .modal-body .noPaddingLeft > ul {
    padding: 5px !important; } }
#downloadModal .contentTrial .title,
#addtocartModal.modal .contentTrial .title {
  font-size: 34px;
  color: #000c14;
  font-weight: 300;
  margin: 25px 0 0;
  line-height: 1.2; }
#downloadModal .contentTrial .subtitle,
#addtocartModal.modal .contentTrial .subtitle {
  font-size: 18px;
  color: #000c14;
  font-weight: 400;
  margin: -6px 0 24px; }
#downloadModal .contentTrial label,
#addtocartModal.modal .contentTrial label {
  font-size: 13px;
  font-weight: 400;
  display: block;
  color: #505050; }
#downloadModal .contentTrial .form-inline .form-control,
#addtocartModal.modal .contentTrial .form-inline .form-control {
  width: 65%;
  height: 43px;
  border: 1px solid #e6eaed;
  border-radius: 0; }
#downloadModal .contentTrial .darkOrangeBtn, #downloadModal .contentTrial .greenBtn,
#addtocartModal.modal .contentTrial .darkOrangeBtn,
#addtocartModal.modal .contentTrial .greenBtn {
  padding: 14px 20px;
  vertical-align: middle; }
#downloadModal .contentTrial .form-group,
#addtocartModal.modal .contentTrial .form-group {
  width: 80%; }
#downloadModal .contentTrial .small-text,
#addtocartModal.modal .contentTrial .small-text {
  font-size: 11px;
  padding: 5px 0 33px; }
#downloadModal .contentTrial .boxshot,
#addtocartModal.modal .contentTrial .boxshot {
  margin: -155px -20px 0; }
#downloadModal .contentTrial .whiteTitle,
#addtocartModal.modal .contentTrial .whiteTitle {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  margin: 20px 0 0;
  line-height: 1.1; }
#downloadModal .contentTrial .whiteSubTitle,
#addtocartModal.modal .contentTrial .whiteSubTitle {
  color: #fff;
  padding-bottom: 10px; }
#downloadModal .contentTrial ul,
#addtocartModal.modal .contentTrial ul {
  margin-left: 0;
  color: #fff;
  padding: 0;
  overflow: hidden;
  width: 80%; }
  @media (max-width: 479px) {
    #downloadModal .contentTrial ul,
    #addtocartModal.modal .contentTrial ul {
      width: 100%;
      margin: 0; }
      #downloadModal .contentTrial ul li.text-right,
      #addtocartModal.modal .contentTrial ul li.text-right {
        width: 100%;
        float: none;
        clear: both; }
        #downloadModal .contentTrial ul li.text-right a,
        #addtocartModal.modal .contentTrial ul li.text-right a {
          width: 75%;
          margin: auto;
          display: block; } }
#downloadModal .contentTrial ul li,
#addtocartModal.modal .contentTrial ul li {
  display: block;
  list-style: none;
  float: left;
  width: 36%; }
#downloadModal .contentTrial .col1,
#addtocartModal.modal .contentTrial .col1 {
  border-right: 1px solid #fff;
  color: #fffefe;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.1;
  width: 28%; }
#downloadModal .contentTrial .col1 span,
#addtocartModal.modal .contentTrial .col1 span {
  display: block;
  font-weight: 500;
  font-size: 17px; }
#downloadModal .contentTrial .col2,
#addtocartModal.modal .contentTrial .col2 {
  text-align: center;
  color: #fffefe;
  font-size: 30px;
  font-weight: 500;
  width: 33%; }
#downloadModal .contentTrial .bg-blue,
#addtocartModal.modal .contentTrial .bg-blue {
  background: #0bbcd0; }
  @media (max-width: 479px) {
    #downloadModal .contentTrial .bg-blue,
    #addtocartModal.modal .contentTrial .bg-blue {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
#downloadModal .contentTrial .small,
#addtocartModal.modal .contentTrial .small {
  font-size: 11px;
  color: #fff;
  text-align: left;
  padding: 30px 15px 25px;
  line-height: 1.1; }
#downloadModal .contentTrial .closeBtn,
#addtocartModal.modal .contentTrial .closeBtn {
  display: inline-block;
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 10;
  cursor: pointer; }
#downloadModal .contentTrial .step1, #downloadModal .contentTrial .step2,
#addtocartModal.modal .contentTrial .step1,
#addtocartModal.modal .contentTrial .step2 {
  min-height: 200px; }
#downloadModal .contentTrial .step2 .title,
#addtocartModal.modal .contentTrial .step2 .title {
  color: #0ca900;
  font-size: 30px;
  margin-top: 50px; }
#downloadModal .contentTrial .step2,
#addtocartModal.modal .contentTrial .step2 {
  overflow: hidden; }
#downloadModal .contentTrial .step2 .txt,
#addtocartModal.modal .contentTrial .step2 .txt {
  color: #000c14;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 20px; }
#downloadModal .contentTrial .step2 .txt a,
#addtocartModal.modal .contentTrial .step2 .txt a {
  color: #0090ff;
  text-decoration: underline; }
#downloadModal .modal-dialog.trial-modal,
#addtocartModal.modal .modal-dialog.trial-modal {
  width: 730px; }
#downloadModal .contentTrial .error,
#addtocartModal.modal .contentTrial .error {
  color: #d90000;
  font-size: 12px; }
#downloadModal .contentTrial .form-inline .form-control.error-email,
#addtocartModal.modal .contentTrial .form-inline .form-control.error-email {
  border: 1px solid #d90000; }
#downloadModal .contentTrial .col1 span, #downloadModal .parental2018 h5, #downloadModal .parental2018 h5 a, #downloadModal .translate-banner .info-in p,
#addtocartModal.modal .contentTrial .col1 span,
#addtocartModal.modal .parental2018 h5,
#addtocartModal.modal .parental2018 h5 a,
#addtocartModal.modal .translate-banner .info-in p {
  font-size: 15px; }
#downloadModal .contentTrial .step2 .title,
#addtocartModal.modal .contentTrial .step2 .title {
  margin-top: 25px;
  font-size: 25px; }
#downloadModal .contentTrial .darkOrangeBtn, #downloadModal .multi-layer2018 p,
#addtocartModal.modal .contentTrial .darkOrangeBtn,
#addtocartModal.modal .multi-layer2018 p {
  font-size: 13px; }
#downloadModal .contentTrial .step2,
#addtocartModal.modal .contentTrial .step2 {
  padding-bottom: 4px; }
#downloadModal .contentTrial .col1, #downloadModal .multi-layer2018 h4,
#addtocartModal.modal .contentTrial .col1,
#addtocartModal.modal .multi-layer2018 h4 {
  font-size: 20px; }
#downloadModal .contentTrial .subtitle,
#addtocartModal.modal .contentTrial .subtitle {
  margin-top: 5px; }
#downloadModal .contentTrial .col2,
#addtocartModal.modal .contentTrial .col2 {
  font-size: 25px; }
#downloadModal .contentTrial .bg-blue, #downloadModal .contentTrial .step1, #downloadModal .contentTrial .step2,
#addtocartModal.modal .contentTrial .bg-blue,
#addtocartModal.modal .contentTrial .step1,
#addtocartModal.modal .contentTrial .step2 {
  padding-left: 0;
  padding-right: 0; }
#downloadModal .contentTrial .form-group,
#addtocartModal.modal .contentTrial .form-group {
  width: 100%; }
#downloadModal .contentTrial .form-inline .form-control,
#addtocartModal.modal .contentTrial .form-inline .form-control {
  width: 56%;
  display: inline-block; }
#downloadModal .contentTrial .greenBtn,
#addtocartModal.modal .contentTrial .greenBtn {
  vertical-align: 0; }
#downloadModal .br .contentTrial ul, #downloadModal .search-results2017 h4,
#addtocartModal.modal .br .contentTrial ul,
#addtocartModal.modal .search-results2017 h4 {
  margin-bottom: 20px; }
#downloadModal .contentTrial .whiteSubTitle,
#addtocartModal.modal .contentTrial .whiteSubTitle {
  font-size: 25px;
  font-weight: 700; }
#downloadModal .br .translate-banner .right-one .info-in h3, #downloadModal .de .translate-banner .info-in .details, #downloadModal .es .translate-banner .info-in .details, #downloadModal .frint .contentTrial .col1 span, #downloadModal .it .translate-banner .info-in .details, #downloadModal .pt .contentTrial .col1 span, #downloadModal .pt .translate-banner .info-in .details, #downloadModal .ro .contentTrial .col1 span, #downloadModal .ro .translate-banner .info-in .details,
#addtocartModal.modal .br .translate-banner .right-one .info-in h3,
#addtocartModal.modal .de .translate-banner .info-in .details,
#addtocartModal.modal .es .translate-banner .info-in .details,
#addtocartModal.modal .frint .contentTrial .col1 span,
#addtocartModal.modal .it .translate-banner .info-in .details,
#addtocartModal.modal .pt .contentTrial .col1 span,
#addtocartModal.modal .pt .translate-banner .info-in .details,
#addtocartModal.modal .ro .contentTrial .col1 span,
#addtocartModal.modal .ro .translate-banner .info-in .details {
  font-size: 15px; }
#downloadModal .frint .contentTrial .greenBtn, #downloadModal .pt .contentTrial .greenBtn, #downloadModal .ro .contentTrial .greenBtn,
#addtocartModal.modal .frint .contentTrial .greenBtn,
#addtocartModal.modal .pt .contentTrial .greenBtn,
#addtocartModal.modal .ro .contentTrial .greenBtn {
  padding: 15px; }
#downloadModal .frint .contentTrial .title, #downloadModal .pt .contentTrial .title, #downloadModal .ro .contentTrial .title,
#addtocartModal.modal .frint .contentTrial .title,
#addtocartModal.modal .pt .contentTrial .title,
#addtocartModal.modal .ro .contentTrial .title {
  font-size: 28px;
  max-width: 400px; }
#downloadModal .frint .contentTrial .whiteTitle, #downloadModal .pt .contentTrial .whiteTitle, #downloadModal .ro .contentTrial .whiteTitle,
#addtocartModal.modal .frint .contentTrial .whiteTitle,
#addtocartModal.modal .pt .contentTrial .whiteTitle,
#addtocartModal.modal .ro .contentTrial .whiteTitle {
  font-size: 25px; }
#downloadModal .frint .contentTrial .col2, #downloadModal .pt .contentTrial .col2, #downloadModal .ro .contentTrial .col2,
#addtocartModal.modal .frint .contentTrial .col2,
#addtocartModal.modal .pt .contentTrial .col2,
#addtocartModal.modal .ro .contentTrial .col2 {
  font-size: 21px; }
#downloadModal .frint .contentTrial .col1, #downloadModal .pt .contentTrial .col1, #downloadModal .ro .contentTrial .col1, #downloadModal footer a#langsel span,
#addtocartModal.modal .frint .contentTrial .col1,
#addtocartModal.modal .pt .contentTrial .col1,
#addtocartModal.modal .ro .contentTrial .col1,
#addtocartModal.modal footer a#langsel span {
  font-size: 20px; }
#downloadModal .be .contentTrial .form-group, #downloadModal .fr .contentTrial .form-group,
#addtocartModal.modal .be .contentTrial .form-group,
#addtocartModal.modal .fr .contentTrial .form-group {
  width: 90%; }
#downloadModal .be .contentTrial .form-inline .form-control, #downloadModal .fr .contentTrial .form-inline .form-control,
#addtocartModal.modal .be .contentTrial .form-inline .form-control,
#addtocartModal.modal .fr .contentTrial .form-inline .form-control {
  width: 60%; }
#downloadModal .br .contentTrial .whiteTitle,
#addtocartModal.modal .br .contentTrial .whiteTitle {
  font-size: 22px; }
#downloadModal .br .contentTrial .col1,
#addtocartModal.modal .br .contentTrial .col1 {
  font-size: 18px;
  padding: 5px 0; }
#downloadModal .br .contentTrial .col1 span,
#addtocartModal.modal .br .contentTrial .col1 span {
  font-size: 11px; }
#downloadModal .br .contentTrial .col2,
#addtocartModal.modal .br .contentTrial .col2 {
  font-size: 22px;
  padding: 5px 0; }
#downloadModal #agreetsmd,
#downloadModal .greenBtn,
#addtocartModal.modal #agreetsmd,
#addtocartModal.modal .greenBtn {
  width: auto;
  border: none;
  background: #51a71d !important;
  color: #fff !important;
  font-weight: 400;
  display: inline-block;
  outline: none;
  font-size: 13px;
  padding: 0 20px !important;
  line-height: 43px;
  vertical-align: middle;
  text-transform: uppercase;
  min-width: initial;
  margin: 0;
  border-radius: 0 !important; }
#downloadModal .contentTrial .darkOrangeBtn, #downloadModal .contentTrial .greenBtn,
#addtocartModal.modal .contentTrial .darkOrangeBtn,
#addtocartModal.modal .contentTrial .greenBtn {
  padding: 14px 20px;
  vertical-align: middle; }
#downloadModal .darkOrangeBtn,
#addtocartModal.modal .darkOrangeBtn {
  background: #f15a22 0 0;
  padding: 16px 20px; }
#downloadModal .darkOrangeBtn, #downloadModal .orangeBtn,
#addtocartModal.modal .darkOrangeBtn,
#addtocartModal.modal .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; }
#downloadModal .msrp_price_overlay, #downloadModal .msrp_price_overlay-av, #downloadModal .msrp_price_overlay-fp, #downloadModal .msrp_price_overlay-is, #downloadModal .msrp_price_overlay-mac, #downloadModal .msrp_price_overlay-ts,
#addtocartModal.modal .msrp_price_overlay,
#addtocartModal.modal .msrp_price_overlay-av,
#addtocartModal.modal .msrp_price_overlay-fp,
#addtocartModal.modal .msrp_price_overlay-is,
#addtocartModal.modal .msrp_price_overlay-mac,
#addtocartModal.modal .msrp_price_overlay-ts {
  text-decoration: line-through; }
#downloadModal b, #downloadModal strong,
#addtocartModal.modal b,
#addtocartModal.modal strong {
  font-weight: 700; }
#downloadModal .contentTrial .col2,
#addtocartModal.modal .contentTrial .col2 {
  text-align: center;
  color: #fffefe;
  font-size: 30px;
  font-weight: 500;
  width: 33%; }
#downloadModal .contentTrial ul li,
#addtocartModal.modal .contentTrial ul li {
  display: block;
  list-style: none;
  float: left; }
#downloadModal .contentTrial ul li,
#addtocartModal.modal .contentTrial ul li {
  display: block;
  list-style: none;
  float: left;
  width: 36%; }
#downloadModal .text-right,
#addtocartModal.modal .text-right {
  text-align: right; }
#downloadModal .modal-footer,
#addtocartModal.modal .modal-footer {
  padding: 0;
  margin-top: 0;
  text-align: center;
  border-top: none; }
  #downloadModal .modal-footer .fancy-cont,
  #addtocartModal.modal .modal-footer .fancy-cont {
    width: 100%;
    height: auto;
    background: transparent;
    margin: 0 !important;
    padding: 5px;
    position: static;
    z-index: auto;
    opacity: 1;
    transition: none; }
    #downloadModal .modal-footer .fancy-cont > p,
    #addtocartModal.modal .modal-footer .fancy-cont > p {
      text-align: center;
      font-weight: 400;
      width: 100%;
      margin: 0;
      padding: 0 5px 5px 5px;
      font-size: 16px;
      text-transform: uppercase;
      color: #000c14; }
    #downloadModal .modal-footer .fancy-cont > ul,
    #addtocartModal.modal .modal-footer .fancy-cont > ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 !important; }
      #downloadModal .modal-footer .fancy-cont > ul > li,
      #addtocartModal.modal .modal-footer .fancy-cont > ul > li {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 45%;
        width: -webkit-calc(50% - 60px);
        width: -moz-calc(50% - 60px);
        width: calc(50% - 60px); }
        @media (max-width: 479px) {
          #downloadModal .modal-footer .fancy-cont > ul > li,
          #addtocartModal.modal .modal-footer .fancy-cont > ul > li {
            width: 100%; } }
        #downloadModal .modal-footer .fancy-cont > ul > li a,
        #addtocartModal.modal .modal-footer .fancy-cont > ul > li a {
          display: inline-block;
          width: 100%;
          border: none;
          color: #fff !important;
          font-weight: 400;
          outline: none;
          font-size: 13px;
          padding: 14px 20px;
          vertical-align: middle;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        #downloadModal .modal-footer .fancy-cont > ul > li:first-of-type,
        #addtocartModal.modal .modal-footer .fancy-cont > ul > li:first-of-type {
          background-color: transparent; }
          #downloadModal .modal-footer .fancy-cont > ul > li:first-of-type a,
          #addtocartModal.modal .modal-footer .fancy-cont > ul > li:first-of-type a {
            background: #009EFF; }
        #downloadModal .modal-footer .fancy-cont > ul > li.fancy-or,
        #addtocartModal.modal .modal-footer .fancy-cont > ul > li.fancy-or {
          background: transparent;
          color: #fff;
          font-size: 14px;
          font-weight: bold;
          border-radius: 0;
          width: auto;
          max-width: 60px;
          height: auto;
          margin: 0;
          text-align: center;
          padding: 9px; }
          #downloadModal .modal-footer .fancy-cont > ul > li.fancy-or span,
          #addtocartModal.modal .modal-footer .fancy-cont > ul > li.fancy-or span {
            display: inline-block;
            background: #ccc;
            border-radius: 40px;
            width: 40px;
            height: 40px;
            line-height: 37px; }
          #downloadModal .modal-footer .fancy-cont > ul > li.fancy-or + li,
          #addtocartModal.modal .modal-footer .fancy-cont > ul > li.fancy-or + li {
            background-color: transparent; }
            #downloadModal .modal-footer .fancy-cont > ul > li.fancy-or + li a,
            #addtocartModal.modal .modal-footer .fancy-cont > ul > li.fancy-or + li a {
              background: #8AC634; }
#downloadModal ul.modal-actions,
#addtocartModal.modal ul.modal-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%; }
  #downloadModal ul.modal-actions > li,
  #addtocartModal.modal ul.modal-actions > li {
    display: inline-block;
    width: auto; }
    @media (min-width: 992px) {
      #downloadModal ul.modal-actions > li:not(:last-child),
      #addtocartModal.modal ul.modal-actions > li:not(:last-child) {
        margin-right: 20px; } }
    @media (max-width: 991px) {
      #downloadModal ul.modal-actions > li,
      #addtocartModal.modal ul.modal-actions > li {
        width: 100%;
        margin: 5px 0; } }
  #downloadModal ul.modal-actions .price-box,
  #addtocartModal.modal ul.modal-actions .price-box {
    display: flex;
    align-items: center;
    color: white; }
    #downloadModal ul.modal-actions .price-box br,
    #addtocartModal.modal ul.modal-actions .price-box br {
      display: none; }
    #downloadModal ul.modal-actions .price-box p,
    #addtocartModal.modal ul.modal-actions .price-box p {
      margin: 0; }
    #downloadModal ul.modal-actions .price-box .price-label,
    #addtocartModal.modal ul.modal-actions .price-box .price-label {
      display: none; }
    #downloadModal ul.modal-actions .price-box .price,
    #addtocartModal.modal ul.modal-actions .price-box .price {
      display: inline-block;
      font-weight: 700;
      font-size: 23px;
      color: white; }
    #downloadModal ul.modal-actions .price-box .old-price,
    #addtocartModal.modal ul.modal-actions .price-box .old-price {
      padding-right: 15px;
      border-right: 1px solid #fff; }
      #downloadModal ul.modal-actions .price-box .old-price .price,
      #addtocartModal.modal ul.modal-actions .price-box .old-price .price {
        text-decoration: line-through;
        font-weight: 700;
        font-size: 23px;
        color: white; }
      #downloadModal ul.modal-actions .price-box .old-price + .special-price .price,
      #addtocartModal.modal ul.modal-actions .price-box .old-price + .special-price .price {
        padding-left: 15px; }
    #downloadModal ul.modal-actions .price-box .special-price .price,
    #addtocartModal.modal ul.modal-actions .price-box .special-price .price {
      text-align: center;
      color: #fffefe;
      font-size: 30px;
      font-weight: 500; }
    #downloadModal ul.modal-actions .price-box .ns-discount,
    #addtocartModal.modal ul.modal-actions .price-box .ns-discount {
      display: block;
      font-weight: 500;
      font-size: 17px;
      text-transform: uppercase;
      text-decoration: none !important; }
      #downloadModal ul.modal-actions .price-box .ns-discount .label,
      #addtocartModal.modal ul.modal-actions .price-box .ns-discount .label {
        margin-right: 4px; }
      #downloadModal ul.modal-actions .price-box .ns-discount .label,
      #downloadModal ul.modal-actions .price-box .ns-discount .price,
      #addtocartModal.modal ul.modal-actions .price-box .ns-discount .label,
      #addtocartModal.modal ul.modal-actions .price-box .ns-discount .price {
        display: inline-block;
        text-decoration: none !important;
        font-weight: 500;
        font-size: 17px !important;
        padding: 0;
        border: none; }
  #downloadModal ul.modal-actions .actions .btn-cart,
  #addtocartModal.modal ul.modal-actions .actions .btn-cart {
    padding: 14px 20px;
    vertical-align: middle;
    background: #f15a22 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s ease 0s;
    outline: none !important;
    box-shadow: none !important; }
    @media (max-width: 991px) {
      #downloadModal ul.modal-actions .actions .btn-cart,
      #addtocartModal.modal ul.modal-actions .actions .btn-cart {
        width: 100%; } }

.protecting-500 {
  background: no-repeat center #03001e;
  color: #fff;
  text-transform: uppercase;
  max-height: 540px;
  padding: 8em 0;
  font-family: Roboto, sans-serif; }
  .protecting-500 .overtitle {
    font-size: 1.429em;
    font-weight: 700;
    padding: 0 0 .5em;
    font-family: Roboto, sans-serif; }
  .protecting-500 .title {
    font-size: 6.5em;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    font-family: Roboto, sans-serif; }
    @media (max-width: 991px) {
      .protecting-500 .title {
        font-size: 4.2em; } }
    @media (max-width: 767px) {
      .protecting-500 .title {
        font-size: 3em; } }
  .protecting-500 .subtitle {
    font-size: 1.429em;
    font-weight: 300;
    font-family: Roboto, sans-serif; }
  @media (max-width: 1279px) {
    .protecting-500 .container {
      width: 96% !important; } }

body.catalog-product-view .wrapper .page #prodSection {
  background: #f6f6f6;
  height: auto;
  padding: 3em 0; }
  body.catalog-product-view .wrapper .page #prodSection .glyphicon.glyphicon-download-alt {
    display: none; }
  body.catalog-product-view .wrapper .page #prodSection .topaward {
    margin: 0 auto 20px auto;
    width: 100%; }
    @media (max-width: 767px) {
      body.catalog-product-view .wrapper .page #prodSection .topaward {
        margin-left: 0; } }
    body.catalog-product-view .wrapper .page #prodSection .topaward .left-side {
      float: left;
      width: 35%;
      padding-left: 2em; }
      @media (max-width: 767px) {
        body.catalog-product-view .wrapper .page #prodSection .topaward .left-side {
          float: left;
          width: 35%; } }
    body.catalog-product-view .wrapper .page #prodSection .topaward img.awardimg {
      max-width: 100%;
      margin: 0;
      padding: 0;
      position: static; }
    body.catalog-product-view .wrapper .page #prodSection .topaward .right-side {
      float: left;
      width: 65%;
      padding: .5em 0 0 .8em; }
      @media (max-width: 1279px) {
        body.catalog-product-view .wrapper .page #prodSection .topaward .right-side {
          padding: .2em 0 0 .4em; } }
      body.catalog-product-view .wrapper .page #prodSection .topaward .right-side .right-side q {
        color: #d89925;
        font-weight: 400;
        font-size: 1.143em;
        line-height: 1.1; }
        @media (max-width: 767px) {
          body.catalog-product-view .wrapper .page #prodSection .topaward .right-side .right-side q {
            font-size: 1em; } }
      body.catalog-product-view .wrapper .page #prodSection .topaward .right-side p {
        color: #000;
        font-size: .857em;
        font-weight: 400;
        margin: 0; }
        @media (max-width: 767px) {
          body.catalog-product-view .wrapper .page #prodSection .topaward .right-side p {
            font-size: .75em; } }
  body.catalog-product-view .wrapper .page #prodSection .boxImg img:not(.awardimg) {
    position: static;
    float: none !important;
    max-width: 100%;
    margin: auto; }
    @media (min-width: 1200px) {
      body.catalog-product-view .wrapper .page #prodSection .boxImg img:not(.awardimg) {
        max-width: 476px;
        margin-left: -80px; } }
  body.catalog-product-view .wrapper .page #prodSection .logo-small {
    margin-top: 0; }
  body.catalog-product-view .wrapper .page #prodSection h2.title {
    font-size: 38px;
    margin: 5px 0 10px;
    text-transform: uppercase; }
  body.catalog-product-view .wrapper .page #prodSection ul.list-none i {
    padding-right: 7px;
    height: 10px;
    display: inline-block;
    font-size: 12px;
    color: #111; }
  body.catalog-product-view .wrapper .page #prodSection ul.list-none i.fa.fa-check {
    color: #21b53d; }
  body.catalog-product-view .wrapper .page #prodSection .payment-method {
    float: left;
    margin-top: 0;
    /*.price-box {
        text-align: right;
        br {display: none !important;}
        .price-label {
            color: #333;
            font-size: 13px;
            font-weight: 500;
            display: inline-block;
            margin-bottom: 7px;
        }
        .old-price {
            margin-bottom: 8px;
            .price {
                margin-top: -7px;
                font-size: 15px!important;
                color: red;
            }
        }
        .ns-discount {
            display: block;
            .label {
                color: #333;
                font-size: 13px;
                font-weight: 500;
                display: inline-block;
                margin-bottom: 7px;
                padding: 0;
            }
            .price {
                margin-top: -6px;
                color: #04ac00;
                font-size: 15px!important;
                text-decoration: none !important;
            }
        }
        .special-price {
            line-height: 1;
        }
        .price {
            font-size: 19px !important;
            color: #111;
            font-weight: 500;
            margin-top: -8px;
            display: inline-block;
            min-width: 33.333%;
        }
    }
    .add-to-cart {
        .vat {
            display: block;
            text-align: right;
        }
    }
    .add-to-cart-buttons {
        .redBtn.btn-cart {
            display: inline-block;
            width: auto;
            padding: 12px 25px;
            font-size: 14px;
            background: #e42518;
            &:hover {
                background: #b33027;
            }
        }
        .hidden-btn {
            position: absolute;
        }
    }*/ }
    @media (min-width: 1200px) {
      body.catalog-product-view .wrapper .page #prodSection .payment-method {
        width: 284px; } }
    @media (min-width: 992px) {
      body.catalog-product-view .wrapper .page #prodSection .payment-method {
        width: 25%; } }
    @media (max-width: 1022px) {
      body.catalog-product-view .wrapper .page #prodSection .payment-method {
        float: none;
        margin-top: 15px;
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px); } }
    body.catalog-product-view .wrapper .page #prodSection .payment-method .qty-wrapper {
      display: none; }
body.catalog-product-view .wrapper .page .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }
body.catalog-product-view .wrapper .page .swiper-slide, body.catalog-product-view .wrapper .page .swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
body.catalog-product-view .wrapper .page .swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
body.catalog-product-view .wrapper .page .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
body.catalog-product-view .wrapper .page .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }
body.catalog-product-view .wrapper .page .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }
body.catalog-product-view .wrapper .page .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }
body.catalog-product-view .wrapper .page .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }
body.catalog-product-view .wrapper .page .swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }
body.catalog-product-view .wrapper .page .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }
body.catalog-product-view .wrapper .page .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }
body.catalog-product-view .wrapper .page .swiper-button-next, body.catalog-product-view .wrapper .page .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }
body.catalog-product-view .wrapper .page .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }
body.catalog-product-view .wrapper .page .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .img-wrapper {
  padding: 0 10px 0 0; }
body.catalog-product-view .wrapper .page .best-av .reviews-container q {
  color: #c0832c;
  font-size: 1.143em;
  font-style: italic; }
body.catalog-product-view .wrapper .page .best-av {
  background-color: #f5f5f5;
  padding: 3em 0; }
body.catalog-product-view .wrapper .page .best-av .title {
  color: #000;
  font-size: 1.286em;
  font-weight: 500;
  padding-bottom: 1em; }
body.catalog-product-view .wrapper .page .best-av .subtitle {
  font-size: .9em;
  margin: 0; }
body.catalog-product-view .wrapper .page .best-av .wrap {
  max-width: 90%; }
body.catalog-product-view .wrapper .page .best-av .avelement {
  height: 30px;
  margin-top: 5px;
  text-align: left; }
body.catalog-product-view .wrapper .page .best-av .avbar {
  position: relative;
  width: 0;
  background: #d6d6d6; }
body.catalog-product-view .wrapper .page .best-av .name, body.catalog-product-view .wrapper .page .best-av .value {
  line-height: 30px;
  font-size: .9em;
  font-weight: 700; }
body.catalog-product-view .wrapper .page .best-av .name {
  padding-left: 1em;
  color: #000; }
body.catalog-product-view .wrapper .page .best-av .value {
  bottom: 0;
  left: auto;
  margin: 0;
  position: absolute;
  right: -30px;
  top: 0;
  color: #5f5f5f; }
body.catalog-product-view .wrapper .page .best-av .first .avbar {
  background: #4376bb; }
body.catalog-product-view .wrapper .page .best-av .first .name {
  color: #fff; }
body.catalog-product-view .wrapper .page .best-av .first .value {
  color: #4376bb; }
body.catalog-product-view .wrapper .page .best-av .info {
  font-size: .8em;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 1.8em;
  color: #242424;
  line-height: 1.1; }
body.catalog-product-view .wrapper .page .best-av .overall {
  color: #868686;
  font-size: .714em;
  line-height: 1.1;
  padding-top: 0.3em; }
body.catalog-product-view .wrapper .page .best-av .reviews-container {
  padding-top: 1.5em; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .img-wrapper {
  float: left;
  width: 32%; }
  body.catalog-product-view .wrapper .page .best-av .reviews-container .img-wrapper img {
    max-width: 100%; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .text-wrapper {
  float: left;
  width: 58%;
  padding: 1.2em 0 0; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .long-text .text-wrapper {
  padding-top: 0.2em; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .quote-info {
  font-size: 1em;
  font-weight: 400;
  color: #6d6d6d; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .quote-info .by {
  font-weight: 700; }
body.catalog-product-view .wrapper .page .best-av .reviews-container .swiper-slide {
  padding-bottom: 4em; }
body.catalog-product-view .wrapper .page .best-av .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #a9a9a9;
  opacity: 1;
  position: relative; }
body.catalog-product-view .wrapper .page .best-av .swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background: #4c516a;
  bottom: -2px;
  left: 2px; }
body.catalog-product-view .wrapper .page #a__g_bitdefender,
body.catalog-product-view .wrapper .page #a__g_bitdefender2 {
  background-color: #4376bb !important; }
body.catalog-product-view .wrapper .page .multilayer {
  position: relative;
  background: no-repeat 50% 0 #151a29;
  padding: 4em 0;
  margin: 1.2em 0 -.4em;
  background-size: cover; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .multilayer {
      margin: 0;
      text-align: center;
      min-height: auto; } }
body.catalog-product-view .wrapper .page .multilayer .new-txt {
  text-transform: uppercase;
  color: #f11;
  font-size: 2rem; }
body.catalog-product-view .wrapper .page .multilayer .container {
  position: relative;
  z-index: 10; }
@media (min-width: 1200px) {
  body.catalog-product-view .wrapper .page .multilayer .left {
    padding-left: 0;
    padding-right: 0; } }
body.catalog-product-view .wrapper .page .multilayer .left .title {
  font-size: 3em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin: 0.3em 0 0.7em; }
body.catalog-product-view .wrapper .page .multilayer .left p {
  color: #fff;
  font-weight: 300;
  font-size: 1.2em;
  padding-top: 1em; }
body.catalog-product-view .wrapper .page .multilayer .link {
  display: inline-block;
  color: #0060ff;
  font-size: .929em;
  font-weight: 500; }
body.catalog-product-view .wrapper .page .multilayer .link:hover {
  text-decoration: underline; }
body.catalog-product-view .wrapper .page .multilayer .left-bg {
  background: no-repeat 50% 0;
  position: absolute;
  left: 0;
  top: -2.5%;
  width: 100%;
  height: 105%;
  z-index: 5;
  background-size: cover; }
  @media (max-width: 991px) {
    body.catalog-product-view .wrapper .page .multilayer .left-bg {
      background-position: 45% 0; } }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .multilayer .left-bg {
      display: none; } }
@media (max-width: 767px) {
  body.catalog-product-view .wrapper .page .multilayer h4.roboto {
    margin-top: 0;
    font-size: 2em; } }
body.catalog-product-view .wrapper .page .multilayer .right .title {
  font-weight: 500;
  color: #fff;
  font-size: 2.286em;
  line-height: 1.1;
  margin-bottom: .8em; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .multilayer .right .title {
      margin-top: 0;
      font-size: 2em; } }
body.catalog-product-view .wrapper .page .multilayer .right p {
  color: #fff;
  font-size: 1.143em;
  font-weight: 500; }
body.catalog-product-view .wrapper .page .multilayer .right {
  margin-top: 27%; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .multilayer .right {
      margin-top: 5em; } }
body.catalog-product-view .wrapper .page .multilayer.v2 .left .title {
  font-size: 3.2em;
  margin-top: 1em; }
body.catalog-product-view .wrapper .page .multilayer.v2 .left p {
  max-width: 23em; }
body.catalog-product-view .wrapper .page .tab-feature {
  padding: 5em 0; }
@media (max-width: 767px) {
  body.catalog-product-view .wrapper .page .tab-feature a {
    font-size: 1.29em; } }
body.catalog-product-view .wrapper .page .tab-feature .title {
  color: #000;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.1;
  padding-bottom: .6em; }
body.catalog-product-view .wrapper .page .tab-feature .subtitle {
  font-size: 1.429em;
  color: #000;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 1em; }
body.catalog-product-view .wrapper .page .tab-feature .tabs {
  margin: 0;
  padding: 0 0 2em;
  list-style: none;
  overflow: hidden; }
body.catalog-product-view .wrapper .page .tab-feature .tabs li {
  float: left;
  margin-right: .4em; }
  body.catalog-product-view .wrapper .page .tab-feature .tabs li:last-child {
    margin-right: 0; }
body.catalog-product-view .wrapper .page .tab-feature .tabs a {
  font-size: 1.286em;
  color: #0a0809;
  background-color: #eaeaea;
  padding: .4em 2em;
  display: block;
  transition: .2s background-color; }
  body.catalog-product-view .wrapper .page .tab-feature .tabs a.active {
    background-color: #0060ff;
    color: #fff;
    cursor: default; }
body.catalog-product-view .wrapper .page .tab-feature .tab-pane.active .tab-wrapper {
  display: block; }
body.catalog-product-view .wrapper .page .tab-feature .tab-wrapper .tab-title {
  font-weight: 700;
  color: #404040;
  font-size: 1.143em;
  padding: 1em 0 1em 2.5em; }
body.catalog-product-view .wrapper .page .tab-feature .tab-wrapper .tab-title.protection {
  background: url(../images/prot.png) left center no-repeat; }
body.catalog-product-view .wrapper .page .tab-feature .tab-wrapper .tab-title.performance {
  background: url(../images/perf.png) left center no-repeat; }
body.catalog-product-view .wrapper .page .tab-feature .tab-wrapper .tab-title.privacy {
  background: url(../images/priv.png) left center no-repeat; }
body.catalog-product-view .wrapper .page .tab-feature .tab-wrapper .tab-subtitle {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.1; }
body.catalog-product-view .wrapper .page .tab-feature .feature-list {
  margin: 0;
  padding: 1em 0 2em;
  list-style: none; }
  body.catalog-product-view .wrapper .page .tab-feature .feature-list li {
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: .3em;
    padding-right: .5em; }
    body.catalog-product-view .wrapper .page .tab-feature .feature-list li:nth-child(2n+1) {
      clear: left; }
    body.catalog-product-view .wrapper .page .tab-feature .feature-list li.clearfix {
      float: none;
      clear: both; }
body.catalog-product-view .wrapper .page .tab-feature .feature-list .open-feature {
  color: #0060ff;
  position: relative;
  font-size: 1em;
  padding-left: 1.5em;
  display: block;
  line-height: 1.2; }
  body.catalog-product-view .wrapper .page .tab-feature .feature-list .open-feature:before {
    font-size: 3.5em;
    left: 0;
    content: "\00b7";
    line-height: 0;
    position: absolute;
    right: 0;
    color: #989898;
    top: .2em; }
body.catalog-product-view .wrapper .page .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: 160%;
  max-width: 300px;
  z-index: 10; }
  @media (max-width: 991px) {
    body.catalog-product-view .wrapper .page .tab-feature .feature-list .feature-info {
      width: 120%; } }
body.catalog-product-view .wrapper .page .tab-feature .feature-list .feature-title {
  font-size: 1.143em;
  font-weight: 700;
  color: #000;
  padding-bottom: .4em; }
body.catalog-product-view .wrapper .page .tab-feature .feature-list .feature-text {
  font-size: .929em;
  color: #000;
  line-height: 1.2; }
body.catalog-product-view .wrapper .page .one-account {
  padding: 5em 0;
  background: #000c4f;
  color: #fff;
  background-size: cover;
  position: relative; }
@media (max-width: 767px) {
  body.catalog-product-view .wrapper .page .one-account a {
    font-size: 1.29em; } }
body.catalog-product-view .wrapper .page .one-account .left-side, body.catalog-product-view .wrapper .page .one-account .right-side {
  position: relative;
  z-index: 2; }
@media (max-width: 767px) {
  body.catalog-product-view .wrapper .page .one-account .left-side {
    background-color: #4688d7;
    padding: 4em 30px 2em; } }
@media (max-width: 767px) {
  body.catalog-product-view .wrapper .page .one-account .right-side {
    padding: 0 30px;
    padding-top: 3em; } }
body.catalog-product-view .wrapper .page .one-account .title {
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1;
  padding-bottom: .9em; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .one-account .title {
      font-size: 2em; } }
body.catalog-product-view .wrapper .page .one-account .left-side .title {
  padding-top: .7em; }
body.catalog-product-view .wrapper .page .one-account .info3 {
  padding-left: 6em;
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #fff; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .one-account .info3 {
      background-image: none !important;
      padding-left: 0; } }
body.catalog-product-view .wrapper .page .one-account .info3.updates {
  background-image: url(../images/ico1.png);
  margin-bottom: 3em; }
body.catalog-product-view .wrapper .page .one-account .info3.protection {
  background-image: url(../images/ico2.png); }
body.catalog-product-view .wrapper .page .one-account .title2 {
  font-size: 1.429em;
  font-weight: 700;
  padding: 0 0 .6em; }
body.catalog-product-view .wrapper .page .one-account p {
  margin-bottom: .6em;
  line-height: 1.2; }
body.catalog-product-view .wrapper .page .one-account .overtitle {
  font-size: 1.429em;
  font-weight: 300; }
body.catalog-product-view .wrapper .page .one-account .list {
  list-style: none;
  margin: 0;
  padding: 0 0 2em; }
body.catalog-product-view .wrapper .page .one-account .list li, body.catalog-product-view .wrapper .page .parental-advisor .list li {
  position: relative;
  padding: 0 0 0 1.6em;
  display: block;
  margin-bottom: .7em; }
  body.catalog-product-view .wrapper .page .one-account .list li svg, body.catalog-product-view .wrapper .page .parental-advisor .list li svg {
    display: block; }
body.catalog-product-view .wrapper .page .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }
body.catalog-product-view .wrapper .page .one-account .list li .icon, body.catalog-product-view .wrapper .page .parental-advisor .list li .icon {
  position: absolute;
  left: 0;
  top: .2em; }
body.catalog-product-view .wrapper .page .one-account .login {
  padding-bottom: 2em; }
body.catalog-product-view .wrapper .page .one-account .greenBtn2, body.catalog-product-view .wrapper .page .one-account .greenBtn3, body.catalog-product-view .wrapper .page .one-account .yellowBtn {
  border: none;
  color: #fff !important;
  display: inline-block;
  font-weight: 700;
  outline: none; }
body.catalog-product-view .wrapper .page .one-account .greenBtn3 {
  line-height: 1;
  background: #67bc52;
  text-align: center;
  transition: background .2s;
  cursor: pointer;
  border-radius: 5px;
  font-size: 1.071em;
  padding: 1em 3.2em; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .one-account .greenBtn3 {
      padding-left: 2em;
      padding-right: 2em; } }
body.catalog-product-view .wrapper .page .one-account .login .greenBtn3 {
  vertical-align: middle; }
body.catalog-product-view .wrapper .page .one-account .login .separator {
  font-size: 1.071em;
  font-weight: 300;
  padding: 0 .8em; }
body.catalog-product-view .wrapper .page .one-account .login .link {
  font-size: 1.071em;
  font-weight: 700;
  color: #fff; }
body.catalog-product-view .wrapper .page .one-account .info {
  font-size: 1.1em;
  font-weight: 700;
  padding-bottom: 1.2em; }
body.catalog-product-view .wrapper .page .one-account .download a {
  display: inline-block;
  margin-right: .5em; }
  body.catalog-product-view .wrapper .page .one-account .download a img {
    max-width: 100%;
    display: inline-block;
    height: 2.5em; }
body.catalog-product-view .wrapper .page .one-account .rightBg {
  background: no-repeat 0 center #4688d7;
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  top: 0; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page .one-account .rightBg {
      display: none; } }
body.catalog-product-view .wrapper .page .one-account div.download {
  background: none !important;
  width: 100%;
  line-height: 12px;
  margin-top: 0;
  cursor: default;
  color: #fff;
  margin-left: 0;
  padding: 0;
  font-size: 1.0em; }
  body.catalog-product-view .wrapper .page .one-account div.download img {
    max-height: 35px; }
body.catalog-product-view .wrapper .page #prodSectionBottom .topaward {
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 767px) {
    body.catalog-product-view .wrapper .page #prodSectionBottom .topaward {
      margin-left: 0; } }
  body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .left-side {
    float: left;
    width: 35%;
    padding-left: 2em; }
    @media (max-width: 767px) {
      body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .left-side {
        float: left;
        width: 35%; } }
  body.catalog-product-view .wrapper .page #prodSectionBottom .topaward img.awardimg {
    max-width: 100%;
    margin: 0;
    padding: 0;
    position: static; }
  body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side {
    float: left;
    width: 65%;
    padding: .5em 0 0 .8em; }
    @media (max-width: 1279px) {
      body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side {
        padding: .2em 0 0 .4em; } }
    body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side .right-side q {
      color: #d89925;
      font-weight: 400;
      font-size: 1.143em;
      line-height: 1.1; }
      @media (max-width: 767px) {
        body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side .right-side q {
          font-size: 1em; } }
    body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side p {
      color: #000;
      font-size: .857em;
      font-weight: 400;
      margin: 0; }
      @media (max-width: 767px) {
        body.catalog-product-view .wrapper .page #prodSectionBottom .topaward .right-side p {
          font-size: .75em; } }

.pc-steps-container .contentTrial,
.-trial .contentTrial {
  background: #fff 0 0;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
  position: relative; }
  @media (max-width: 991px) {
    .pc-steps-container .contentTrial,
    .-trial .contentTrial {
      padding: 15px; } }
@media (max-width: 991px) {
  .pc-steps-container .modal-dialog.trial-modal .modal-body .noPaddingLeft > p,
  .pc-steps-container .modal-dialog.trial-modal .modal-body .noPaddingLeft > ul,
  .-trial .modal-dialog.trial-modal .modal-body .noPaddingLeft > p,
  .-trial .modal-dialog.trial-modal .modal-body .noPaddingLeft > ul {
    padding: 5px !important; } }
.pc-steps-container .contentTrial .title,
.-trial .contentTrial .title {
  font-size: 34px;
  color: #000c14;
  font-weight: 300;
  margin: 25px 0 0;
  line-height: 1.2; }
.pc-steps-container .contentTrial .subtitle,
.-trial .contentTrial .subtitle {
  font-size: 18px;
  color: #000c14;
  font-weight: 400;
  margin: -6px 0 24px; }
.pc-steps-container .contentTrial label,
.-trial .contentTrial label {
  font-size: 13px;
  font-weight: 400;
  display: block;
  color: #505050; }
.pc-steps-container .contentTrial .form-inline .form-control,
.-trial .contentTrial .form-inline .form-control {
  width: 65%;
  height: 43px;
  border: 1px solid #e6eaed;
  border-radius: 0; }
.pc-steps-container .contentTrial .darkOrangeBtn, .pc-steps-container .contentTrial .greenBtn,
.-trial .contentTrial .darkOrangeBtn,
.-trial .contentTrial .greenBtn {
  padding: 14px 20px;
  vertical-align: middle; }
.pc-steps-container .contentTrial .form-group,
.-trial .contentTrial .form-group {
  width: 80%; }
.pc-steps-container .contentTrial .small-text,
.-trial .contentTrial .small-text {
  font-size: 11px;
  padding: 5px 0 33px; }
.pc-steps-container .contentTrial .boxshot,
.-trial .contentTrial .boxshot {
  margin: -155px -20px 0; }
.pc-steps-container .contentTrial .whiteTitle,
.-trial .contentTrial .whiteTitle {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  margin: 20px 0 0;
  line-height: 1.1; }
.pc-steps-container .contentTrial .whiteSubTitle,
.-trial .contentTrial .whiteSubTitle {
  color: #fff;
  padding-bottom: 10px; }
.pc-steps-container .contentTrial ul,
.-trial .contentTrial ul {
  margin-left: 0;
  color: #fff;
  padding: 0;
  overflow: hidden;
  width: 80%; }
  @media (max-width: 479px) {
    .pc-steps-container .contentTrial ul,
    .-trial .contentTrial ul {
      width: 100%;
      margin: 0; }
      .pc-steps-container .contentTrial ul li.text-right,
      .-trial .contentTrial ul li.text-right {
        width: 100%;
        float: none;
        clear: both; }
        .pc-steps-container .contentTrial ul li.text-right a,
        .-trial .contentTrial ul li.text-right a {
          width: 75%;
          margin: auto;
          display: block; } }
.pc-steps-container .contentTrial ul li,
.-trial .contentTrial ul li {
  display: block;
  list-style: none;
  float: left;
  width: 36%; }
.pc-steps-container .contentTrial .col1,
.-trial .contentTrial .col1 {
  border-right: 1px solid #fff;
  color: #fffefe;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.1;
  width: 28%; }
.pc-steps-container .contentTrial .col1 span,
.-trial .contentTrial .col1 span {
  display: block;
  font-weight: 500;
  font-size: 17px; }
.pc-steps-container .contentTrial .col2,
.-trial .contentTrial .col2 {
  text-align: center;
  color: #fffefe;
  font-size: 30px;
  font-weight: 500;
  width: 33%; }
.pc-steps-container .contentTrial .bg-blue,
.-trial .contentTrial .bg-blue {
  background: #0bbcd0; }
  @media (max-width: 479px) {
    .pc-steps-container .contentTrial .bg-blue,
    .-trial .contentTrial .bg-blue {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
.pc-steps-container .contentTrial .small,
.-trial .contentTrial .small {
  font-size: 11px;
  color: #fff;
  text-align: left;
  padding: 30px 15px 25px;
  line-height: 1.1; }
.pc-steps-container .contentTrial .closeBtn,
.-trial .contentTrial .closeBtn {
  display: inline-block;
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 10;
  cursor: pointer; }
.pc-steps-container .contentTrial .step1, .pc-steps-container .contentTrial .step2,
.-trial .contentTrial .step1,
.-trial .contentTrial .step2 {
  min-height: 200px; }
.pc-steps-container .contentTrial .step2 .title,
.-trial .contentTrial .step2 .title {
  color: #0ca900;
  font-size: 30px;
  margin-top: 50px; }
.pc-steps-container .contentTrial .step2,
.-trial .contentTrial .step2 {
  overflow: hidden; }
.pc-steps-container .contentTrial .step2 .txt,
.-trial .contentTrial .step2 .txt {
  color: #000c14;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 20px; }
.pc-steps-container .contentTrial .step2 .txt a,
.-trial .contentTrial .step2 .txt a {
  color: #0090ff;
  text-decoration: underline; }
.pc-steps-container .modal-dialog.trial-modal,
.-trial .modal-dialog.trial-modal {
  width: 730px; }
.pc-steps-container .contentTrial .error,
.-trial .contentTrial .error {
  color: #d90000;
  font-size: 12px; }
.pc-steps-container .contentTrial .form-inline .form-control.error-email,
.-trial .contentTrial .form-inline .form-control.error-email {
  border: 1px solid #d90000; }
.pc-steps-container .contentTrial .col1 span, .pc-steps-container .parental2018 h5, .pc-steps-container .parental2018 h5 a, .pc-steps-container .translate-banner .info-in p,
.-trial .contentTrial .col1 span,
.-trial .parental2018 h5,
.-trial .parental2018 h5 a,
.-trial .translate-banner .info-in p {
  font-size: 15px; }
.pc-steps-container .contentTrial .step2 .title,
.-trial .contentTrial .step2 .title {
  margin-top: 25px;
  font-size: 25px; }
.pc-steps-container .contentTrial .darkOrangeBtn, .pc-steps-container .multi-layer2018 p,
.-trial .contentTrial .darkOrangeBtn,
.-trial .multi-layer2018 p {
  font-size: 13px; }
.pc-steps-container .contentTrial .step2,
.-trial .contentTrial .step2 {
  padding-bottom: 4px; }
.pc-steps-container .contentTrial .col1, .pc-steps-container .multi-layer2018 h4,
.-trial .contentTrial .col1,
.-trial .multi-layer2018 h4 {
  font-size: 20px; }
.pc-steps-container .contentTrial .subtitle,
.-trial .contentTrial .subtitle {
  margin-top: 5px; }
.pc-steps-container .contentTrial .col2,
.-trial .contentTrial .col2 {
  font-size: 25px; }
.pc-steps-container .contentTrial .bg-blue, .pc-steps-container .contentTrial .step1, .pc-steps-container .contentTrial .step2,
.-trial .contentTrial .bg-blue,
.-trial .contentTrial .step1,
.-trial .contentTrial .step2 {
  padding-left: 0;
  padding-right: 0; }
.pc-steps-container .contentTrial .form-group,
.-trial .contentTrial .form-group {
  width: 100%; }
.pc-steps-container .contentTrial .form-inline .form-control,
.-trial .contentTrial .form-inline .form-control {
  width: 56%;
  display: inline-block; }
.pc-steps-container .contentTrial .greenBtn,
.-trial .contentTrial .greenBtn {
  vertical-align: 0; }
.pc-steps-container .br .contentTrial ul, .pc-steps-container .search-results2017 h4,
.-trial .br .contentTrial ul,
.-trial .search-results2017 h4 {
  margin-bottom: 20px; }
.pc-steps-container .contentTrial .whiteSubTitle,
.-trial .contentTrial .whiteSubTitle {
  font-size: 25px;
  font-weight: 700; }
.pc-steps-container .br .translate-banner .right-one .info-in h3, .pc-steps-container .de .translate-banner .info-in .details, .pc-steps-container .es .translate-banner .info-in .details, .pc-steps-container .frint .contentTrial .col1 span, .pc-steps-container .it .translate-banner .info-in .details, .pc-steps-container .pt .contentTrial .col1 span, .pc-steps-container .pt .translate-banner .info-in .details, .pc-steps-container .ro .contentTrial .col1 span, .pc-steps-container .ro .translate-banner .info-in .details,
.-trial .br .translate-banner .right-one .info-in h3,
.-trial .de .translate-banner .info-in .details,
.-trial .es .translate-banner .info-in .details,
.-trial .frint .contentTrial .col1 span,
.-trial .it .translate-banner .info-in .details,
.-trial .pt .contentTrial .col1 span,
.-trial .pt .translate-banner .info-in .details,
.-trial .ro .contentTrial .col1 span,
.-trial .ro .translate-banner .info-in .details {
  font-size: 15px; }
.pc-steps-container .frint .contentTrial .greenBtn, .pc-steps-container .pt .contentTrial .greenBtn, .pc-steps-container .ro .contentTrial .greenBtn,
.-trial .frint .contentTrial .greenBtn,
.-trial .pt .contentTrial .greenBtn,
.-trial .ro .contentTrial .greenBtn {
  padding: 15px; }
.pc-steps-container .frint .contentTrial .title, .pc-steps-container .pt .contentTrial .title, .pc-steps-container .ro .contentTrial .title,
.-trial .frint .contentTrial .title,
.-trial .pt .contentTrial .title,
.-trial .ro .contentTrial .title {
  font-size: 28px;
  max-width: 400px; }
.pc-steps-container .frint .contentTrial .whiteTitle, .pc-steps-container .pt .contentTrial .whiteTitle, .pc-steps-container .ro .contentTrial .whiteTitle,
.-trial .frint .contentTrial .whiteTitle,
.-trial .pt .contentTrial .whiteTitle,
.-trial .ro .contentTrial .whiteTitle {
  font-size: 25px; }
.pc-steps-container .frint .contentTrial .col2, .pc-steps-container .pt .contentTrial .col2, .pc-steps-container .ro .contentTrial .col2,
.-trial .frint .contentTrial .col2,
.-trial .pt .contentTrial .col2,
.-trial .ro .contentTrial .col2 {
  font-size: 21px; }
.pc-steps-container .frint .contentTrial .col1, .pc-steps-container .pt .contentTrial .col1, .pc-steps-container .ro .contentTrial .col1, .pc-steps-container footer a#langsel span,
.-trial .frint .contentTrial .col1,
.-trial .pt .contentTrial .col1,
.-trial .ro .contentTrial .col1,
.-trial footer a#langsel span {
  font-size: 20px; }
.pc-steps-container .be .contentTrial .form-group, .pc-steps-container .fr .contentTrial .form-group,
.-trial .be .contentTrial .form-group,
.-trial .fr .contentTrial .form-group {
  width: 90%; }
.pc-steps-container .be .contentTrial .form-inline .form-control, .pc-steps-container .fr .contentTrial .form-inline .form-control,
.-trial .be .contentTrial .form-inline .form-control,
.-trial .fr .contentTrial .form-inline .form-control {
  width: 60%; }
.pc-steps-container .br .contentTrial .whiteTitle,
.-trial .br .contentTrial .whiteTitle {
  font-size: 22px; }
.pc-steps-container .br .contentTrial .col1,
.-trial .br .contentTrial .col1 {
  font-size: 18px;
  padding: 5px 0; }
.pc-steps-container .br .contentTrial .col1 span,
.-trial .br .contentTrial .col1 span {
  font-size: 11px; }
.pc-steps-container .br .contentTrial .col2,
.-trial .br .contentTrial .col2 {
  font-size: 22px;
  padding: 5px 0; }
.pc-steps-container #agreetsmd,
.pc-steps-container .greenBtn,
.-trial #agreetsmd,
.-trial .greenBtn {
  width: auto;
  border: none;
  background: #51a71d !important;
  color: #fff !important;
  font-weight: 400;
  display: inline-block;
  outline: none;
  font-size: 13px;
  padding: 0 20px !important;
  line-height: 43px;
  vertical-align: middle;
  text-transform: uppercase;
  min-width: initial;
  margin: 0;
  border-radius: 0 !important; }
.pc-steps-container .contentTrial .darkOrangeBtn, .pc-steps-container .contentTrial .greenBtn,
.-trial .contentTrial .darkOrangeBtn,
.-trial .contentTrial .greenBtn {
  padding: 14px 20px;
  vertical-align: middle; }
.pc-steps-container .darkOrangeBtn,
.-trial .darkOrangeBtn {
  background: #f15a22 0 0;
  padding: 16px 20px; }
.pc-steps-container .darkOrangeBtn, .pc-steps-container .orangeBtn,
.-trial .darkOrangeBtn,
.-trial .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; }
.pc-steps-container .msrp_price_overlay, .pc-steps-container .msrp_price_overlay-av, .pc-steps-container .msrp_price_overlay-fp, .pc-steps-container .msrp_price_overlay-is, .pc-steps-container .msrp_price_overlay-mac, .pc-steps-container .msrp_price_overlay-ts,
.-trial .msrp_price_overlay,
.-trial .msrp_price_overlay-av,
.-trial .msrp_price_overlay-fp,
.-trial .msrp_price_overlay-is,
.-trial .msrp_price_overlay-mac,
.-trial .msrp_price_overlay-ts {
  text-decoration: line-through; }
.pc-steps-container b, .pc-steps-container strong,
.-trial b,
.-trial strong {
  font-weight: 700; }
.pc-steps-container .contentTrial .col2,
.-trial .contentTrial .col2 {
  text-align: center;
  color: #fffefe;
  font-size: 30px;
  font-weight: 500;
  width: 33%; }
.pc-steps-container .contentTrial ul li,
.-trial .contentTrial ul li {
  display: block;
  list-style: none;
  float: left; }
.pc-steps-container .contentTrial ul li,
.-trial .contentTrial ul li {
  display: block;
  list-style: none;
  float: left;
  width: 36%; }
.pc-steps-container .text-right,
.-trial .text-right {
  text-align: right; }
.pc-steps-container .modal-footer,
.-trial .modal-footer {
  padding: 0;
  margin-top: 0;
  text-align: center;
  border-top: none; }
  .pc-steps-container .modal-footer .fancy-cont,
  .-trial .modal-footer .fancy-cont {
    width: 100%;
    height: auto;
    background: transparent;
    margin: 0 !important;
    padding: 5px;
    position: static;
    z-index: auto;
    opacity: 1;
    transition: none; }
    .pc-steps-container .modal-footer .fancy-cont > p,
    .-trial .modal-footer .fancy-cont > p {
      text-align: center;
      font-weight: 400;
      width: 100%;
      margin: 0;
      padding: 0 5px 5px 5px;
      font-size: 16px;
      text-transform: uppercase;
      color: #000c14; }
    .pc-steps-container .modal-footer .fancy-cont > ul,
    .-trial .modal-footer .fancy-cont > ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 !important; }
      .pc-steps-container .modal-footer .fancy-cont > ul > li,
      .-trial .modal-footer .fancy-cont > ul > li {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 45%;
        width: -webkit-calc(50% - 60px);
        width: -moz-calc(50% - 60px);
        width: calc(50% - 60px); }
        @media (max-width: 479px) {
          .pc-steps-container .modal-footer .fancy-cont > ul > li,
          .-trial .modal-footer .fancy-cont > ul > li {
            width: 100%; } }
        .pc-steps-container .modal-footer .fancy-cont > ul > li a,
        .-trial .modal-footer .fancy-cont > ul > li a {
          display: inline-block;
          width: 100%;
          border: none;
          color: #fff !important;
          font-weight: 400;
          outline: none;
          font-size: 13px;
          padding: 14px 20px;
          vertical-align: middle;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .pc-steps-container .modal-footer .fancy-cont > ul > li:first-of-type,
        .-trial .modal-footer .fancy-cont > ul > li:first-of-type {
          background-color: transparent; }
          .pc-steps-container .modal-footer .fancy-cont > ul > li:first-of-type a,
          .-trial .modal-footer .fancy-cont > ul > li:first-of-type a {
            background: #009EFF; }
        .pc-steps-container .modal-footer .fancy-cont > ul > li.fancy-or,
        .-trial .modal-footer .fancy-cont > ul > li.fancy-or {
          background: transparent;
          color: #fff;
          font-size: 14px;
          font-weight: bold;
          border-radius: 0;
          width: auto;
          max-width: 60px;
          height: auto;
          margin: 0;
          text-align: center;
          padding: 9px; }
          .pc-steps-container .modal-footer .fancy-cont > ul > li.fancy-or span,
          .-trial .modal-footer .fancy-cont > ul > li.fancy-or span {
            display: inline-block;
            background: #ccc;
            border-radius: 40px;
            width: 40px;
            height: 40px;
            line-height: 37px; }
          .pc-steps-container .modal-footer .fancy-cont > ul > li.fancy-or + li,
          .-trial .modal-footer .fancy-cont > ul > li.fancy-or + li {
            background-color: transparent; }
            .pc-steps-container .modal-footer .fancy-cont > ul > li.fancy-or + li a,
            .-trial .modal-footer .fancy-cont > ul > li.fancy-or + li a {
              background: #8AC634; }
.pc-steps-container ul.modal-actions,
.-trial ul.modal-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%; }
  .pc-steps-container ul.modal-actions > li,
  .-trial ul.modal-actions > li {
    display: inline-block;
    width: auto; }
    @media (min-width: 992px) {
      .pc-steps-container ul.modal-actions > li:not(:last-child),
      .-trial ul.modal-actions > li:not(:last-child) {
        margin-right: 20px; } }
    @media (max-width: 991px) {
      .pc-steps-container ul.modal-actions > li,
      .-trial ul.modal-actions > li {
        width: 100%;
        margin: 5px 0; } }
  .pc-steps-container ul.modal-actions .price-box,
  .-trial ul.modal-actions .price-box {
    display: flex;
    align-items: center;
    color: white; }
    .pc-steps-container ul.modal-actions .price-box br,
    .-trial ul.modal-actions .price-box br {
      display: none; }
    .pc-steps-container ul.modal-actions .price-box p,
    .-trial ul.modal-actions .price-box p {
      margin: 0; }
    .pc-steps-container ul.modal-actions .price-box .price-label,
    .-trial ul.modal-actions .price-box .price-label {
      display: none; }
    .pc-steps-container ul.modal-actions .price-box .price,
    .-trial ul.modal-actions .price-box .price {
      display: inline-block;
      font-weight: 700;
      font-size: 23px;
      color: white; }
    .pc-steps-container ul.modal-actions .price-box .old-price,
    .-trial ul.modal-actions .price-box .old-price {
      padding-right: 15px;
      border-right: 1px solid #fff; }
      .pc-steps-container ul.modal-actions .price-box .old-price .price,
      .-trial ul.modal-actions .price-box .old-price .price {
        text-decoration: line-through;
        font-weight: 700;
        font-size: 23px;
        color: white; }
      .pc-steps-container ul.modal-actions .price-box .old-price + .special-price .price,
      .-trial ul.modal-actions .price-box .old-price + .special-price .price {
        padding-left: 15px; }
    .pc-steps-container ul.modal-actions .price-box .special-price .price,
    .-trial ul.modal-actions .price-box .special-price .price {
      text-align: center;
      color: #fffefe;
      font-size: 30px;
      font-weight: 500; }
    .pc-steps-container ul.modal-actions .price-box .ns-discount,
    .-trial ul.modal-actions .price-box .ns-discount {
      display: block;
      font-weight: 500;
      font-size: 17px;
      text-transform: uppercase;
      text-decoration: none !important; }
      .pc-steps-container ul.modal-actions .price-box .ns-discount .label,
      .-trial ul.modal-actions .price-box .ns-discount .label {
        margin-right: 4px; }
      .pc-steps-container ul.modal-actions .price-box .ns-discount .label,
      .pc-steps-container ul.modal-actions .price-box .ns-discount .price,
      .-trial ul.modal-actions .price-box .ns-discount .label,
      .-trial ul.modal-actions .price-box .ns-discount .price {
        display: inline-block;
        text-decoration: none !important;
        font-weight: 500;
        font-size: 17px !important;
        padding: 0;
        border: none; }
  .pc-steps-container ul.modal-actions .actions .btn-cart,
  .-trial ul.modal-actions .actions .btn-cart {
    padding: 14px 20px;
    vertical-align: middle;
    background: #f15a22 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s ease 0s;
    outline: none !important;
    box-shadow: none !important; }
    @media (max-width: 991px) {
      .pc-steps-container ul.modal-actions .actions .btn-cart,
      .-trial ul.modal-actions .actions .btn-cart {
        width: 100%; } }

body.checkout-cart-index .wrapper .page-title.title-buttons .checkout-types.top {
  display: none; }
@media (max-width: 480px) {
  body.checkout-cart-index .wrapper .main {
    padding-left: 10px;
    padding-right: 10px; } }
body.checkout-cart-index .wrapper #shopping-cart-table td {
  padding-left: 5px;
  padding-right: 5px; }
@media (max-width: 480px) {
  body.checkout-cart-index .wrapper #shopping-cart-table .product-cart-image {
    display: none; }
    body.checkout-cart-index .wrapper #shopping-cart-table .product-cart-image img {
      max-width: 100%; } }
@media (max-width: 480px) {
  body.checkout-cart-index .wrapper #shopping-cart-table .product-cart-info .product-name {
    line-height: 1;
    font-size: 12px; } }
body.checkout-cart-index .wrapper #shopping-cart-table .product-cart-remove a {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 17px;
  height: 17px;
  background: transparent url("../images/delete_btn.png") no-repeat center;
  background-size: contain; }
body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions {
  padding-top: 20px;
  text-align: right; }
  body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions > button:first-of-type {
    display: none; }
  @media (max-width: 480px) {
    body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions {
      text-align: center; }
      body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions .btn-update, body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions .btn-empty, body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions .or {
        display: none; }
      body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions button {
        font-size: 12px;
        padding: 8px 18px; } }
  body.checkout-cart-index .wrapper #shopping-cart-table .cart-footer-actions button {
    display: inline-block;
    visibility: visible !important;
    width: auto;
    height: auto;
    padding: 10px 20px;
    background-color: #f4f4f4;
    margin-left: 5px;
    margin-bottom: 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #D9D9D9;
    color: #838383;
    text-transform: uppercase;
    font-weight: bold; }
body.checkout-cart-index .wrapper .cart-totals #shopping-cart-totals-table .a-right {
  height: 45px; }
body.checkout-cart-index .wrapper .cart-totals .checkout-types.bottom {
  list-style: none;
  margin: 0;
  padding: 20px 5px;
  text-align: right; }
  @media (max-width: 480px) {
    body.checkout-cart-index .wrapper .cart-totals .checkout-types.bottom {
      text-align: center; } }
  body.checkout-cart-index .wrapper .cart-totals .checkout-types.bottom .method-checkout-cart-methods-multishipping {
    display: none; }
  body.checkout-cart-index .wrapper .cart-totals .checkout-types.bottom .btn-checkout {
    height: 40px;
    background: -webkit-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: -moz-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: -o-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    border: 1px solid #4A801E;
    border-radius: 4px;
    text-shadow: 1px 1px 0 #000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase; }

@media (max-width: 991px) {
  #secondNav .ease.col-md-3.col-xs-12 {
    padding: 0; } }
@media (max-width: 991px) and (max-width: 991px) {
  #secondNav .full.shopcart {
    visibility: hidden !important;
    opacity: 0 !important;
    width: 60px; } }

#the-minicart {
  position: absolute;
  z-index: 10;
  right: 0;
  width: auto;
  -webkit-transform: translateY(-115%);
  transform: translateY(-115%); }
  @media (max-width: 991px) {
    #the-minicart {
      right: 10px;
      padding: 0; }
      #the-minicart .full.shopcart {
        margin: 0 !important; } }
  #the-minicart #minicart-success-message {
    text-align: left;
    margin: 10px 0 0 20px; }
  #the-minicart .header-minicart > a {
    display: none; }
  #the-minicart #header-cart {
    right: 30px;
    width: 280px;
    margin: 0 0 0 -50px;
    transition: .5s;
    height: 0;
    overflow: hidden;
    position: absolute;
    background: #fff;
    padding: 0;
    border-radius: 5px;
    border: 0px solid rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.75);
    z-index: 1001; }
  #the-minicart .minicart-wrapper {
    padding: 10px; }
  #the-minicart .minicart-wrapper .block-subtitle {
    text-align: left;
    margin-left: 10px; }
  #the-minicart .minicart-wrapper .block-subtitle,
  #the-minicart .minicart-wrapper div {
    background: #fff;
    color: #999; }
  #the-minicart .item-options dt {
    display: none; }
  #the-minicart .close.skip-link-close {
    display: inline-block; }
  #the-minicart .block-content {
    margin-top: 50px; }
  #the-minicart #cart-sidebar {
    list-style: none;
    padding: 0; }
  #the-minicart #cart-sidebar .item.odd a {
    float: right; }
  #the-minicart #cart-sidebar .item.odd a.btn-edit,
  #the-minicart #cart-sidebar .item.odd a.remove {
    float: none; }
  #the-minicart #cart-sidebar .product-details {
    float: right; }
  #the-minicart #cart-sidebar .product-details:after {
    content: '';
    display: table;
    float: none;
    clear: both; }
  #the-minicart .truncated,
  #the-minicart .options.last.even {
    display: none; }
  #the-minicart .subtotal {
    text-align: left !important; }
  #the-minicart .block-content .subtotal .label {
    display: inline-block;
    color: #6a6a6a;
    font-size: 14px;
    margin-top: 20px; }
  #the-minicart .block-content .subtotal .price {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 80px; }
  #the-minicart .product-details {
    margin-right: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #888; }
  #the-minicart .product-details .product-name a {
    float: none !important;
    font-size: 17px; }
  #the-minicart .info-wrapper {
    margin: 10px 0 10px 0; }
  #the-minicart .minicart-actions > a {
    height: 75px;
    width: 70%;
    margin: 15px 0 15px 15%;
    border-radius: 5px;
    text-align: center;
    padding-top: 7px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 18px; }
  #the-minicart .minicart-actions > a.payment-credit-card {
    background: -moz-linear-gradient(top, #5bb127 0%, #43990f 50%, #43990f 100%);
    background: -webkit-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: -o-linear-gradient(top, #5bb127 0%, #43990f 50%, #43990f 100%);
    background: -ms-linear-gradient(top, #5bb127 0%, #43990f 50%, #43990f 100%);
    background: linear-gradient(to bottom, #5bb127 0%, #43990f 50%, #43990f 100%);
    display: none; }
  #the-minicart .minicart-actions > a.payment-checkout {
    margin-top: 0px;
    background: -moz-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: -webkit-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: -o-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: -ms-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: linear-gradient(top, #56aee0 1%, #279bdd 100%); }
  #the-minicart .info-wrapper tbody tr th {
    width: 100px; }
  #the-minicart .info-wrapper tbody {
    padding-left: 10px; }
  #the-minicart .header-minicart-plus .minicart-wrapper {
    font-size: 90%; }
  #the-minicart .header-minicart-plus #cart-sidebar::after {
    content: "";
    display: block;
    clear: both; }
  #the-minicart .header-minicart-plus #cart-sidebar > li {
    float: left;
    width: 100%; }
  #the-minicart .header-minicart-plus #minicart-qty-wrapper .btn-edit {
    display: none; }
  #the-minicart .header-minicart-plus #minicart-qty-wrapper input.qty {
    width: 40px;
    height: 30px;
    text-align: center;
    border: 1px solid #999; }
  #the-minicart .header-minicart-plus #minicart-qty-wrapper button.quantity-button {
    vertical-align: bottom;
    width: 30px;
    height: 30px;
    color: white;
    border: none;
    background: #ff8208 url("../images/refresh.svg") no-repeat center;
    background-size: 55%;
    font-size: 0; }
  #the-minicart .header-minicart-plus .block-content {
    margin-top: auto; }
  #the-minicart .header-minicart-plus a.cart-link {
    width: 100%;
    height: auto;
    padding: 15px 5px;
    margin: 15px auto 15px auto;
    font-size: 16px;
    background: -moz-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: -webkit-linear-gradient(top, #56aee0 1%, #279bdd 100%);
    background: linear-gradient(top, #56aee0 1%, #279bdd 100%); }

body.aw-onestepcheckout-index-index .wrapper .main {
  padding-left: 10px;
  padding-right: 10px; }
body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container {
  width: 100%;
  max-width: 1170px;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 80px;
  border: none;
  background: white; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[type="text"], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[type="email"], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[type="password"], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container select, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #coupon_code {
    height: 33px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 17px;
    padding: 0 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[type="radio"], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-right: 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container input[name="billing[lastname]"] {
    margin-top: 4px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container textarea {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 17px;
    resize: vertical;
    width: 100%;
    padding: 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #type_invoice_fields {
    width: 100% !important; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-general-form {
    background: #f4f4f4; }
    @media (min-width: 1280px) {
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-general-form {
        padding: 15px; } }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .ns-radio-label {
    margin-right: 10px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-shipping-method .sp-methods ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-payment-method input[type="radio"], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-payment-method input[type="checkbox"] {
    margin-right: 10px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-custom-wrapper-2 .field.field-row {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-title h1 {
    font-size: 48px;
    font-family: Roboto, sans-serif; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-login-form .button-section {
    padding-top: 24px; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-login-form .button-section #aw-onestepcheckout-login-submit-btn {
      border: none;
      background: #FC5326;
      color: #fff;
      line-height: 33px;
      padding: 0 17px;
      border-radius: 3px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-forgot-password-form .aw-onestepcheckout-auth-form-block {
    vertical-align: baseline; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-forgot-password-form .aw-onestepcheckout-auth-form-block #aw-onestepcheckout-forgot-password-submit-btn {
      border: none;
      background: #FC5326;
      color: #fff;
      line-height: 33px;
      padding: 0 17px;
      border-radius: 3px; }
  @media (min-width: 992px) {
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-address .customer-name .field {
      width: 50%;
      margin-right: 0; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-address .customer-name .field.name-firstname .input-box {
        padding-right: 10px; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-address .customer-name .field.name-lastname .input-box {
        padding-left: 10px; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-address .customer-name .field .input-box {
        width: 100%; }
        body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-address .customer-name .field .input-box input {
          width: 100%; } }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {
    width: 100%;
    margin-right: 0; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box {
      width: 100%; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box select, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select {
        width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-0, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-1, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-2, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-3, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-4, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-5, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-6, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-7, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-8, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-9, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-number-v {
    margin-bottom: 15px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .field.name-middlename {
    display: none; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field select[name=billing\[gender\]], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field select[name=billing\[country_id\]], body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field select[name=shipping\[country_id\]] {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-general-form-field-wide .input-box input {
    width: 100%;
    padding: 0 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .aw-onestepcheckout-add-loader-into-this-block, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-cart-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-coupon-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-enterprise-giftcard-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-aw-giftcard-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-enterprise-storecredit-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-enterprise-points-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-points-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-referafriend-wrapper, body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-order-review-storecredit-wrapper {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-coupon .input-box input {
    width: 100%;
    padding: 0 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-coupon .input-box {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-comments .input-box {
    width: 100%; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-table-cart-wrapper .product-name {
    font-family: "Roboto Slab", Roboto, sans-serif;
    font-size: 1.6em;
    padding: 10px 0; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-table-cart-wrapper .item-options {
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.03em; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-review-table-cart-wrapper .item-options dd {
      padding-left: 0; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .coupon-code-form .input-box.field-row {
    display: -webkit-flex;
    display: flex; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .coupon-code-form .input-box.field-row button.button {
      height: 33px;
      white-space: nowrap;
      color: white;
      font-size: 11px; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .coupon-code-form .input-box.field-row button.button#aw-onestepcheckout-coupon-code-apply-btn {
        background: #ff8208;
        border: none; }
      body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .coupon-code-form .input-box.field-row button.button#aw-onestepcheckout-coupon-code-cancel-btn {
        background: #f90312;
        border: none; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-place-order #aw-onestepcheckout-place-order-button {
    width: 100%;
    background: -webkit-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: -moz-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: -o-linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    background: linear-gradient(top, #5bb127 0%, #43990f 96%, #43990f 98%);
    border: 1px solid #4A801E;
    border-radius: 4px;
    text-shadow: 1px 1px 0 #000;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-place-order #aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total {
      display: none; }
    body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container #aw-onestepcheckout-place-order #aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title {
      font-size: 18px;
      padding: 20px 5px; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .validation-failed {
    border-color: #FC5326 !important;
    margin-bottom: 5px !important; }
  body.aw-onestepcheckout-index-index .wrapper #aw-onestepcheckout-container .validation-advice {
    font-size: 12px;
    color: #FC5326; }

body.checkout-onepage-success .main {
  width: 100%;
  max-width: 1170px;
  margin: auto;
  min-height: 380px; }
  body.checkout-onepage-success .main * {
    font-family: Roboto, sans-serif; }
  body.checkout-onepage-success .main .sub-title {
    font-size: 3.6em;
    line-height: 1.5; }
  body.checkout-onepage-success .main .buttons-set {
    margin-top: 20px; }
    body.checkout-onepage-success .main .buttons-set button {
      height: 33px;
      background: #84D945;
      border: 1px solid #6ABA2F;
      color: #fff;
      border-radius: 4px;
      padding: 0 30px 0 30px;
      font-weight: bold; }

.contacts-index-index .messages {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0; }
  .contacts-index-index .messages li {
    margin: auto;
    padding: 15px;
    border-radius: 4px;
    width: 100%;
    list-style: none;
    text-align: center; }
  .contacts-index-index .messages .success-msg {
    background: aquamarine; }
  .contacts-index-index .messages .error-msg {
    background: red;
    color: white; }
.contacts-index-index .page-title {
  font-family: "Roboto", Roboto, sans-serif; }
.contacts-index-index .col-main {
  max-width: 1170px;
  margin: auto;
  padding: 40px 15px; }
  @media (min-width: 1200px) {
    .contacts-index-index .col-main {
      max-width: 75%; } }
  @media (min-width: 1440px) {
    .contacts-index-index .col-main {
      max-width: 50%; } }
.contacts-index-index #contactForm {
  max-width: 100%;
  margin: 20px auto;
  padding: 40px;
  background: #f3f3f3; }
  .contacts-index-index #contactForm .legend {
    display: none; }
  .contacts-index-index #contactForm .form-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .contacts-index-index #contactForm .form-list > li label {
      margin-top: 25px; }
  .contacts-index-index #contactForm .input-text {
    width: 100%;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  .contacts-index-index #contactForm textarea {
    min-height: 100px;
    resize: vertical; }
  .contacts-index-index #contactForm button[type="submit"] {
    background: #009EFF;
    border: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    margin-top: 25px; }

/*# sourceMappingURL=dn_theme.css.map */
