.sitemap-section dl li {
    margin-bottom: 5px !important
}

*:has(> #iframe-header) {
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    left: 0;
}

.footer.with-keyvisual {
    padding: 0px !important;
    background-image: none !important
}

@media (min-width: 768px) {
    .footer.with-keyvisual .scroll-to {
        top: -55px !important
    }
}

/*iphone no coja estilos*/
input[type="submit"],
button,
input[type="reset"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: #ccc !important;
}

*:-moz-placeholder {
    /* Firefox anterior a 19 */
    color: #ccc !important;
}

*::-moz-placeholder {
    /* Firefox 19 y superior */
    color: #ccc !important;
}

*:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: #ccc !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
legend,
nav,
section,
summary {
    display: block
}

body,
html {
    padding: 0;
    margin: 0;
    position: relative;
    height: 100%
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    background: #fff;
    color: #424c56;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight: 300
}

img {
    height: auto;
    border: 0
}

ul {
    margin: 0 0 25px;
    padding: 0 0 0 15px
}

b,
strong {
    font-weight: 700
}

small {
    font-size: 80%
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

* {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

*,
:after,
:before {
    /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box*/
}

@-ms-viewport {
    width: device-width
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Light.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Light.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Light.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Light.ttf?1445523271) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Light-Italic.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Light-Italic.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Light-Italic.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Light-Italic.ttf?1445523271) format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Book.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Book.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Book.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Book.ttf?1445523271) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Book-Italic.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Book-Italic.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Book-Italic.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Book-Italic.ttf?1445523271) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Medium.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Medium.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Medium.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Medium.ttf?1445523271) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Medium-Italic.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Medium-Italic.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Medium-Italic.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Medium-Italic.ttf?1445523271) format('truetype');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Bold.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Bold.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Bold.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Bold.ttf?1445523271) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Fedra;
    src: url(../fonts/Fedra-Sans-Alt-Bold-Italic.eot?1445523271);
    src: url(../fonts/Fedra-Sans-Alt-Bold-Italic.eot?&1445523271#iefix) format('embedded-opentype'), url(../fonts/Fedra-Sans-Alt-Bold-Italic.woff?1445523271) format('woff'), url(../fonts/Fedra-Sans-Alt-Bold-Italic.ttf?1445523271) format('truetype');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: eset-icons;
    src: url(../fonts/eset-icons-9f833b1e3e1ff344dca95cf59a7cefc4.eot);
    src: url(../fonts/eset-icons-9f833b1e3e1ff344dca95cf59a7cefc4.eot?#iefix) format("embedded-opentype"), url(../fonts/eset-icons-9f833b1e3e1ff344dca95cf59a7cefc4.woff) format("woff"), url(../fonts/eset-icons-9f833b1e3e1ff344dca95cf59a7cefc4.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}


.logo:before,
[class*=ficon-]:after,
[class*=ficon-]:before,
[class*=btn-].remove:after,
[class*=btn-].remove:before {
    display: inline-block;
    vertical-align: middle;
    font-family: eset-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: underline;
    text-decoration: none !important;
    text-transform: none;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

[class*=ficon-] {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    line-height: 0.85;
    position: relative
}

@media (min-width: 768px) {
    .rangeified-ui-of-select {
        display: block
    }

    .rangeified-ui-of-select+.rangeified,
    .rangeified-ui-of-select+.rangeified+.rangeified.bootstrap-select {
        display: none
    }
}

.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.product-teaser .description,
h1,
h2,
h3,
h5 {
    margin: 0 0 20px;
    line-height: 1.3;
    text-rendering: optimizelegibility;
    font-weight: 400
}

.h a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.product-teaser .description a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    color: inherit;
    text-decoration: none
}

.h1,
h1 {
    font-size: 18px
}

h1.demo {
    font-weight: 400;
    padding: 36px 20px;
    height: 100px;
    text-transform: uppercase;
    float: left;
    margin-left: 40px;
}

.h2,
.product-teaser .description,
h2 {
    font-size: 26px
}

.h3,
h3 {
    font-size: 22px
}

.h4,
.h5,
h4,
h5 {
    font-size: 15px
}

a {
    color: #424c56
}

p {
    margin: 0 0 15px
}

dt {
    font-weight: 400
}

.link {
    color: #00717f;
    text-decoration: underline
}

.article-list .title a,
.browse-link,
.btn_,
.media,
.nav a,
.nav-collapsible .name,
.share-button,
[class*=btn-] {
    text-decoration: none
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

@media (max-width: 767px) {

    .h-section-title,
    .review-quote .title,
    .section-title,
    .testimonial-quote .title {
        font-size: 25px;
        line-height: 1.4em
    }

    .review-quote .quote,
    .testimonial-quote .quote,
    .txt-medium {
        font-size: 18px
    }

    .media-event {
        font-size: 55px
    }

    .media-event .month {
        display: none
    }
}

img {
    margin: 0 0 15px
}

img[data-remote] {
    display: none
}

@media (min-width: 768px) {
    .in-text-left {
        float: left;
        margin: .3em 40px 30px 0
    }

    .in-text-right {
        float: right;
        margin: .3em 0 30px 40px
    }
}

.responsive-embed {
    display: block;
    height: 0;
    padding: 0 0 56.25%
}

.lightbox,
.media {
    display: inline-block;
    vertical-align: middle
}

.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed>.object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.responsive-embed.embed-responsive-4by3 {
    padding-bottom: 75%
}

@media (max-width: 479px) {
    .media-event {
        font-size: 35px
    }
}

.faded-blue:before,
.faded-gray:before,
.faded-teal:before,
.faded-white:before,
.hero-video,
.product-download.loading:after,
.product-download.loading:before,
.sfc input,
.vjs-poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.boton_buscar,
.btn_down_big a,
.blue20 a,
.button,
.btn_blue_down,
.sec-download-new .tools .sysinspector .btn a.btn_blue_down,
.btn_,
.btn-listen:before,
.bx-pager-link span,
.flyout .toggle:before,
.tooltip,
.tooltip-content,
a.boton_comprar,
[class*=btn-] {
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -webkit-transition: all .15s;
    transition: all .15s
}







.nav-meta-footer>li,
.nav-social-profiles>li,
.nav-splitted>li,
.nav-sub>li,
.tabs.skin-underlined>.nav>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px
}

.nav-meta-footer>li a,
.nav-social-profiles>li a,
.nav-splitted>li a,
.nav-sub>li a,
.tabs.skin-underlined>.nav>li a {
    display: block
}

.main,
.page {
    position: relative;
    overflow: hidden
}

.alert:after,
.article-detail .article-footer:after,
.article-detail .article-header:after,
.article-list .item:after,
.browse:after,
.col:after,
.container:after,
.form-group:after,
.list-facets:after,
.main:after,
.nav-breadcrumbs:after,
.nav-card-links a:after,
.nav-card-links li:after,
.nav-main:after,
.nav-secondary:after,
.nav:after,
.page:after,
.pane .content:after,
.pane:after,
.product-teaser:after,
.rangeified-ui:after,
.row:after,
.slide:after,
.tabs.skin-gallery>.nav:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.realign {
    position: relative
}

.buttonized-input input,
.buttonized-input-switch input,
.logo span,
.nav-breadcrumbs li:first-child a span,
.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.nav-social-profiles .name,
.no-js .panel-trigger,
.no-js .slider .slide,
.os-android .hidden-to-android,
.os-linux .hidden-to-linux,
.os-osx .hidden-to-osx,
.os-win .hidden-to-win,
.os-x11 .hidden-to-x11,
.panel-trigger .collapse,
.panel.opened>.panel-title .expand,
.product-download .form-group.superfluous .caret,
.product-download .step,
.product-download [class*=show-on-],
.product-download.no-liveinstaller .js-goto[data-step*=liveinstaller],
.product-download.no-versions .js-goto[data-step*=version],
.sidebar-content .sidebar-searching,
.sidebar-content.is-inactive,
.sidebar-content.search .sidebar-hideable-content,
.sidebar-content.search .sidebar-searching.is-inactive,
.state-shown-search-results .sidebar-hideable-content,
.tabs .pane>.title,
.tabs-submenu>.nav .with-subitems:before,
.vjs-captions-button,
.vjs-control-text,
.vjs-live-controls,
.vjs-live-display,
.vjs-playback-rate,
.vjs-remaining-time {
    display: none
}

.disabled {
    cursor: default
}

.text-label {
    padding: 0 10px;
    display: block;
    font-size: 12px;
    background-color: #e5e5e5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media (min-width: 480px) {
    .hidden-from-xs {
        display: none !important
    }

    .break-from-xs {
        clear: left
    }
}

@media (max-width: 479px) {
    .hidden-to-xs {
        display: none !important
    }

    .break-to-xs {
        clear: left
    }
}

@media (max-width: 767px) {

    .hidden-to-sm,
    .nav-card-links,
    .panel-trigger,
    .partner-tile .description,
    .tabs.skin-xs-panes-hidden>.panes,
    .tooltip {
        display: none !important
    }

    .break-to-sm {
        clear: left
    }
}

@media (min-width: 990px) {
    .hidden-from-md {
        display: none !important
    }

    .break-from-md {
        clear: left
    }
}

@media (max-width: 989px) {
    .hidden-to-md {
        display: none !important
    }

    .break-to-md {
        clear: left
    }

    .nav-sitemap-footer a {
        padding: 12px 0;
        line-height: 40px;
    }

    .nav-sitemap-footer dd {
        margin: 0 0 -10px;
        font-size: 16px;
    }

    .nav-sitemap-footer dl {
        display: none;
        padding: 0 15px;
    }

    .nav-sitemap-footer .toggle {
        display: block;
        position: relative;
        background: #454d53;
        font-size: 20px;
        padding: 15px 50px 15px 20px;
    }

    .nav-sitemap-footer .toggle::after {
        content: "+";
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        font-weight: 700;
    }

    .nav-sitemap-footer .sitemap-section {
        margin: 0 0 10px;
        padding: 0;
    }

    .nav-sitemap-footer .sitemap-section.current .toggle::after {
        content: "–";
    }

    #cboxNext,
    #cboxPrevious,
    .hidden-to-md,
    .nav-sitemap-footer dt {
        display: none !important;
    }

    .nav-sitemap-footer .sitemap-section.current dl {
        display: block;
    }

    .footer2 .logo-and-copyright {
        margin: 0;
        padding-left: 85px;
        position: relative;
    }
}

@media (max-width: 1199px) {

    .hidden-to-lg,
    .nav-main {
        display: none !important
    }

    .break-to-lg {
        clear: left
    }
}

@media (min-width: 1200px) {
    .hidden-from-lg {
        display: none !important
    }

    .break-from-lg {
        clear: left
    }
}

.container {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1230px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 768px) and (min-width: 768px) {
    .row.skin-gutter-m {
        margin: 0 -30px
    }

    .row.skin-gutter-m>.col {
        padding-left: 30px;
        padding-right: 30px
    }

    .row.skin-gutter-l {
        margin: 0 -45px
    }

    .row.skin-gutter-l>.col {
        padding-left: 45px;
        padding-right: 45px
    }

    .row.skin-gutter-xl {
        margin: 0 -40px
    }

    .row.skin-gutter-xl>.col {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 768px) and (min-width: 1200px) {
    .row.skin-gutter-xl {
        margin: 0 -85px
    }

    .row.skin-gutter-xl>.col {
        padding-left: 85px;
        padding-right: 85px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .row.skin-padding-xl {
        padding: 0 90px
    }
}

@media (min-width: 768px) and (min-width: 990px) {
    .row.skin-padding-xl {
        padding: 0 180px
    }

    .row.skin-padding-l {
        padding: 0 110px
    }
}

@media (min-width: 768px) {
    .hidden-from-sm {
        display: none !important
    }

    .break-from-sm {
        clear: left
    }

    .row.skin-splitted {
        overflow: hidden
    }

    .row.skin-splitted>.col {
        padding-bottom: 1000px;
        margin-bottom: -1000px
    }

    .row.skin-splitted>.col:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        top: 0;
        bottom: 0;
        left: 0;
        background: #949495;
        z-index: 0;
    }

    .row.skin-splitted>.col:first-child:before {
        display: none
    }
}

.row.skin-mb-l {
    margin-bottom: 50px
}

.row.skin-mb-xl {
    margin-bottom: 100px
}

@media (min-width: 320px) {

    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        float: left
    }

    .col-xs-1 {
        width: 8.33333%
    }

    .col-xs-2 {
        width: 16.66667%
    }

    .col-xs-3 {
        width: 25%
    }

    .col-xs-4 {
        width: 33.33333%
    }

    .col-xs-5 {
        width: 41.66667%
    }

    .col-xs-6 {
        width: 50%
    }

    .col-xs-7 {
        width: 58.33333%
    }

    .col-xs-8 {
        width: 66.66667%
    }

    .col-xs-9 {
        width: 75%
    }

    .col-xs-10 {
        width: 83.33333%
    }

    .col-xs-11 {
        width: 91.66667%
    }

    .col-xs-12 {
        width: 100%
    }
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 990px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.btn_,
.btn_blue_down,
a.boton_comprar,
.sec-download-new .tools .sysinspector .btn a.btn_blue_down,
.btn_down_big a,
.blue20 a,
.button,
[class*=btn-] {
    font-size: 18px;
    line-height: 1.28571em;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 10px 30px;
    margin: 5px 0;
    background-position: 50% 50%;
    background-color: #488400 !important;
    border: 2px solid transparent;
    color: #fff !important;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.btn_:hover,
.btn_blue_down:hover,
a.boton_comprar:hover,
.sec-download-new .tools .sysinspector .btn a.btn_blue_down:hover,
.btn_down_big a:hover,
.blue20 a:hover,
.button:hover,
[class*=btn-]:hover {
    background-color: #99cb59 !important;
    text-decoration: none
}


.rangeified-ui,
.selectpicker,
input,
select,
textarea {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    color: #424c56;
    border: 1px solid transparent;
    background: #eee;
    width: 100%;
    padding: 10px;
    resize: none;
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 3px auto;
}

.form-label,
label {
    display: block;
    position: relative;
    margin: 3px auto;
    padding: 10px;


}

.form-label[for],
label[for] {
    cursor: pointer
}

input:-moz-placeholder {
    color: #00717f;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

input::-moz-placeholder {
    color: #00717f;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

input:-ms-input-placeholder {
    color: #00717f;
    transition: all .15s ease-in-out
}

input::-webkit-input-placeholder {
    color: #00717f;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

.selectpicker,
select {
    color: #00717f;
    background: #f4f5f4;
    font-weight: 400;
    text-indent: .01px;
    text-overflow: "";
    padding: 10px 8px;
    -moz-appearance: none;
    -webkit-appearance: none
}

.checkbox label,
.radio label {
    font-weight: 300;
    cursor: pointer
}

.form,
.form-group,
.nav,
.nav a,
.nav li {
    position: relative
}

.article-list .links a,
.list-autocomplete .links a,
.list-related-links a,
.nav-meta-footer a,
.nav-splitted a,
.nav-sub a,
.tabs.skin-underlined>.nav a {
    padding: 0 7px
}

.article-list .links a:before,
.list-autocomplete .links a:before,
.list-related-links a:before,
.nav-meta-footer a:before,
.nav-splitted a:before,
.nav-sub a:before,
.tabs.skin-underlined>.nav a:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #fff;
    left: 0;
    top: 2px;
    bottom: 2px
}

.article-list .links li:first-child a:before,
.list-autocomplete .links li:first-child a:before,
.list-related-links li:first-child a:before,
.nav-collapsible>li.without-content .name:before,
.nav-meta-footer li:first-child a:before,
.nav-splitted li:first-child a:before,
.nav-sub li:first-child a:before,
.tabs.skin-underlined>.nav li:first-child a:before {
    display: none
}

@media (min-width: 1200px) {

    .article-list .links a,
    .list-autocomplete .links a,
    .list-related-links a,
    .nav-meta-footer a,
    .nav-splitted a,
    .nav-sub a,
    .tabs.skin-underlined>.nav a {
        padding: 0 20px
    }
}

.nav-meta-footer {
    margin: 0 0 25px
}

.nav-social-profiles {
    font-size: 30px;
    text-align: center;
    margin: 0 0 20px;
    z-index: 10
}

.nav-social-profiles li {
    margin: 0 5px;
}

.nav-social-profiles>li>a {
    display: block;
}

.nav-social-profiles .provider-facebook:hover {
    color: #3b5998;
    background: #313940;
    border-radius: 60%;
}

.nav-social-profiles .provider-twitter:hover {
    color: #00aced;
    background: #313940;
    border-radius: 60%;
}

.nav-social-profiles .provider-youtube:hover {
    color: #e52d27;
    background: #313940;
    border-radius: 60%;
}

.nav-social-profiles .provider-linkedin:hover {
    color: #007bb6;
    background: #313940;
    border-radius: 60%;
}

.nav-social-profiles .icon {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.faded-teal:before,
.faded-blue:before {
    content: "";
    display: block;
    position: absolute;
    filter: alpha(Opacity=70);
    opacity: .7
}

.faded-teal:before {
    background: #00717f
}

.section,
.section-content,
.section-image {
    position: relative
}

.section-image {
    margin: -50px 0;
    max-width: none;
    width: 100%
}

.section-title.skin-small {
    font-size: 30px
}

.section {
    padding: 50px 0;
    background: 50% 50% no-repeat #fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

@media (min-width: 768px) {
    .section.fixed {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 90
    }
}

.section.skin-no-padding {
    padding: 0
}

.section.skin-tongue:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -25px;
    left: 50%;
    margin: 0 0 0 -32px;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-top: 25px solid #fff
}

.section.skin-inverse {
    color: #fff;
    background-color: #3b3b3b
}

.section.skin-inverse:before {
    border-top-color: #3b3b3b
}

.section.skin-gray-lighter {
    background-color: #f3f4f2
}

.section.skin-gray-lighter:before {
    border-top-color: #f3f4f2
}

.section.skin-border-top-b2c {
    border-top: 6px solid #00717f
}

.section.skin-border-top-b2b {
    border-top: 6px solid #22669a
}

.canvas,
.footer .container,
.logo,
.sneaky {
    overflow: hidden
}

.logo {
    font-size: 96px
}

.ie .logo:before {
    padding-top: 6px
}

.page {
    background: #3b3b3b;
    min-width: 320px
}

.sidebar {
    position: fixed;
    z-index: 100
}

.main {
    background: #fff;
    padding-top: 70px
}

.main:before {
    content: "";
    position: absolute;
    left: 0;
    z-index: -1;
    filter: alpha(Opacity=0);
    opacity: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    -moz-box-shadow: inset -5px 0 8px rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset -5px 0 8px rgba(0, 0, 0, .3);
    box-shadow: inset -5px 0 8px rgba(0, 0, 0, .3)
}

.header {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    right: 0;
    min-width: 320px;
    height: 70px;
    color: #fff
}

.header a {
    color: #fff
}

.header .container {
    max-width: 1920px;
}

.header .logo {
    float: left;
    font-size: 76px;
    margin-top: 18px
}

.header .logo:before {
    content: "\f134" !important
}

.logo-estatico {
    background-image: url(/images/logo-estatico.svg);
    background-repeat: no-repeat;
    text-decoration: none !important;
    overflow: hidden;
    width: 120px;
    height: 70px;
    filter: brightness(1);
    float: left;
    font-size: 45px;
    font-weight: bold;
    color: #00a;
    font-style: italic;
}

#header .logo-estatico {
    margin-top: 20px;
}

.logo-estatico span,
#logo-tagline-digital-security {
    visibility: hidden;
}

.header.skin-initial-semi-transparent {
    background-color: #3b3b3b;
    background-color: rgba(59, 59, 59, .8)
}

.header.skin-initial-solid {
    background: #3b3b3b
}

.header.skin-initial-solid:hover {
    background: #222 !important
}

.header.skin-inverse,
.header.skin-inverse a {
    color: #000
}

.header.skin-inverse .submenu,
.header.skin-inverse .submenu a,
.state-sticky-header .header a {
    color: #fff
}

.state-sticky-header .header,
.state-sticky-header .header:hover {
    background: #3b3b3b;
    color: #fff
}

.state-sticky-header .header:hover {
    background: #222
}

.state-sticky-header .header .nav-secondary .name {
    filter: alpha(Opacity=0);
    opacity: 0
}

.nav-main {
    float: left;
    margin-left: 40px;
}

.nav-main-deep li {
    float: left;
    padding: 37px 20px;
    text-transform: uppercase;
    font-size: 20px;
}

li.without-submenu:hover {
    background-color: #000;
}

@media (min-width: 768px) {
    .main {
        padding-top: 100px
    }

    .header {
        height: 100px
    }

    .header:hover {
        background-color: #000;
        background-color: rgba(0, 0, 0, .5)
    }

    .header:hover,
    .header:hover a {
        /*color: #fff!important*/
    }

    .header .logo {
        font-size: 96px;
        height: 70px;
        margin-top: 15px
    }

    .header .logo:before {
        content: "\f133" !important
    }

    .state-sticky-header .header {
        height: 75px
    }

    .state-sticky-header .header .logo {
        height: 40px
    }

    .state-sticky-header .header .nav-main>li>a {
        height: 75px;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .state-sticky-header .header .nav-main .submenu {
        top: 75px
    }
}

.footer {
    position: relative;
    z-index: 60;
    margin: 20px 0 0;
    font-size: 9px;
    line-height: 1.28571em;
    background: 50% 0 no-repeat #fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

.footer .container {
    background: #000;
    color: #fff;
    padding: 25px 30px 10px
}

.footer .container a {
    color: #fff
}

.footer2 .logo-estatico {
    font-size: 110px;
    top: 0;
}

.footer2 .logo-estatico {
    color: #fff;
    font-size: 57px;
    position: absolute;
    left: 0;
    right: auto;
}

#footer2 .footer2 .logo-estatico {
    -moz-transition: all 0s !important;
    -o-transition: all 0s !important;
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
}

@media (max-width: 989px) {


    .footer2 .logo-and-copyright:before {
        content: "";
        display: block;
        position: absolute;
        background: #949ca1;
        width: 1px;
        height: 100%;
        left: 70px
    }

    .footer2 .img-paymethod {
        max-width: 300px;
    }
}


@media (max-width: 767px) {
    .page {
        width: 200%;
        left: 0
    }

    .main {
        float: left;
        width: 50%
    }

    .sidebar {
        right: -100%
    }

    .state-shown-sidebar .page {
        left: -100%
    }

    .state-shown-sidebar .header {
        left: -100%;
        right: 100%
    }

    .state-shown-sidebar .sidebar {
        right: 0
    }

    .nav-meta-footer {
        text-align: center;
    }
}

@media (min-width: 768px) {

    .sidebar {
        width: 325px;
        right: -325px
    }

    .state-shown-sidebar .page {
        padding-right: 325px;
        margin-left: -325px
    }

    .state-shown-sidebar .header {
        right: 325px
    }

    .state-shown-sidebar .sidebar {
        right: 0
    }

}

@media (min-width: 768px) and (max-width: 924px) {
    .state-shown-sidebar .header {
        left: -325px
    }
}

/* css eset.es */

.ficon-logo-slogan:before,
.logo:before {
    content: "\f133" !important
}

.ficon-facebook:before {
    content: "\f124" !important;

}

.ficon-info:before {
    content: "\f138" !important;

}

.ficon-twitter:before {
    content: "\f151" !important
}

.ficon-youtube:before {
    content: "\f154" !important
}

.ficon-linkedin:before {
    content: "\f131" !important
}

.btn-download.js-download.form {
    float: right;
    margin-right: 15px;
    width: auto;
    font-style: normal;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

p.small {
    font-size: 12px;
}

#simplemodal-container a {
    color: #333;
}


/* Estilo por defecto */

input.llenar,
select.llenar {

    border: 1px solid red;

}

span.llenar {
    color: red;
}

h3.titletext {
    height: 56px
}

p.bodytext {
    height: 100px;
}

#desDemo {
    display: none;
}

.nav-secondary {
    float: right;
    text-align: center;
    margin: 20px -10px 0 0;
}

.business-trial {
    background-color: #f3f4f2;
    border: 1px solid #cccccc;
    padding: 25px;
    text-align: center;
}

.btn-download.js-download.gris {
    background-color: #ddd !important;
}

@media (max-width: 800px) {

    .nav-secondary,
    h1.demo {
        display: none;
    }

    h1.demo.movil {
        color: #FFF;
        display: inline-block !important;
        font-size: 22px;
        margin-left: 0px;
        padding: 20px;
        padding-right: 0;
    }
}

@media (max-width: 375px) {

    .nav-secondary,
    h1.demo {
        display: none;
    }

    h1.demo.movil {
        display: inline-block !important;
        font-size: 20px;
        margin-left: 0px;
        padding: 26px;
        padding-right: 0;
    }
}

@media (min-width: 220px) and (max-width: 320px) {

    .nav-secondary,
    h1.demo {
        display: none;
    }

    h1.demo.movil {
        display: inline-block !important;
        font-size: 16px;
        margin: 0px;
        max-height: 40px;
        padding-top: 25px;
        padding-left: 25px;
        padding-bottom: 0;
        padding-right: 0;
    }
}

/*----------------------------------------------
                CUSTOM EN REG
------------------------------------------------*/

.faded-blue:before {
    background: #22669a;
}

.skin-contact-sales {
    background-color: #00508C !important;
}

h2.section-title {
    font-size: 40px;
}

.section.reg {
    padding: 30px 0;
}

.what-to-expect {
    background-color: rgb(244, 245, 244);
    border: 1px dotted rgb(231, 233, 231);
    border-radius: 3px;
    overflow: hidden;
    line-height: 22px;
    padding: 25px;
    padding-bottom: 20px;
}

.what-to-expect h3 {
    font-weight: 500;
    margin-bottom: 15px;
}

.what-to-expect li {
    background: url(../images/icon-green-checkmark-34x34.png) top left no-repeat;
    padding-left: 70px;
    padding-top: 10px;
    margin-bottom: 10px;
}

.what-to-expect ul {
    list-style: none;
    margin-left: -25px;
    padding-left: 0;
}

p.normal {
    font-size: 12px;
    margin: 0px;
}

input.check {
    width: auto;
    margin-right: 5px;
}

button.btn-download.js-download.form.error {
    margin-top: 180px;
    background-color: #175F95 !important;
}

#form-eset-thankyou {

    height: 300px;
    text-align: center;
}

#form-eset-thankyou h2 {
    color: #8AC245;
    padding: 0 30px;
    padding-top: 15%;
}

#form-eset-thankyou h2:before {
    content: url(../images/icon-green-checkmark-34x34.png);
    position: relative;
    top: 12px;
    left: -6px;

}

#form-eset-thankyou p {
    color: #8AC245;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 30px;
}

#form-eset-ERROR {

    height: 300px;
    text-align: center;
}

#form-eset-ERROR h2 {
    color: red;
    padding: 0 30px;
    padding-top: 15%;

}

#form-eset-ERROR h2:before {
    content: url(../images/circulo-rojito.png);
    position: relative;
    top: 9px;
    left: -6px;
}


@media (min-width: 220px) and (max-width: 768px) {
    .col-md-3.col-md-offset-1.clearfix {
        clear: both;
        margin-top: 80px;
    }

    .btn-download.js-download.form {
        clear: both;
        margin-top: 10px !important;
    }

    .btn-download.js-download.form.error {
        margin-top: 60px !important;
    }
}

@media (max-width: 702px) {
    ul.nav.nav-social-profiles.nav-secondary {
        display: none;
    }
}

/*-------------------DESCARGAS -------------------------*/

h1.descargas {
    padding: 36px 0 20px 0;
    text-transform: uppercase;
    float: left;
    margin-left: 40px;
    color: #fff;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#content {
    margin-top: 50px !important;
    padding: 0 !important;
    width: 100% !important;
}

.content {
    background: none;
}

#content_body {
    display: block;
    margin: auto;
    width: 100%;
    background-color: #F3F4F2;
}

#page {
    background: #fff !important;
}

* {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.noCorners {
    width: 100%;
    padding: 0;
    background: none;
}

#content_main {
    width: 100%;
}

#sec-download form {
    width: 970px;
    margin: 70px auto 0;
    display: block;
}

#sec-download .forbus,
#cuadro_so,
#sec-download .forhome {
    width: 970px;
    margin: auto;
    display: block;
}

.forbus a,
form a,
.forhome a,
.tools a {
    color: #059;
}

.sec-download-new .tools .sysinspector .btn a.info {
    font-size: 16px;
}

#sec-download .sec .all {
    font-size: 16px;
}

div[itemprop="articleBody"] p {
    margin: 0;
}

.sec-download-new .clear {
    height: 30px;
}

#sec-download .item-detail {
    width: 970px !important;
    margin: auto;
    display: block;
    padding: 20px 40px !important;
}

.sec-download-new .down-detail .item-detail .btn_down_big a {
    background: none;
    height: initial;
    padding: 10px 30px;
}

#sec-download .item-detail #os_dd label,
#sec-download .item-detail #extra_dd label {
    width: auto !important;
}

div#areaDetailProduct {
    width: 970px;
    margin: 30px auto 0;
    padding: 0;
}

.new_area .divider {
    width: 930px;
}

#areaDetailProduct a {
    color: #059;
    font-size: 16px;
}

#sec-download .down-detail h2 {
    font-size: 18px;
}

.area23.Changelog * {
    font-size: 14px;
    margin: 0;
}

.area23.Changelog ul {
    padding: 0;
}

.links a {
    color: #059;
    padding-top: 5px;

}

#sub_area .new_area {
    width: 970px !important;
    margin: auto;
}

.new_area .area1 {
    width: 100%;
    padding: 0;
    clear: both;
}

#c379818 p.bodytext {
    float: left;

}

#c379664 {
    margin-top: 30px;
}

.new_area .area2 {
    width: 50%;
    float: left;
    padding: 0;
}

.ButtonsHolder20.nomargins {
    float: left;
}

.ButtonLink {
    float: left;
}

.ButtonsHolder20.nomargins p {
    line-height: 3 !important;
    padding-right: 15px !important;
}

.new_area .area2 {
    width: 39%
}

#c379661,
#c379658,
#c379653,
#c379650,
#c379680,
#c379642,
#c379640,
#c379638 {
    width: 58%;
}

.new_area {
    margin: auto;
    display: block;
}

.new_area .area3 {
    width: 30%;
    float: left;
    padding: 0 3% 0 0;
}


div#c73123 {
    clear: both;
}

.thank p a {
    text-decoration: underline;
    color: #059;
}

.new_area .area3 a {
    color: #059;
}

.new_area .narea3 a {
    color: #059;
}

.all {
    padding-right: 10px;
    background: url(../images/fileadmin/arr_all.gif) no-repeat 100% 69%;
}

.new_area .area3 h3.support a {
    background-image: url(../images/ico_support2.gif);
    height: 60px;
    width: 100%;
}

.new_area .area3 h3.doc a {
    background-image: url(../images/ico_doc.gif);
    height: 60px;
    width: 100%;
}

.new_area .area3 h3.scan a {
    background-image: url(../images/ico_scan.gif);
    height: 60px;
    width: 100%;
}

.new_area .area3 h3 a {
    color: #30343e;
    padding-left: 44px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    line-height: 35px;
}

.new_area .area3 p {
    font-size: 12px;
}

.new_area .area3 p.bodytext {
    height: auto;
    text-align: justify;
}

.caption {
    margin: auto;
    border: none;
    height: initial;
}

#atom-eset-caption-index {
    background: #F3F4F2;
    text-align: center;
    padding: 50px 0 28px;
}

.form-center {
    width: 98% !important;
    margin: auto !important;
    border: none;
    background-image: none !important;
    background: #FFF !important;
    padding: 0;
}

.form-bottom,
.form-top {
    background: none !important;
}

.button {

    width: 142px !important;
    line-height: 0px !important;
    background-image: none !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #FFF !important;
    font-family: segoe ui, arial !important;
    margin: 0 10px !important;
    padding: 20px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
}

.contact-information-form input.input {
    width: 100%;
    padding: 10px 0;
}

.contact-information-form {
    width: 100%;
    margin: auto;
}

.new_area .area1 p.bodytext {
    height: auto;
}

.contact-information-form .title-form {
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 30px;
}

.contact-information-form select.select {
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: 100% !important;
    padding: 10px 8px;
    background: #eee;
}

.contact-information-form select.select {
    background: linear-gradient(45deg, transparent 50%, #00717f 50%), linear-gradient(135deg, #00717f 50%, transparent 50%), linear-gradient(to right, #eee, #eee);
    background-position: calc(100% - 23px) calc(1em + 2px), calc(100% - 13px) calc(1em + 2px), 100% 0;
    background-size: 9px 11px, 10px 11px, 2.5em 2.5em;
    background-repeat: no-repeat;
    background-color: #eee;
}

.td-input input[type="checkbox"] {
    width: 20px;
    float: left;
    height: 20px;
}

label.td-text {
    margin: 0 0 0 40px;
    padding: 0;
}

.submit_field_movil {
    display: none;
}

.submit_field {
    display: block;
}

.content {
    margin: auto;
}

.caption {
    border-bottom: none !important;
}

div[itemprop="articleBody"] .ban {
    margin: 20px auto 0 !important;
}

.related-information-block .area3 {
    width: 100%;
}

div#c153199 {
    margin-top: 20px !important;
}

.blue20 p *,
.grey20 p * {
    background-image: none !important;
}

.content {
    background-image: none !important;
}

.skin-tabs li a span {
    font-size: 18px;
    color: #424c56;
}

.caption h1.l {
    float: none !important;
    font-family: Fedra, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
}

/*--------------------------- MENU -----------------------*/

.section.skin-no-padding {
    padding: 0;
}

.section {
    padding: 50px 0;
    background: 50% 50% no-repeat #fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.section,
.section-content,
.section-image {
    position: relative;
}

.container {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1230px;
    max-height: 100%;
}

.nav-sub>li a {
    line-height: 70px;
    text-align: center;
    border-bottom: 6px solid transparent;
    padding: 0 0 8px;
    margin: 0 5px;
}

.nav-sub.skin-tabs>li {
    width: 16.66667%;
    float: left;
    display: block;
}

.nav-sub.skin-tabs>li:first-child a {
    border-left: 1px solid #f4f5f4;
}

.nav-sub.skin-tabs>li a {
    margin: 0;
    padding: 5px 15px;
    border: none;
    border-right: 1px solid #f4f5f4;
}

.nav-sub>li a {
    line-height: 70px;
    text-align: center;
    border-bottom: 6px solid transparent;
    padding: 0 0 8px;
    margin: 0 5px;
}

.nav-sub>li a:before {
    background: none;
}

.skin-tabs li a span {
    text-transform: uppercase;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav-sub>li span {
    width: 100%;
    line-height: 1.2em;
}

.nav-sub>li,
.nav-sub>li span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
}

.nav-sub.skin-tabs>li .is-active {
    background: #F3F4F2;
    color: #424c56;
    font-weight: 400;
}

.nav-sub.skin-tabs {
    max-width: none;
    overflow: hidden;
    padding: 0;
}

.nav-sub {
    max-width: 970px;
    margin: 0 auto;
    text-align: center;
}

.sec-download-new .tabs li {
    padding-left: 10px;
}

.sec-download-new .tabs li a {
    background: #ededed !important;
    color: #a6a5a5 !important;
    border-radius: 3px;
    border: 2px solid #e5e5e5;
    padding-left: 0;
    width: 180px;

}

@media (min-width: 801px) and (max-device-width : 1000px) {
    .sec-download-new .tabs li a {
        width: initial;
        min-width: 137px;
    }

}

.sec-download-new .tabs li.active a {
    border-color: #8dc546;
    background: #fff !important;
}

.sec-download-new .tabs li.active a span {
    color: #424c56;
}

.sec-download-new .tabs li a span {
    background: none;
    text-transform: uppercase;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding-right: 0;

}

.sec-download-new .tabs {
    background: #F3F4F2;
    height: 90px;
}

#atom-caption-index {
    background: #F3F4F2;
}

#atom-caption-index .nobrd {
    text-align: center;
    padding: 50px 0 28px;
    /*margin: auto;*/
    margin-top: 40px;
}

.caption h1.l {
    float: none;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #424c56;
}

.tabs ul {
    padding-left: 0;
    margin: auto;
    max-width: 970px;
    display: flex;
    justify-content: space-between;
}

.section.skin-no-padding .container {
    padding: 0;
    margin: auto;
}

.boton_buscar {

    background-color: #207BBC !important;
    margin-left: 10px;
    background: none;
    border-radius: 2px !important;
    height: 48px;
    width: 90px;
    padding: 0;
    font-size: 17px;
}

.boton_buscar:hover {
    background-color: #399ad6 !important;
    margin-left: 10px;
    background: none;
    border-radius: 2px !important;
    height: 48px;
    width: 90px;
    padding: 0;
    font-size: 17px;
}

.sec-download-new .forbus .item .btn {
    width: 160px;
    position: absolute;
    top: 5px;
    left: 560px;
    height: 115px;
    padding: 8px 30px 0 0;
    background: url(/templates/descargas/images/fileadmin/templates/img/line_down.gif) repeat-y 100% 0;
    font-size: 10px;
}

.btn a.btn_blue_down,
.sec-download-new .tools .sysinspector .btn a.btn_blue_down,
.sec-download-new .tools .item .btn a.btn_blue_down {
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    height: 20px;
    padding: 10px 0px;
    width: 175px;
    background: none;
}

.sec-download-new .tools .sysinspector .btn {
    left: 600px;
}

a.boton_comprar {
    background-color: #207BBC !important;
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    height: 20px;
    padding: 10px 0px;
    width: 175px;
    background: none;
    padding: 10px 0;
}

a.boton_comprar:hover {
    background-color: #399ad6 !important;
    background: none;
    border-radius: 2px !important;
    padding: 10px 0 0 0 !important;
    font-size: 17px;
    width: 175px;
    margin-top: 5px;
}

input[type="text"],
input[type="password"],
textarea,
select {
    font-size: 13pt;
}

.sec-download-new .l a {
    font-size: 15px;
    line-height: 22px;
}

#sec-download .forhome .item .l a,
.sec-download-new .l a.boton_comprar {
    font-size: 15px;
    line-height: 22px;
    padding: 10px 0;
}

#sec-download .forhome .item .c {
    width: 220px !important;
    font-size: 15px;
}

div#sub_area {
    width: 100%;
    padding: 0;
}

.sec-download-new .forbus .item {
    width: 960px;
}

.forbus .new_area {
    width: 1020px;
    margin: auto;
    display: block;
}

.tools .new_area {
    width: 910px;
    margin: auto;
    display: block;
}

.new_area .lists {
    font-size: 16px;
}

.sec-download-new .forbus .item_s {
    width: 900px;
    background: #F3F4F2;
    border-bottom: 1px solid #424c56;
}

.sec-download-new .forbus .sub_list {
    padding-left: 0;
}

.sec-download-new .forbus .item_p {
    margin: 0;
}

div#sub-list-5 h2 {
    padding-left: 40px !important;
}

.sec-download-new .d_info {
    width: 780px;
}

.sec-download-new .forbus .item .l {
    width: 200px;
}

.sec-download-new .no_products {
    width: 970px;
    margin: auto;
}

.sec-download-new .tools .item .btn {
    left: 600px;
}

#cuadro_so {
    margin: auto !important;

}

#sub_area #areaDetailProduct.new_area .divider_padding {
    padding: 20px 0;
    clear: both;
}

#sec-download form input[type="text"] {
    background: #eee !important;
}

img#barra_sep {
    margin: 0;
    padding: 0;
}

p#titulo_desc {
    margin-bottom: 50px !important;
}

img#barra_sep {
    display: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {}



/* ----------------------- MENU MOVIL --------------------*/

* {
    margin: 0;
    padding: 0;
}

body {
    background: #FFFFFA;
}

header {
    width: 100%;
}

header nav {
    display: none;
    width: 90%;
    max-width: 1000px;
    margin: 20px auto;
    background: #222222;
}

.menu_bar {
    display: none;
}

header nav ul {
    overflow: hidden;
    list-style: none;
}

header nav ul li {
    float: left;
}

header nav ul li a {
    color: #fff;
    padding: 20px;
    display: block;
    text-decoration: none;
}

header nav ul li span {
    margin-right: 10px;
}

header nav ul li a:hover {
    background: #037E8C;
}

section {
    padding: 20px;
}

#footer2 .provider-twitter:hover .icon {
    filter: invert(100%) brightness(80%);
    /* Negro más intenso */
}


@media screen and (max-width:800px) {

    .nav-secondary,
    .tabs.baptab,
    .section.skin-no-padding {
        display: none;
    }

    header nav {
        display: block;
        width: 100%;
        height: 460px;
        left: -100%;
        margin: 0;
        position: fixed;
        overflow-y: scroll;
        top: 70px;
    }

    header nav ul li {
        display: block;
        float: none;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

    .menu_bar {
        display: block;
        width: 100%;
    }

    .menu_bar .bt-menu {
        display: block;
        padding: 15px 0;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        font-size: 55px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: right;
    }

    .menu_bar span {
        float: right;
        font-size: 40px;
    }

    .ficon-list2:before {
        content: "\f135" !important;

    }

    .caption {
        width: 100%
    }
}


@media (max-width: 425px) {}

@media (max-width: 375px) {}

@media (max-width: 320px) {}


@media (min-width: 220px) and (max-width : 800px) {

    .btn_,
    .btn_blue_down,
    a.boton_comprar,
    .sec-download-new .tools .sysinspector .btn a.btn_blue_down,
    [class*=btn-],
    .btn_down_big a,
    .blue20 a,
    .button {
        border: none;
    }

    h1.descargas {
        display: none;
    }

    #atom-caption-index .nobrd {
        text-align: center;
        padding: 0px 0 55px;
        margin: auto;
        width: 90%;

    }

    body {
        background: #F3F4F2;
    }

    .sec-download-new form div,
    .sec-download-new form div div,
    .sec-download-new form div input[type="text"] {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: auto !important;

    }

    .sec-download-new form div input[type="text"] {
        height: 41px !important;
        text-align: center;
        text-transform: uppercase;
        font-size: 23px;
    }

    .sec-download-new form div p {
        width: 100%;
        margin: 20px auto;
        display: block;
        text-align: center;
    }

    #sec-download form {
        width: 95%;
        margin: 20px auto 0;
    }

    .boton_buscar {
        width: 100%;
        margin-left: 0px;
        height: 70px;
        font-size: 21px;
        margin-top: 10px;
        font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
    }

    i.ficon-list2::before {
        font-size: 36px;
    }

    #titulo_desc {

        margin-top: 10px;
        padding: 0 !important;
        text-align: center;
    }

    #cuadro_so {
        width: 100%;
    }

    #cuadro_so div {
        width: 100% !important;
    }

    #cuadro_so div div #so_win,
    #cuadro_so div div #so_mac,
    #cuadro_so div div #so_lin,
    #cuadro_so div div #so_mov,
    #cuadro_so div div #so_mul {
        width: 20% !important;

    }

    .sistemas_op {
        height: 110px;
    }

    .sistemas_op.win.act,
    .sistemas_op.win:hover {

        background: url('/templates/descargas/images/win_s.png') no-repeat scroll transparent;
        background-size: 60%;
        background-color: #EBEEF2;
        background-position: center;

    }

    .sistemas_op.win {

        background: url('/templates/descargas/images/win.png') no-repeat scroll transparent;
        background-size: 60%;
        background-position: center;

    }

    .sistemas_op.mac.act,
    .sistemas_op.mac:hover {

        background: url('/templates/descargas/images/mac_s.png') no-repeat scroll transparent;
        background-size: 47%;
        background-color: #EBEEF2;
        background-position: center;

    }

    .sistemas_op.mac {

        background: url('/templates/descargas/images/mac.png') no-repeat scroll transparent;
        background-size: 47%;
        background-position: center;

    }

    .sistemas_op.lin.act,
    .sistemas_op.lin:hover {

        background: url('/templates/descargas/images/lin_s.png') no-repeat scroll transparent;
        background-size: 50%;
        background-color: #EBEEF2;
        background-position: center;

    }

    .sistemas_op.lin {

        background: url('/templates/descargas/images/lin.png') no-repeat scroll transparent;
        background-size: 50%;
        background-position: center;

    }

    .sistemas_op.mov.act,
    .sistemas_op.mov:hover {

        background: url('/templates/descargas/images/mov_s.png') no-repeat scroll transparent;
        background-size: 53%;
        background-color: #EBEEF2;
        background-position: center;

    }

    .sistemas_op.mov {

        background: url('/templates/descargas/images/mov.png') no-repeat scroll transparent;
        background-size: 53%;
        background-position: center;

    }

    .sistemas_op.mul.act,
    .sistemas_op.mul:hover {

        background: url('/templates/descargas/images/mul_s.png') no-repeat scroll transparent;
        background-size: 60%;
        background-color: #EBEEF2;
        background-position: center;

    }

    .sistemas_op.mul {

        background: url('/templates/descargas/images/mul.png') no-repeat scroll transparent;
        background-size: 60%;
        background-position: center;

    }

    #sec-download .forhome {
        width: 100%;
        margin: auto;
        display: block;
        margin: auto;
    }

    #sec-download .forhome .new_area {
        width: 100% !important;
    }

    #sec-download .forhome .item {
        width: 95% !important;
        padding: 0 !important;
        margin: 0 auto 50px !important;
    }

    #sec-download .forhome .lists {
        padding: 0;
        margin: 0;
    }

    #sec-download .forhome .item .f {
        width: 20% !important;
    }

    #sec-download .forhome .item .f img {
        width: 100%;
        margin-bottom: 0px;
    }

    #sec-download .forhome .item .c {
        margin-left: 4%;
        width: 75% !important;
        padding: 0 !important;
        height: 100px;
    }

    #sec-download .forhome .item .btn,
    #sec-download .forhome .item .l {
        display: block;
        left: 0 !important;
    }

    #sec-download .forhome .item .btn a.btn_blue_down {
        width: 100%;
        height: auto !important;

    }

    #sec-download .forhome .item .l a.boton_comprar {
        width: 100%;
        margin: 3px 0 20px;

    }

    .sec-download-new .forhome .item .btn {
        width: 50% !important;
        position: inherit;
        padding: 0 !important;
        margin: 0px !important;
        height: auto;
        top: 0;
        float: left;
    }

    .sec-download-new .forhome .item div:nth-child(4) {
        margin-right: 1% !important;
        width: 49% !important;
    }

    .sec-download-new .forhome .item div:nth-child(1) {
        display: none;
    }

    .sec-download-new .forhome .item div:nth-child(4) {
        clear: both;
    }

    .sec-download-new .forhome .item .l {
        width: 100% !important;
        position: inherit;
        padding: 0 !important;
        clear: both;
        margin: 0px !important;
        height: 50px;
        float: none !important
    }

    #sec-download #foot_ban {
        width: 80%;
        margin: auto;
        padding-bottom: 0px;
    }

    .new_area .area3 {
        width: 95%;
        float: none;
        padding: 0;
        margin: 0 auto;
        margin-bottom: 30px;

    }

    #sec-download .sec p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .item-page {
        padding-bottom: 0px;
    }

    /* --------------------- BUSSINES -------------------------*/

    #atom-download-business .forbus {
        width: 98%;
    }

    #atom-download-business .forbus .new_area {
        width: 100%;
    }

    #centro_pag {
        margin: auto;
    }

    .sec-download-new .forbus .item_p {
        margin: 0 auto;
    }

    .sec-download-new .forbus .item_s {
        width: 97%;
        background: #F3F4F2;
        border-bottom: 1px solid #424c56;
    }

    .sec-download-new .forbus .item_s h2 {
        width: 42%;
        padding-right: 3% !important;
    }

    .sec-download-new .forbus .item_s p {
        width: 35%;
        padding-right: 1%;
    }

    .sec-download-new .forbus .item_s span {
        /*width: 15%;*/
        margin-right: 4%;
    }

    .sec-download-new .forbus .sub_list {
        padding: 0 4%;
        width: 92%;
    }

    .sec-download-new .forbus .item {
        padding: 25px 0 15px 0;
        width: 100%;
    }

    .sec-download-new .forbus .item .f {
        width: 20%;
    }

    .sec-download-new .forbus .item .f img {
        width: 80%;
    }

    .sec-download-new .forbus .item .c {
        padding: 0;
        width: 80%;
    }

    .sec-download-new .forbus .item .c p {
        font-size: 16px;
        line-height: 1.4em;
    }

    .sec-download-new .forbus .item .c h3 a {
        color: #059;
    }

    .sec-download-new .os p {
        padding: 0 !important;
        width: 110px;
        text-align: center;
        margin: auto;
    }

    .sec-download-new .forbus .item .os {
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .sec-download-new .forbus .item .btn {
        position: static;
        clear: both;
        margin: 0 auto;
        padding: 10px 0 0;
        width: 100%;
        background: none;
        height: 55px;
    }

    .sec-download-new .forbus .item .btn a:first-child {
        margin-right: 1%;
        width: 49% !important;
    }

    .sec-download-new .forbus .item .btn a.btn_blue_down {
        float: left;
        width: 50%;
        padding: 12px 0px;
        line-height: 1.28571em;
        height: initial;
    }

    .sec-download-new .forbus .item .l {
        width: 100%;
        padding-left: 0;
        float: none;
    }

    .sec-download-new .forbus .item .l a {
        background: none !important;
        width: 100%;
        margin: 0px 0 12px;
        font-size: 15px;
        line-height: 22px;
        padding: 12px 0;
        background-color: #207BBC !important;
        color: #fff;
        height: 20px;
        clear: both;

        text-transform: uppercase;
        text-align: center;
        position: relative;
        cursor: pointer;
        color: #fff !important;
        font-weight: 400;
        vertical-align: middle;
        text-shadow: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .sec-download-new .forbus .item .l a:last-of-type {
        text-align: center;
        width: 70px;
        margin: 20px auto 0;
        background: initial !important;
        font-size: initial !important;
        line-height: initial !important;
        padding: initial !important;
        padding-left: 15px !important;
        background-image: url('/templates/descargas/images/ico_l_info.png') !important;
        background-position: 0 50% !important;
        background-repeat: no-repeat !important;
        height: initial !important;
        clear: both !important;
        text-transform: initial !important;
        position: initial !important;
        cursor: initial !important;
        color: #059 !important;
        font-weight: 300 !important;
        vertical-align: initial !important;

    }

    .sec-download-new .d_info {
        width: 90%;
        margin: 0 auto 30px;
    }

    #sec-download .sec {
        width: 80%;
        margin: auto;
        padding-bottom: 0px;
    }

    .sec .area3 {
        width: 95%;
        float: none;
        padding: 0;
        margin: 0 auto;
        margin-bottom: 30px;

    }

    /* --------------------- DOCUMENTACION -------------------------*/


    #documentacion .forbus {
        margin-top: 10px;
        width: 98%;
    }

    #documentacion .forbus .new_area {
        width: 100%;
    }

    #documentacion .forbus .item .os p {
        margin: 0 auto 20px;
    }

    #documentacion .forbus .item .documentacion p {
        line-height: 19px;
        margin: 0;
        padding: 0
    }

    /* --------------------- UTILIDADES -------------------------*/
    .tools .new_area {
        width: 100%
    }

    .sec-download-new .tools .lists {
        margin: auto;
        width: 90%;
    }

    .sec-download-new .tools .item {
        margin: auto;
        width: 100%;
        padding: 0;

    }

    .sec-download-new .tools .sysinspector {
        padding: 14px 0 25px 0;
    }

    .sec-download-new .tools .item .c {
        padding: 0 !important;
        width: 100%;
    }

    .sec-download-new .tools .item .c h2 {
        text-align: center;
    }

    .sec-download-new .tools .sysinspector .os {

        width: 100% !important;
    }

    .sec-download-new .tools .item .btn {
        position: static;
        clear: both;
        margin: 0 auto;
        padding: 10px 0 0;
        width: 100%;
        background: none;
        height: 55px;
        left: 0;
        text-align: center;
    }

    .sec-download-new .tools .item .btn a.btn_blue_down {
        width: 90%;
        margin: 0 auto 10px;
    }

    .sec-download-new .tools .sysinspector .btn a.info {
        width: 75px;
        font-size: 16px;
    }

    /* --------------------- PRODUCT PAGES -------------------------*/

    #sec-download .item-detail {
        width: 90% !important;
        padding: 0 !important;
    }

    #sec-download .item-detail .f {
        float: none;
        width: 100% !important;
        text-align: center;
        margin: auto;
        display: block;
        height: 170px;
    }

    .sec-download-new .down-detail .item-detail .btn_down_big {
        margin: auto;
        width: 100%;
        overflow: inherit;
        display: block;
        text-align: center;
        padding: 0;
        margin-top: 15px;
    }

    .sec-download-new .down-detail .item-detail .btns {
        width: 100%;
        float: none;
        padding: 25px 0 0 0;
        margin: auto;
    }

    .sec-download-new .down-detail .item-detail .btn_down_big a {
        background: none;
        height: initial;
        padding: 10px 0;
        width: 90%;
        margin: auto;
        display: block;
        float: none;
    }

    .sec-download-new .down-detail .item-detail .d_links {
        width: 90%;
        float: none;
        margin: auto;
    }

    #sec-download .item-detail .dd-area {
        width: 90% !important;
        margin: auto;
    }

    #sec-download .no-js .select:hover div {
        width: 100%;
    }

    #sub_area #areaDetailProduct.new_area {
        width: 90% !important;
        margin: auto;
    }

    #sub_area #areaDetailProduct.new_area .area3 {
        margin: 0;
    }

    #sub_area #areaDetailProduct.new_area .divider_padding {
        padding-bottom: 0;
    }

    #areaDetailProduct.new_area .divider {
        width: 100%;
        margin: 20px auto;
    }

    #sec-download .down-detail .download {
        padding-bottom: 5px;
        width: 96%;
        margin: 0;
        padding: 0 0 0 4%;
    }

    #areaDetailProduct.new_area .area23.Changelog {
        width: 96%;
        float: left;
        padding: 0 0 0 4%;
    }

    div[itemprop="articleBody"] #sub_area .new_area {
        width: 90% !important;
        margin: auto;
    }

    #c379818 p.bodytext {
        float: left;
        height: 150px;
    }

    #c379661,
    #c379658,
    #c379653,
    #c379650,
    #c379680,
    #c379642,
    #c379640,
    #c379638 {
        width: 100%;
    }

    .new_area .area2 {
        width: 100% !important;
        margin: auto;
        float: none;
        display: block;
        text-align: center;
    }

    .new_area .area2 h4 {
        font-size: 21px;
    }

    .ButtonsHolder20.nomargins {
        float: none !important;
    }

    .blue20 {
        float: none;
    }

    .ButtonsHolder20.nomargins p {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }

    .ButtonsHolder20.nomargins p a {
        width: 100%;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .ButtonLink {
        width: 50%;
    }

    .ButtonLink .more {
        background: none;
    }

    #sec-download .item-detail .summary {

        width: 80%;
        margin: auto;
        display: block;
        padding-top: 20px;
        font-size: 15px !important;
    }

    .new_area {
        width: 90%
    }

    .submit_field {
        display: none;
    }

    .submit_field_movil {
        display: block;
    }

    .submit_field_movil input {
        clear: both;
        width: 100% !important;
        margin: 5px 0 !important;
        padding: 22px 0 !important;
    }

    table td:nth-child(1),
    table td:nth-child(2) {

        width: 100%;
    }

    table td:nth-child(3) {
        clear: both;
        width: 100%;
        margin: auto;
        display: block;
        float: none;
    }

    label.td-text {
        margin: 0;
        padding: 0;
    }

    .td-input input[type="checkbox"] {
        margin-right: 10px;
    }

}


@media (min-width: 768px) and (max-device-width : 800px) {
    header nav {
        top: 100px;
    }

    h1.descargas {
        display: none;
    }

    #atom-caption-index .nobrd {
        padding: 40px 0 55px;
    }
}