html, body {    -webkit-font-smoothing: antialiased;    padding: 0px;    word-spacing: 0px;    word-wrap: break-word;    letter-spacing: 0.5px;    background-color: #000;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 1em;    font-weight: 300;    color: #444444;    font-size: 0px;    text-align: center;    color: #000000;    overflow-y: scroll;    transition: 0.3s;}.wrapper {    position: absolute;    width: 100%;    height: auto;    background-color: transparent;    box-sizing: border-box;    display: block;    opacity: 0;}/* ************************* *//* START: blocks, containers *//* ************************* */.block, .block-top, .block-plugins, .block-login, .block-signup, .block-forgot, .block-cart, .block-user-nav-mobile,.block-header, .block-content, .block-content-top,.block-account,.block-content-bottom, .block-footer {    position: relative;    width: 100%;    height: auto;    background-color: transparent;    border: none;    font-size: 0px;    box-sizing: border-box;    display: block;    overflow: hidden;    z-index: 1;    transition: all 0.3s;}.block-account-nav {    border-bottom: 1px solid #CCCCCC;    background: #FFFFFF;    padding: 0px 15px;    flex-direction: row;    align-items: center;    justify-content: center;    transition: all 0.3s;}.block-account-nav div,.block-account-nav a,.block-account-nav a:visited {    position: relative;    padding: 10px 0px 5px 0px;    margin: 15px 30px 12px 30px;    font: 18px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;    border-bottom: 4px solid transparent;    display: inline-block;    text-decoration: none;    cursor: pointer;    transition: all 0.3s;}.block-account-nav a:hover {    border-bottom: 4px solid #CCCCCC;    transition: all 0.3s;}.block-account-nav a.selected,.block-account-nav div {    border-bottom: 4px solid #3298D0;    cursor: default;    transition: all 0.3s;}.block-top {    background-color: #191919;    overflow: visible;    z-index: 1000;    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);}.block-plugins,.block-blind-white-download,.block-blind-white-buy {    position: absolute;    width: 100%;    bottom: 0px;    left: 0px;    height: 0px;    background-color: rgba(255, 255, 255, 0.95);    overflow: hidden;    display: block;    z-index: 1000;    transition: all 0.3s;}.block-user-nav-mobile {    height: 0px;    padding-top: 0px;    font-size: 0px;    transition: none;}.block-header {    height: auto;    background-color: #191919;    background-position: 33% 0px;    background-repeat: no-repeat;    background-size: auto 100%;    z-index: 1;}.block-header:before {    position: absolute;    content: '';    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    background: linear-gradient(to left, rgba(0, 0, 0, 0.7) 0%, rgba(0,0,0,0) 80%);    z-index: 0;}.block-content {    background-color: #FFFFFF;}.block-content.cookie {    height: 0px;    padding: 0px;    background-color: #F19E37;    transition: all 0.3s;}.block-content-top {    padding-bottom: 30px;    background-color: transparent;    background-color: #FFFFFF;    z-index: 0;}.block-content-bottom {    padding-bottom: 50px;    background-color: transparent;    background-color: #FFFFFF;    z-index: 0;}.container, .container-main, .container-top, .container-plugins, .container-login, .container-signup, .container-forgot, .container-cart, .container-blind-white-download, .container-blind-white-buy, .container-download, .container-user-nav-mobile, .container-header, .container-header-description, .container-header-bottom, .container-content, .container-account-profile, .container-account-library,.container-footer {    position: relative;    width: 100%;    max-width: 1300px;    height: auto;    margin: 0px auto;    padding: 0px 15px;    background-color: transparent;    border: none;    font-size: 0px;    align-items: center;    justify-content: space-between;    box-sizing: border-box;    display: flex;    overflow: hidden;    transition: all 0.3s;}.container-account-profile,.container-account-library,.container-account-newsletter {    position: relative;    padding-top: 20px;    padding-bottom: 50px;    max-width: 570px;    display: flex;    flex-direction: column;    justify-content: space-between;    box-sizing: border-box;    transition: all 0.3s;}.container-account-library {    max-width: 900px;}.container-overview.main {    margin: 0px auto;}.container-top {    overflow: visible;}.container-download {    margin-bottom: 25px;}.container-content.cookie {    padding: 15px;    font: 14px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;    justify-content: flex-end;    transition: all 0.3s;}.container-content.cookie a,.container-content.cookie a:visited {    font: 14px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;    text-decoration: underline;    transition: all 0.3s;}.container-content.cookie a:hover {    text-decoration: none;    transition: all 0.3s;}.container-content.cookie div {    margin-left: 20px;    transition: all 0.3s;}.container-content.cookie button {    padding: 5px 15px;    background-color: #3298D0;    border: none;    font: 16px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #FFFFFF;    cursor: pointer;    transition: all 0.3s;}.container-content.cookie button:hover {    background-color: #47ADE5;    transition: all 0.3s;}.container-plugins,.container-blind-white-download,.container-blind-white-buy {    width: auto;    height: auto;    padding: 30px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: space-between;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 17px;    line-height: 1.2;    color: #333333;    overflow-y: auto;}.container-blind-white-download,.container-blind-white-buy {    justify-content: center;}.container-plugins {    padding: 50px 15px;}.container-blind-white-download .container-download {    width: auto;    align-items: flex-start;    justify-content: space-around;    display: flex;    box-sizing: border-box;}.container-blind-white-download a {    color: #3298d0;    text-decoration: none;}.container-blind-white-download a:visited {    color: #3298d0;    text-decoration: none;}.container-blind-white-download a:hover {    color: #3298d0;    text-decoration: underline;}.container-user-nav-mobile {    padding: 15px;    height: auto;    font-size: 0px;    color: inherit;    flex-direction: column;    justify-content: flex-start;}.container-user-nav-mobile div,.container-user-nav-mobile div.current,.container-user-nav-mobile a,.container-user-nav-mobile a.current {    display: inline-block;    color: #AAAAAA;    font-size: 20px;    line-height: 1.4;    font-weight: 600;    text-decoration: none;    cursor: pointer;}.container-user-nav-mobile div.current,.container-user-nav-mobile a.current {    color: #FFFFFF;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    cursor: default;}.container-user-nav-mobile div:hover,.container-user-nav-mobile a:hover {    color: #FFFFFF;    transition: all 0.3s;}.container-header {    min-height: 420px;}.container-header-description {    align-items: center;    justify-content: flex-end;}.container-header-bottom {    overflow: visible;    z-index: 1;}.content-title {    position: relative;    width: 100%;    height: auto;    margin: 20px 0px 15px 0px;    padding: 10px 0px;    border-bottom: 1px solid #AAAAAA;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 21px;    justify-content: space-between;    align-items: center;    color: #000000;    cursor: default;    box-sizing: border-box;    display: flex;}.content-title.videos {    justify-content: flex-start;}.content-title.testimonials {    justify-content: flex-start;}.container-content.adsimg,.content-title.adsimg {    margin-top: 0px;    padding-top: 0px;    padding-left: 0px;    padding-right: 0px;    border-bottom: 1px solid transparent;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #333333;    justify-content: center;}.content-title.adsimg span {    cursor: pointer;}.container-content.knowledge {    padding: 0px;    padding-top: 10px;    flex-direction: column;}.container-overview .title.knowledge,.container-overview .title.knowledge a {    width: 100%;    margin: 10px;    padding: 5px 0px;    font: 21px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #333333;    border-bottom: 1px solid #AAAAAA;    text-align: left;}.container-overview .text.knowledge,.container-overview .text.knowledge a {    padding: 5px 10px;    font: 18px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #333333;    text-align: left;}.container-overview .title.knowledge a,.container-overview .text.knowledge a {    padding-left: 0px;    padding-right: 0px;    color: #3298D0;    text-decoration: none;}.container-footer {    padding-top: 45px;    padding-bottom: 80px;    align-items: flex-start;}.main-title {    font-size: 21px;    transition: 0.3s;}.block-dropdown,.container-dropdown {    height: 0px;    overflow: visible;    z-index: 10000;}/* *********************** *//* END: blocks, containers *//* *********************** */.top-logo {    position: relative;    width: 150px;    height: 36px;    margin: 0px;    background: url("../img/logo-desktop@2x.png") left center no-repeat;    background-size: auto 30px;    flex: 1;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.nav-container {    position: relative;    width: auto;    height: auto;    font-size: 0px;    white-space: nowrap;    justify-content: center;    align-items: center;    flex-direction: row;    display: flex;    overflow: visible;    box-sizing: border-box;    transition: 0.3s;}.container-top a,.container-top a:visited {    color: #FFFFFF;}.container-top .nav-container {    margin: 0px 25px;    flex: 1;}.nav-item-top {    position: relative;    width: auto;    min-width: 185px;    height: auto;    min-height: 57px;    padding: 15px;    padding-top: 10px;    border: none;    border-top: 5px solid transparent;    background-color: rgba(0, 0, 0, 0.5);    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 21px;    text-decoration: none;    justify-content: center;    align-items: center;    flex-direction: row;    color: #FFFFFF;    display: flex;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.container-prod-list {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 0px;    padding: 0px;    background-color: #FFFFFF;    text-decoration: none;    display: inline-block;    box-sizing: border-box;    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);    overflow: hidden;    cursor: default;    transition: height 0.3s;}.container-prod-list .product {    position: relative;    width: 100%;    height: auto;    padding: 10px 20px;    background-color: transparent;    font: 22px "MainFont-Regular", Verdana, Helvetica, sans-serif;    display: flex;    color: #333333;    text-decoration: none;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.container-prod-list .product:first-child {    border-top: 1px solid #000000;}.container-prod-list .product:hover {    background-color: #F19E37;    color: #000000;    transition: all 0.3s;}.nav-item,.nav-item-top {    position: relative;    width: auto;    min-width: 185px;    height: auto;    min-height: 57px;    padding: 15px;    padding-top: 10px;    border: none;    border-top: 5px solid transparent;    background-color: rgba(0, 0, 0, 0.5);    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 21px;    text-decoration: none;    justify-content: center;    align-items: center;    flex-direction: row;    color: #FFFFFF;    display: flex;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.nav-item-top {    background-color: rgba(100, 100, 100, 0.5);}.nav-item-top:first-child {    border-right: 1px solid #555555;}.nav-item-top:hover {    background-color: rgba(130, 130, 130, 0.5);}.nav-item:hover {    color: #C4C4C4;    transition: 0.3s;}.nav-item.current,.nav-item-top.current {    background-color: #FFFFFF;    border-top: 5px solid #F19E37;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;}.user-nav-container {    position: relative;    width: auto;    height: auto;    justify-content:flex-end;    align-items: center;    flex-direction: row;    flex: 1;    display: flex;    overflow: visible;    box-sizing: border-box;}.user-nav-item {    position: relative;    width: auto;    height: auto;    margin-right: 25px;    border: none;    font-size: 14px;    font-weight: 600;    color: #FFFFFF;    text-decoration: none;    box-sizing: border-box;    overflow: visible;    cursor: pointer;    opacity: 0.7;    transition: 0.3s;}.user-nav-item:hover {    opacity: 1;    transition: 0.3s;}.user-nav-mibile-container {    position: relative;    width: auto;    height: auto;    justify-content: center;    align-items: flex-end;    flex-direction: row;    display: flex;    box-sizing: border-box;}.user-nav-mibile-item {    position: relative;    width: auto;    height: auto;    margin-left: 20px;    border: none;    font-size: 14px;    font-weight: 600;    color: #ACACAC;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.user-nav-mibile-item:hover {    color: #FFFFFF;    transition: 0.3s;}.description-container {    position: relative;    width: 100%;    max-width: 370px;    height: auto;    margin: 0px;    margin-top: 65px;    padding: 0px;    font-size: 14px;    font-weight: 600;    color: #ACACAC;    display: inline-block;    box-sizing: border-box;    z-index: 1;    transition: 0.3s;}.description-container.main {    margin-bottom: 50px;    transition: 0.3s;}.description-item {    position: relative;    width: 100%;    height: auto;    margin: 0px;    margin-bottom: 15px;    float: right;    font-size: 0px;    font-weight: 600;    justify-content: space-between;    align-items: center;    color: #ACACAC;    box-sizing: border-box;    display: flex;    transition: 0.3s;}.btn {    font-size: 20px}.user-nav-item.account, .user-nav-item.cart, .user-nav-item.admin {    position: relative;    width: 36px;    height: 36px;    margin: 0px;    margin-left: 15px;    border: 0px solid #FFFFFF;    border-radius: 0px;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.user-nav-item.account {    margin-left: 10px;    opacity: 1;    background: url("../img/account-white.png") center center no-repeat;    background-size: auto 26px;    transition: 0.3s;}.user-nav-item.account.orange {    background: url("../img/account-orange.png") center center no-repeat;    background-size: auto 26px;}.user-nav-item.cart {    margin-left: 10px;    background: url("../img/cart-white.png") center center no-repeat;    opacity: 1;    background-size: auto 26px;    transition: 0.3s;}.user-nav-item.admin {    margin-left: 10px;    background: url("../img/admin.png") center center no-repeat;    opacity: 1;    background-size: auto 26px;    display: none;    transition: 0.3s;}.preview-item-container {    position: relative;    width: 100%;    height: 36px;    margin: 0px;    margin-left: 15px;    border: 0px solid #FFFFFF;    border-radius: 0px;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;}.footer-logo {    position: relative;    width: auto;    height: auto;    margin: 0px;    padding: 0px;    font-family: "MainFontCondensed-Light", Arial, Helvetica, sans-serif;    font-size: 13.8px;    color: #888888;    white-space: nowrap;    align-items: flex-start;    justify-content: flex-start;    flex-direction: column;    display: flex;    box-sizing: border-box;    flex: 1;    cursor: default;    transition: 0.3s;}.footer-logo .logo {    position: relative;    width: 160px;    height: 32px;    margin: 0px;    padding: 0px;    margin-bottom: 15px;    background: url("../img/logo-desktop@2x.png") left top no-repeat;    background-size: auto 32px;    cursor: pointer;    transition: 0.3s;}.footer-nav-social-container {    position: relative;    width: auto;    height: auto;    margin: 0px;    padding: 0px;    font-size: 0px;    justify-content: space-between;    align-items: flex-start;    flex-direction: row;    box-sizing: border-box;    display: flex;    flex: 2;    transition: 0.3s;}.footer-nav-container {    position: relative;    width: auto;    height: auto;    margin: 0px;    padding: 0px;    justify-content: flex-start;    align-items: baseline;    flex-direction: row;    display: flex;    box-sizing: border-box;    transition: 0.3s;}.footer-nav-col {    position: relative;    width: auto;    height: auto;    margin: 0px 20px;    padding: 0px;    justify-content: flex-start;    align-items: flex-start;    flex-direction: column;    white-space: nowrap;    display: flex;    box-sizing: border-box;    transition: 0.3s;}.footer-nav-col a {    margin-bottom: 5px;    font-size: 16px;    color: #FFFFFF;    text-decoration: none;}.footer-nav-col a:hover {    color: #FFFFFF;    text-decoration: underline;}.footer-nav-col a:visited {    color: #FFFFFF;    text-decoration: none;}.footer-social-container {    position: relative;    width: auto;    height: auto;    margin: 0px;    padding: 0px;    justify-content: flex-start;    align-items: baseline;    flex-direction: row;    line-height: 1.5;    display: flex;    box-sizing: border-box;    transition: 0.3s;}.footer-social-item {    position: relative;    width: 28px;    height: 28px;    margin: 0px 8px;    padding: 0px;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    opacity: 1;    transition: 0.3s;}.item-facebook {    background: url("../img/social/facebook.png") center center no-repeat;    background-size: contain;}.item-twitter {    background: url("../img/social/twitter.png") center center no-repeat;    background-size: contain;}.item-instagram {    background: url("../img/social/instagram.png") center center no-repeat;    background-size: contain;}.item-soundcloud {    background: url("../img/social/soundcloud.png") center center no-repeat;    background-size: contain;}.item-youtube {    background: url("../img/social/youtube.png") center center no-repeat;    background-size: contain;}.item-kvr {    background: url("../img/social/kvr.png") center center no-repeat;    background-size: contain;}.footer-social-item:hover {    opacity: 0.7;    transition: 0.3s;}.block-full-size {    position: fixed;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    margin: 0px;    padding: 0px;    background-color: rgba(0, 0, 0, 0.9);    justify-content: center;    align-items: center;    display: flex;    box-sizing: border-box;    visibility: hidden;    opacity: 0;    z-index: 10000;    transition: all 0.3s;}    .block-full-size.show {    opacity: 1;    visibility: visible;    transition: all 0.3s;}.container-full-size {    position: relative;    left: 0px;    top: 0px;    width: 60%;    height: auto;    margin: 0px;    padding: 0px;    background-color: rgba(0, 0, 0, 0.8);    flex-direction: column;    justify-content: space-between;    align-items: center;    display: flex;    box-sizing: border-box;    overflow: hidden;    z-index: 10000;    transition: all 0.3s;}.container-full-size .top, .container-full-size .bottom {    position: relative;    width: 100%;    height: auto;    min-height: 40px;    margin: 0px;    padding: 0px 10px;    background-color: rgba(70, 70, 70, 0.8);    flex-direction: row;    justify-content: center;    align-items: center;    display: flex;    box-sizing: border-box;    z-index: 10000;    transition: all 0.3s;}.container-full-size .bottom {    justify-content: center;    background-color: rgba(30, 30, 30, 0.8);}.video-full-size {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px;    box-sizing: border-box;    display: flex;    box-sizing: border-box;    z-index: 10000;    transition: all 0.3s;}.block-full-size .info-wrapper {    position: relative;    left: 0px;    top: 0px;    width: 100%;    max-width: 600px;    height: auto;    margin: 0px;    padding: 20px;    background-color: #FFFFFF;    flex-direction: row;    justify-content: flex-start;    align-items: flex-start;    display: flex;    box-sizing: border-box;    z-index: 10000;    transition: all 0.3s;}    .block-info-full-size .info-wrapper .container-top,.block-info-full-size .info-wrapper .container-info,.block-info-full-size .info-wrapper .container-description {    position: relative;    left: 0px;    top: 0px;    width: 100%;    height: auto;    margin: 0px;    margin-bottom: 20px;    padding: 0px;    background-color: transparent;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 20px;    justify-content: flex-start;    align-items: flex-start;    display: flex;    box-sizing: border-box;    cursor: default;    z-index: 10000;    transition: all 0.3s;}.block-full-size .info-wrapper .container-top {    height: 57px;    margin-bottom: 0px;}.block-full-size .info-wrapper .container-info  {    position: relative;    height: auto;    margin-bottom: 0px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #000000;    text-align: left;    flex-direction: column;    overflow: hidden;}.block-full-size .info-wrapper .img-poster {    position: relative;    width: auto;    height: 100%;    margin-right: 20px;    margin-bottom: 20px;    padding: 0px;    box-sizing: border-box;    z-index: 10000;    transition: all 0.3s;}    .block-full-size .info-wrapper .title {    margin-bottom: 10px;    padding: 0px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #000000;    text-align: left;    display: block;}.container-full-size .bottom span.link {    margin-right: 0px;    margin-left: auto;    padding: 5px;    background-color: #F19E37;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 14px;    color: #FFFFFF;    cursor: pointer;    transition: all 0.3s;}.container-full-size .bottom span.link:hover {    background-color: #C7822D;    color: #FFFFFF;    transition: all 0.3s;}.container-full-size span.title {    padding: 10px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 20px;    color: #FFFFFF;}.container-full-size span.descrition {    padding: 10px;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #FFFFFF;}.container-full-size .close {    position: absolute;    width: 20px;    height: 20px;    top: 10px;    right: 10px;    background-image: url("../img/close-white.png");    background-repeat: no-repeat;    background-position: center center;    cursor: pointer;    opacity: 0.6;    transition: all 0.3s;}.container-full-size .close:hover {    opacity: 1;    transition: all 0.3s;}.container-full-size.info {    max-width: 600px;    box-sizing: border-box;    transition: all 0.3s;}.videos-category,.testimonials-category {    position: relative;    margin-right: 25px;    width: auto;    padding-right: 25px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 21px;    color: #777777;    display: flex;    flex-direction: row;    align-items: center;    cursor: pointer;    white-space: nowrap;    transition: all 0.3s;}.videos-category:hover {    color: #000000;    transition: all 0.3s;}.testimonials-category {    color: #333333;    transition: all 0.3s;}.videos-category.current,.testimonials-category.current {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;    cursor: default;    transition: all 0.3s;}.categories-container {    position: relative;    display: flex;    flex-direction: row;    justify-content: flex-start;}.btn-arrow {    position: relative;    width: 24px;    height: 24px;    background-repeat: no-repeat;    background-position: center center;    background-size: 12px auto;    display: inline-block;    cursor: pointer;    opacity: 0.7;    overflow: visible;    transition: all 0.3s;}.btn-arrow:hover {    opacity: 1;    transition: all 0.3s;}.btn-arrow.up {    background-image: url("../img/arr-up.png");    transition: all 0.3s;}.btn-arrow.down {    background-image: url("../img/arr-down.png");    transition: all 0.3s;}.arrow-up,.arrow-down,.arrow-left,.arrow-right {    position: absolute;    width: 10px;    height: 10px;    border-right: 2px solid #000000;    border-bottom: 2px solid #000000;    display: inline-block;    transition: all 0.3s;}.arrow-up {    top: 10px;    right: 2px;    -moz-transform: rotate(225deg);  /* Firefox */    -o-transform: rotate(225deg);  /* Opera */    -webkit-transform: rotate(225deg);  /* Safari y Chrome */}.arrow-down {    top: 3px;    right: 2px;    -moz-transform: rotate(45deg);  /* Firefox */    -o-transform: rotate(45deg);  /* Opera */    -webkit-transform: rotate(45deg);  /* Safari y Chrome */}.arrow-left {    top: 5px;    left: 3px;    -moz-transform: rotate(135deg);  /* Firefox */    -o-transform: rotate(135deg);  /* Opera */    -webkit-transform: rotate(135deg);  /* Safari y Chrome */}.arrow-right {    top: 5px;    right: 3px;    -moz-transform: rotate(-45deg);  /* Firefox */    -o-transform: rotate(-45deg);  /* Opera */    -webkit-transform: rotate(-45deg);  /* Safari y Chrome */}.container-content.testimonials-showall {    align-items: flex-start;}.testimonials-item-container.showall {    width: 50%;}.overview-wrap {    height: auto;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    box-sizing: border-box;    transition: all 0.3s;}.overview-wrap .title {    position: relative;    padding: 8px 0px 12px 0px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 26px;    color: #333333;    text-align: center;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.overview-wrap .description {    position: relative;    padding: 10px 0px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #444444;    text-align: center;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-overview {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px;    display: flex;    flex-direction: row;    align-items: center;    justify-content: space-between;    box-sizing: border-box;    transition: all 0.3s;}.container-overview.images {    height: auto;    margin-top: 22px;    margin-bottom: 16px;    transition: all 0.3s;}.container-overview.images .container-image,.container-overview.images .container-doubleimage {    position: relative;    width: 100%;    height: auto;    margin: 0px;    margin-bottom: 12px;    background-position: center top;    background-size: contain;    background-repeat: no-repeat;    transition: all 0.3s;}.container-overview.images .container-doubleimage {    width: 48%;    height: auto;    transition: all 0.3s;}.container-overview.images .container-image img,.container-overview.images .container-doubleimage img {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px;    border: none;    transition: all 0.3s;}.container-overview.slider {    flex-direction: column;    transition: all 0.3s;}.container-overview .slider-panel {    position: relative;    width: 100%;    height: auto;    padding: 5px 0px 15px 0px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 26px;    color: #333333;    flex-direction: row;    justify-content: center;    align-items: center;    display: flex;    box-sizing: border-box;    transition: all 0.3s;}.container-overview .slider-panel .slider-title {    margin: 0px 5px;    padding: 3px 10px;    color: #555555;    border-bottom: 1px solid #555555;     overflow: visible;    cursor: pointer;    transition: all 0.3s;}.container-overview .slider-panel .slider-title:hover {    color: #555555;    border-bottom: 1px solid transparent;     transition: all 0.3s;}.container-overview .slider-panel .slider-title.current {    color: #333333;    border-bottom: 1px solid transparent;     font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    cursor: text;    transition: all 0.3s;}.main-text {    font: 14px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #333333;}.main-download {    position: relative;    width: auto;    height: auto;    margin: 10px;    padding: 10px 30px;     padding-top: 40px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    text-align: left;    display: flex;    flex-direction: column;    box-sizing: border-box;    cursor: default;}.main-download div {    position: relative;    width: auto;    max-width: 200px;    height: auto;    margin: 0px;    margin-bottom: 5px;    padding: 0px 20px 7px 20px;     background-color: #FFF;    border: 1px solid #E0E0E0;    border-radius: 5px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    text-align: left;    display: inline-block;    box-sizing: border-box;    cursor: default;}.main-download div:last-child {    margin: 0px;    background-color: #EFEFEF;    border: 1px solid #CCC;}.main-download div.title {    width: 100%;    margin: 0px;    padding: 0px;    padding-bottom: 5px;    background-color: transparent;    border: none;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 12px;    text-align: center;}.main-download.apple {    background: url("../img/apple-logo-bw.png") center 5px no-repeat;    background-size: auto 30px;}.main-download.windows {    background: url("../img/win-logo-bw.png") center 5px no-repeat;    background-size: auto 30px;}.main-download table {    border: 1px solid #EEEEEE;    width: 100%;}.main-download table td {    background-color: #FFFFFF;    padding: 5px 15px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    text-align: left;}.main-download table td.file-size {    padding-left: 5px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;}.main-download table tr.header-top-tr {    background-color: #CCCCCC;    text-align: center;}.main-download table tr.header-top-tr-bits {    background-color: #E5E5E5;    text-align: center;}.main-download table td.header-top-td {    background-color: transparent;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    text-align: center;}.main-download table td.header-left-td {    background-color: #EEEEEE;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    text-align: center;}.main-download table tr.header-top-tr-bits td.header-top-td:first-child {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    border-right: 1px solid #EEEEEE;}.main-download a {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #000000;    text-decoration: none;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.main-download a:visited {    color: #000000;    text-decoration: none;    transition: all 0.3s;}.main-download a:hover {    color: #3298D0;    text-decoration: none;    transition: all 0.3s;}.buy-title-top {    width: 100%;    margin: 0px;    margin-bottom: 35px;    padding: 0px;    padding-left: 15px;    font: 20px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #FF0000;    text-align: left;    box-sizing: border-box;    cursor: default;    transition: all 0.3s;}.buy-title-top .download {    color: #3298D0;    text-decoration: none;    cursor: pointer;    transition: all 0.3s;}.buy-title-top .download:hover {    color: #3298D0;    text-decoration: underline;    transition: all 0.3s;}.container-buy-products {    width: auto;    height: 100%;    position: relative;    padding: 15px 0px 50px 0px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #444444;    text-align: center;    display: flex;    flex-direction: row;    align-items: flex-start;    justify-content: flex-start;    box-sizing: border-box;    cursor: default;    transition: all 0.3s;}.box-buy-product {    position: relative;    width: auto;    height: auto;    min-height: 200px;    margin: 0px 15px;    margin-bottom: 20px;    padding: 0px;    background-position: 0px 0px;     background-repeat: no-repeat;     background-size: auto auto;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #444444;    text-align: left;    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: space-between;    box-sizing: border-box;    cursor: default;    transition: all 0.3s;}.box-buy-product.border-right {    padding-right: 35px;    border-right: 1px solid #AAAAAA;    transition: all 0.3s;}.box-buy-product img {    width: auto;    height: 85px;    margin: 5px 0px 0px 0px;    transition: all 0.3s;}.box-buy-product div {    margin-bottom: 0px;    transition: all 0.3s;}.box-buy-product div.title {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 32px;    color: #444444;    display: inline-block;    transition: all 0.3s;}.box-buy-product div.subtitle {    margin-bottom: 5px;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #444444;    display: inline-block;    transition: all 0.3s;}.box-prices {    width: auto;    height: auto;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 14px;    color: #444444;    display: flex;    flex-direction: row;    align-items: flex-start;    justify-content: flex-start;    transition: all 0.3s;}.box-buy-product  div.price,.box-buy-product  div.oldprice,.box-buy-product  div.small-down {    margin: 0px;    margin-right: 15px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #444444;    white-space: nowrap;    transition: all 0.3s;    display: inline-block;}.box-buy-product  div.price {    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: flex-start;}.box-buy-product  div.price.red {    color: #FF0000;}.box-prices div.oldprice {    text-decoration: line-through;    transition: all 0.3s;}.box-buy-product div.small-down {    width: auto;    height: auto;    margin: 0px;    margin-bottom: 3px;    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 11px;    color: #000000;    transition: all 0.3s;}.container-buy-products .btn-red {    position: relative;    width: auto;    height: auto;    display: flex;    flex-direction: row;    align-items: flex-start;    justify-content: flex-start;    transition: all 0.3s;}.container-buy-products .btn-red a,.container-buy-products .btn-blue a {    width: auto;    height: auto;    padding: 10px 20px;    margin-right: 15px;    border-radius: 4px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 24px;    color: #ffffff;    text-align: center;    vertical-align: middle;    white-space: nowrap;    text-decoration: none;    display: table-cell;    transition: all 0.3s;}.container-buy-products .btn-blue {    margin-right: 15px;    transition: all 0.3s;}.container-buy-products .btn-red a {    background: #FF0000;    transition: all 0.3s;}    .container-buy-products .btn-blue a {    background: #4B8D99;    transition: all 0.3s;}.container-buy-products .btn-red a:hover {    background: #FF5500;    transition: all 0.3s;}    .container-buy-products .btn-blue a:hover {    background: #64A6B2;    transition: all 0.3s;}.box-row-links {    display: flex;    flex-direction: row;    align-items: flex-start;    justify-content: center;}.box-row-links div {    margin: 0px 10px;}.knowledge.content-media {    width: auto;    margin: 10px 5px;    max-width: 100% !important;}.knowledge.content-media.audio {    min-width: 250px;}.knowledge.link {    margin: 10px 0px 10px 0px;    padding: 5px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #3298D0;    text-decoration: none;    cursor: text;    transition: all 0.3s;}.knowledge-top-menu {    padding: 0px;    flex-direction: row;    align-items: flex-start;    justify-content: flex-start;}.knowledge-top-menu .knowledge.link.top {    position: relative;    float: left;    margin: 10px 0px 20px 5px;    cursor: pointer;    transition: all 0.3s;}.knowledge-top-menu .knowledge.link:hover {    text-decoration: underline;    transition: all 0.3s;}.knowledge.link.cursor-pointer {    cursor: pointer;}.knowledge-top-menu div.knowledge.link {    padding-left: 12px;    padding-right: 7px;    background: url("../img/arr-next.png") left center no-repeat;    background-size: auto 10px;}.knowledge-top-menu div.knowledge.link:first-child {    padding-left: 10px;    background: none;    background-size: auto 10px;}.container-content.container-knowledge {    padding: 20px 5px 75px 5px;    flex-direction: column;    align-items: flex-start;    justify-content: flex-start;}.container-content.container-knowledge.no-padding-bottom {    padding-bottom: 0px;}.container-content.normal {    padding: 25px 5px 75px 5px;    background-color: transparent;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    flex-direction: column;    align-items: flex-start;    justify-content: flex-start;    box-sizing: border-box;    transition: all 0.3s;}.container-content.no-padding-bottom {    padding-bottom: 0px;    margin-bottom: 0px;    transition: all 0.3s;}.container-main-content {    position: relative;    width: 100%;    height: auto;    margin: 0px;    margin-bottom: 0px;    padding: 0px 15px;    background-color: transparent;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    line-height: 1.5;    color: #333333;    text-align: left;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content.container-account-profile-content,.container-main-content.container-account-library-content,.container-main-content.container-account-newsletter-content {    display: flex;    flex-direction: row;    justify-content: space-between;    align-items: flex-start;}.container-account-library-item {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px;    background-color: transparent;    color: #333333;    text-align: left;    display: inline-block;    box-sizing: border-box;    overflow: hidden;    transition: all 0.3s;}.container-account-library-child-content-outer,.container-account-library-child-content-inner {    position: relative;    width: 100%;    height: 0px;    margin: 0px;    padding: 0px;    background-color: transparent;    color: #333333;    text-align: left;    display: inline-block;    box-sizing: border-box;    overflow: hidden;    transition: all 0.3s;}.container-account-library-child-content-inner {    position: relative;    padding-left: 75px;    height: auto;    transition: all 0.3s;}.container-main-content.container-account-profile-content form input,.container-main-content.container-account-profile-content form textarea,.container-main-content.container-account-profile-content form button {    max-width: 100%;}.container-main-content.container-account-library-content,.container-main-content.container-account-newsletter-content {    flex-direction: column;}.container-main-content.container-account-library-content.space-bottom {    margin-bottom: 20px;}.container-main-content.container-account-library-content .item {    position: relative;    width: 100%;    height: auto;    padding: 10px 0px;    background-color: transparent;    border-bottom: 1px solid #CCCCCC;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    display: flex;    flex-direction: row;    align-items: center;    justify-content: space-between;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content.container-account-library-content a,.container-main-content.container-account-library-content a:visited {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    text-decoration: none;    transition: all 0.3s;}.container-main-content.container-account-library-content a:hover {    color: #F19E37;    text-decoration: none;}.container-main-content.container-account-library-content a.btn,.container-main-content.container-account-library-content a.btn:visited {    margin-left: 15px;    color: #FFFFFF;    text-decoration: none;    transition: all 0.3s;}.container-main-content.container-account-library-content a.btn:hover {    color: #FFFFFF;    text-decoration: none;}.container-main-content.container-account-library-content .item .content {    position: relative;    width: auto;    display: flex;    flex-direction: row;    align-items: center;    justify-content: flex-start;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content.container-account-library-content .item .img {    position: relative;    width: auto;    height: 50px;    margin: 0px;    padding: 0px;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content.container-account-library-content .item .text {    position: relative;    width: 100%;    height: auto;    min-height: 60px;    margin: 0px;    padding: 0px 20px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: space-between;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content.container-account-library-content .text-small {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 14px;}.container-main-content.container-account-library-content .item .text div {    font-family: "MainFont-Light", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #000000;}.container-main-content.container-account-library-content .item .text div:first-child {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #000000;}.container-main-content.container-account-library-content .item .text div:last-child {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 14px;    color: #000000;}.container-main-content.container-account-library-content .btn {    position: relative;    width: 160px;    min-width: 160px;    margin: 10px 0px;    padding: 6px;    border-radius: 3px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 12px;    color: #FFFFFF;    text-decoration: none;    text-align: center;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.container-main-content.container-account-library-content input {    width: 100%;    max-width: 100% !important;}.container-main-content.container-account-library-content .item .btn.space-right {    margin-right: 15px;}.container-main-content.container-account-library-content .btn.orange {    background-color: #F19E37;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn.orange:hover {    background-color: #F3B34C;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn.blue {    background-color: #4E8D98;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn.blue:hover {    background-color: #61A0AB;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn.red {    background-color: #AA0000;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn.red:hover {    background-color: #CC0000;    transition: all 0.3s;}.container-main-content.container-account-library-content .btn:last-child {    margin-left: 12px;}.container-main-content.container-account-library-content .btn:first-child {    margin-left: 0px;}.container-main-content .title {    position: relative;    width: 100%;    height: auto;    margin: 0px;    margin-top: 0px;    margin-bottom: 5px;    padding: 5px 0px;    background-color: transparent;    border-bottom: 1px solid #000000;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 21px;    color: #333333;    display: flex;    flex-direction: row;    justify-content: flex-start;    align-items: center;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .title.space-between {    justify-content: space-between;}.container-main-content .direction-row {    flex-direction: row;}.container-main-content .title .link {    width: auto;    padding-right: 20px;    cursor: pointer;    transition: all 0.3s;}.container-main-content .title .link:hover {    padding-right: 20px;    color: #000000;    transition: all 0.3s;}.container-main-content .title .link.current {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;    cursor: default;    transition: all 0.3s;}.container-main-content .text,.container-main-content .link,.container-main-content .media,.container-main-content a {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px 0px;    background-color: transparent;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    text-decoration: none;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .text.small {    font-size: 15px;    transition: all 0.3s;}.container-main-content li,.container-main-content p {    margin: 0px;    font-size: 18px;    transition: all 0.3s;}.container-main-content li {    margin-left: 20px;    list-style-type: square;}.container-main-content h3 {    margin: 5px 0px;    transition: all 0.3s;}.container-main-content .link span,.container-main-content a,.container-main-content a:visited {    width: auto;    color: #3298D0;    text-decoration: none;    cursor: pointer;    transition: all 0.3s;}.container-main-content .link span:hover,.container-main-content a:hover {    color: #3298D0;    text-decoration: underline;    transition: all 0.3s;}.container-main-content .media,.container-main-content .media .content-media {    width: auto;    min-width: 250px;    max-width: 100% !important;    padding: 10px 0px;    transition: all 0.3s;}.content-media video {    width: auto;    min-width: 250px;    max-width: 100% !important;}.container-main-content .form,.container-main-content .account-profile-info {    position: relative;    width: 100%;    height: auto;    margin: 10px 0px;    text-align: left;    padding: 0px;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .account-profile-info {    width: auto;    text-align: right;}.container-main-content .form form {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 0px;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .box-auto {    position: relative;    width: auto;    height: auto;    margin: 0px;    margin-left: 30px;    padding: 0px;    text-align: center;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .account-profile-info .photo {    width: 176px;    height: 176px;    margin: 0px;    padding: 0px;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    border: 1px solid #CCCCCC;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.container-main-content .account-profile-info .photo:hover {    border: 1px solid #3298D0;    transition: all 0.3s;}.container-main-content .form .box-input-row,.container-main-content .form .box-input-row select,.container-main-content .form select,.container-main-content .form input,.container-main-content .form textarea {    width: 100%;    max-width: 300px;    height: auto;    margin: 0px;    margin-bottom: 10px;    padding: 5px;    border: 1px solid #CCCCCC;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    color: #333333;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .form textarea {    width: 100%;    max-width: 500px;    height: 100px;    resize: none;    transition: all 0.3s;}.container-main-content .form .checkbox {    width: 16px;    height: 16px;    transition: all 0.3s;}.container-main-content .form input[type=radio] {    width: auto;    height: auto;    transition: all 0.3s;}.container-main-content .form input[type=submit] {    color: #FFFFFF;    transition: all 0.3s;}.container-main-content .form label {    margin-right: 20px;    transition: all 0.3s;}.container-main-content .form button,.container-main-content a.btn-a {    width: 100%;    max-width: 300px;    height: auto;    margin: 0px;    padding: 5px;    background-color: #4B8D99;    border: 1px solid #4B8D99;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    text-align: center;    color: #FFFFFF;    cursor: pointer;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content a.btn-a {    color: #FFFFFF;    text-decoration: none;    transition: all 0.3s;}.container-main-content .form button:hover,.container-main-content a.btn-a:hover {    background-color: #6AACB8;    border: 1px solid #6AACB8;    text-decoration: none;    transition: all 0.3s;}.container-main-content sup {    color: #FF0000;    transition: all 0.3s;}.container-main-content .form .box-input-row {    margin: 0px;    padding: 0px;    border: none;    display: flex;    flex-direction: row;    justify-content: space-between;    transition: all 0.3s;}.container-main-content .form .box-input-row select,.container-main-content .form .box-input-row input {    width: 30%;    transition: all 0.3s;}.form span.error_message,.container-main-content .form span.msg-error,.account-profile-info .box-auto form span.msg-error {    font-size: 16px;    line-height: 1;    color: #DD0000;    transition: all 0.3s;}.container-main-content .form select.error,.container-main-content .form input.error,.container-main-content .form textarea.error {    border-color: #DD0000;    box-shadow: 0px 0px 5px rgba(220,0,0,0.8);    transition: all 0.3s;}.container-main-content .form select:focus,.container-main-content .form input:focus,.container-main-content .form textarea:focus {    border-color: #0000DD;    box-shadow: 0px 0px 5px rgba(0,100,220,0.8);    transition: all 0.3s;}span.msg-successful {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #00AA00;}.container-content table,.container-content table.table-download {    width: 100%;    margin: 10px 0px;    table-layout: fixed;    height: auto;}.container-content table.table-download tr td.header,.container-content table.table-download tr td {    padding: 10px;    border: 1px solid #DDDDDD;    font: 14px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;    text-align: center;    vertical-align: middle;}.container-content table.table-download tr td.header {    width: 75px;    background-color: #F5F5F5;    transition: all 0.3s;}.container-content table.table-download tr td {    width: 75px;    transition: all 0.3s;}.container-content table.table-download tr td a {    font-size: 16px;    transition: all 0.3s;}.container-content table.table-download tr td:last-child {    width: auto;    line-height: 1.5;    text-align: left;}#id-content-main {    height: 0px;}.container-overview.news {    padding-bottom: 0px;    flex-direction: column;    overflow: visible;}.news-wrapper {    padding: 0px;    position: relative;    display: inline-block;    overflow: visible;}.container-news {    position: relative;    width: 50%;    margin-top: 0px;    margin-bottom: 20px;    padding-top: 0px;    padding-bottom: 0px;    padding-right: 20px;    float: left;    display: flex;    flex-direction: row;    align-items: flex-start;    overflow: visible;    box-sizing: border-box;    transition: all 0.3s;}.container-news a,.container-news a:visited {    padding: 0px;    font: 16px "MainFont-Light", Verdana, Helvetica, sans-serif;    color: #3298D0;    text-decoration: none;}.container-news a:hover {    text-decoration: underline;}.container-news .img {    width: auto;    max-width: 170px !important;    min-width: 170px !important;    height: auto;    max-height: 170px !important;    margin-bottom: 0px;    background-color: transparent;    background-size: contain;    background-position: center top;    background-repeat: no-repeat;    cursor: pointer;    opacity: 1;    transition: all 0.3s;}.container-news .content-wrap {    position: relative;    width: 100%;    height: 170px;    padding: 0px;    font: 16px "MainFont-Light", Verdana, Helvetica, sans-serif;    color: #000000;    display: flex;    flex-direction: column;    align-items: flex-start;    box-sizing: border-box;}.container-news .text-wrap {    position: relative;    width: 100%;    height: 100%;    padding: 10px;    padding-top: 5px;    text-align: left;    box-sizing: border-box;    display: inline-block;    cursor: text;    overflow-y: auto;}.container-news .text-wrap.overflow-hidden {    overflow: hidden;}.container-news .title {    position: relative;    width: 100%;    height: auto;    margin-bottom: 0px;    padding: 0px 10px;    border: none;    font: 18px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;    text-align: left;    box-sizing: border-box;    display: inline-block;}.container-news .date {    position: relative;    width: 100%;    height: auto;    padding: 2px 10px 5px 10px;    font: 11px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #333333;    text-align: left;    box-sizing: border-box;    display: inline-block;}.container-news .readmore {    position: relative;    width: 100%;    height: auto;    margin-top: 10px;    padding-left: 10px;    text-align: left;    box-sizing: border-box;    display: inline-block;    text-decoration: none;    cursor: pointer;}.container-news .readmore:hover {    text-decoration: underline;}.container-content.news {    padding-left: 0px;    padding-right: 0px;}.container-overview.container-two-blocks {    position: relative;    min-width: 180px;    height: auto;    flex: 1;    display: flex;    flex-direction: column;    overflow: visible;    box-sizing: border-box;    transition: all 0.3s;}.container-two-blocks .img {    position: relative;    width: 100%;    height: auto;    min-height: 30px;    padding: 15px;    padding-bottom: 0px;    padding-top: 10px;    box-sizing: border-box;    opacity: 1;    transition: all 0.3s;}.container-content.flank-nopadding {    padding-left: 0px;    padding-right: 0px;    overflow: visible;}.container-two-blocks .img img {    padding-top: 0px;    width: 100%;    height: auto;    cursor: pointer;    opacity: 1;    transition: all 0.3s;}.container-two-blocks .content-wrap {    position: relative;    width: 100%;    height: auto;    padding: 15px;    padding-top: 10px;    font: 16px "MainFont-Light", Verdana, Helvetica, sans-serif;    color: #000000;    display: flex;    flex-direction: column;    align-items: flex-start;    box-sizing: border-box;}.container-two-blocks .title {    position: relative;    width: 100%;    height: auto;    padding: 0px;    margin: 0px;    border: none;    font: 18px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #333333;    text-align: center;    box-sizing: border-box;    display: inline-block;}.container-two-blocks .text-wrap {    position: relative;    width: 100%;    height: auto;    padding: 0px;    margin: 0px;    border: none;    font: 16px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #333333;    text-align: center;    box-sizing: border-box;    display: inline-block;}.two-blocks-wrapper {    position: relative;    padding: 0px;    display: flex;    padding-top: 0px;    flex-direction: row;    flex-wrap: wrap;    align-items: flex-start;    justify-content: space-between;    overflow: visible;}.container-main-content .title .link {    position: relative;    width: auto;    height: auto;    margin: 0px;    font-size: 16px;    color: #333333;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}.container-main-content .title .link:hover {    text-decoration: underline;}.container-image.banner {    position: relative;    width: 100%;    height: auto;    min-height: 30px;    margin: 0px;    padding: 0px;    box-sizing: border-box;    display: inline-block;    text-decoration: none;    cursor: pointer;}.container-image.banner .img-banner {    position: relative;    width: 100%;    margin: 0px;    padding: 0px;    border: 0px;    display: inline-block;    box-sizing: border-box;    cursor: pointer;}.banner-wide {    width: 100%;    max-width: 100%;    height: auto;    min-height: 100px;    padding-left: 0px;    padding-right: 0px;    transition: all 0.3s;}.video-banner {    position: absolute;    width: 100%;    height: auto;    left: 0px;    top: 0px;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.video-banner-cover,.video-banner-cover-title {    position: absolute;    width: 100%;    height: 100%;    left: 0px;    top: 0px;    background-color: transparent;    color: #FFFFFF;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.video-banner-cover {    background-color: rgba(0, 0, 0, 0.4);    transition: all 0.3s;    z-index: 100;}.video-banner-cover.spec-offer {    right: 0px;    left: auto;    width: auto;    display: block;    z-index: 99;}.video-banner-cover.no-tone {    background-color: transparent;}.video-banner-cover .title,.video-banner-cover-title .title {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 56px;    margin: 30px 0px;}.video-banner-cover .text,.video-banner-cover-title .text {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 28px;}.video-banner-cover .learnmore,.video-banner-cover-title .learnmore {    position: relative;    width: auto;    min-width: 160px;    height: auto;    left: 0px;    top: 0px;    margin: 30px 5px;    padding: 8px 20px;    background-color: rgba(0, 0, 0, 0.5);    border: 1px solid #FFFFFF;    border-radius: 5px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 20px;    color: #FFFFFF;    display: inline-block;    white-space: nowrap;    box-sizing: border-box;    overflow: visible;    transition: all 0.3s;}.video-banner-cover .learnmore:hover {    background-color: rgba(100, 100, 100, 0.5);    transition: all 0.3s;}.video-banner-cover .learnmore .info {    position: relative;    width: 0px;    height: 0px;    padding: 0px;    margin: 0px;    display: inline-block;    overflow: hidden;}.video-banner-cover .learnmore .info .info-content {    position: absolute;    width: auto;    height: auto;    left: 0px;    top: 0px;    margin: 0px;    margin-left: 10px;    padding: 10px;    background-color: rgba(0, 0, 0, 0.5);    border: 1px solid #FFFFFF;    border-radius: 3px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #FFFFFF;    text-align: left;    white-space: nowrap;    display: inline-block;    box-sizing: border-box;}.video-banner-cover .learnmore .info .info-content.container {    position: absolute;    width: auto;    min-width: 30px;    height: 70px;    left: 0px;    top: 0px;    margin: 0px;    margin-left: 10px;    padding: 10px;    background-color: transparent;    border: none;    border-radius: 3px;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #FFFFFF;    overflow: visible;    text-align: left;    box-sizing: border-box;}.video-banner-cover .learnmore .info .info-content a,.video-banner-cover .learnmore .info .info-content a:visited {    color: #2FAAFD;}.video-banner-cover .learnmore .info .info-content a:hover {    color: #87CEFD;}.video-banner-cover .learnmore:hover .info {    overflow: visible;}.video-banner-cover .learnmore .info:hover {    display: inline-block;}.video-banner-cover .learnmore.green,.video-banner-cover .learnmore.blue,.video-banner-cover .learnmore.orange {    min-width: 145px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    border: none;    opacity: 1;    cursor: pointer;}.video-banner-cover .learnmore.green {    background-color: #6C9C4C;}.video-banner-cover .learnmore.blue {    background-color: #4B8D99;}.video-banner-cover .learnmore.orange {    min-width: 0px;    background-color: #F19E37;    opacity: 1;}.video-banner-cover .learnmore.ellipse {    width: 40px;    height: 40px;    padding: 10px 8px;    background-color: rgba(0, 0, 0, 0.5);    border-radius: 50%;    opacity: 1;}.video-banner-cover .learnmore.green:hover,.video-banner-cover .learnmore.blue:hover {    opacity: 0.8;}.container-top .nav-item,.container-top .nav-item.current {    flex: 1;}.block-login,.block-signup,.block-forgot,.block-cart {    height: auto;    background-color: rgba(0, 0, 0, 0.9);    box-shadow: 0 0px 13px rgba(0,0,0,0.8);    transition: all 0.3s;}.container-login, .container-signup, .container-forgot,.container-cart {    padding: 20px;    flex-direction: column;    align-items: center;    justify-content: center;}.container-login div:nth-child(1), .container-signup div:nth-child(1), .container-forgot div:nth-child(1),.container-cart div:nth-child(1) {    flex-direction: column;    justify-content: center;    display: flex;}.container-login div:nth-child(2), .container-signup div:nth-child(2), .container-forgot div:nth-child(2),.container-cart div:nth-child(2) {    margin-top: 10px;     flex-direction: column;    align-items: center;    justify-content: center;    display: flex;}.container-login div:nth-child(2) span, .container-signup div:nth-child(2) span, .container-forgot div:nth-child(2) span,.container-cart div:nth-child(2) span {    margin: 10px 5px;    font-weight: 300;    font-size: 16px;    color: #FFFFFF;    letter-spacing: 0.1px;    text-decoration: underline;    transition: 0.3s;    opacity: 0.7;    cursor: pointer;}.container-login div:nth-child(2) span:hover, .container-signup div:nth-child(2) span:hover, .container-forgot div:nth-child(2) span:hover,.container-cart div:nth-child(2) span:hover {    opacity: 1;    text-decoration: none;    transition: 0.3s;}.container-login title, .container-login input, .container-login button, .container-signup input, .container-signup button, .container-forgot input, .container-forgot button {    width: auto;    min-width: 300px;    height: auto;    padding: 10px 10px;    margin: 5px;    border: 1px solid #888888;    background-color: #191919;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #FFFFFF;    transition: 0.3s;}.container-login .title,.container-signup .title,.container-forgot .title,.container-cart .title {    margin-bottom: 10px;    color: #FFFFFF;    font-size: 18px;}.container-login button, .container-signup button, .container-forgot button {    width: auto;    background-color: #4B8D99;    border: 1px solid #4B8D99;    font-weight: 400;    white-space: nowrap;    cursor: pointer;    transition: 0.3s;}.container-login button:hover, .container-signup button:hover, .container-forgot button:hover {    background-color: #57A4B2;    transition: 0.3s;}.close-white,.close-black {    position: absolute;    right: 20px;    top: 20px;    width: 24px;    height: 24px;    display: block;    opacity: 0.7;    cursor: pointer;    background-size: auto;    transition: 0.3s;}.close-white {    background: url("../img/close-white.png") center center no-repeat;}.close-black {    opacity: 0.5;    background: url("../img/close-black.png") center center no-repeat;}.close-white:hover,.close-black:hover {    opacity: 1;    transition: 0.3s;}.header-personal-area-btn {    position: relative;    width: 68px;    height: 57px;    background-color: #2d2d2d;    display: inline-block;    cursor: pointer;    z-index: 2;}/*.header-personal-area-btn {    position: relative;    width: 57px;    height: 57px;    background-color: #2d2d2d;    background-image: url('/img/user_white.png');    background-repeat: no-repeat;    background-size: 18px 21px;    background-position: center;    display: inline-block;    cursor: pointer;    z-index: 2;}.header-personal-area-btn.avatar,.header-personal-area-btn.no-photo {    background-size: contain;}.header-personal-area-btn.no-photo {    background-image: url('/img/no-photo.png');}*/.header-personal-area-btn:before {    content: '';    position: absolute;    top: 18px;    left: 25px;    width: 18px;    height: 21px;    background: url('../images/ui-icons@2x.png') no-repeat -546px -1px;    background-size: 566px 67px;}.header-personal-area-btn:hover {    background-color: #444444;    transition: all 0.3s;}.header-cart-btn {    position: relative;    width: auto;    height: auto;    min-height: 57px;    padding-left: 15px;    padding-right: 48px;    background-color: #F19E37;    font-size: 21px;    display: flex;    justify-content: center;    align-items: center;    flex-direction: row;    box-sizing: border-box;    cursor: pointer;    transition: 0.3s;    background-size: 25px auto;}.header-cart-btn:before {    content: '';    position: absolute;    right: 15px;    top: 18px;    width: 25px;    height: 21px;    background: url('../images/ui-icons@2x.png') no-repeat -143px 0;    background-size: 566px 67px;}.header-cart-btn:hover {    background-color: #FFAC37;    transition: 0.3s;}.cart-counter {    position: relative;    height: auto;    padding: 3px 7px;    background-color: #FFFFFF;    border-radius: 50%;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 16px;    color: #000000;    display: inline-block;}/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *//* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */.block-dropdown,.container-dropdown {    height: 0px;    overflow: visible;    z-index: 10000;}.cart-dropdown-outer.fixed .cart-dropdown-inner,.inner {  position: relative;  width: auto;  margin: auto;  display: inline-block;  box-sizing: border-box;}.cart-dropdown-outer,.personal-area-dropdown-outer {    position: absolute;    top: 0px;    right: 15px;    width: 325px;    -webkit-transition: background 0.35s;    box-sizing: border-box;    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);    overflow: hidden;    transition: all 0.35s;}.cart-dropdown-outer.fixed {  position: fixed;  top: 0;  right: 15px;  z-index: 1000;  width: 100%;}.cart-dropdown-outer.fixed .cart-dropdown {  position: absolute;  top: 0;  right: 15px;  z-index: 1000;}  .header-search-outer.active,  .cart-dropdown-outer.active,  .personal-area-dropdown-outer.active {    position: absolute;    top: 0;    height: auto;    width: auto;    background: #ffffff;    z-index: 1000;  }  .header-search-outer.active .header-search-inner,  .cart-dropdown-outer.active .cart-dropdown-inner,  .personal-area-dropdown-outer.active .personal-area-dropdown-inner {    margin: auto;    width: 100%;  }  .header-search-outer.active .header-search-inner,  .cart-dropdown-outer .cart-dropdown-inner,  .personal-area-dropdown-outer .personal-area-dropdown-inner,  .genres-list,  .inner {    width: auto;  }    .personal-area-dropdown-outer .personal-area-dropdown-inner input[type=submit] {      margin-bottom: 10px;  }    .personal-area-dropdown-outer .personal-area-dropdown-inner input[type=checkbox] {      width: auto;      height: auto;      margin: 6px 5px 6px 0px;  }    .personal-area-dropdown-outer .personal-area-dropdown-inner input[disabled] {      background-color: #AEAEAE;      cursor: default;  }    .personal-area-dropdown-outer .personal-area-dropdown-inner input[disabled]:hover {      background-color: #AEAEAE;      cursor: default;  }  .header-search-close-btn,.personal-area-dropdown-close-btn,.cart-dropdown-close-btn {  position: absolute;  top: 10px;  right: 10px;  z-index: 10;  width: 20px;  height: 20px;  background: url('../images/ui-icons.png') no-repeat -318px -14px;  cursor: pointer;}.cart-dropdown-outer.fixed {  position: fixed;  top: 0;  right: 15px;  z-index: 1000;}.cart-dropdown-outer.fixed .cart-dropdown {  position: absolute;  top: 0;  right: 0;  z-index: 1000;}.cart-dropdown-scroll {  position: relative;  z-index: 1;  max-height: 212px;  overflow-y: auto;}.personal-area-dropdown,.cart-dropdown {    position: relative;    width: 325px;    height: auto;    top: 0px;    padding: 0px 30px;    background-color: #FFFFFF;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 16px;    text-align: left;    color: #333333;    display: inline-block;    box-sizing: border-box;}.personal-area-dropdown .loader,.cart-dropdown .loader {    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    z-index: 9999;    background-color: #ffffff;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";    filter: alpha(opacity=80);    -moz-opacity: 0.8;    -khtml-opacity: 0.8;    opacity: 0.8;    box-sizing: border-box;}.personal-area-dropdown .loader div,.cart-dropdown .loader div {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    background-image: url('../images/cart-loader.gif');    width: 28px;    height: 28px;    box-sizing: border-box;}.personal-area-dropdown .error,.cart-dropdown .error {    margin: 5px 0px;    color: #DA251E;    box-sizing: border-box;}.personal-area-dropdown .block-space,.cart-dropdown .block-space {    position: relative;    width: 100%;    height: 30px;    background-color: #FFFFFF;    display: inline-block;    box-sizing: border-box;}.personal-area-dropdown .close-black,.cart-dropdown .close-black {    width: 16px;    height: 16px;    top: 10px;    right: 10px;}.personal-area-dropdown .personal-area-dropdown-title,.cart-dropdown .cart-dropdown-title {    margin-right: 20px;    margin-bottom: 16px;    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 28px;}.personal-area-dropdown p,.cart-dropdown p {    margin: 8px 0px;}.personal-area-dropdown input,.cart-dropdown input {    margin: 5px 0px 10px 0px;    padding: 6px 10px;    width: 100%;    border: 1px solid #ccc;    font-size: 16px;    box-sizing: border-box;}.personal-area-dropdown a, .personal-area-dropdown a:visited,.cart-dropdown a, .cart-dropdown a:visited {    padding-right: 5px;    color: #3298D0;    text-decoration: none;}.personal-area-dropdown a:hover,.cart-dropdown a:hover {    text-decoration: underline;}.personal-area-dropdown .hidden,.cart-dropdown .hidden {    display: none;}.cart-dropdown-button div {    margin: 5px 0px;}.cart-dropdown-list .cart-no-items,.cart-no-items .cart-dropdown-scroll,.cart-no-items .cart-dropdown-button {    display: none;}.cart-no-items .cart-no-items {    display: block;}.cart-dropdown-button .log-in-bonuses,.cart-dropdown-button .cart-bonuses,.cart-dropdown-button .available-bonuses,.cart-dropdown-button .discount-bonuses {  font-size: 0.77em;  font-weight: 600;  margin-bottom: 6px;  background: #f1f1f1;  margin: 8px -32px;  padding: 12px 32px;  box-sizing: border-box;}.cart-dropdown-button .cart-bonuses span,.cart-dropdown-button .available-bonuses span,.cart-dropdown-button .discount-bonuses span {  font-weight: bold;  color: #ff0101;}.cart-dropdown-button .cart-bonuses .cart-bonuses-message {  color: #848484;  margin-top: 8px;}.cart-dropdown-button .cart-bonuses span,.cart-dropdown-button .available-bonuses span,.cart-dropdown-button .discount-bonuses span,.cart-dropdown-button .cart-bonuses .cart-bonuses-message strong {  font-weight: bold;  color: #ff0101;}.cart-dropdown-button .cart-bonuses .cart-bonuses-message em {  font-style: italic;}.cart-dropdown-button .cart-total {    font-family: "MainFont-Bold", Verdana, Helvetica, sans-serif;    font-size: 18px;    display: inline;}.cart-dropdown-button .cart-total small {    font-weight: normal;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    display: inline;}.cart-dropdown-button .log-in-bonuses {  background: #d9f4ff;}.cart-dropdown-button .log-in-bonuses a,.cart-dropdown-button .available-bonuses a,.cart-dropdown-button .discount-bonuses a,.cart-dropdown-button .cart-bonuses a {  float: right;  background: #fff;  border: 1px solid #3797f1;  border-radius: 3px;  padding: 4px 27px;  text-decoration: none;  text-transform: uppercase;  color: #000;  font-weight: normal;  font-size: 0.9em;  margin-top: -4px;}.cart-dropdown-button .cart-bonuses a {  border-radius: 100%;  margin-left: 10px;  padding: 6px 9px;}.cart-dropdown-button .log-in-bonuses a:hover,.cart-dropdown-button .available-bonuses a:hover,.cart-dropdown-button .discount-bonuses a:hover,.cart-dropdown-button .cart-bonuses a:hover  {  background: #fcfcfc;}.cart-dropdown-close {  display: block;  position: relative;  top: 0;  left: -500%;  z-index: 1;  width: 1000%;  height: 1000%;}.personal-area-dropdown form label {  font-size: 0.875em;  line-height: 1.75em;  margin-bottom: 2px;}.personal-area-dropdown form label input {  border: 1px solid #ccc;  width: 100%;  font-size: 0.875em;  line-height: 1.556em;  padding: 6px 10px;}.personal-area-dropdown p {  margin: 7px 0px;}.cart-dropdown-item {  position: relative;  height: auto;  padding: 10px 0 9px 0;  font-size: 0.875em;  line-height: 1.429em;  border-top: 1px solid #cccccc;  display: flex;  flex-direction: row;  box-sizing: border-box;}.cart-dropdown-item:first-child {  border: none;}.cart-dropdown-name {  position: relative;  height: auto;  width: 68%;  padding-right: 10px;}.cart-dropdown-name a,.cart-dropdown-name a:visited {  color: #000000;}.cart-dropdown-price {  overflow: hidden;  font-weight: 700;}.cart-dropdown-item a.delete-item {  display: block;  position: absolute;  top: 15px;  right: -1px;  width: 10px;  height: 10px;  background: url('/images/ui-icons.png') no-repeat -35px -46px;}input[type=submit],.personal-area-dropdown form input[type=submit],.cart-dropdown a.dropdown-submit {    position: relative;    width: 100%;    max-width: 300px;    height: auto;    margin: 0px;    margin-top: 15px;    padding: 10px;    border: none;    border-radius: 3px;    background-color: #4B8D99;    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;    font-size: 18px;    text-align: center;    color: #FFFFFF;    text-decoration: none;    display: inline-block;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.personal-area-dropdown form input[type=submit] {    margin: 5px 0px;    padding: 8px;    box-sizing: border-box;    cursor: pointer;    transition: all 0.3s;}.personal-area-dropdown form input[type=submit]:hover,.cart-dropdown a.dropdown-submit:hover {    background-color: #6AACB8;    transition: all 0.3s;}button[type=submit].red {    border: none;    background-color: #AA0000;}button[type=submit].red:hover {    border: none;    background-color: #CC0000;}.p_border label {    padding-right: 10px;    vertical-align: top;    padding-left: 3px;    display: inline-block;}.p_border.error {    border: 1px solid #f19e37;    display: inline-block;}.page-content p.email, .page-content p#ok, .page-content p#progress {    display: none;}.page-content p input[type=checkbox] {    width: 16px;    height: 16px;    margin-top: 8px;}.page-content input, .page-content input[type=file],.page-content textarea {    border: 1px solid transparent;	}.page-content input.error, .page-content input[type=file].error,.page-content textarea.error {    border-color: #f19e37;	}.container-search-library {    position: relative;    width: 160px;    height: auto;    margin: 10px 0px 10px 0px;    padding: 0px;    font-size: 0px;    display: inline-block;    box-sizing: border-box;}#title-login {    font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;}#search_library {    position: relative;    width: 100%;    height: auto;    margin: 0px;    padding: 6px 30px 6px 10px;    border: 1px solid #333333;    font-size: 14px;    border-radius: 30px;    display: inline-block;    box-sizing: border-box;    transition: all 0.3s;}#search_library:focus {    border-color: #0000DD;    box-shadow: 0px 0px 5px rgba(0,100,220,0.8);}.search-library-btn {    position: absolute;    width: 36px;    height: 100%;    right: 0px;    margin: 0px;    padding: 0px;    background-image: url('/img/search_black.png');    background-position: center center;    background-repeat:  no-repeat;    background-size: 14px 14px;    border-radius: 0px 0px 30px 30px;    display: inline-block;    box-sizing: border-box;    opacity: 1;    cursor: pointer;    transition: all 0.3s;}.search-library-btn:hover {    opacity: 0.7;}#place-bonuses {    font-size: 12px;}#place-bonuses a.bonus-info {    padding: 2px 5px;    border: 1px solid #AAAAAA;    border-radius: 50%;    font-size: 12px;    line-height: 1;}.container-bundle-icons,.container-bundle-icons div {    position: relative;    width: auto;    max-width: 136px;    height: 30px;    margin: 0px;    padding: 0px;    font-size: 0px;    display: flex;    flex-direction: row;    align-items: center;    justify-content: space-between;    box-sizing: border-box;    white-space: nowrap;    overflow: hidden;    cursor: pointer;    /*    transition: all 0.3s;    */}.container-bundle-icons {    background-color: #000;    border: 1px solid #000;    border-radius: 3px;}.container-bundle-icons div {    width: 30px;    background-size: cover;    background-position: center;    background-repeat: no-repeat;    display: inline-block;}