@font-face {    font-family: 'Myriad Pro Regular';    font-style: normal;    font-weight: normal;    src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');}@font-face {    font-family: 'bankgothic';    src: url('fonts/tt0589m_-webfont.woff2') format('woff2'), url('fonts/tt0589m_-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'arialblack';    src: url('fonts/ariblk-webfont.woff2') format('woff2'), url('fonts/ariblk-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'imp';    src: url('fonts/Impact.woff') format('woff'), url('fonts/Impact.ttf') format('truetype'), url('fonts/Impact.svg#Impact') format('svg'), url('fonts/Impact.eot') format('embedded-opentype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'Steelfish Bold';    src: url('assets/fonts/steelfish bd.otf') format('truetype'); /* Make sure the path is correct */}.plakette-font {    font-family: 'Steelfish Bold', sans-serif;    font-weight: bold;}/** {    outline: 1px solid red;}*/body {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    line-height: 18px;    background-color: #ffffff;    overflow-x: hidden;    margin: 0;    padding: 0;    width: 100%;    -webkit-overflow-scrolling: touch;}.clear {    clear: both;}html {    overflow-y: scroll;    overflow-x: hidden;    margin: 0;    padding: 0;    width: 100%;    -webkit-overflow-scrolling: touch;}a {    color: #2f96ff;}/*************** SCROLLBAR BASE CSS ***************/.scroll-wrapper {    overflow: hidden !important;    padding: 0 !important;    position: relative;    height: 100%;}    .scroll-wrapper > .scroll-content {        border: none !important;        -webkit-box-sizing: content-box !important;        box-sizing: content-box !important;        height: auto;        left: 0;        margin: 0;        max-height: none;        max-width: none !important;        overflow: scroll !important;        padding: 0px 30px 0px 0px;        position: relative !important;        top: 0;        width: auto !important;    }        .scroll-wrapper > .scroll-content::-webkit-scrollbar {            height: 0;            width: 0;        }.scroll-element {    display: none;}    .scroll-element, .scroll-element div {        -webkit-box-sizing: content-box;        box-sizing: content-box;    }        .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {            display: block;        }        .scroll-element .scroll-bar, .scroll-element .scroll-arrow {            cursor: default;        }.scroll-textarea {    border: 1px solid #cccccc;    border-top-color: #999999;}    .scroll-textarea > .scroll-content {        overflow: hidden !important;    }        .scroll-textarea > .scroll-content > textarea {            border: none !important;            -webkit-box-sizing: border-box;            box-sizing: border-box;            height: 100% !important;            margin: 0;            max-height: none !important;            max-width: none !important;            overflow: scroll !important;            outline: none;            padding: 2px;            position: relative !important;            top: 0;            width: 100% !important;        }            .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {                height: 0;                width: 0;            }.product-review-box .rating {    width: 95px;    height: 14px;    background: url('../images/rating1.png') repeat-x;    -ms-transform: scaleX(-1);    -webkit-transform: scaleX(-1);    transform: scaleX(-1);}    .product-review-box .rating div {        height: 14px;        background: url('../images/rating2.png') repeat-x;        margin-right: auto;    }/*************** SIMPLE INNER SCROLLBAR ***************/.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {    border: none;    margin: 0;    padding: 0;    position: absolute;    z-index: 10;}    .scrollbar-inner > .scroll-element div {        display: block;        height: 100%;        left: 0;        top: 0;        width: 100%;    }    .scrollbar-inner > .scroll-element.scroll-x {        bottom: 2px;        height: 8px;        left: 0;        width: 100%;    }    .scrollbar-inner > .scroll-element.scroll-y {        height: 100%;        right: 2px;        top: 0;        width: 8px;    }    .scrollbar-inner > .scroll-element .scroll-element_outer {        overflow: hidden;    }    .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {        border-radius: 8px;    }    .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";        filter: alpha(opacity=40);        opacity: 0.4;    }    .scrollbar-inner > .scroll-element .scroll-element_track {        background-color: #e0e0e0;    }    .scrollbar-inner > .scroll-element .scroll-bar {        background-color: #c2c2c2;    }    .scrollbar-inner > .scroll-element:hover .scroll-bar {        background-color: #919191;    }    .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {        background-color: #919191;    }    /* update scrollbar offset if both scrolls are visible */    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {        left: -12px;    }    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {        top: -12px;    }    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {        left: -12px;    }    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {        top: -12px;    }/* form styling in edit page commonlogin*//*.edit-form {margin-left: auto;margin-right: auto; width: 70%;}*/.iub__us-widget {    display: none !important;}.iubenda-tp-btn iubenda-cs-preferences-link {    position: absolute !important;}iubenda-tp-btn .iubenda-cs-preferences-link {    display: none !important;}.iubenda-tp-alert-btn:not([data-tp-nostyle]), .iubenda-tp-btn:not([data-tp-nostyle]), .iubenda-uspr-btn:not([data-tp-nostyle]) {    display: none !important;}input[type=text], input[type=password], .inputcss {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #775701;    background: rgba(210, 175, 80, 0.5);    outline: none;    border: 1px solid #a77b02;    border-radius: 20px;    transition: 0.5s;}    input[type=text]:focus, input[type=password]:focus {        border-color: #9a1f1f;        box-shadow: 0px 0px 10px #9a1f1f;    }textarea {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 10px 20px;    font-size: 15px;    line-height: 18px;    color: #775701;    background: rgba(210, 175, 80, 0.5);    outline: none;    border: 1px solid #a77b02;    border-radius: 20px;    transition: 0.5s;    resize: none;    min-height: 100px;}input[type=submit], input[type=button] {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #ffffff;    background: #d2af50;    outline: none;    border-radius: 20px;    transition: 0.5s;    cursor: pointer;}    input[type=submit]:hover, input[type=button]:hover {        background-color: #000;    }select {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #775701;    background: rgba(210, 175, 80, 0.5);    outline: none;    border: 1px solid #a77b02;    border-radius: 20px;    transition: 0.5s;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}input[type=text], .inputcss {    -webkit-appearance: none;}.select-wrapper {    position: relative;}    .select-wrapper:after {        position: absolute;        content: "";        background: url(/imbiblio_11601/assets/images/dd_ar.png) no-repeat 0px 0px;        top: 18px;        right: 18px;        width: 10px;        height: 6px;        z-index: 9;        pointer-events: none;    }::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #775701;    opacity: 1; /* Firefox */}::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #775701;    opacity: 1; /* Firefox */}:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #775701;    opacity: 1; /* Firefox */}::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #775701;    opacity: 1; /* Firefox */}::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #775701;    opacity: 1; /* Firefox */}:-ms-input-placeholder { /* Internet Explorer 10-11 */    color: #775701;}::-ms-input-placeholder { /* Microsoft Edge */    color: #775701;}.cb {    display: block;    position: relative;    padding-left: 30px;    margin-bottom: 12px;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}    .cb input {        position: absolute;        opacity: 0;        cursor: pointer;        height: 0;        width: 0;    }    .cb .checkmark {        position: absolute;        top: 0;        left: 0;        height: 20px;        width: 20px;        border: 1px solid #a77b02;        border-radius: 4px;    }    .cb input:checked ~ .checkmark {    }    .cb .checkmark:after {        content: "";        position: absolute;        display: none;    }    .cb input:checked ~ .checkmark:after {        display: block;    }    .cb .checkmark:after {        left: 6px;        top: 2px;        width: 4px;        height: 8px;        border: solid #a77b02;        border-width: 0 3px 3px 0;        -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);        transform: rotate(45deg);    }.bar-notification-container {    position: absolute;    width: 100%;    top: 0px;    left: 0px;    z-index: 99999;}    .bar-notification-container a {        color: #fff;        text-decoration: underline;    }    .bar-notification-container .bar-notification {        padding: 10px;        background: #2e7529;        color: #fff;        text-align: center;        font-size: 15px;        line-height: 20px;    }.nav_set1 {    height: 80px;    background-color: #d2af50;}    .nav_set1 .ct {        width: 540px;        margin: 0px auto;        height: 100%;    }    .nav_set1 .lk {        float: left;        width: 80px;        height: 100%;        background-repeat: no-repeat;        background-position: center center;    }.nav_set2 {    height: 80px;    background-color: #d2af50;}    .nav_set2 .ct {        height: 100%;        max-width: 1260px;        padding: 0px 30px;        position: relative;    }    .nav_set2 .lk {        float: left;        width: 80px;        height: 100%;        background-repeat: no-repeat;        background-position: center center;    }.nav_set3 {    height: 78px;    background-color: #000000;    overflow: hidden; /*border-bottom: 3px solid #d5ac50;*/    ;    display: flex;    align-items: center;}    .nav_set3 .ct {        float: left;        margin: 0px auto;        height: 100%;        position: relative;        left: 50%;        transform: translateX(-50%);        transform-origin: center;    }    .nav_set3 .lk {        float: left;        margin: 0px 30px;    }.ic_logo {    background-image: url(/imbiblio_11601/assets/images/ic_logo.png);    width: 220px !important;}.ic_user {    background-image: url(/imbiblio_11601/assets/images/ic_user.png);}.ic_search {    background-image: url(/imbiblio_11601/assets/images/ic_search2.png);}.ic_back {    background-image: url(/imbiblio_11601/assets/images/ic_back.png);}.ic_browse {    font-size: 18px;    line-height: 18px;    color: #fff;    font-weight: 700;    padding: 30px 30px 0px 90px;    width: auto !important;    background-position: center left 30px !important;}@media (max-width:1260px) {    .page .container {        padding: 0px 20px;    }    .nav_set2 .ct {        width: 100%;        padding: 0px 20px;    }}@media (max-width:650px) {    .nav_set1 .ct {        width: 370px;    }    .nav_set1 .lk {        width: 60px;        background-size: 65%;    }    .nav_set2 .ct {        width: 370px;    }    .nav_set2 .lk {        width: 60px;        background-size: 65%;    }    .ic_browse {        background-size: 40px !important;    }    .ic_logo {        width: 130px !important;    }}@media (max-width:360px) {    .nav_set1 .ct {        width: 290px;    }    .nav_set1 .lk {        width: 40px;    }    .nav_set2 .lk {        width: 40px;    }    .ic_browse {        font-size: 16px;    }}.header-links {    position: relative;    float: left;    z-index: 5;}    .header-links li {        float: left;        margin-right: 0px;    }    .header-links .cart-qty {        position: absolute;        top: 0px;        right: 0px;        background: #d2af50;        color: #000;        font-size: 12px;        line-height: 12px;        font-weight: 700;        padding: 2px 4px;        height: 16px;        border-radius: 8px;    }header {    position: relative;    background-color: #000000;}    header .ct {        position: relative;        max-width: 1260px;        width: 100%;        height: 100%;        padding: 0px 30px;        z-index: 999;    }    header .pc {        margin: 0px auto;        width: 553px;        padding: 30px 0px 20px 0px;    }        header .pc img {            width: 100%;        }    header .md {        position: relative;        left: 50%;        -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        float: left;        background: #000;    }        header .md a {            float: left;            font-family: 'arialblack';            font-size: 12px;            line-height: 16px;            color: #ffffff;            text-transform: uppercase;            padding: 10px 30px;            -webkit-transition: 0.5s;            -o-transition: 0.5s;            transition: 0.5s;        }            header .md a:hover {                color: #d2af50;            }    header .rt {        float: right;        margin-top: 0px;    }        header .rt a {            float: left;            font-size: 16px;            line-height: 20px;            background-repeat: no-repeat;            background-position: center center;            background-size: 40px;            color: #fff;            padding: 10px 10px;            font-family: 'imp';        }            header .rt a.menubtn {                position: absolute;                top: 0px;                right: 0px;                background-image: url(/imbiblio_11601/assets/images/ic_menu.png);                width: 50px;                height: 42px;                padding: 0px;            }    header .menubtn {        display: none;    }    header .cr {        position: absolute;        top: 150px;        left: 50%;        -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);    }    header .gr {        position: absolute;        top: 0px;        left: 50%;        border: 5px solid #d2af50;        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);    }.top-menu li {    position: relative;    float: left;}    .top-menu li a {        float: left;        font-family: 'imp';        height: 36px;        font-size: 22px;        line-height: 26px;        color: #ffffff;        text-transform: uppercase;        padding: 10px 16px;    }.top-menu .sublist {    position: absolute;    top: 36px;    left: 16px;    background-color: #5a5a5a;    width: 200px;    padding: 0px 0px;    border-radius: 0px;    display: none;}    .top-menu .sublist li {        width: 100%;    }        .top-menu .sublist li a {            text-transform: none;            font-weight: 600;            height: auto;            width: 100%;            padding: 8px 10px;            font-size: 13px;            line-height: 16px;            font-family: 'Open Sans', sans-serif;        }.navbar {    background-color: #d2af50;    height: 80px;}    .navbar .ct {        max-width: 1260px;        width: 100%;        height: 100%;        padding: 0px 30px;    }    .navbar .lt {        position: relative;        float: left;        width: 150px;        top: 50%;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }        .navbar .lt img {            width: 100%;        }    .navbar .rt {        float: right;        height: 100%;    }        .navbar .rt .l {            position: relative;            float: left;            top: 50%;            -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);            transform: translateY(-50%);            margin-right: 30px;        }        .navbar .rt .r {            position: relative;            float: left;            top: 50%;            -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);            transform: translateY(-50%);        }            .navbar .rt .r a {                position: relative;                font-family: 'arialblack';                color: #ffffff;                font-size: 25px;                padding-right: 30px;            }                .navbar .rt .r a:after {                    position: absolute;                    top: 16px;                    right: 0px;                    content: '';                    width: 19px;                    height: 9px;                    background: url(/imbiblio_11601/assets/images/icon_menu.png)                }        .navbar .rt.auth a {            float: left;            color: #fff;            padding: 30px;            font-size: 16px;        }.page {    background-color: #000000;    color: #fff;    padding: 0px 30px;}    .page .container {        max-width: 1260px;        width: 100%;        height: 100%;    }    .page .title {        font-family: 'imp';        font-size: 60px;        line-height: 8px;        color: #ffffff;        border-bottom: 5px solid #fff;        padding: 40px 0px 20px 0px;        margin-bottom: 40px;    }.tagblock {    font-size: 13px;    line-height: 16px;    margin-top: 20px;}    .tagblock .tb_l {        float: left;        margin-bottom: 20px;    }    .tagblock .tb_r {        float: right;        margin-bottom: 20px;    }    .tagblock .tb_ttl {        font-size: 16px;        line-height: 20px;        font-family: 'imp';        margin-bottom: 6px;    }    .tagblock .tb_tg {        margin-bottom: 6px;    }    .tagblock .tb_star {        float: left;        position: relative;        left: 50%;        transform: translateX(-50%);        width: 136px;        margin-bottom: 10px;    }        .tagblock .tb_star .star {            position: relative;            float: left;            margin-top: 2px;        }            .tagblock .tb_star .star .img {                position: relative;                z-index: 9;            }                .tagblock .tb_star .star .img img {                    float: left;                }            .tagblock .tb_star .star .bar {                position: absolute;                top: 0px;                left: 0px;                width: 100%;                height: 100%;                background-color: #ffb600;            }    .tagblock .tb_rating {        clear: both;        text-transform: uppercase;        font-size: 16px;        margin-bottom: 20px;    }.imbiblioapp-slider-items-container .imbiblioapp-slider-item-middle .swiper a:hover {    text-decoration: none;}@media (max-width:980px) {    .tagblock {        max-width: 280px;    }}.login {    background-color: #f5f4f3;    color: #000000;    padding-top: 130px;    padding-bottom: 60px;    min-height: 550px;}    .login a:hover {        text-decoration: underline;    }    .login .container {        max-width: 380px;        width: 100%;        margin-top:20px;    }    .login .ttl {        text-align: center;        font-size: 30px;        line-height: 40px;        margin-bottom: 20px;    }    .login .tx1 {        font-size: 18px;        line-height: 22px;        text-align: center;        margin-bottom: 20px;    }    .login input[type=text], .login input[type=password], .inputcss {        height: 60px;        border-radius: 30px;        padding-left: 60px;        margin-bottom: 20px;    }    .login input[type=text], .inputcss {        background: url(/imbiblio_11601/assets/images/icon_user.png) no-repeat center left 20px rgba(210, 175, 80, 0.5);    }    .login input[type=password] {        background: url(/imbiblio_11601/assets/images/icon_password.png) no-repeat center left 22px rgba(210, 175, 80, 0.5);    }    .login input[type=submit] {        height: 50px;        text-transform: uppercase;        border-radius: 10px;        font-size: 16px;        line-height: 16px;        margin-bottom: 20px;    }    .login .tx2 {        font-size: 16px;        line-height: 20px;        text-align: center;    }/*Shopping Cart*/.shopping-cart-page .page-title h1 {    font-family: 'arialblack';    font-size: 30px;    line-height: 34px;    color: #ffffff;    border-bottom: 1px solid #666;    padding: 40px 0px 20px 0px;    margin-bottom: 40px;}.shopping-cart-page .common-buttons input {    float: left;    width: auto;    margin-right: 10px;    margin-bottom: 30px;}.shopping-cart-page .selected-checkout-attributes {    clear: both;}.shopping-cart-page .checkout-buttons button {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    padding: 0px 20px;    font-size: 18px;    line-height: 18px;    font-weight: 700;    color: #ffffff;    background: #d2af50;    outline: none;    border-radius: 20px;    transition: 0.5s;    cursor: pointer;}.shopping-cart-page .order-summary-content {    padding-bottom: 50px;}.shopping-cart-page .cart {    width: 100%;    background: #333;    margin-bottom: 20px;}    .shopping-cart-page .cart thead tr {        background: #545454;    }        .shopping-cart-page .cart thead tr th {            padding: 6px 12px;            text-align: left;        }    .shopping-cart-page .cart tbody tr td {        padding: 6px 12px 10px 12px;    }    .shopping-cart-page .cart tbody tr {        border-bottom: 2px solid #000;    }.shopping-cart-page .terms-of-service {    position: relative;    margin: 30px 0px;    padding-left: 30px;    clear: both;}.shopping-cart-page #termsofservice {    position: absolute;    top: 0px;    left: 0px;}.shopping-cart-page .total-info {    float: right;    margin-bottom: 50px;    background: #333333;    padding: 20px;}.shopping-cart-page #terms-of-service-warning-box {    clear: both;}.shopping-cart-page .remove-from-cart {    width: 80px;}.shopping-cart-page .sku {    width: 120px;}.shopping-cart-page .product-picture {    width: 80px;}.shopping-cart-page .unit-price {    width: 100px;}.shopping-cart-page .quantity {    width: 70px;}.shopping-cart-page .subtotal {    width: 100px;}.shopping-cart-page .product a {    color: #d2af50;}.shopping-cart-page .product-picture img {    width: 100%;}.shopping-cart-page .remove-from-cart input[type=checkbox] {    float: left;    margin-right: 10px;}.shopping-cart-page .td-title {    display: none;}.shopping-cart-page .qty-input {    background: #545454;    border: none;    font-size: 12px;    line-height: 12px;    border-radius: 0px;    color: #fff;    padding: 0px;    height: 26px;    text-align: center;}.shopping-cart-page .cart-total td {    padding: 4px 30px 4px 0px;    text-align: left;}.shopping-cart-page .checkout-buttons {    width: 200px;    margin: 0px 0px 0px auto;}.shopping-cart-page .table-wrapper {    overflow-x: auto;}.html-shopping-cart-page .ui-dialog {    border: 2px solid #fff;    background: #fff8e4;    box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);    padding: 10px;    border-radius: 6px;}.html-shopping-cart-page .ui-dialog-title {    font-size: 18px;    line-height: 22px;    font-weight: 700;    margin-bottom: 20px;    display: block;}.html-shopping-cart-page .ui-button {    position: absolute;    top: 8px;    right: 10px;    border-radius: 6px;    border: none;    background: #d2af50;    outline: none;    padding: 8px 15px 6px 15px;    color: #fff;    text-transform: uppercase;    font-weight: 700;    font-size: 11px;    line-height: 11px;}.shopping-cart-page .common-buttons input:hover {    background-color: #606060;}.shopping-cart-page .no-data {    padding: 30px 20px;    text-align: center;    background: #606060;    font-size: 18px;    line-height: 22px;    margin-bottom: 450px;}.admin-header-links {    background-color: #2d2d2d;    padding: 10px;    border-bottom: 1px solid #646464;    position: fixed !important;    bottom: 0px;    width: 100%;}    .admin-header-links .administration {        padding: 6px;        display: block;        color: #fff;        background-color: #cea942;        width: 120px;        margin: 0px auto;        border-radius: 4px;        font-weight: 700;        font-size: 13px;    }.message-error {    color: #b71612;    text-align: center;    padding: 4px;    border-radius: 4px;    margin-bottom: 20px;}.field-validation-error {    text-align: center;    display: block;    color: #ea2b2b;    font-weight: 700;    font-size: 12px;    line-height: 12px;    margin-top: -10px;    margin-bottom: 20px;}.page.login .result {    background: #12b76b;    color: #fff;    text-align: center;    padding: 4px;    border-radius: 4px;    margin-bottom: 20px;    width: 35%;}.header-links .mn {    position: relative;    z-index: 10;}    .header-links .mn .sub {        position: absolute;        font-family: 'imp';        width: 190px;        top: 50px;        left: -16px;        background-color: #d2af50;        display: none;        padding: 10px 0px 6px 0px;        border: 3px solid #000;        padding: 10px;        z-index: 9999;    }        .header-links .mn .sub a {            display: block;            width: 100%;            font-size: 20px;            line-height: 18px;            padding: 4px 0px;            font-family: 'imp';            color: #000;        }            .header-links .mn .sub a:hover {                color: #fff;            }        .header-links .mn .sub .tx1 {            font-size: 26px;            line-height: 26px;            margin-bottom: 10px;        }        .header-links .mn .sub .tx2 {            font-size: 16px;            line-height: 16px;            margin-bottom: 2px;        }        .header-links .mn .sub .tx3 {            margin-bottom: 40px;        }            .header-links .mn .sub .tx3 a {                font-size: 14px;                line-height: 14px;                color: #fff;                font-family: 'arialblack';            }        .header-links .mn .sub:before {            content: '';            position: absolute;            top: -13px;            left: 20px;            width: 0;            height: 0;            border-left: 15px solid transparent;            border-right: 15px solid transparent;            border-bottom: 15px solid #d2af50;        }    .header-links .mn.active .sub {        display: block;    }.header-links .sr_mn {    position: relative;}    .header-links .sr_mn .sr_sub {        position: absolute;        font-family: 'imp';        width: 500px;        right: -150px;        top: 50px;        background-color: #d2af50;        padding: 10px 0px 6px 0px;        padding: 0px;        height: 0px;        overflow: hidden;    }        .header-links .sr_mn .sr_sub:before {            content: '';            position: absolute;            top: -13px;            right: 149px;            width: 0;            height: 0;            border-left: 15px solid transparent;            border-right: 15px solid transparent;            border-bottom: 15px solid #d2af50;        }    .header-links .sr_mn.active .sr_sub {        padding: 10px;        height: auto;        overflow: visible;        border: 3px solid #000;        z-index: 9    }    .header-links .sr_mn .cl {        float: right;        cursor: pointer;        margin-bottom: 20px;    }.mn_srch .custom-select {    position: relative;    font-family: 'imp';    font-size: 18px;    line-height: 22px;}.mn_srch .inp {    padding: 0px 14px;    background: #000;    color: #fff;    border: none;    font-family: 'imp';    font-size: 18px;    line-height: 22px;    height: 30px;    margin-top: 10px;}    .mn_srch .inp:focus {        border-color: none;        -webkit-box-shadow: none;        box-shadow: none;    }    .mn_srch .inp::placeholder {        color: #ffffff;        opacity: 1;    }    .mn_srch .inp:-ms-input-placeholder {        color: #ffffff;    }    .mn_srch .inp::-ms-input-placeholder {        color: #ffffff;    }.mn_srch .tp {    clear: both;    margin: 15px 0px 0px 0px;    text-align: center}.mn_srch .lt {    float: left;    width: 50%;    padding-right: 10px;}.mn_srch .tp a {    padding: 0px 0px 0px 7px;    color: #000}.mn_srch .tp .tc_menu {    color: #000}.mn_srch .rt {    width: 70%;}.submenu_tc {    text-align: center;    margin-top: 10px;}.mn_srch .lbl {    text-align: center;    font-family: 'imp';    margin-bottom: 10px;    font-size: 18px;    line-height: 22px;}.mn_srch .autocomplete_div {    font-family: 'imp';    font-size: 18px;    line-height: 22px;    color: #fff;    background-color: #000;    padding: 10px 16px;    border-radius: 15px;}    .mn_srch .autocomplete_div .val {        padding-bottom: 8px;    }.mn_srch .custom-select select {    display: none;}.mn_srch .select-selected {    background-color: #000;    height: 30px;    border-radius: 15px;}    .mn_srch .select-selected:after {        position: absolute;        content: "";        top: 13px;        right: 10px;        width: 0;        height: 0;        border: 6px solid transparent;        border-color: #fff transparent transparent transparent;    }    .mn_srch .select-selected.select-arrow-active:after {        border-color: transparent transparent #fff transparent;        top: 6px;    }    .mn_srch .select-selected.select-arrow-active {        border-radius: 15px 15px 0px 0px;    }.mn_srch .select-items div, .mn_srch .select-selected {    color: #ffffff;    padding: 3px 16px;    border: 1px solid transparent;    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;    cursor: pointer;}.mn_srch .select-items {    position: absolute;    background-color: #000;    top: 100%;    left: 0;    right: 0;    z-index: 99;    padding-bottom: 10px;    border-radius: 0px 0px 15px 15px;    height: 207px;    overflow-y: scroll;    box-shadow: 0px 10px 10px rgb(255 255 255 / 10%);}.mn_srch .select-hide {    display: none;}.mn_srch .select-items div:hover, .same-as-selected {    background-color: rgba(0, 0, 0, 0.1);}.mn_srch .swiper-div {    width: 450px;    overflow: hidden;}    .mn_srch .swiper-div .swiper-slide {        width: 165px;    }        .mn_srch .swiper-div .swiper-slide .pc {            width: 165px;            height: 165px !important;        }        .mn_srch .swiper-div .swiper-slide .tx {            font-size: 14px;            line-height: 18px;            color: #ffffff;        }        .mn_srch .swiper-div .swiper-slide .pc img {            -webkit-box-shadow: none;            box-shadow: none;            object-fit: contain;        }.mn_srch .select-items::-webkit-scrollbar {    width: 20px;}.mn_srch .select-items::-webkit-scrollbar-track {    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}.mn_srch .select-items::-webkit-scrollbar-thumb {    background: url(/imbiblio_11601/assets/images/scr.png) repeat-y 1px 0px;}ul#ui-id-1::-webkit-scrollbar {    width: 20px;}ul#ui-id-1::-webkit-scrollbar-track {    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}ul#ui-id-1::-webkit-scrollbar-thumb {    background: url(/imbiblio_11601/assets/images/scr.png) repeat-y 1px 0px;}ul#ui-id-1 {    padding: 3px 16px;    border: none;    font-family: 'imp';    font-size: 18px;    line-height: 22px;    border-radius: 20px;    width: 328px !important;    overflow-y: scroll;    max-height: 207px;}    ul#ui-id-1 .ui-menu-item {        padding: 4px 0px;    }.login .ps {    position: relative;}    .login .ps .eye {        display: block;        width: 50px;        height: 100%;        background: url(/assets/images/ic_showhide.png) no-repeat 10px center;        position: absolute;        top: 0px;        right: 0px;    }        .login .ps .eye.active {            background-position: -70px center;        }.step1 .container .ps {    position: relative;}    .step1 .container .ps .eye {        display: block;        width: 50px;        height: 100%;        background: url(/assets/images/ic_showhide.png) no-repeat 10px center;        position: absolute;        top: 0px;        right: 0px;    }        .step1 .container .ps .eye.active {            background-position: -70px center;        }.newlist {    padding: 0px;}    .newlist .container {        padding: 0px 30px;    }    .newlist .ttl {        font-family: 'arialblack';        font-size: 60px;        line-height: 64px;        color: #d2af50;        text-transform: uppercase;        margin-bottom: 30px;        text-align: center;    }    .newlist .dvs {        padding-bottom: 60px;    }    .newlist .dv {        float: left;        text-align: center;        width: 300px;        padding: 0px 20px;    }        .newlist .dv .img {            position: relative;            height: 300px;        }            .newlist .dv .img img {                position: absolute;                bottom: 0px;                left: 50%;                transform: translateX(-50%);                max-width: 100%;                max-height: 100%;            }        .newlist .dv .tx {            font-family: 'arialblack';            font-size: 30px;            line-height: 34px;            margin: 20px 0px 40px 0px;        }        .newlist .dv:nth-child(4n+1) {            clear: both;        }.register {    background-color: #f5f4f3;    color: #000000;    padding-top: 60px;    padding-bottom: 60px;    min-height: 600px;}    .register .container {        max-width: 380px;        width: 100%;    }    .register .ttl {        text-align: center;        font-size: 36px;        line-height: 40px;        margin-bottom: 10px;    }    .register .tx1 {        font-size: 18px;        line-height: 22px;        text-align: center;        margin-bottom: 30px;    }    .register .tx2 {        font-size: 15px;        line-height: 20px;        margin-bottom: 40px;        padding: 10px 0px 30px 0px;    }    .register .steps {        position: relative;        float: left;        left: 50%;        transform: translateX(-50%);        margin-bottom: 60px;    }        .register .steps .s {            position: relative;            float: left;            border: 1px solid #999;            color: #666;            font-size: 14px;            line-height: 14px;            height: 30px;            border-radius: 15px;            padding: 8px 20px;            margin: 0px 20px;        }            .register .steps .s span {                position: absolute;                display: block;                top: -12px;                right: 0px;                width: 24px;                height: 24px;                background-color: #999;                color: #ffffff;                border-radius: 12px;                text-align: center;                padding-top: 5px;            }            .register .steps .s:after {                position: absolute;                top: 13px;                right: -36px;                width: 30px;                height: 1px;                background-color: #999;                content: '';            }            .register .steps .s:nth-child(3):after {                display: none;            }            .register .steps .s.active {                border-color: #2f96ff;                color: #2f96ff;            }                .register .steps .s.active span {                    background-color: #2f96ff;                }                .register .steps .s.active:after {                    background-color: #2f96ff;                }    .register input[type=submit] {        height: 60px;        text-transform: uppercase;        border-radius: 30px;        font-size: 16px;        line-height: 16px;        margin-bottom: 20px;    }    .register .acc {        position: relative;        border: 1px solid #d2af50;        border-radius: 20px;        overflow: hidden;        margin-bottom: 20px;    }        .register .acc .lk {            position: relative;            font-size: 15px;            line-height: 18px;            padding: 10px 20px;            background: #d2af50;            color: #fff;            display: block;        }        .register .acc .bd {            max-width: 380px;            padding: 30px 0px;        }            .register .acc .bd .lbl {                font-size: 20px;                line-height: 24px;                text-align: center;                margin-bottom: 10px;            }            .register .acc .bd .lbl2 {                font-size: 16px;                line-height: 20px;                margin-bottom: 20px;            }            .register .acc .bd .rw {                margin-bottom: 20px;            }                .register .acc .bd .rw .cl {                    float: left;                    font-size: 16px;                    line-height: 20px;                    margin-top: 10px;                }                .register .acc .bd .rw .cr {                    float: right;                    width: 140px;                }        .register .acc .key {            position: relative;            float: left;            background-color: #c7c7c7;            color: #000;            font-size: 14px;            line-height: 14px;            padding: 10px;            margin: 0px 10px 10px 0px;            border-radius: 6px;        }            .register .acc .key:after {                content: ' X'            }        .register .acc .space {            height: 20px;        }    .register .cards {        width: 480px;        position: relative;        left: 65%;        transform: translateX(-50%);        margin-bottom: 20px;    }        .register .cards .l {            float: left;            border-radius: 10px;            padding: 8px;            background-color: #d6d6d6;            cursor: pointer;        }        .register .cards .r {            float: right;            border-radius: 10px;            padding: 8px;            background-color: #d6d6d6;            cursor: pointer;        }        .register .cards .l.active {            background-color: #2976c3;        }        .register .cards .r.active {            background-color: #2976c3;        }        .register .cards .lg {            float: left;            margin: 0px 6px;        }            .register .cards .lg img {                border-radius: 6px;                border: 1px solid #fff;            }        .register .cards .tx {            display: none;            padding: 6px 0px;        }    .register .step1 input[type=text], .register .step1 input[type=password], .inputcss {        height: 60px;        border-radius: 30px;        padding-left: 60px;        margin-bottom: 20px;    }    .register .step1 input[type=text], .inputcss {        background: url(/imbiblio_11601/assets/images/icon_user.png) no-repeat center left 20px rgba(210, 175, 80, 0.5);    }    .register .step1 input[type=password] {        background: url(/imbiblio_11601/assets/images/icon_password.png) no-repeat center left 22px rgba(210, 175, 80, 0.5);    }    .register .step2 {    }        .register .step2 .container {            max-width: 560px;            width: 100%;        }        .register .step2 .cb {            left: 14%; /*transform: translateX(-50%);*/            float: left;        }        .register .step2 .btn {            position: relative;            max-width: 380px;            left: 50%;            transform: translateX(-50%);            margin-bottom: 15px;        }        .register .step2 .acc:nth-child(3) .bd {            max-width: 480px;        }    .register .step3 {    }        .register .step3 .lbl {            font-size: 20px;            line-height: 24px;            text-align: center;            margin-bottom: 10px;        }    .register .crd1 {        height: auto;    }        .register .crd1 .l {            float: left;            width: 46%;        }        .register .crd1 .r {            float: right;            width: 46%;        }    .register .crd2 a {        height: 40px;        background-color: #333;        display: block;        border-radius: 20px;        text-align: center;        color: #fff;        font-size: 15px;        line-height: 18px;        padding-top: 10px;    }.section.order-item {    text-align: center;}    .section.order-item .buttons {        width: 18%;        padding: 15px;        min-width: 140px;    }    .section.order-item .info {        line-height: 1.7;    }    .section.order-item .title {        font-size: 35px    }    .section.order-item .button-2 {        font-size: 21px;    }.categoryBlock .dv {    padding: 60px 0px;    background-image: url(/imbiblio_11601/assets/images/texture_top.png), url(/imbiblio_11601/assets/images/texture_bot.png);    background-position: left top, left bottom;    background-repeat: repeat-x, repeat-x;    background-size: 1000px, 1000px;    margin-bottom: 4px;}.categoryBlock .lt {    float: left;    width: 50%;    padding-right: 40px;}.categoryBlock .rt {    float: left;    width: 50%;}    .categoryBlock .rt .seeall {        font-family: 'imp';        position: relative;        float: left;        left: 50%;        -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        font-size: 20px;        line-height: 24px;        padding: 0px 0px 2px 0px;        color: #ffffff;        border-bottom: 1px solid #fff;        margin-top: 20px;    }.categoryBlock .ttl {    font-family: 'imp';    font-size: 60px;    line-height: 64px;    color: #d2af50;    text-transform: uppercase;    margin-bottom: 30px;}.categoryBlock .desc {    font-family: 'imp';    font-size: 18px;    line-height: 22px;    color: #ffffff;    margin-bottom: 20px;}.categoryBlock .tags a {    float: left;    font-size: 24px;    line-height: 28px;    font-family: 'imp';    color: #d2af50;    margin-right: 30px;    padding: 6px 0px}.categoryBlock .rt .swiper-div {    width: 473px;}    .categoryBlock .rt .swiper-div .swiper-slide {        width: 210px;    }        .categoryBlock .rt .swiper-div .swiper-slide .pc {            width: 210px;            height: 210px;        }        .categoryBlock .rt .swiper-div .swiper-slide .tx {            font-size: 18px;            line-height: 22px;        }.categoryBlock .dv:last-child {    margin-bottom: 0px;    background-image: url(/imbiblio_11601/assets/images/texture_top.png);    background-position: left top;}.categoryBlock .dv_feed {    padding: 60px 0px;    background-image: url(/imbiblio_11601/assets/images/texture_top.png), url(/imbiblio_11601/assets/images/texture_bot.png);    background-position: left top, left bottom;    background-repeat: repeat-x, repeat-x;    background-size: 1000px, 1000px;    margin-bottom: 4px;}    .categoryBlock .dv_feed .ttl {        font-family: 'arialblack';        font-size: 60px;        line-height: 64px;        color: #d2af50;        text-transform: uppercase;        margin-bottom: 30px;    }    .categoryBlock .dv_feed .lt {        float: left;        width: 40%;        padding-right: 60px;    }        .categoryBlock .dv_feed .lt .tx {            font-size: 24px;            line-height: 34px;            font-weight: 600;        }    .categoryBlock .dv_feed .rt {        float: left;        width: 60%;    }        .categoryBlock .dv_feed .rt .l {            float: left;            width: 50%;            padding: 0px 30px;            border-right: 1px solid #ccc;        }        .categoryBlock .dv_feed .rt .r {            float: left;            width: 50%;            padding: 0px 30px;        }        .categoryBlock .dv_feed .rt .tx1 {            font-family: 'bankgothic';            font-size: 20px;            line-height: 24px;            background: url(/imbiblio_11601/assets/images/ic_sound.png) no-repeat top left;            margin-bottom: 30px;            padding: 6px 0px 6px 40px;        }            .categoryBlock .dv_feed .rt .tx1 .t {                float: left;                margin-right: 30px            }        .categoryBlock .dv_feed .rt .tx2 {            font-family: 'bankgothic';            font-size: 20px;            line-height: 24px;            background: url(/imbiblio_11601/assets/images/ic_clock.png) no-repeat top 14px left;            margin-bottom: 10px;            padding: 6px 0px 6px 40px;        }        .categoryBlock .dv_feed .rt .tx3 {            font-size: 24px;            line-height: 28px;            font-style: italic;        }        .categoryBlock .dv_feed .rt .seeall {            font-family: 'imp';            display: block;            font-size: 20px;            line-height: 24px;            color: #fff;            width: 100px;            text-align: center;            margin: 40px auto 0px auto;            border: none;        }.res_dv_feed {    padding: 60px 0px;    margin-bottom: 4px;}    .res_dv_feed .res_rt .res_l {        float: left;        width: 50%;        padding: 0px 30px;        border-right: 1px solid #ccc;    }    .res_dv_feed .res_rt .res_r {        float: left;        width: 50%;        padding: 0px 30px;    }    .res_dv_feed .res_rt .res_tx1 {        font-family: 'bankgothic';        font-size: 20px;        line-height: 24px;        background: url(/imbiblio_11601/assets/images/ic_sound.png) no-repeat top left;        margin-bottom: 30px;        padding: 6px 0px 6px 40px;    }        .res_dv_feed .res_rt .res_tx1 .res_t {            float: left;            margin-right: 30px        }    .res_dv_feed .res_rt .res_tx2 {        font-family: 'bankgothic';        font-size: 20px;        line-height: 24px;        background: url(/imbiblio_11601/assets/images/ic_clock.png) no-repeat top 14px left;        margin-bottom: 10px;        padding: 6px 0px 6px 40px;    }    .res_dv_feed .res_rt .res_tx3 {        font-size: 24px;        line-height: 28px;        font-style: italic;    }    .res_dv_feed .res_rt .res_seeall {        display: block;        font-size: 20px;        line-height: 24px;        color: #fff;        width: 100px;        text-align: center;        margin: 40px auto 0px auto;        border: none;    }    .res_dv_feed .res_rt .seeall {        font-family: 'imp';        display: block;        font-size: 20px;        line-height: 24px;        color: #fff;        width: 100px;        text-align: center;        margin: 40px auto 0px auto;        border: none;    }.container .rt .txt .heading {    font-family: 'arialblack';    font-size: 60px;    line-height: 64px;    color: #d2af50;    text-transform: uppercase;    margin-bottom: 30px;}.index {    padding: 20px 0px 80px 0px;}    .index .container {        padding: 0px 30px;    }    .index .bnr {        position: relative;        margin: 0px auto 30px auto;    }        .index .bnr img {            width: 100%;        }.homepageBlockNew {    position: relative;    height: 360px;    padding-bottom: 30px;}    .homepageBlockNew .lt {        position: relative;        float: left;        width: 64%;        height: 100%;        border: 3px solid #d2af50;        background-color: #000;    }        .homepageBlockNew .lt .l {            position: absolute;            top: 0px;            left: 0px;            width: 325px;            height: 100%;            text-align: center;        }            .homepageBlockNew .lt .l img {                position: absolute;                max-width: 310px;                max-height: 310px;                top: 50%;                left: 50%;                -webkit-transform: translate(-50%, -50%);                -ms-transform: translate(-50%, -50%);                transform: translate(-50%, -50%);            }        .homepageBlockNew .lt .r {            position: absolute;            top: 50%;            left: 0px;            width: 100%;            padding: 0px 30px 0px 350px;            -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);            transform: translateY(-50%);        }            .homepageBlockNew .lt .r .tx1 {                font-family: 'imp';                font-size: 60px;                line-height: 60px;                text-transform: uppercase;                margin-bottom: 10px;                letter-spacing: 1px;            }            .homepageBlockNew .lt .r .tx2 {                font-family: 'imp';                font-size: 40px;                line-height: 44px;            }            .homepageBlockNew .lt .r .tx3 {                font-family: 'imp';                font-size: 26px;                line-height: 30px;                margin-top: 30px;            }            .homepageBlockNew .lt .r .tx2-updated {                font-family: 'imp';                font-size: 26px;                line-height: 30px;            }            .homepageBlockNew .lt .r .tx3-updated {                font-family: 'imp';                font-size: 22px;                line-height: 30px;                margin-top: 18px;            }            .homepageBlockNew .lt .r .tx1-updated {                font-family: 'imp';                font-size: 50px;                line-height: 50px;                text-transform: uppercase;                margin-bottom: 10px;                letter-spacing: 1px;            }    .homepageBlockNew .rt {        float: right;        width: 36%;        height: 100%;    }        .homepageBlockNew .rt .txt {            position: relative;            top: 50%;            -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);            transform: translateY(-50%);            padding: 0px 20px;        }            .homepageBlockNew .rt .txt .tx1 {                font-family: 'imp';                font-size: 60px;                line-height: 60px;                text-transform: uppercase;                letter-spacing: 1px;            }            .homepageBlockNew .rt .txt .tx2 {                font-family: 'imp';                font-size: 1rem;                line-height: 24px;                margin-top: 10px;            }    .homepageBlockNew .lt .swl {        position: absolute;        top: 50%;        left: 20px;        width: 100px;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }        .homepageBlockNew .lt .swl a {            display: block;            font-size: 20px;            line-height: 24px;            font-weight: 400;            color: #d2af50;            font-family: 'imp';            padding: 6px 0px;        }            .homepageBlockNew .lt .swl a:hover {                color: #fff;            }    .homepageBlockNew .lt .swr {        position: absolute;        top: 50%;        right: 20px;        width: 100px;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }        .homepageBlockNew .lt .swr a {            display: block;            font-size: 20px;            line-height: 24px;            font-weight: 400;            color: #d2af50;            font-family: 'imp';            padding: 6px 0px;            text-align: right;        }            .homepageBlockNew .lt .swr a:hover {                color: #fff;            }    .homepageBlockNew .swiper-container {        top: 50%;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }    .homepageBlockNew .swiper-div {        width: 473px;    }        .homepageBlockNew .swiper-div .swiper-slide {            width: 210px;        }            .homepageBlockNew .swiper-div .swiper-slide .pc {                width: 210px;                height: 210px;            }            .homepageBlockNew .swiper-div .swiper-slide .tx {                font-size: 18px;                line-height: 22px;            }    .homepageBlockNew:nth-child(2n) .rt {        float: left;    }    .homepageBlockNew:nth-child(2n) .lt {        float: right;    }        .homepageBlockNew:nth-child(2n) .lt .l {            left: auto;            right: 0px;        }        .homepageBlockNew:nth-child(2n) .lt .r {            padding: 0px 350px 0px 30px;        }.nivo-controlNav {    display: none;}.nivo-directionNav {    display: block;}.theme-custom .nivo-directionNav a {    width: 40px;    height: 50px;    border-radius: 6px;    top: 50%;    opacity: 1 !important;}.theme-custom a.nivo-prevNav {    left: 10px !important;    margin-top: -30px;}.theme-custom a.nivo-nextNav {    right: 10px !important;    margin-top: -30px;}.homepageBlock {    position: relative;    border: 3px solid #d2af50;    height: 330px;    margin-bottom: 50px;    background-color: #000;}    .homepageBlock .lt {        position: absolute;        top: 0px;        left: 0px;        width: 340px;        height: 100%;    }        .homepageBlock .lt img {            position: absolute;            max-width: 260px;            max-height: 260px;            top: 50%;            left: 50%;            -webkit-transform: translate(-50%, -50%);            -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);        }    .homepageBlock .rt {        position: absolute;        top: 0px;        right: 0px;        width: 440px;        height: 100%;        border-left: 3px solid #d2af50;    }        .homepageBlock .rt img {            position: absolute;            max-width: 260px;            max-height: 260px;            top: 50%;            left: 50%;            -webkit-transform: translate(-50%, -50%);            -ms-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);        }    .homepageBlock .md {        position: absolute;        top: 50%;        left: 0px;        width: 100%;        padding: 0px 480px 0px 340px;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }        .homepageBlock .md .tx1 {            font-family: 'arialblack';            font-size: 40px;            line-height: 44px;            text-transform: uppercase;            margin-bottom: 10px;        }        .homepageBlock .md .tx2 {            font-family: 'arialblack';            font-size: 30px;            line-height: 34px;            text-transform: uppercase;        }        .homepageBlock .md .tx3 {            font-family: 'arialblack';            font-size: 20px;            line-height: 24px;            margin-top: 30px;        }    .homepageBlock:nth-child(2n) .lt {        left: auto;        right: 0px;        border-right: none;    }    .homepageBlock:nth-child(2n) .rt {        right: auto;        left: 0px;        border-left: none;        border-right: 3px solid #d2af50;    }    .homepageBlock:nth-child(2n) .md {        padding: 0px 340px 0px 480px;    }        .homepageBlock:nth-child(2n) .md .tx1 {            text-align: right;        }        .homepageBlock:nth-child(2n) .md .tx2 {            text-align: right;        }        .homepageBlock:nth-child(2n) .md .tx3 {            text-align: right;        }.html-account-page .master-column-wrapper {    position: relative;    max-width: 1260px;    width: 100%;    padding: 0px 30px;    margin-top: 60px;    min-height: 500px;}.html-account-page .side-2 {    position: absolute;    top: 0px;    left: 30px;    width: 260px;    background: #d2af50;    padding: 20px;    border: 4px solid #000;}    .html-account-page .side-2 .title {        font-size: 30px;        line-height: 22px;        padding-bottom: 6px;        margin-bottom: 0px;        color: #000;        font-weight: bold    }.html-account-page .page {    background-color: #ffffff;    padding: 0px 0px 0px 290px;    color: #000;}.html-account-page .listbox .list li a {    display: block;    color: #000;    padding: 6px 0px;    font-weight: bold;    font-size: 17px;}    .html-account-page .listbox .list li a:hover {        color: #fff    }.html-account-page .listbox .list li.active a {    color: #fff}.html-account-page .register .acc .bd {    padding: 30px 20px;}.html-account-page .side-2 {    font-family: 'imp';    letter-spacing: 0.5px;}    .html-account-page .side-2 .title {        font-weight: normal;        margin-bottom: 10px;    }.html-account-page .list {    padding: 0px;}.html-account-page .listbox .list li a {    font-weight: normal;}.html-account-page .listbox .list li.active a {    color: #fff;}.html-account-page .listbox .list li:hover a {    color: #fff;}.html-account-page .register .acc {    border-radius: 0px;    border: 4px solid #000;}    .html-account-page .register .acc .bd .lbl {        font-family: 'imp';        font-weight: normal;        font-size: 20px;        line-height: 24px;        letter-spacing: 0.5px;    }    .html-account-page .register .acc .lk {        border-bottom: 4px solid #000;        font-family: 'imp';        font-size: 20px;        line-height: 24px;        color: #000;    }.html-account-page .order-list-page .order-list .order-item .title {    font-family: 'imp';    font-size: 24px;    line-height: 28px;    letter-spacing: 0.5px;    border: none;    margin: 0px;    padding: 0px 0px 20px 0px;}.html-account-page .section.order-item {    margin-bottom: 40px;    border-bottom: 1px solid #ccc;}    .html-account-page .section.order-item .buttons {        margin-bottom: 30px;    }    .html-account-page .section.order-item .button-2 {        font-size: 18px;        font-family: 'imp';        font-weight: 400;        letter-spacing: 0.5px;    }.html-account-page .page-title h1 {    font-family: 'imp';    font-size: 22px;    line-height: 26px;    border-bottom: 1px solid #000;    margin: 0px;    padding: 0px;    padding-bottom: 10px;    margin-bottom: 50px;    color: #000 !important;    letter-spacing: 0.5px;}.html-account-page .shopping-cart-page .cart {    background: #ffffff;}    .html-account-page .shopping-cart-page .cart tbody tr {        border-bottom: 1px solid #e6e6e6;        color: #000 !important;    }    .html-account-page .shopping-cart-page .cart thead tr {        color: #fff;    }.html-account-page .login .ttl {    font-size: 36px !important;    line-height: 40px !important;    font-family: 'imp';    font-weight: normal !important;    letter-spacing: 0.5px;}.html-account-page .login .tx1 {    font-size: 18px !important;    line-height: 22px !important;    font-family: 'imp';    font-weight: normal !important;    letter-spacing: 0.5px;}.html-account-page .login input[type=button] {    font-family: 'imp';    font-weight: normal !important;    font-size: 20px !important;    line-height: 24px !important;    letter-spacing: 0.5px;}.contact-page {    padding-bottom: 60px !important;}    .contact-page .page-body {        max-width: 500px;        margin: 0px;    }    .contact-page .page-title h1 {        font-family: 'arialblack';        font-size: 30px;        line-height: 34px;        color: #ffffff;        border-bottom: 1px solid #666;        padding: 40px 0px 20px 0px;        margin-bottom: 40px;    }    .contact-page input[type=text], .contact-page input[type=email], .contact-page input[type=tel], .contact-page input[type=password] {        font-family: 'Open Sans', sans-serif;        width: 100% !important;        height: 40px;        border: none;        border-radius: 0px;        padding: 0px 20px;        font-size: 15px;        line-height: 18px;        color: #000;        background: #fff;        outline: none;        border: 1px solid #fff;        border-radius: 20px;        transition: 0.5s;        margin-top: 10px;    }    .contact-page textarea {        background-color: #fff;        color: #000;        margin-top: 10px;    }    .contact-page .field-validation-error {        color: #d2af50;        margin-top: 10px;    }    .contact-page .inputs {        position: relative;        margin-bottom: 20px;    }    .contact-page .required {        position: absolute;        top: 0px;        left: 0px;    }    .contact-page .topic-block-body {        margin-bottom: 16px;    }    .contact-page .inputs label {        padding-left: 13px;        font-weight: 700;        margin-bottom: 10px;    }    .contact-page input[type=submit] {        font-size: 18px;        line-height: 18px;        font-weight: 700;        color: #ffffff;        background: #d2af50;    }@media (max-width:950px) {    .html-account-page .side-2 {        position: relative;        width: 100%;        left: 0px;        margin-bottom: 30px;        padding: 0px;        border-radius: 10px;    }    .html-account-page .page {        padding: 0px;    }    .html-account-page .listbox {        display: none;        padding: 0px 10px 10px 10px;    }    .html-account-page .side-2 .title {        position: relative;        border: none;        padding-bottom: 0px;        padding: 10px;    }        .html-account-page .side-2 .title:after {            position: absolute;            top: 17px;            right: 12px;            content: '';            width: 0;            height: 0;            border-left: 6px solid transparent;            border-right: 6px solid transparent;            border-top: 8px solid #8e8e8e;        }    .html-account-page .side-2.active .listbox {        display: block;    }    .html-account-page .side-2.active .title:after {        position: absolute;        top: 17px;        right: 12px;        content: '';        width: 0;        height: 0;        border-left: 6px solid transparent;        border-right: 6px solid transparent;        border-top: none;        border-bottom: 8px solid #8e8e8e;    }}.checkout-page {    padding-bottom: 60px !important;}    .checkout-page .page-title h1 {        font-family: 'arialblack';        font-size: 30px;        line-height: 34px;        color: #ffffff;        border-bottom: 1px solid #666;        padding: 40px 0px 20px 0px;        margin-bottom: 40px;    }    .checkout-page .page-body {        border: 1px solid #545454;    }    .checkout-page .step-title {        position: relative;        background-color: #545454;    }        .checkout-page .step-title .number {            position: absolute;            top: 7px;            width: 30px;            height: 30px;            background: #d2af50;            border-radius: 15px;            font-weight: 700;            left: 7px;            text-align: center;            padding-top: 6px;        }    .checkout-page h2.title {        font-size: 16px;        line-height: 16px;        padding: 14px 14px 14px 47px;        text-transform: uppercase;        color: #c7c7c7;        margin-bottom: 1px;    }    .checkout-page .a-item {        padding: 20px;    }    .checkout-page .inputs {        position: relative;        margin-bottom: 20px;    }        .checkout-page .inputs label {            display: block;            font-size: 14px;            line-height: 14px;            font-weight: 700;            margin-bottom: 10px;            color: #c7c7c7;        }    .checkout-page input[type=text], .checkout-page input[type=email], .checkout-page input[type=tel], .checkout-page input[type=password] {        font-family: 'Open Sans', sans-serif;        width: 100% !important;        height: 40px;        border: none;        border-radius: 0px;        padding: 0px 20px;        font-size: 15px;        line-height: 18px;        color: #000;        background: #fff;        outline: none;        border: 1px solid #fff;        border-radius: 20px;        transition: 0.5s;    }    .checkout-page select {        background: #fff;        border-color: #fff;        color: #000;    }    .checkout-page input[type=submit], input[type=button] {        font-weight: 700;        background: #d2af50 !important;    }    .checkout-page .back-link {        margin-bottom: 10px;    }        .checkout-page .back-link a {            color: #d2af50;            font-weight: 700;        }    .checkout-page #co-payment-method-form {        margin-bottom: 90px;    }    .checkout-page .payment-info .info p {        margin-bottom: 20px;    }    .checkout-page .method-list li {        float: left;        width: 50%;    }    .checkout-page .method-name {        position: relative;        background: #333;        padding: 16px 16px 16px 84px;        width: 96%;    }        .checkout-page .method-name .payment-logo {            position: absolute;            top: 16px;            left: 16px;        }        .checkout-page .method-name .payment-details {            position: relative;            padding-left: 26px;        }            .checkout-page .method-name .payment-details input[type=radio] {                position: absolute;                top: 0px;                left: 0px;            }            .checkout-page .method-name .payment-details label {                font-weight: 700;            }            .checkout-page .method-name .payment-details .payment-description {                font-size: 12px;                line-height: 16px;            }    .checkout-page .payment-info table td {        padding-bottom: 8px;    }    .checkout-page .cart {        width: 100%;        background: #333;        margin-bottom: 20px;    }        .checkout-page .cart thead tr {            background: #545454;        }            .checkout-page .cart thead tr th {                padding: 6px 12px;                text-align: left;            }        .checkout-page .cart tbody tr td {            padding: 6px 12px 10px 12px;        }        .checkout-page .cart tbody tr {            border-bottom: 2px solid #000;        }    .checkout-page .total-info {        float: right;        margin-bottom: 50px;        background: #333333;        padding: 20px;    }    .checkout-page .sku {        width: 120px;    }    .checkout-page .product-picture {        width: 80px;    }    .checkout-page .unit-price {        width: 100px;    }    .checkout-page .quantity {        width: 70px;    }    .checkout-page .subtotal {        width: 100px;    }    .checkout-page .product a {        color: #d2af50;    }    .checkout-page .product-picture img {        width: 100%;    }    .checkout-page .td-title {        display: none;    }    .checkout-page .cart-total td {        padding: 4px 30px 4px 0px;        text-align: left;    }    .checkout-page .table-wrapper {        overflow-x: auto;    }    .checkout-page .order-summary-content .title {        margin: 0px;        padding: 0px;        font-size: 18px;        line-height: 22px;        border: none;        margin-bottom: 16px;        color: #d2af50;    }.font-18 {    font-size: 18px;}.checkout-page .info-list {    margin-bottom: 30px;}    .checkout-page .info-list li {        padding-bottom: 4px;    }    .checkout-page .info-list .name {        font-weight: 700;        margin-bottom: 12px;    }    .checkout-page .info-list .company {        margin-top: 12px;    }.checkout-page .payment-method-info .info-list {    margin-bottom: 20px;}.checkout-page .payment-method .label {    color: #d2af50;    font-weight: 700;}.checkout-page .required {    position: absolute;    top: -6px;    left: -9px;    font-size: 20px;    line-height: 20px;    color: #d2af50;}.checkout-page .field-validation-error {    color: #d2af50;    margin-top: 10px;}.checkout-data {    max-width: 1200px;}.customeclass.registration-result-page {    text-align: center;    padding: 20px;}.customeclass .page-title {    font-size: 20px;    line-height: 24px;    margin: 0px 0px 40px 0px;}.customeclass .result {    font-size: 16px;    line-height: 20px;    padding-bottom: 18px;}.customeclass .button-1.register-continue-button {    font-weight: 700;    background: #d2af50 !important;    width: 115px;    padding: 15px;    border-radius: 20px;    color: #ffff;    text-decoration: none;}.register .step2 .btn2 {    position: relative;    max-width: 200px;    left: 50%;    transform: translateX(-50%);    margin-bottom: 15px;}.checkout-page input[type=submit], input[type=button].checkout-page .method-description {    margin: 0px 0px 0px 13px;    width: 90%;    margin-top: 8px;    margin-bottom: 8px;}.edit-address .inputs {    float: left;    width: 48%;}    .edit-address .inputs:nth-child(2n) {        float: right;    }    .edit-address .inputs:nth-child(2n+1) {        clear: both;    }.order-completed {    text-align: center;    padding: 20px;}    .order-completed .title {        border: none !important;        font-size: 20px !important;        line-height: 24px !important;        margin: 0px 0px 40px 0px !important;        padding: 0px !important;    }    .order-completed .order-number {        font-size: 16px;        line-height: 20px;        padding-bottom: 6px;    }    .order-completed .details-link a {        color: #d2af50;        font-size: 16px;        line-height: 20px;        font-weight: 700;        display: block;        margin-bottom: 50px;    }.order-details-area .info-list {    margin-bottom: 40px;}    .order-details-area .info-list .label {        color: #d2af50;        font-weight: 700;    }.order-details-page {    padding-bottom: 50px;}    .order-details-page .page-title {        text-align: center;    }        .order-details-page .page-title h1 {            text-align: left;            font-family: 'arialblack';            font-size: 30px;            line-height: 34px;            color: #ffffff;            border-bottom: 1px solid #666;            padding: 40px 0px 20px 0px;            margin-bottom: 40px;        }        .order-details-page .page-title a {            display: inline-block;            background: #d2af50;            color: #fff;            padding: 6px 20px;            margin: 0px 10px 20px 10px;            font-weight: 700;        }    .order-details-page .page-body {        max-width: 1200px;        border: 1px solid #545454;        padding: 20px;    }        .order-details-page .page-body .order-overview {            margin-bottom: 40px;            line-height: 22px;        }        .order-details-page .page-body .order-number {            font-size: 26px;            line-height: 30px;            margin-bottom: 10px;        }    .order-details-page .title {        margin: 0px !important;        padding: 0px !important;        font-size: 19px !important;        line-height: 22px !important;        border: none !important;        margin-bottom: 16px !important;        color: #d2af50;    }    .order-details-page .products .title {        margin: 0px !important;        padding: 0px !important;        font-size: 19px !important;        line-height: 22px !important;        border: none !important;        margin-bottom: 16px !important;        color: #d2af50;    }    .order-details-page .billing-info {        line-height: 22px;    }        .order-details-page .billing-info .info-list .name {            font-weight: 700;            margin-bottom: 12px;        }        .order-details-page .billing-info .info-list .company {            margin-top: 12px;        }    .order-details-page .data-table {        width: 100%;        background: #333;        margin-bottom: 20px;    }        .order-details-page .data-table thead tr {            background: #545454;        }            .order-details-page .data-table thead tr th {                padding: 6px 12px;                text-align: left;            }        .order-details-page .data-table tbody tr td {            padding: 6px 12px 10px 12px;        }        .order-details-page .data-table tbody tr {            border-bottom: 2px solid #000;        }    .order-details-page .total-info {        float: right;        margin-bottom: 50px;        background: #333333;        padding: 20px;    }    .order-details-page .sku {        width: 120px;    }    .order-details-page .product-picture {        width: 80px;    }    .order-details-page .unit-price {        width: 100px;    }    .order-details-page .quantity {        width: 70px;    }    .order-details-page .subtotal {        width: 100px;    }    .order-details-page .product a {        color: #d2af50;    }    .order-details-page .product-picture img {        width: 100%;    }    .order-details-page .td-title {        display: none;    }    .order-details-page .cart-total td {        padding: 4px 30px 4px 0px;        text-align: left;    }    .order-details-page .table-wrapper {        overflow-x: auto;    }.order-list-page .order-list .order-item .title {    color: #d6a92e;}.order-list-page .order-list {    padding: 0px 0px 20px;}.store {    padding: 1px;}    .store .container {        padding: 0px 30px;    }    .store .tp {        padding-bottom: 60px;        margin-bottom: 4px;    }    .store .lbl {        font-family: 'imp';        font-size: 20px;        line-height: 24px;        text-align: center;        padding: 30px 0px 0px 0px;    }    .store .homepageBlockNew .rt .txt .tx1 {        color: #d2af51;    }.swiper-button-next {    display: none !important;}.swiper-button-prev {    display: none !important;}.product {    padding: 0px;}    .product .container {        padding: 0px 30px;    }    .product .tp {        padding: 80px 0px 70px 0px;        background-image: url(/imbiblio_11601/assets/images/texture_bot.png);        background-position: left bottom;        background-repeat: repeat-x;        background-size: 1000px; /*margin-bottom: 4px;*/    }        .product .tp .lt {            float: left;            width: 28%;            text-align: center;        }            .product .tp .lt .pc {                margin-bottom: 20px;            }                .product .tp .lt .pc img {                    max-height: 360px;                    max-width: 100%;                    border: 1px solid #666;                }            .product .tp .lt .ttl {                font-family: 'imp';                font-size: 36px;                line-height: 40px;                margin-bottom: 10px;            }            .product .tp .lt .tx {                font-family: 'imp';                font-size: 18px;                line-height: 22px;            }            .product .tp .lt .lk {                display: block;                font-size: 16px;                line-height: 20px;                padding: 6px 0px;            }            .product .tp .lt .tbl {                border: 1px solid #666;                padding: 10px 20px;                text-align: left;                margin-top: 20px;                font-size: 16px;                line-height: 20px;                color: #999;            }                .product .tp .lt .tbl .rw {                    border-bottom: 1px dashed #666;                    padding: 10px 0px;                }                    .product .tp .lt .tbl .rw .l {                        float: left;                        width: 20%;                    }                    .product .tp .lt .tbl .rw .r {                        float: left;                        width: 80%;                    }                    .product .tp .lt .tbl .rw:nth-child(2) {                        padding: 10px 0px 0px 0px;                    }                        .product .tp .lt .tbl .rw:nth-child(2) .l {                            margin-top: 6px;                        }                    .product .tp .lt .tbl .rw:nth-child(3) {                        border: none;                    }                        .product .tp .lt .tbl .rw:nth-child(3) .l {                            margin-top: 6px;                        }            .product .tp .lt .tg {                float: left;                background-color: #c7c7c7;                color: #000;                font-size: 14px;                line-height: 14px;                padding: 10px;                margin: 0px 10px 10px 0px;                border-radius: 6px;            }            .product .tp .lt .star {                position: relative;                float: left;                margin-top: 2px;            }                .product .tp .lt .star .img {                    position: relative;                    z-index: 9;                }                    .product .tp .lt .star .img img {                        float: left;                    }                .product .tp .lt .star .bar {                    position: absolute;                    top: 0px;                    left: 0px;                    width: 100%;                    height: 100%;                    background-color: #ffb600;                }        .product .tp .md {            float: left;            width: 52%;            margin-top: 60px;            padding: 0px 60px;        }            .product .tp .md .ttl {                font-family: 'imp'; /*font-size: 26px;line-height: 30px;padding-right: 22px;margin-bottom: 30px;*/            }                .product .tp .md .ttl.no-spacing {                    font-family: 'imp';                    line-height: 3.7rem;                    letter-spacing: .063px;                }            .product .tp .md .tx1 {                font-size: 18px;                line-height: 22px;                margin-bottom: 60px;            }            /*.product .tp .md .btn {font-family: 'bankgothic';background-color: #d2af50;width: 280px;height: 50px;border-radius: 25px;text-align: center;color: #000000;font-size: 22px;line-height: 22px;font-weight: 700;padding-top: 2px;margin-bottom: 30px;}*/            .product .tp .md .btn {                font-family: 'Impact';                background-color: #000;                color: #d2af50;                border: 2px solid #d2af50;                min-width: 140px;                width: inherit !important;                border-radius: 8px;                text-align: center;                font-size: 25px;                line-height: 22px;                padding: 10px 10px 5px;                margin-bottom: 30px;                text-transform: uppercase; /*font-family: 'bankgothic';background-color: #d2af50;width: 280px;height: 50px;border-radius: 25px;text-align: center;color: #000000;font-size: 22px;line-height: 22px;font-weight: 700;padding-top: 2px;margin-bottom: 30px;*/            }                .product .tp .md .btn:hover {                    background-color: #d2af50;                    color: #000000;                    transition: 0.5s;                }                .product .tp .md .btn .price-value-3 {                    font-size: 18px !important                }            .product .tp .md .tx2 {                font-family: 'arialblack';                font-size: 18px;                line-height: 22px;                text-align: center;            }        .product .tp .rt {            float: left;            width: 20%;            margin-top: 60px;            text-align: center;        }            .product .tp .rt .ttl {                font-family: 'arialblack';                font-size: 20px;                line-height: 24px;                color: #d2af50;                margin-bottom: 30px;            }            .product .tp .rt .pc {                margin-bottom: 30px;            }                .product .tp .rt .pc img {                    max-height: 360px;                    max-width: 100%;                    border: 1px solid #666;                }            .product .tp .rt .btn {                display: block;                font-family: 'bankgothic';                font-weight: 700;                font-size: 18px;                line-height: 22px;                color: #d2af50;                padding: 0px;            }.list {    padding: 0px 0 0 10px;}    .list .container {        padding: 0px 30px;    }    .list .lt {        float: left;        width: 28%;        text-align: center;    }        .list .lt .pc {            margin-bottom: 20px;        }            .list .lt .pc img {                max-height: 360px;                max-width: 100%;                border: 1px solid #666;            }        .list .lt .ttl {            font-family: 'arialblack';            font-size: 26px;            line-height: 30px;            margin-bottom: 10px;        }        .list .lt .tx {            font-family: 'arialblack';            font-size: 18px;            line-height: 22px;            margin-bottom: 20px;        }        .list .lt .lk {            display: block;            background-color: #d2af50;            width: 200px;            height: 40px;            border-radius: 20px;            text-align: center;            color: #ffffff;            font-size: 16px;            line-height: 16px;            font-weight: 700;            padding-top: 10px;            margin: 0px auto 60px auto;        }    .list .rt {        float: right;        width: 60%;        border-top: 1px solid #666;    }        .list .rt .dv {            position: relative;            border-bottom: 1px solid #666;            margin: 30px 0px;            padding: 0px 150px 0px 150px;            min-height: 160px;        }            .list .rt .dv .l {                position: absolute;                top: 0px;                left: 0px;                width: 130px;                height: 130px;                background-color: #2f2f2f            }                .list .rt .dv .l img {                    position: absolute;                    max-height: 100px;                    max-width: 100px;                    border: 1px solid #666;                    top: 50%;                    left: 50%;                    -webkit-transform: translate(-50%, -50%);                    -ms-transform: translate(-50%, -50%);                    transform: translate(-50%, -50%)                }            .list .rt .dv .m {                padding: 0px 0px 30px 0px;            }                .list .rt .dv .m .t1 {                    font-weight: 700;                    font-size: 20px;                    line-height: 24px;                    margin-bottom: 10px;                }                .list .rt .dv .m .t2 {                    font-weight: 400;                    font-size: 16px;                    line-height: 20px;                }            .list .rt .dv .r {                position: absolute;                top: 0px;                right: 0px;            }                .list .rt .dv .r a {                    display: block;                    background-color: #d2af50;                    width: 120px;                    height: 40px;                    border-radius: 20px;                    text-align: center;                    color: #ffffff;                    font-size: 16px;                    line-height: 16px;                    font-weight: 700;                    padding-top: 10px;                    margin: 0px auto 60px auto;                }.category {    padding: 0px;}    .category .container {        padding: 0px 30px;    }    .category .dv {        padding: 60px 0px;        background-image: url(/imbiblio_11601/assets/images/texture_top.png), url(/imbiblio_11601/assets/images/texture_bot.png);        background-position: left top, left bottom;        background-repeat: repeat-x, repeat-x;        background-size: 1000px, 1000px;        margin-bottom: 4px;    }        .category .dv:first-child {            background-image: url(/imbiblio_11601/assets/images/texture_bot.png);            background-position: left bottom;        }        .category .dv:last-child {            margin-bottom: 0px;            background-image: url(/imbiblio_11601/assets/images/texture_top.png);            background-position: left top;        }    .category .lt {        text-align: center;    }    .category .ttl {        font-family: 'arialblack';        font-size: 60px;        line-height: 64px;        color: #d2af50;        text-transform: uppercase;        margin-bottom: 30px;    }    .category .swiper-div {        width: 676px;    }        .category .swiper-div .swiper-slide {            width: 300px;        }            .category .swiper-div .swiper-slide .pc {                width: 300px;                height: 300px;            }    .category .rt .swiper-div .swiper-slide .tx {        font-size: 20px;        line-height: 24px;    }.divider {    border-top: 1px dashed #666;    margin: 60px 0px;}.swiper-button-prev {    left: -50px;    margin-top: 0px;}.swiper-button-next {    right: -50px;    margin-top: 0px;}.swiper-button-prev:after {    color: #666;}.swiper-button-next:after {    color: #666;}footer {    background-color: #000000;    padding: 40px 0px 50px 0px;    color: #ffffff;    border-top: 3px solid #d5ac50;}    footer .ct {        position: relative;        max-width: 1260px;        width: 100%;        padding: 0px 30px;    }    footer .lt {        float: left;        width: 470px;    }        /*footer .lt .dv a:nth-child(1) {padding-left: 0px;}*/        /*footer .lt .dv a:nth-child(1):before {display: none;}*/        footer .lt .dv a {            display: block;            position: relative;            float: left;            color: #ffffff;            padding: 0px 16px 18px 16px;            font-size: 16px;            line-height: 16px;        }            footer .lt .dv a:before {                position: absolute;                top: 5px;                left: -2px;                width: 6px;                height: 6px;                background-color: #ffffff;                border-radius: 3px;                content: '';            }    footer .md {        position: absolute;        top: -20px;        right: 40px;        width: 324px;    }        footer .md img {            width: 100%;        }    footer .rt {        text-align: center;        font-weight: 400;        font-size: 16px;        line-height: 20px;        position: absolute;        left: 50%;        transform: translateX(-50%);    }        footer .rt .dv:nth-child(1) {            margin-bottom: 10px;        }    footer .dv {    }.footer-powered-by {    display: none;}@media (max-width:1260px) {    .page .container {        padding: 0px 20px;    }    .newlist .dvs {        width: 900px;    }    .newlist .dv:nth-child(4n+1) {        clear: none;    }    .newlist .dv:nth-child(3n+1) {        clear: both;    }}@media screen and (min-width: 200px) and (max-width: 1087px) {    .homepageBlockNew {        padding-bottom: 20px !important;    }}@media (max-width:1200px) {    .login .ttl {        font-size: 26px;        line-height: 32px;    }    header .ct {        padding: 0px 20px;    }    header .md {        background-color: #000000;    }        header .md a:first-child {            padding-left: 0px;        }    .index .bnr {        margin-bottom: 60px;    }    .homepageBlockNew {        height: auto;        padding-bottom: 60px;    }        .homepageBlockNew .lt {            width: 100%;            height: 330px;            margin-top: 20px;        }        .homepageBlockNew .rt {            width: 100%;            height: auto;        }            .homepageBlockNew .rt .txt {                top: 0px;                -webkit-transform: none;                -ms-transform: none;                transform: none;                padding: 0px;            }                .homepageBlockNew .rt .txt .tx1 {                    font-size: 2.5rem;                    line-height: 2.7rem;                }        .homepageBlockNew .lt .r .tx1 {            font-size: 40px;            line-height: 40px;        }        .homepageBlockNew .lt .r .tx2 {            font-size: 30px;            line-height: 34px;        }        .homepageBlockNew .lt .r .tx3 {            font-size: 20px;            line-height: 24px;        }        .homepageBlockNew .rt .txt .tx2 {            margin-top: 10px;        }    .homepageBlock {        height: 300px;    }        .homepageBlock .lt {            width: 300px;        }        .homepageBlock .rt {            width: 300px;        }        .homepageBlock .lt img {            max-width: 220px;            max-height: 220px;        }        .homepageBlock .rt img {            max-width: 220px;            max-height: 220px;        }        .homepageBlock .md {            padding: 0px 340px 0px 300px;        }        .homepageBlock:nth-child(2n) .md {            padding: 0px 300px 0px 340px;        }        .homepageBlock .md .tx1 {            font-size: 34px;            line-height: 38px;        }        .homepageBlock .md .tx2 {            font-size: 24px;            line-height: 28px;        }        .homepageBlock .md .tx2 {            font-size: 16px;            line-height: 20px;        }    footer .lt {        width: 100%;        margin-bottom: 40px;        border-bottom: 1px solid #ffe49a;        padding-bottom: 30px;    }        footer .lt .dv {            clear: both;            float: left;            position: relative;            left: 50%;            -webkit-transform: translateX(-50%);            -ms-transform: translateX(-50%);            transform: translateX(-50%);        }    footer .md {        position: static;        right: auto;    }    footer .rt {        position: relative;    }    footer .d {        float: left;        position: relative;        left: 50%;        -webkit-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);    }}@media (max-width:1100px) {    .swiper-div {        width: 80%;    }}@media (min-width:980px) {}@media (max-width:980px) {    .contact-page .page-title h1 {        font-size: 28px;        line-height: 32px;    }    .shopping-cart-page .page-title h1 {        font-size: 28px;        line-height: 32px;    }    .newlist .dvs {        width: 600px;    }    .newlist .dv:nth-child(3n+1) {        clear: none;    }    .newlist .dv:nth-child(2n+1) {        clear: both;    }    header .pc {        width: 350px;    }    header .cr {        top: 70px;    }        header .cr .gr:nth-child(5) {            display: block !important;        }    header .rt {        position: relative;        width: 100%    }        header .rt .d {            float: right;        }        header .rt a {            padding: 14px 10px;        }    header .md {        position: absolute;        width: 200px;        right: 20px;        top: 240px;        background: #464646;        padding: 10px 0px;        display: none;        z-index: 99;    }        header .md a {            width: 100%;            padding: 8px 16px;        }            header .md a:first-child {                padding: 8px 16px;            }    header .menubtn {        display: block;    }    header .md {        width: 50%;    }    .top-menu li {        width: 100%;    }    .top-menu .sublist {        position: relative;        left: 0px;        top: 0px;        clear: both;        padding-bottom: 10px;        width: 100%;    }    .sublist-toggle {        position: absolute;        right: 0px;        top: 0px;        font-size: 22px;        color: #fff;        width: 36px;        height: 36px;        cursor: pointer;    }        .sublist-toggle:after {            content: '+';            position: absolute;            top: 8px;            right: 10px;        }        .sublist-toggle.active:after {            content: '-';            top: 6px;            right: 12px;        }    .top-menu li a {        line-height: 20px;    }    .homepageBlock {        height: auto;    }        .homepageBlock .lt {            position: relative;            text-align: center;            margin: 30px auto;        }            .homepageBlock .lt img {                position: relative;                top: auto;                left: auto;                -webkit-transform: none;                -ms-transform: none;                transform: none;            }        .homepageBlock .rt img {            position: relative;            top: auto;            left: auto;            -webkit-transform: none;            -ms-transform: none;            transform: none;        }        .homepageBlock .md {            position: relative;            -webkit-transform: none;            -ms-transform: none;            transform: none;        }        .homepageBlock .rt {            position: relative;            border: none;            text-align: center;            margin: 30px auto;            border-top: 1px solid #d2af50;            width: 100%;            padding-top: 30px;        }        .homepageBlock:nth-child(2n) .rt {            border: none;        }        .homepageBlock .lt img {            max-width: 260px;            max-height: 260px;        }        .homepageBlock .rt img {            max-width: 260px;            max-height: 260px;        }        .homepageBlock .md {            padding: 0px 30px;        }            .homepageBlock .md .tx1 {                text-align: center;            }            .homepageBlock .md .tx2 {                text-align: center;            }            .homepageBlock .md .tx3 {                text-align: center;            }        .homepageBlock:nth-child(2n) .md {            padding: 0px 30px;        }            .homepageBlock:nth-child(2n) .md .tx1 {                text-align: center;            }            .homepageBlock:nth-child(2n) .md .tx2 {                text-align: center;            }            .homepageBlock:nth-child(2n) .md .tx3 {                text-align: center;            }        .homepageBlock:nth-child(2n) .rt {            border-top: 1px solid #d2af50;        }    .page .title {        font-size: 28px;        line-height: 32px;    }    .categoryBlock .dv {        padding: 30px 0px 40px 0px;    }    .categoryBlock .lt {        width: 100%;        padding-right: 0px;        text-align: center;    }    .categoryBlock .rt {        width: 100%;    }    .categoryBlock .ttl {        font-size: 50px;        line-height: 54px;        margin-bottom: 20px;    }    .categoryBlock .tags {        margin-bottom: 40px;    }        .categoryBlock .tags a {            float: none;            font-size: 20px;            line-height: 24px;            margin: 0px 10px;            display: inline-block;        }    .categoryBlock .dv_feed {        padding: 30px 0px 40px 0px;    }        .categoryBlock .dv_feed .lt {            width: 100%;            padding-right: 0px;            text-align: center;        }        .categoryBlock .dv_feed .rt {            width: 100%;        }        .categoryBlock .dv_feed .ttl {            font-size: 50px;            line-height: 54px;            margin-bottom: 20px;        }        .categoryBlock .dv_feed .lt .tx {            font-size: 20px;            line-height: 30px;            margin-bottom: 40px;        }        .categoryBlock .dv_feed .rt .tx3 {            font-size: 20px;            line-height: 24px;        }    .res_dv_feed {        padding: 69px 0px 40px 0px;    }        .res_dv_feed .res_rt {            width: 100%;        }            .res_dv_feed .res_rt .res_tx3 {                font-size: 20px;                line-height: 24px;            }    .product .tp .lt {        width: 100%;    }    .product .tp .md {        width: 60%;        padding: 0px 60px 0px 0px;    }    .product .tp .rt {        width: 40%;        background: rgba(255, 255, 255, 0.2);        padding: 20px;    }    .product .tp .md .btn {        margin-left: 0px;    }    .product .tp .md .tx1 {        margin-bottom: 40px;    }    .product .tp .md .tx2 {        text-align: left;    }    .list .lt {        width: 100%;    }    .list .rt {        width: 100%;    }    .category .ttl {        font-size: 50px;        line-height: 54px;        margin-bottom: 20px;    }    .swiper-div {        width: 80%;    }    .category .swiper-div {        width: 80%;    }}@media (max-width:850px) {    footer .lt .dv {        clear: none;        width: 100%;        text-align: center;        left: auto;        -webkit-transform: none;        -ms-transform: none;        transform: none;    }        footer .lt .dv a {            float: none;            clear: both;            padding: 6px 0px 6px 0px !important;        }            footer .lt .dv a:before {                top: 10px;                display: none !important;            }            footer .lt .dv a:nth-child(1) {                padding-left: 16px;            }                footer .lt .dv a:nth-child(1):before {                    display: block;                }    footer .md {        top: 0px;        width: 200px;        margin-bottom: 20px;    }}@media (max-width:767px) {    ul#ui-id-1 {        width: 294px !important;    }    .homepageBlockNew .rt .txt .tx1 {        font-size: 2rem;        line-height: 2.5rem;    }    .homepageBlockNew .rt .txt .tx2 {    }    .homepageBlockNew .lt {        height: auto;        padding: 30px 10px;    }        .homepageBlockNew .lt .l {            position: relative;            width: 310px;            margin-bottom: 20px;        }            .homepageBlockNew .lt .l img {                position: relative;                top: 0%;                left: 0%;                -webkit-transform: none;                -ms-transform: none;                transform: none;            }        .homepageBlockNew .lt .r {            position: relative;            top: 0%;            left: 0%;            -webkit-transform: none;            -ms-transform: none;            transform: none;            padding: 0px;            text-align: center;        }            .homepageBlockNew .lt .r .tx1 {                font-size: 30px;                line-height: 30px;            }            .homepageBlockNew .lt .r .tx2 {                font-size: 24px;                line-height: 28px;            }            .homepageBlockNew .lt .r .tx3 {                margin-top: 10px;            }    .homepageBlockNew:nth-child(2n) .lt .r {        padding: 0px;    }    .homepageBlockNew .swiper-div {        clear: both;    }    .homepageBlockNew .swiper-container {        top: 0px;        -webkit-transform: none;        -ms-transform: none;        transform: none;    }    .homepageBlockNew .lt .swl {        position: relative;        top: 0px;        left: 0px;        -webkit-transform: none;        -ms-transform: none;        transform: none;        width: 100%;        font-size: 0;        text-align: center;    }        .homepageBlockNew .lt .swl a {            display: inline-block;            padding: 6px 10px;        }    .homepageBlockNew .lt .swr {        position: relative;        top: 0px;        right: auto;        -webkit-transform: none;        -ms-transform: none;        transform: none;        width: 100%;        font-size: 0;        text-align: center;        margin-bottom: 20px;        clear: both;    }        .homepageBlockNew .lt .swr a {            display: inline-block;            padding: 6px 10px;        }    .swiper-div .swiper-slide {        width: 300px;    }        .swiper-div .swiper-slide .pc {            width: 300px;            height: 300px !important;        }        .swiper-div .swiper-slide .tx {            font-size: 20px;            line-height: 24px;        }    .shopping-cart-page .total-info {        width: 100%;        margin-bottom: 30px;    }    .shopping-cart-page .checkout-buttons {        margin: 0px auto;    }    .header-links .sr_mn {        position: static;    }    .mn_srch .swiper-div {        width: 100%;    }    .mn_srch .lt {        width: 100%;        margin-bottom: 30px;        padding-right: 0px;    }    .mn_srch .rt {        width: 100%;        padding-left: 0px;    }    .header-links .sr_mn .sr_sub {        width: 320px;        right: -34px;    }        .header-links .sr_mn .sr_sub:before {            right: 86px;        }}@media (max-width:544px) {    .homepageBlockNew .rt .txt .tx1 {        font-size: 2rem;        line-height: 2.3rem;    }    .homepageBlockNew .rt .txt .tx2 {        font-size: 1rem;        line-height: 2.3rem;    }}@media (max-width:600px) {    .newlist .dvs {        width: 100%;    }    .newlist .dv {        width: 100%;    }        .newlist .dv .img {            height: auto;        }            .newlist .dv .img img {                position: relative;                transform: none;                left: 0px;                width: 100%;            }}@media (max-width:650px) {    .nav_set3 .ct { /*width: 520px;*/        transform: translateX(-50%) scale(0.7);    }    .nav_set3 .lk {        margin: 0px 20px;    }    .homepageBlockNew .swiper-div {        width: 100%;    }    .shopping-cart-page .page-title h1 {        font-size: 24px;        line-height: 28px;    }    .shopping-cart-page .page-title h1 {        font-size: 24px;        line-height: 28px;    }    header .md {        width: 100%;        right: 0px;    }    .register {        padding: 60px 20px;    }        .register .container {            padding: 0px 0px;        }        .register .step2 .container {            max-width: 100%;        }        .register .acc .bd {            max-width: 100%;            padding: 10px 20px;        }        .register .ttl {            font-size: 28px;            line-height: 32px;        }        .register .cards {            width: 100%;            left: 0px;            -webkit-transform: none;            -ms-transform: none;            transform: none;        }            .register .cards .lg {                display: none;            }            .register .cards .tx {                display: block;            }            .register .cards .l {                width: 48%;                text-align: center;            }            .register .cards .r {                width: 48%;                text-align: center;            }            .register .cards .l.active {                color: #ffffff;                display: flex;                justify-content: center;            }            .register .cards .r.active {                color: #ffffff;            }    .login .ttl {        font-size: 26px;        line-height: 32px;    }    .list .lt .ttl {        font-size: 22px;        line-height: 26px;        margin-bottom: 0px;    }    .navbar .ct {        padding: 0px 20px;    }    .navbar .rt.auth a {        padding: 30px 6px;    }    .categoryBlock .rt .swiper-div {        width: 80%;    }    .categoryBlock .ttl {        font-size: 35px;        line-height: 40px;    }    .categoryBlock .tags a {        font-size: 18px;        line-height: 22px;    }    .category .ttl {        font-size: 35px;        line-height: 40px;    }    .categoryBlock .dv_feed .ttl {        font-size: 35px;        line-height: 40px;    }    .categoryBlock .dv_feed .rt .l {        width: 100%;        padding: 0px 0px 30px 0px;        border: none;        border-bottom: 1px solid #cccf;        margin-bottom: 30px;    }    .categoryBlock .dv_feed .rt .r {        width: 100%;        padding: 0px 0px;    }    .res_dv_feed .res_rt .res_l {        width: 100%;        padding: 0px 0px 30px 0px;        border: none;        border-bottom: 1px solid #cccf;        margin-bottom: 30px;    }    .res_dv_feed .res_rt .res_r {        width: 100%;        padding: 0px 0px;    }    .res_dv_feed {        padding: 0px;    }        .res_dv_feed .res_rt .seeall {            font-size: 16px;            line-height: 20px;        }        .res_dv_feed .res_rt .res_tx1 {            font-size: 16px;            line-height: 20px;            padding: 0px 0px 0px 40px;            margin-bottom: 16px;            background-position: top 4px left;        }        .res_dv_feed .res_rt .res_tx2 {            font-size: 16px;            line-height: 20px;            padding: 0px 0px 0px 40px;            margin-bottom: 20px;            background-position: top 6px left;        }        .res_dv_feed .res_rt .res_tx3 {            font-size: 16px;            line-height: 20px;        }    .page .title {        font-size: 24px;        line-height: 28px;    }    .product .tp .md {        width: 100%;        padding: 0px;    }    .product .tp .rt {        width: 100%;    }    .product .tp .lt .ttl {        font-size: 22px;        line-height: 26px;        margin-bottom: 0px;    }    .modal-payment {        width: 80% !important;    }}@media (max-width:500px) {    header .pc {        width: 250px;    }    header .md {        top: 203px;    }    header .cr .gr:nth-child(1) {        width: 500px !important;        height: 400px !important;        border-radius: 250px / 200px !important;    }    .homepageBlock .md {        padding: 0px 20px;    }        .homepageBlock .md .tx1 {            font-size: 24px;            line-height: 28px;        }        .homepageBlock .md .tx2 {            font-size: 14px;            line-height: 18px;        }        .homepageBlock .md .tx3 {            font-size: 12px;            line-height: 16px;        }    .register .acc .bd .rw .cl {        width: 100%;        margin-bottom: 10px;    }    .register .acc .bd .rw .cr {        width: 100%;    }    .login {        padding: 130px 20px;    }        .login .container {            max-width: 100%;            padding: 0px;        }        .login .tx1 a {            display: block;        }    .product .tp .md .btn {        width: 100%;    }    .list .rt .dv {        padding-right: 0px;    }        .list .rt .dv .m .t1 {            font-size: 16px;            line-height: 20px;            margin-bottom: 4px;        }        .list .rt .dv .m .t2 {            font-size: 14px;            line-height: 18px;        }        .list .rt .dv .r {            position: relative;        }            .list .rt .dv .r a {                margin-left: 0px;            }    .swiper-div {        width: 75%;    }        .swiper-div .swiper-slide {            width: 210px;        }            .swiper-div .swiper-slide .pc {                width: 210px;                height: 210px;            }            .swiper-div .swiper-slide .tx {                font-size: 18px;                line-height: 22px;            }    .categoryBlock .rt .swiper-div {        width: 75%;    }    .category .swiper-div {        width: 75%;    }        .category .swiper-div .swiper-slide {            width: 210px;        }            .category .swiper-div .swiper-slide .pc {                width: 210px;                height: 210px;            }            .category .swiper-div .swiper-slide .tx {                font-size: 18px;                line-height: 22px;            }    footer .lt .dv {        width: 100%;    }}@media (max-width:450px) {    .shopping-cart-page .common-buttons input {        margin-bottom: 10px;        clear: both;    }    .shopping-cart-page .cart-options {        margin-bottom: 30px;    }    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 414px;            right: -211px;            top: 8px;        }            .header-links .sr_mn .sr_sub:before {                right: 200px;            }}@media (max-width:412px) {    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 412px;            right: -210px;        }            .header-links .sr_mn .sr_sub:before {                right: 200px;            }    .register .cards .lg img {        width: 60px;        height: 40px;        margin-top: 4px;    }}@media (max-width:390px) {    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 384px;            right: -196px;        }            .header-links .sr_mn .sr_sub:before {                right: 185px;            }}@media (min-width:320px) and (max-width:375px) {    .nav_set3 .ct {        transform: translateX(-50%) scale(0.6);        display: flex;    }    .homepageBlockNew .lt .l {        width: 240px;    }        .homepageBlockNew .lt .l img {            max-width: 240px;            max-height: 240px;        }    .homepageBlock .lt {        width: 260px;        margin: 20px auto;    }        .homepageBlock .lt img {            max-width: 240px;            max-height: 240px;        }    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 375px;            /*right: -77px;*/            right: -191px;            top: 5px;        }            .header-links .sr_mn .sr_sub:before {                right: 180px;            }}@media (max-width:360px) {    .categoryBlock .rt .swiper-div {        width: 70%;    }    .swiper-div {        width: 70%;    }    .category .swiper-div {        width: 70%;    }    /*        .header-links .sr_mn .sr_sub {            width: 280px;        }*/    ul#ui-id-1 {        width: 254px !important;    }    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 360px;            right: -184px;        }            .header-links .sr_mn .sr_sub:before {                right: 173px;            }}.admin-header-links {    background-color: #333;    text-align: center;    color: #eee;}.nw_header {    height: 473px;    /*border-bottom: 3px solid #d2af50;*/    background-color: #000000;    display: flex;    justify-content: center;    width: 100%}    .nw_header .nv {        position: absolute;        top: 0px !important;    }        .nw_header .nv .lft {            width: 150px;            float: left;        }            .nw_header .nv .lft img {                width: 100%;            }        .nw_header .nv .rgt {            /*                position: relative;                float: left;                margin: 0px 0px 0px 20px;*/            background: radial-gradient(circle at center, #8b60ff, #8b60ff, #4b2aae);            border-radius: 20px;            padding: 12px;            position: relative;            /*box-shadow: 0 0 20px rgba(200, 100, 255, .5);*/            /*overflow: hidden;*/            overflow: visible;        }            .nw_header .nv .rgt .lk {                font-family: 'imp';                z-index: 99;                cursor: pointer;                display: flex;                gap: 20px;                align-items: center;            }                .nw_header .nv .rgt .lk a {                    display: block;                    color: #ffffff;                    text-transform: uppercase;                    font-size: 16px;                    line-height: 16px;                    padding: 2px 0px;                }            .nw_header .nv .rgt .ics {                margin-left: -5px;            }                .nw_header .nv .rgt .ics .ic {                    float: left;                    margin-right: 10px;                    width: 36px;                }                    .nw_header .nv .rgt .ics .ic img {                        width: 100%;                    }                    .nw_header .nv .rgt .ics .ic:first-child {                        display: none;                    }    .nw_header.fixed .nv {        top: -70px;        left: 0px;        background: rgba(0, 0, 0, 0.9);        width: 100% !important;        position: fixed;        z-index: 9999;        height: 85px;        border-bottom: 1px solid #333333;    }        .nw_header.fixed .nv .lft {            width: 130px;            /*margin: 12px 0px 0px 20px;*/        }        .nw_header.fixed .nv .rgt .lk {            /*                float: left;                position: absolute;                top: 10px;*/            gap: 5px;            width: 35%;        }        .nw_header.fixed .nv .rgt {            display: flex;            padding: 12px;            width: 100%;            justify-content: center;        }            .nw_header.fixed .nv .rgt .ics {                margin: 16px 0px 0px 0px;                float: left;            }            .nw_header.fixed .nv .rgt .lk a {                float: left;                /*padding: 12px 20px 0px 0px;*/                padding: 2px 0px;            }.nivo-caption {    background: none !important;    left: 0px !important;    bottom: auto !important;    top: 50% !important;    transform: translateY(-50%) !important;    opacity: 1 !important;    width: 100% !important;    text-align: center !important;    font-size: 80px !important;    line-height: 84px !important;    font-weight: 700;    margin-top: 60px;}.theme-custom .nivoSlider img {    height: 100% !important;}.slider-wrapper {    max-width: 100% !important;}.theme-custom {    width: 100% !important;}.nivo-controlNav {    display: block;}.theme-custom .nivo-controlNav {    font-size: 20px !important;    left: 30px !important;    bottom: 20px !important;    width: auto !important;}    .theme-custom .nivo-controlNav a {        font-size: 20px !important;        width: 26px !important;        height: 26px !important;        border-radius: 13px;        text-indent: -9999999px;        background-color: #afdff1 !important;        overflow: hidden;    }        .theme-custom .nivo-controlNav a.active {            background-color: #d0a01f !important;        }/*.nivoSlider {height:100% !important;}.theme-custom {height: 100%!important; max-width: 100% !important;}.theme-custom .nivoSlider img {top: 0px !important; left: 0px!important; height: 100%  !important; width: 100% !important; object-fit: cover !important;}*/@media(max-width:700px) {    .header-links .mn .sub {        right: -22px;        left: auto;    }        .header-links .mn .sub:before {            right: 20px;            left: auto;        }}@media(max-width:600px) {    .nw_header .nv .rgt .lk {        display: none;        position: absolute;        background: #000;        border: 1px solid #333;        padding: 6px 12px;        top: 69px;    }    .nw_header .nv .rgt .ics .ic:first-child {        display: block;    }    .nw_header.fixed .nv .rgt .lk a {        padding: 6px 0px 6px 0px;        float: none;        font-size: 12px;    }    .nivo-caption {        font-size: 30px !important;        line-height: 30px !important;        margin-top: 35px;    }    .theme-custom .nivo-controlNav {        width: 100% !important;        left: auto !important;    }        .theme-custom .nivo-controlNav a {            width: 16px !important;            height: 16px !important;        }}@media(max-width:370px) {    .nw_header.fixed .nv .lft {        width: 90px;        /*margin-top: 18px;*/    }}@media(min-width:980px) {    .nw_header .nv .rgt .lk a:hover {        color: #d2af50;    }}#product-details-form .tp .md {    margin-top: 0px;}@media (max-width:980px) {    #product-details-form .tp .lt {        width: 100%;        border-bottom: 1px solid #565656;        margin-bottom: 40px;        padding-bottom: 20px;    }    #product-details-form .tp .md {        width: 100%;        padding: 0px;    }}#product-details-form .tp .md .ln {    border-bottom: 1px solid #565656;    margin-bottom: 40px;}.topic-page {    padding: 40px 20px;    min-height: 500px;}    .topic-page .page-title h1 {        font-family: 'imp';        font-size: 36px;        line-height: 40px;        margin-bottom: 30px;    }    .topic-page .page-body {        font-size: 16px;        line-height: 20px;    }        .topic-page .page-body p {            margin-bottom: 20px;        }@media(max-width:767px) {    .topic-page .page-title h1 {        font-size: 26px;        line-height: 30px;        letter-spacing: 1px;    }}.pays {    display: flex;    height: auto !important;}.breadcrumb ul {    display: flex;    text-align: center;    justify-content: center;    padding: 10px;}.abgl {    display: flex;}    .abgl .picture {        margin-right: 20px    }    .abgl .overview {        padding: 30px 0    }        .abgl .overview h1 {            font-size: 30px;            margin-bottom: 20px        }.overview-buttons {    margin: 20px 0}.breadcrumb {    background: #000;    color: #fff;}    .breadcrumb ul a {        color: #fde195    }.email-a-friend {    width: 50%;    margin: 0;}.short-description, .full-description p {    font-size: 16px;    line-height: 24px;    margin-bottom: 15px}.full-description {    margin-top: 30px;}.product-collateral {    padding-bottom: 30px;    font-size: 16px;    line-height: 24px;}.tb_l {    margin-top: 20px;}.tb_ttl, .no-associated-products {    margin-bottom: 10px;    font-weight: bold;    font-size: 20px;}/*contact*/.page.email-a-friend-page {    padding: 50px;}    .page.email-a-friend-page h1 {        font-size: 30px;        margin-bottom: 20px    }    .page.email-a-friend-page h2 {        font-size: 28px    }    .page.email-a-friend-page form {        max-width: 50%;        margin: auto;    }    .page.email-a-friend-page input[type=email] {        font-family: 'Open Sans', sans-serif;        width: 100%;        height: 40px;        border: none;        border-radius: 0px;        padding: 0px 20px;        font-size: 15px;        line-height: 18px;        color: #775701;        background: rgba(210, 175, 80, 0.5);        outline: none;        border: 1px solid #a77b02;        border-radius: 20px;        transition: 0.5s;    }.required {    color: red}.page.email-a-friend-page input, .page.email-a-friend-page textarea {    color: #fff !important}.page.email-a-friend-page .field-validation-error {    text-align: left;    margin-top: 5px;    padding-left: 20px;}.page.email-a-friend-page .inputs, .buttons {    margin-top: 30px;    margin-bottom: 20px;}.page.email-a-friend-page label {    margin-bottom: 10px;    display: block;}@media (max-width:650px) {    .register .cards .l, .register .cards .r {        width: 100%;    }    .register .cards .r {        margin-top: 15px    }    .register .acc .lk {        text-align: center;    }    .register .step2 .cb {        left: 20px;        font-size: 11px;        padding-right: 30px;    }    .register .step2 .btn {        height: auto;        padding: 15px;        max-width: 85%;        font-size: 14px;    }    .login input[type=submit] {        font-size: 14px;        height: 45px    }    .abgl {        flex-wrap: wrap;    }        .abgl .picture {            margin: 0        }            .abgl .picture img {                width: 100%;            }    .email-a-friend {        width: 100%    }    /*contact*/    .page.email-a-friend-page {        padding: 25px;    }        .page.email-a-friend-page form {            max-width: 100%        }        .page.email-a-friend-page h1 {            font-size: 25px;            margin-bottom: 0;        }        .page.email-a-friend-page h2 {            font-size: 22px;        }}@media(min-width:651px) and (max-width:991px) {    .abgl {        flex-wrap: wrap    }        .abgl .picture {            margin: auto;        }}@media(min-width:250px) and (max-width:319px) {    .header-links .sr_mn .sr_sub { /*width: 100%;*/        width: 240px;    }}@media(max-width:650px) {    .theme-custom .nivoSlider img {        height: 250px !important;    }    .nw_header {        height: 55vh;    }}@media(max-width:600px) {    .nw_header {        margin-top: 4.25rem;    }}.customeclass .button-1.register-continue-button {    margin: auto}.theme-custom .nivoSlider img {    object-fit: cover !important;}@media(max-width:991px) {    .page .title {        font-size: 51px;        line-height: 40px;        padding-bottom: 0;    }}@media(max-width:1087px) {    .page .title {        /*text-align: center;*/        margin-bottom: 20px    }}.html-shopping-cart-page .ui-dialog {    position: absolute !important;    top: 50% !important;    left: 50% !important;    transform: translate(-50%, -50%);}@media(min-width:280px) and (max-width:325px) {    .nw_header.fixed .nv {        display: flex;    }    .nw_header .nv .rgt .ics .ic img {        width: 90%;    }    .nw_header .nv .rgt .ics .ic {        width: 30px;    }    .header-links li {        width: 25px;    }        .header-links li img {            width: 100%;        }}@media(max-width:767px) {    .theme-custom .nivo-controlNav {        text-align: right !important;    }        .theme-custom .nivo-controlNav a.active {            color: #d0a01f !important;        }        .theme-custom .nivo-controlNav a {            color: #afdff1 !important;        }    .theme-custom .nivo-controlNav {        bottom: 0px !important;    }    .html-shopping-cart-page .ui-dialog {        width: 100% !important;    }}/*.html-enterprise-customer footer { background-color: #d5ac50 !important; color: #000000 !important; border-top: 3px solid #000000 !important;}.html-enterprise-customer footer .lt .dv a:before {background-color: #000000 !important;}.html-enterprise-customer footer .lt .dv a {color: #000000 !important}*/.html-enterprise-customer .topic-page-ent .page-title h1 {    font-size: 4rem;    font-family: 'imp'; /* margin-bottom: 4rem; */    text-align: center;    line-height: normal;}.html-enterprise-customer .topic-page-ent .page-title p {    margin-bottom: 1.5rem;    line-height: normal;}.html-enterprise-customer .topic-page-ent .page-title {    font-size: 1.5rem;    font-family: 'imp';    text-align: center;    margin-bottom: 3rem;}.html-enterprise-customer .topic-page-ent .page-body p {    font-size: 1.5rem;    font-family: 'imp';    line-height: normal;    text-align: justify;    margin-bottom: 1.5rem;}.html-enterprise-customer .topic-page-ent .page-form p {    font-size: 1.25rem;    font-family: 'imp';    line-height: normal;    text-align: center;    margin-bottom: 3rem;}.html-enterprise-customer .page-form-body {    padding: 1rem 0rem;    max-width: 600px;    width: 100%;    margin: auto;}.html-enterprise-customer .topic-page-ent .page-body span {    color: #d5ac50;}.html-enterprise-customer .mg-bt {    margin-bottom: 5rem !important;}.html-enterprise-customer .inputs {    margin-bottom: 20px;}.html-enterprise-customer::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #ffffff;    opacity: 1; /* Firefox */}.html-enterprise-customer:-ms-input-placeholder { /* Internet Explorer 10-11 */    color: #ffffff;}.html-enterprise-customer::-ms-input-placeholder { /* Microsoft Edge */    color: #ffffff;}.html-enterprise-customer input[type=text] {    color: #ffffff !important;    background: #d5ac50 !important;}.html-enterprise-customer input#Email {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #ffffff;    background: #d5ac50;    outline: none;    border: 1px solid #a77b02;    border-radius: 20px 20px !important;    transition: 0.5s;}.html-enterprise-customer input#Phone {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #ffffff;    background: #d5ac50;    outline: none;    border: 1px solid #a77b02;    border-radius: 20px 20px !important;    transition: 0.5s;}.html-enterprise-customer textarea {    color: #ffffff !important;    background: #d5ac50 !important;}.html-enterprise-customer input[type=submit]:hover, input[type=button]:hover {    background-color: #d5ac50 !important;}.html-enterprise-customer .page-form-body-resut {    min-height: 100px;    text-align: center;    border: 1px solid #d5ac50;    border-radius: 15px;    background-color: #d5ac50;}.html-enterprise-customer .field-validation-error {    color: #d2af50;    margin-top: 10px;}.html-enterprise-customer .res-msg {    margin: 4rem 0rem;}.html-enterprise-customer .errmsg {    text-align: center;    color: red;    font-size: 16px;}.html-enterprise-customer .theme-dark {    background-color: black;}.html-enterprise-customer .topic-page-ent {    padding: 3rem 0px;    min-height: 500px;    max-width: 980px;    width: 100%;    margin: auto;}.html-enterprise-customer .theme-custom {    margin: 0 !important;}.html-enterprise-customer .nivo-controlNav {    display: none !important;}.html-login-page .ent-link {    color: #333;    font-size: 14px;}.html-login-page .ent-link2 {    color: #333 !important;    font-size: 16px;}.cus-nv {    background: black;    border-bottom: 3px solid #d5ac50;    display: flex;}.cus-lft {    margin: 0px;    width: 10%;}    .cus-lft img {        width: 100%;        padding: 10px    }.cus-lk {    margin: 0px !important;    padding: 25px 0px;}    .cus-lk a {        color: #ffffff;        text-transform: uppercase;        font-size: 16px;        line-height: 16px;        padding: 2px 0.75rem;        font-family: 'imp';        z-index: 99;        cursor: pointer;    }.icos {    margin: 0px;}.cus-ics {    margin: 0px;    padding: 13px;}.cus-desc p img {    width: 100%;    height: auto;}@media(max-width:590px) {    .cus-nv {        display: inline-grid !important;        padding-bottom: 20px;    }    .cus-lft {        margin: 0px !important;        width: 100% !important;        text-align: center;        padding: 10px;    }        .cus-lft img {            width: 50% !important;        }    .cus-lk {        text-align: center;    }    .icos {        margin: 0 auto;    }}@media(min-width:591px) and (max-width:899px) {    .cus-lft {        margin: 0px;        width: 20%;    }}@media(min-width:900px) and (max-width:1200px) {    .cus-lft {        margin: 0px;        width: 15%;    }}@media(max-width:1200px) {    .cus-head {        display: inline-block !important;        width: 100%;        padding: 0px !important;    }    .pc {        width: auto !important;    }        .pc img {            width: 100%;        }    .hed {        width: 100% !important;    }    .cnt-2 {        font-size: 2rem !important;        line-height: 3rem !important;    }    .cnt-3 {        font-size: 1.5rem !important;        line-height: 3rem !important;    }    .tb_l {        padding-bottom: 1rem !important;    }    .cus-desc {        padding: 1rem 1rem 4rem 1rem !important;        font-size: 1rem !important;        letter-spacing: 0.5px !important;        line-height: 2rem !important;    }        .cus-desc div {            padding: 2rem 4rem !important;        }}@media(max-width:1024px) {    .html-enterprise-customer .topic-page-ent .page-title {        font-size: 1rem !important;        padding: 0px 25px;    }        .html-enterprise-customer .topic-page-ent .page-title h1 {            font-size: 2rem;            font-weight: 500;            line-height: 3rem;            margin-bottom: 0px;        }        .html-enterprise-customer .topic-page-ent .page-title p {            margin-bottom: 1rem;        }    .html-enterprise-customer .topic-page-ent .page-body p {        font-size: 1rem;        padding: 0px 25px;    }    .html-enterprise-customer .page-form {        padding: 0px 10px;    }}@media(max-width:1200px) {    .html-vendor-registration-page .page-title {        margin-bottom: 4rem !important;    }    .html-vendor-registration-page h1 {        font-size: 2rem !important;        overflow-wrap: break-word;    }    .html-vendor-registration-page .homepageBlockNew .rt .txt .tx1 {        font-size: 2rem !important;        line-height: 45px !important;    }    .html-vendor-registration-page .section_2 ul {        display: block !important;    }    .html-vendor-registration-page .homepageBlockNew .lt {        height: 330px !important;    }}.html-subscription .theme-custom {    margin: -30px 0 30px !important;}.html-subscription .homepageBlockNew {    padding-top: 30px;}.html-subscription .theme-custom .nivo-controlNav {    display: none;}.html-subscription .subs {    display: flex;}.html-subscription .tx4 {    padding: 10px 3rem;    margin: 0px;}.html-subscription .homepageBlockNew .rt {    width: 50% !important;    padding: 0px 50px;}.html-subscription .homepageBlockNew .lt {    width: 50% !important;}.html-subscription .homepageBlockNew:nth-child(2n) .lt .r {    padding: 0px 30px 0px 30px;}.html-subscription .homepageBlockNew .lt .r .tx4 {    font-family: 'imp';    font-size: 40px;    line-height: 44px;}.html-subscription .bt-subs {    text-align: center;}.html-subscription .button-1 {    font-family: 'imp';    width: auto;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 30px;    line-height: 18px;    color: #000000;    background: #d5ac50;    outline: none;    border-radius: 10px;    transition: 0.5s;    cursor: pointer;    letter-spacing: 2px;}    .html-subscription .button-1:hover {        background-color: #ffffff !important;    }.html-subscription .tx5 {    font-family: 'imp';    font-size: 60px;    line-height: 60px;    text-transform: uppercase;    letter-spacing: 1px;    text-align: center;    padding: 3rem 0px;    color: #d5ac50;}.html-subscription .tx {    color: white !important;}.html-subscription .cost {    display: flex;    font-size: 16px;    font-family: 'imp';    letter-spacing: 0.5px;}.html-subscription .swiper-div {    height: 80%;}@media(max-width:280px) {    .html-subscription .homepageBlockNew:nth-child(2n) .lt .r {        padding: 0px;    }}@media(min-width:400px) and (max-width:450px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-size: 19px !important;        line-height: 53px !important;    }}@media(min-width:451px) and (max-width:539px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-size: 19px !important;        line-height: 67px !important;    }}@media(min-width:540px) and (max-width:545px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-size: 25px !important;        line-height: 90px !important;    }    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 451px;            right: -185px;            top: 10px;        }            .header-links .sr_mn .sr_sub:before {                right: 196px;            }}@media(max-width:545px) {    .html-subscription .homepageBlockNew .rt {        width: 100% !important;        padding: 0px;    }    .html-subscription .homepageBlockNew .lt {        width: 100% !important;    }    .html-subscription .subs img {        width: 30%;    }    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-family: 'imp';        font-size: 14px;        line-height: 44px;        padding: 2px 10px;    }    .html-subscription .button-1 {        font-size: 16px;    }    .html-subscription .cost {        display: block;        text-align: center;    }    .html-subscription .res-homepageBlockNew {        padding-top: 0px !important;        padding-bottom: 0px !important;    }}@media(min-width:546px) and (max-width:765px) {    .html-subscription .homepageBlockNew .rt {        width: 100% !important;        padding: 0px;    }    .html-subscription .homepageBlockNew .lt {        width: 100% !important;    }    .html-subscription .subs img {        width: 30%;    }    .html-subscription .button-1 {        font-size: 16px;    }    .html-subscription .res-homepageBlockNew {        padding-top: 0px !important;        padding-bottom: 0px !important;    }}@media(min-width:546px) and (max-width:599px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-family: 'imp';        font-size: 30px;        line-height: 90px;        padding: 2px 10px;        width: 70%;    }}@media(min-width:600px) and (max-width:650px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-family: 'imp';        font-size: 30px;        line-height: 6.5rem;        padding: 2px 10px;        width: 70%;    }}@media(min-width:651px) and (max-width:765px) {    .html-subscription .homepageBlockNew .lt .r .tx4 {        font-family: 'imp';        font-size: 30px;        line-height: 7.5rem;        padding: 2px 10px;        width: 70%;    }}@media(min-width:766px) and (max-width:806px) {    .html-subscription .homepageBlockNew:nth-child(2n) .lt .r {        padding: 0px 6rem !important;    }    .html-subscription .homepageBlockNew .rt, .html-subscription .homepageBlockNew .lt {        width: 100% !important;    }    .html-subscription .homepageBlockNew .lt {        height: 400px !important;    }    .html-subscription .bt-subs {        padding: 30px 0 !important;    }}@media(min-width:807px) and (max-width:1199px) {    .html-subscription .homepageBlockNew .rt, .html-subscription .homepageBlockNew .lt {        width: 100% !important;    }    .html-subscription .homepageBlockNew .lt {        height: 400px !important;    }    .html-subscription .homepageBlockNew:nth-child(2n) .lt .r {        padding: 0px 8rem !important;    }    .html-subscription .bt-subs {        padding: 30px 0 !important;    }}@media(max-width:1200px) {    .html-subscription .swiper-div {        height: 100%;    }}@media(max-width:1200px) {    .html-subscription .swiper-div {        height: 100%;    }}@media(min-width:1201px) and (max-width:1280px) {    .html-subscription .swiper-div {        height: 80%;    }}@media(max-width:1024px) {    .html-subscription .homepageBlockNew .rt {        text-align: center;    }}/*account set up*/.html-accountsetup-page .line {    background-color: #000000;    padding: 1rem 0px;    color: #ffffff;    border-top: 3px solid #d5ac50;}.html-accountsetup-page .page-title {    font-family: 'imp';    font-size: 2rem;    line-height: 60px;    letter-spacing: 1px;    text-align: left;    color: #ffffff;    padding: 1rem 6rem;}.html-accountsetup-page input[type=email] {    font-family: 'Open Sans', sans-serif;    width: 100%;    height: 40px;    border: none;    border-radius: 0px;    padding: 0px 20px;    font-size: 15px;    line-height: 18px;    color: #ffffff;    background: #d5ac50;    outline: none;    border: 1px solid #a77b02;    border-radius: 20px 20px !important;    transition: 0.5s;}.html-accountsetup-page input {    color: #fff;}    .html-accountsetup-page input[type=text] {        background: #d5ac50 !important;        text-transform: none;    }    .html-accountsetup-page input[type=submit]:hover, input[type=button]:hover {        background-color: #d5ac50 !important;    }.html-accountsetup-page::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #ffffffa6;    opacity: 1; /* Firefox */}.html-accountsetup-page .inputs {    margin: 20px 0;}.html-accountsetup-page select#CountryId {    color: #f5ecd6 !important;    background-color: #d5ac50 !important;}.html-accountsetup-page select#StateProvinceId {    color: #f5ecd6 !important;    background-color: #d5ac50 !important;}.html-accountsetup-page .statevalidate {    color: #ea2b2b !important;}.html-accountsetup-page .contryvalidation {    color: #ea2b2b !important;}.html-accountsetup-page .bankcontryvalidation {    color: #ea2b2b !important;}.html-accountsetup-page h2 {    font-size: 1.25rem;    text-align: center;    color: black;    font-weight: bold;}.html-accountsetup-page #ph-topic {    padding: 0px 20rem;}.html-accountsetup-page .cus-row {    display: flex;    width: 100%;}    .html-accountsetup-page .cus-row .inputs {        width: 50%;        margin: 0px;        padding: 5px;    }.html-accountsetup-page input#ZipPostalCode {    margin-bottom: 0px;}.html-accountsetup-page input#PhoneNumber {    margin-bottom: 0px;}.html-accountsetup-page span.field-validation-error {    margin-top: 10px;    margin-bottom: 0px;}.html-accountsetup-page .mg4 {    margin-top: 4rem;}.html-accountsetup-page select#BankCountryId {    color: #f5ecd6 !important;    background-color: #d5ac50 !important;}.html-accountsetup-page .radioinputs {    display: flex;}.html-accountsetup-page .radiotxt {    padding: 0px 10px;    color: #d5ac50;}.html-accountsetup-page input#Checking {    cursor: pointer;}.html-accountsetup-page input#Savings {    cursor: pointer;}@media (max-width:280px) {    .html-accountsetup-page .cus-row {        display: block !important;    }        .html-accountsetup-page .cus-row .inputs {            width: 100% !important;        }    .html-accountsetup-page .radioinputs {        padding: 5px;    }}@media (max-width:540px) {    .html-accountsetup-page .page-title {        padding: 0px !important;        text-align: center !important;    }    .html-accountsetup-page .container {        padding: 0px 10px !important;    }    .html-accountsetup-page #ph-topic {        padding: 0px !important;    }}@media (min-width:541px) and (max-width:820px) {    .html-accountsetup-page #ph-topic {        padding: 0px !important;    }}/*account setup white background changes*/.html-accountsetup-page .master-column-wrapper {    position: relative;    max-width: 1260px;    width: 100%;    padding: 0px 30px;    margin-top: 60px;    min-height: 500px}.html-accountsetup-page .side-2 {    font-family: 'imp';    letter-spacing: 0.5px;}.html-accountsetup-page .side-2 {    position: absolute;    top: 0px;    left: 30px;    width: 260px;    background: #d2af50;    padding: 20px;    border: 4px solid #000;}    .html-accountsetup-page .side-2 .title {        font-size: 30px;        line-height: 22px;        padding-bottom: 6px;        color: #000;        font-weight: normal;        margin-bottom: 10px;    }.html-accountsetup-page strong {    font-weight: normal !important;}.html-accountsetup-page .list {    padding: 0px;}.html-accountsetup-page .listbox .list li a {    font-weight: normal;}.html-accountsetup-page .listbox .list li.active a {    color: #fff;}.html-accountsetup-page .listbox .list li a:hover {    color: #fff;}.html-accountsetup-page .listbox .list li a {    display: block;    color: #000;    padding: 6px 0px;    font-weight: normal;    font-size: 17px;}.html-accountsetup-page .page {    background-color: #ffffff;    padding: 0px 0px 0px 290px;    color: #000;}.html-accountsetup-page .register .acc {    border: 4px solid #000;    border-radius: 0px !important;}    .html-accountsetup-page .register .acc .bd .lbl {        font-size: 25px;        font-weight: bold;    }    .html-accountsetup-page .register .acc .bd .rw .cr {        width: 130px;    }.html-accountsetup-page .field-validation-error {    margin-top: 6px;}.html-accountsetup-page .selected {    box-shadow: 0px 12px 22px 1px #333;}.html-accountsetup-page .register .step2 .container {    max-width: 750px !important;    width: 100%;}.html-accountsetup-page .register .acc .lk {    border-bottom: 4px solid black;    font-family: 'imp';    font-size: 20px;    line-height: 24px;    color: #000;}.html-accountsetup-page .register .acc .bd {    max-width: 650px;    padding: 30px 0px;}.html-accountsetup-page .register input[type=submit] {    height: 40px !important;}/*alert css*/.html-accountsetup-page .alert {    padding: 20px;    background-color: #ff4f4f;    color: white;}.html-accountsetup-page .closebtn {    margin-left: 15px;    color: white;    font-weight: bold;    float: right;    font-size: 22px;    line-height: 20px;    cursor: pointer;    transition: 0.3s;}    .html-accountsetup-page .closebtn:hover {        color: black;    }.html-accountsetup-page strong {    font-weight: bold;}@media (max-width:1024px) {    .html-accountsetup-page .side-2 {        position: relative;        width: 100%;        left: 0px;        margin-bottom: 30px;        padding: 0px;        border-radius: 10px;    }    .html-accountsetup-page .page {        padding: 0px;    }    .html-accountsetup-page .listbox {        display: none;        padding: 0px 10px 10px 10px;    }    .html-accountsetup-page .side-2 .title {        position: relative;        border: none;        padding-bottom: 0px;        padding: 10px;    }        .html-accountsetup-page .side-2 .title:after {            position: absolute;            top: 17px;            right: 12px;            content: '';            width: 0;            height: 0;            border-left: 6px solid transparent;            border-right: 6px solid transparent;            border-top: 8px solid #8e8e8e;        }    .html-accountsetup-page .side-2.active .listbox {        display: block;    }    .html-accountsetup-page .side-2.active .title:after {        position: absolute;        top: 17px;        right: 12px;        content: '';        width: 0;        height: 0;        border-left: 6px solid transparent;        border-right: 6px solid transparent;        border-top: none;        border-bottom: 8px solid #8e8e8e;    }    .html-accountsetup-page .inputs {        margin: 20px 10px !important;    }    .html-accountsetup-page .cus-row .inputs {        margin: 20px 0px !important;    }    .html-accountsetup-page .button {        margin: 30px 10px !important;    }}@media (max-width:540px) {    .html-accountsetup-page .cus-row {        display: block;    }        .html-accountsetup-page .cus-row .inputs {            padding: 10px;            width: 100% !important;        }    .html-accountsetup-page .radioinputs {        margin: 1rem 3rem !important;    }}/*End account setup white background changes*//*tax info*/.html-taxinfo-page::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #ffffffa6;    opacity: 1; /* Firefox */}.html-taxinfo-page .line {    background-color: #000000;    padding: 1rem 0px;    color: #ffffff;    border-top: 3px solid #d5ac50;}.html-taxinfo-page .page-title {    font-family: 'imp';    font-size: 2rem;    line-height: 60px;    letter-spacing: 1px;    text-align: left;    color: #ffffff;    padding: 1rem 6rem;}.html-taxinfo-page #ph-topic {    padding: 0px 20rem;}.html-taxinfo-page .inputs {    margin: 20px 0px;}.html-taxinfo-page input {    margin-bottom: 20px;}    .html-taxinfo-page input[type=text] {        background: #d5ac50 !important;        text-transform: capitalize;    }.html-taxinfo-page input {    color: #fff;}.html-taxinfo-page .cus-row {    display: flex;    width: 100%;}    .html-taxinfo-page .cus-row .inputs {        width: 50%;        margin: 0px;        padding: 5px;    }.html-taxinfo-page input#ZipPostalCode {    margin-bottom: 20px;}.html-taxinfo-page input#PhoneNumber {    margin-bottom: 20px;}.html-taxinfo-page select#CountryId {    color: #f5ecd6 !important;    background-color: #d5ac50 !important;}.html-taxinfo-page select#StateProvinceId {    color: #f5ecd6 !important;    background-color: #d5ac50 !important;}.html-taxinfo-page .statevalidate {    color: #ea2b2b !important;}.html-taxinfo-page .contryvalidation {    color: #ea2b2b !important;}.html-taxinfo-page .radioinputs {    display: flex;}.html-taxinfo-page .radiotxt {    padding: 0px 10px;    color: #d5ac50;}.html-taxinfo-page input#Individual {    cursor: pointer;}.html-taxinfo-page input#Individual {    cursor: pointer;}.html-taxinfo-page .cus-txt {    text-align: center;    color: #d5ac50;    display: block;    padding: 5px 5px;}.html-taxinfo-page .cus-sptxt {    padding-bottom: 15px;    font-size: 16px;    border-bottom: 1px solid #d5ac50;}.html-taxinfo-page input[type=submit]:hover, input[type=button]:hover {    background-color: #d5ac50;}.html-taxinfo-page .radiotxt2 {    padding: 0px 30px;    color: #d5ac50;    font-size: 18px;    line-height: 1.5rem;}.html-taxinfo-page .cus-dytext {    text-align: justify;    font-size: 18px;    line-height: 2rem;    color: #d5ac50;}    .html-taxinfo-page .cus-dytext h2 {        margin-bottom: 2rem;    }.html-taxinfo-page .mg-bt {    margin-bottom: 2rem;}.html-taxinfo-page .cus-inp {    padding: 0px 5rem;}.html-taxinfo-page .cus-inp2 {    padding: 0px 10rem;}.html-taxinfo-page .cus-but {    float: right;    padding: 0px 15rem;}.html-taxinfo-page .buttons {    margin-top: 15px;}/*alert css*/.html-taxinfo-page .alert {    padding: 20px;    background-color: #04AA6D;    color: white;}.html-taxinfo-page .closebtn {    margin-left: 15px;    color: white;    font-weight: bold;    float: right;    font-size: 22px;    line-height: 20px;    cursor: pointer;    transition: 0.3s;}    .html-taxinfo-page .closebtn:hover {        color: black;    }.html-taxinfo-page strong {    font-weight: bold;}/*taxinfo white background changes*/.html-taxinfo-page .master-column-wrapper {    position: relative;    max-width: 1260px;    width: 100%;    padding: 0px 30px;    margin-top: 60px;    min-height: 500px}.html-taxinfo-page .side-2 {    font-family: 'imp';    letter-spacing: 0.5px;}.html-taxinfo-page .side-2 {    position: absolute;    top: 0px;    left: 30px;    width: 260px;    background: #d2af50;    padding: 20px;    border: 4px solid #000;}    .html-taxinfo-page .side-2 .title {        font-size: 30px;        line-height: 22px;        padding-bottom: 6px;        color: #000;        font-weight: normal;        margin-bottom: 10px;    }.html-taxinfo-page strong {    font-weight: normal !important;}.html-taxinfo-page .list {    padding: 0px;}.html-taxinfo-page .listbox .list li a {    font-weight: normal;}.html-taxinfo-page .listbox .list li.active a {    color: #fff;}.html-taxinfo-page .listbox .list li a:hover {    color: #fff;}.html-taxinfo-page .listbox .list li a {    display: block;    color: #000;    padding: 6px 0px;    font-weight: normal;    font-size: 17px;}.html-taxinfo-page .page {    background-color: #ffffff;    padding: 0px 0px 0px 290px;    color: #000;}.html-taxinfo-page .register .acc {    border: 4px solid #000;    border-radius: 0px !important;}    .html-taxinfo-page .register .acc .bd .lbl {        font-size: 25px;        font-weight: bold;    }    .html-taxinfo-page .register .acc .bd .rw .cr {        width: 130px;    }.html-taxinfo-page .field-validation-error {    margin-top: 6px;}.html-taxinfo-page .selected {    box-shadow: 0px 12px 22px 1px #333;}.html-taxinfo-page .register .step2 .container {    max-width: 750px !important;    width: 100%;}.html-taxinfo-page .register .acc .lk {    border-bottom: 4px solid black;    font-family: 'imp';    font-size: 20px;    line-height: 24px;    color: #000;}.html-taxinfo-page .register .acc .bd {    max-width: 650px;    padding: 30px 0px;}.html-taxinfo-page .register input[type=submit] {    height: 40px !important;}@media (max-width:1024px) {    .html-taxinfo-page .side-2 {        position: relative;        width: 100%;        left: 0px;        margin-bottom: 30px;        padding: 0px;        border-radius: 10px;    }    .html-taxinfo-page .page {        padding: 0px;    }    .html-taxinfo-page .listbox {        display: none;        padding: 0px 10px 10px 10px;    }    .html-taxinfo-page .side-2 .title {        position: relative;        border: none;        padding-bottom: 0px;        padding: 10px;    }        .html-taxinfo-page .side-2 .title:after {            position: absolute;            top: 17px;            right: 12px;            content: '';            width: 0;            height: 0;            border-left: 6px solid transparent;            border-right: 6px solid transparent;            border-top: 8px solid #8e8e8e;        }    .html-taxinfo-page .side-2.active .listbox {        display: block;    }    .html-taxinfo-page .side-2.active .title:after {        position: absolute;        top: 17px;        right: 12px;        content: '';        width: 0;        height: 0;        border-left: 6px solid transparent;        border-right: 6px solid transparent;        border-top: none;        border-bottom: 8px solid #8e8e8e;    }    .html-taxinfo-page .inputs {        margin: 20px 10px;    }    .html-taxinfo-page .cus-row .inputs {        padding: 10px;        width: 100%;    }    .html-taxinfo-page .buttons {        margin: 30px 10px !important;    }    .html-taxinfo-page .cus-row {        display: block;    }    .html-taxinfo-page .cus-dytext {        padding: 10px;    }}.html-taxinfo-page .cardview {    background: #f5ecd6;    border: 1px solid #f5ecd6;    border-radius: 1rem;    padding: 1rem 0rem 1rem 0.5rem;}/*end taxinfo white background changes*/@media (max-width:280px) {    .html-taxinfo-page .cus-row {        display: block !important;    }        .html-taxinfo-page .cus-row .inputs {            width: 100% !important;        }    .html-taxinfo-page .radioinputs {        padding: 5px;    }    .html-taxinfo-page .radiotxt2 {        font-size: 12px !important;        line-height: 1rem !important;        padding: 0 5px !important;    }    .html-taxinfo-page .cus-dytext {        font-size: 13px !important;        line-height: 1rem !important;    }}@media (max-width:540px) {    .html-taxinfo-page .page-title {        padding: 0px !important;        text-align: center !important;    }    .html-taxinfo-page .container {        padding: 0px 10px !important;    }    .html-taxinfo-page #ph-topic {        padding: 0px !important;    }    .html-taxinfo-page .cus-sptxt {        padding-bottom: 0px !important;    }    .html-taxinfo-page .cus-inp {        padding: 0px !important;    }    .html-taxinfo-page .cus-inp2 {        padding: 0px !important;    }    .html-taxinfo-page .cus-but {        float: none !important;        padding: 0px !important;    }    .html-taxinfo-page input {        margin-bottom: 0px !important;    }    .html-taxinfo-page .cus-dytext {        font-size: 16px !important;        line-height: 1.5rem !important;        padding: 10px;    }    .html-taxinfo-page .radiotxt2 {        font-size: 14px !important;        line-height: 1.5rem !important;    }}@media (min-width:541px) and (max-width:820px) {    .html-taxinfo-page #ph-topic {        padding: 0px !important;    }    .html-taxinfo-page .cus-inp2 {        padding: 0px 14rem !important;    }    .html-taxinfo-page .cus-but {        float: none !important;    }    .html-taxinfo-page input {        margin-bottom: 0px !important;    }}@media (max-width:820px) {    .html-taxinfo-page .field-validation-error {        margin-top: 10px !important;    }}/*Agreement*/.html-agreement-page #ph-topic {    padding: 0px 10rem;}.html-agreement-page .line {    background-color: #000000;    padding: 1rem 0px;    color: #ffffff;    border-top: 3px solid #d5ac50;}.html-agreement-page .page-title {    font-family: 'imp';    font-size: 2rem;    line-height: 60px;    letter-spacing: 1px;    text-align: left;    color: #ffffff;    padding: 1rem 6rem;}.html-agreement-page .bd-container {    border: 2px solid #ffffff;    padding: 2rem;    border-radius: 5px;}.html-agreement-page .hd {    font-size: 20px;    padding: 5px 0;    color: #d2af50;    font-family: 'imp';    letter-spacing: 1px;}.html-agreement-page .bd-container-scroll {    border: 2px solid #d2af50 !important;    padding: 2rem;    border-radius: 5px;    margin-top: 1rem !important;}/*scrollbar css*/.html-agreement-page .content-scroll {    height: 360px;    overflow: auto;    font-size: 18px;    text-align: justify;    line-height: 2rem;    overflow-x: hidden;}    .html-agreement-page .content-scroll p {        margin: 0;    }    .html-agreement-page .content-scroll::-webkit-scrollbar {        width: 0.75em;    }.html-agreement-page .content-scrolly::-webkit-scrollbar-track {    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}.html-agreement-page .content-scroll::-webkit-scrollbar-thumb {    background-color: #d2af50;    outline: 1px solid slategrey;}.html-agreement-page .mg-bt {    margin-bottom: 2rem;}.html-agreement-page .topic-block-body {    margin-right: 1rem;}/*.html-agreement-page .mg-bt:first-child {white-space: pre;}*/.html-agreement-page .inputs {    margin: 20px 0px;}.html-agreement-page .cus-flex {    display: flex;}.html-agreement-page .pd {    margin: 0px 1rem;    width: 93%;    font-size: 16px;    font-weight: bold;}.html-agreement-page .flx {    display: flex;    justify-content: space-between;}.html-agreement-page .bt-lft {    margin: 0px;}.html-agreement-page .bttxt a {    font-size: 16px;    line-height: 2rem;    color: #d2af50;    letter-spacing: 1px;    font-weight: bold;}.html-agreement-page .bt-rgt {    margin: 0px;}.html-agreement-page input[type=submit]:hover, input[type=button]:hover {    background-color: #d5ac50;}/*alert css*/.html-agreement-page .alert {    padding: 20px;    background-color: #04AA6D;    color: white;    margin-bottom: 1rem;}.html-agreement-page .closebtn {    margin-left: 15px;    color: white;    font-weight: bold;    float: right;    font-size: 22px;    line-height: 20px;    cursor: pointer;    transition: 0.3s;}    .html-agreement-page .closebtn:hover {        color: black;    }.html-agreement-page strong {    font-weight: bold;}/*White background changes*/.html-agreement-page .master-column-wrapper {    position: relative;    max-width: 1260px;    width: 100%;    padding: 0px 30px;    margin-top: 60px;    min-height: 500px}.html-agreement-page .side-2 {    font-family: 'imp';    letter-spacing: 0.5px;}.html-agreement-page .side-2 {    position: absolute;    top: 0px;    left: 30px;    width: 260px;    background: #d2af50;    padding: 20px;    border: 4px solid #000;}    .html-agreement-page .side-2 .title {        font-size: 30px;        line-height: 22px;        padding-bottom: 6px;        color: #000;        font-weight: normal;        margin-bottom: 10px;    }.html-agreement-page strong {    font-weight: normal !important;}.html-agreement-page .list {    padding: 0px;}.html-agreement-page .listbox .list li a {    font-weight: normal;}.html-agreement-page .listbox .list li.active a {    color: #fff;}.html-agreement-page .listbox .list li a:hover {    color: #fff;}.html-agreement-page .listbox .list li a {    display: block;    color: #000;    padding: 6px 0px;    font-weight: normal;    font-size: 17px;}.html-agreement-page .page {    background-color: #ffffff;    padding: 0px 0px 0px 290px;    color: #000;}.html-agreement-page .register .acc {    border: 4px solid #000;    border-radius: 0px !important;}    .html-agreement-page .register .acc .bd .lbl {        font-size: 25px;        font-weight: bold;    }    .html-agreement-page .register .acc .bd .rw .cr {        width: 130px;    }.html-agreement-page .field-validation-error {    margin-top: 6px;}.html-agreement-page .selected {    box-shadow: 0px 12px 22px 1px #333;}.html-agreement-page .register .step2 .container {    max-width: 750px !important;    width: 100%;}.html-agreement-page .register .acc .lk {    border-bottom: 4px solid black;    font-family: 'imp';    font-size: 20px;    line-height: 24px;    color: #000;}.html-agreement-page .register .acc .bd {    max-width: 650px;    padding: 30px 0px;}.html-agreement-page .register input[type=submit] {    height: 40px !important;}/*.html-agreement-page .bd-container-scroll { margin-top: 0rem !important;}*/@media (max-width:950px) {    .html-agreement-page .side-2 {        position: relative;        width: 100%;        left: 0px;        margin-bottom: 30px;        padding: 0px;        border-radius: 10px;    }    .html-agreement-page .page {        padding: 0px;    }    .html-agreement-page .listbox {        display: none;        padding: 0px 10px 10px 10px;    }    .html-agreement-page .side-2 .title {        position: relative;        border: none;        padding-bottom: 0px;        padding: 10px;    }        .html-agreement-page .side-2 .title:after {            position: absolute;            top: 17px;            right: 12px;            content: '';            width: 0;            height: 0;            border-left: 6px solid transparent;            border-right: 6px solid transparent;            border-top: 8px solid #8e8e8e;        }    .html-agreement-page .side-2.active .listbox {        display: block;    }    .html-agreement-page .side-2.active .title:after {        position: absolute;        top: 17px;        right: 12px;        content: '';        width: 0;        height: 0;        border-left: 6px solid transparent;        border-right: 6px solid transparent;        border-top: none;        border-bottom: 8px solid #8e8e8e;    }}/* End of White background changes*/@media (max-width:280px) {    .html-agreement-page .page-title {        font-size: 1.5rem !important;    }    .html-agreement-page .page-title {        padding: 0px !important;        text-align: center !important;    }    .html-agreement-page .container {        padding: 0px 10px !important;    }    .html-agreement-page #ph-topic {        padding: 0px !important;    }    .html-agreement-page .bd-container {        padding: 1rem !important;    }    .html-agreement-page .bd-container-scroll {        padding: 1rem !important;    }    .html-agreement-page .hd {        font-size: 14px !important;        padding: 0px 1rem;    }    /*.html-agreement-page .content-scroll {font-size: 11px !important;line-height: 1rem !important;}*/    .html-agreement-page .pd {        margin: 0px 0.5rem !important;        font-size: 11px !important;    }    .html-agreement-page .flx {        display: block !important;        text-align: center;    }    .html-agreement-page .bt-lft {        padding: 0.5rem !important;    }    .html-agreement-page .bttxt a {        font-size: 12px !important;    }    .html-agreement-page .bt-rgt {        margin: 0px 10px !important;    }}@media (min-width:281px) and (max-width:540px) {    .html-agreement-page .page-title {        padding: 0px !important;        text-align: center !important;    }    .html-agreement-page .container {        padding: 0px 10px !important;    }    .html-agreement-page #ph-topic {        padding: 0px !important;    }    .html-agreement-page .bd-container {        padding: 1rem !important;    }    .html-agreement-page .content-scroll {        font-size: 14px !important;        line-height: 1.5rem !important;    }    .html-agreement-page .pd {        font-size: 14px !important;    }    .html-agreement-page .hd {        font-size: 16px !important;        padding: 0px 1rem;    }    .html-agreement-page .flx {        display: block !important;        text-align: center;    }    .html-agreement-page .bt-lft {        padding: 1rem !important;    }    .html-agreement-page .bt-rgt {        margin: 0px 3rem !important;    }    .html-agreement-page .inputs {        margin: 20px 10px !important;    }}@media (min-width:541px) and (max-width:800px) {    .html-agreement-page .hd {        padding: 0px 1.5rem !important;    }    .html-agreement-page .inputs {        margin: 20px 10px !important;    }    .html-agreement-page .flx {        display: block !important;        text-align: center;    }    .html-agreement-page .bt-lft {        padding: 1rem !important;    }    .html-agreement-page .bt-rgt {        margin: 0px 3rem !important;    }}/*Account Activation*/.html-account-activation-page .center {    display: flex;    justify-content: center;    align-items: center;}.html-account-activation-page .bd-1 {    border: 3px solid #d2af50;}.html-registration-result-page .bd-1 {    border: 3px solid #d2af50;}.html-account-activation-page .title-txt {    font-size: 2rem;    padding: 3rem;    font-family: 'imp';    letter-spacing: 2px;}.html-registration-result-page .customeclass .page-title {    margin: 0px !important;}.html-registration-result-page .title-txt {    font-size: 2rem;    padding: 3rem;    font-family: 'imp';    letter-spacing: 2px;}.html-account-activahtml-account-activation-pagetion-page .buttons {    margin-top: 30px !important;    margin-bottom: 30px;}.html-account-activation-page .cus-bt {    font-weight: 700;    background: #d2af50 !important;    padding: 12px 25px;    border-radius: 20px;    color: white;    margin-top: 30px !important;    margin-bottom: 30px;}.html-account-activation-page .customeclass .page-title {    margin: 0px !important;}@media (max-width:280px) {    .html-account-activation-page .customeclass .page-title {        margin: 0px !important;    }    .html-account-activation-page .title-txt {        font-size: 1.25rem !important;        padding: 2rem 0px !important;    }    .html-account-activation-page .customeclass .result {        font-size: 13px !important;    }}@media (min-width:281px) and (max-width:540px) {    .html-account-activation-page .customeclass .page-title {        margin: 0px !important;    }    .html-account-activation-page .title-txt {        padding: 2rem 0rem !important;    }}@media (max-width: 344px) {    .homepageBlockNew .lt .r .tx1-updated {        font-size: 46px;    }    .header-links .sr_mn {        position: static;    }        .header-links .sr_mn .sr_sub {            width: 344px;            right: -176px;        }            .header-links .sr_mn .sr_sub:before {                right: 165px;            }}/*article page image at homepage*/@media (min-width:250px) and (max-width:319px) {    .homepageBlockNew .lt .l {        width: 210px;    }        .homepageBlockNew .lt .l img {            max-width: 210px;            max-height: 240px;        }}/* Password Result Page */.html-password-result-page .center {    display: flex;    justify-content: center;    align-items: center;}.html-password-result-page .login {    --swiper-theme-color: #007aff;    --swiper-navigation-size: 44px;    border: 0;    font: inherit;    vertical-align: baseline;    box-sizing: border-box;    transform-origin: 0% 0%;    margin: 0 auto;    background-color: #000000;    color: #fff;    text-align: center;    padding-top: unset;    padding-bottom: unset;    padding: 30px;    min-height: unset;}.html-password-result-page .bd-1 {    border: 3px solid #d2af50;    padding: 30px;}.html-password-result-page .title-txt {    font-size: 2rem;    padding: 3rem;    font-family: 'imp';    letter-spacing: 2px;}.html-password-result-page .tx1 {    width: 40%;}.html-password-result-page .buttons {    margin-top: 30px !important;    margin-bottom: 30px;}.html-password-result-page .cus-bt {    font-weight: 700;    background: #d2af50 !important;    padding: 12px 25px;    border-radius: 20px;    color: white;    margin-top: 30px !important;    margin-bottom: 30px;}.html-password-result-page .password-result .page-title {    margin: 0px !important;}@media (max-width:280px) {    .html-password-result-page .password-result .page-title {        margin: 0px !important;    }    .html-password-result-page .title-txt {        font-size: 1.25rem !important;        padding: 2rem 0px !important;    }    .html-password-result-page .password-result .result {        font-size: 13px !important;    }}@media (min-width:281px) and (max-width:540px) {    .html-password-result-page .password-result .page-title {        margin: 0px !important;    }    .html-password-result-page .title-txt {        padding: 2rem 0rem !important;    }}/* Password Result Page end *//*Edition Page*/.html-editions-page .product .tp {    margin-bottom: 0px !important;    padding: 30px 0px 50px 0px !important;}.html-editions-page div.gallery {    margin: 3rem;    float: left;    width: 180px;    max-height: 360px;}.html-editions-page div.dis {    display: flex;    width: 100%;    justify-content: center;    flex-direction: column;    flex-flow: wrap;}.html-editions-page div.gallery img {    width: 100%;    height: auto;}.html-editions-page div.desc {    padding: 15px 0 0 0;    text-align: center;    font-family: 'imp';    color: #d2af50;    font-size: 18px;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}@media (min-width:280px) and (max-width:480px) {    .html-editions-page .page .title {        padding: 20px 0px 0px 0px;    }    .html-editions-page div.gallery {        margin: auto;        float: none;        width: 180px;        margin-bottom: 2rem;    }}@media (min-width:481px) and (max-width:678px) {    .html-editions-page div.gallery {        margin: auto 1rem 2rem 1rem;        float: left;        width: 180px;    }}@media (min-width:679px) and (max-width:980px) {    .html-editions-page div.gallery {        margin: 2rem;    }}/*Edition Page end*//*Start - added stop fix the image shrink issue*//*@media (max-width: 1200px) {    .swiper-div .swiper-slide .pc {height: 300px !important;}}*//*Stop - added to fix the image shrink issue*//* New Header Icon */.hd-cnt {    display: flex; /*display: none;*/    justify-content: space-evenly;    align-items: center;    width: 100% !important;    height: inherit;}.hd-cnt-one {    display: flex; /*display: none;*/    justify-content: space-around;    align-items: center; /*width: 25% !important;*/    height: inherit;}@media screen and (max-width:1050px) {    .hd-cnt-one {        display: flex; /*display: none;*/ /*justify-content: space-around;*/        align-items: center;        width: 80% !important;        height: inherit;    }    .img-log {        width: 35% !important;    }}/* Hamburger menu styles */.hamburger-menu {    display: none;    cursor: pointer;}.hamburger-icon {    width: 30px;    height: 3px;    background-color: white; /* Add your desired color for the hamburger icon */    margin: 6px 0;    transition: all 0.3s ease;}/* Styles for the open state of the hamburger menu */.hamburger-menu.open .hamburger-icon {    background-color: white; /* Add your desired color for the open state */}/* Right-side menu styles */.tx-st-2 {    display: block;    background-color: black; /* Add the background color for the menu */    position: absolute;    top: -100%; /* Move the menu off the top of the viewport */    right: 0;    width: 100%;    max-height: calc(100vh - 20px); /* Set the maximum height to 100% of the viewport height minus some padding */    z-index: 1001;    transition: top 0.3s ease; /* Use the 'top' property for animation */ /*padding: 20px;*/    padding: 20px 15px !important; /* Adjust this value as needed */}    /* Styles for the open state of the menu */    .tx-st-2.open {        top: 78px; /* Bring the menu to the top of the viewport */    }/* Media query for screens with a width of 1000px and below */@media (max-width:1055px) {    /* Hide the right-side menu */    .tx-st-2 {        display: flex !important;        flex-direction: column;        text-align: center;    }        .tx-st-2 a:hover {            background-color: #d0a01f;            color: #000000 !important;            border-radius: 8px;        }    .tx-st-one {        display: none !important;    }    /* Show the hamburger menu */    .hamburger-menu {        display: block;    }        /* Show the right-side menu when the hamburger icon is clicked */        .hamburger-menu.open + .tx-st-2 {            display: block;        }}@media (min-width:1056px) {    /* Hide the right-side menu */    .tx-st-2 {        display: none !important;    }}.hd-wd {    padding: 7px 0px;    margin: 0px;}.tx-st {    text-align: start;}.tx-ed {    text-align: end;}.wd-bk {    width: 70px;}.wd-logo {    width: 155px;}.wd-home {    width: 80px;}.wd-bk-1 {    width: 45px;}.wd-logo-1 {    width: 100px;}.wd-home-1 {    width: 50px;}@media (min-width:281px) and (max-width:1280px) {    .wd-bk {        width: 50px;    }    .wd-logo {        width: 130px;    }    .wd-home {        width: 60px;    }}@media (max-width:280px) {    .wd-bk {        width: 40px;    }    .wd-logo {        width: 100px;    }    .wd-home {        width: 45px;    }}@media (min-width:281px) and (max-width:540px) {    .wd-bk-1 {        width: 35px;    }    .wd-logo-1 {        width: 80px;    }    .wd-home-1 {        width: 45px;    }    .wd-star-1 {        width: 35px;    }}@media (max-width:280px) {    .wd-bk-1 {        width: 40px;    }    .wd-logo-1 {        width: 100px;    }    .wd-home-1 {        width: 45px;    }    .wd-star-1 {        width: 35px;    }    .nav_set3 .lk {        margin: 0px 8px;    }}/* End - New Header Icon */