

.headFontChange {
    font-family: 'Abril Fatface', cursive;
    letter-spacing: 3px;
}

@import url(https://fonts.googleapis.com/css2?family=Muli:wght@200;300;400;500;600;700;800;900&amp;display=swap);

:root {
    --theme-color: rgb(232, 219, 218);
    --theme-color-light: rgba(238, 226, 212, 1);
    --theme-secondary: rgb(59, 26, 19);
    --muli: 'Muli', sans-serif
}

*,
:active,
:focus {
    outline: 0
}

a,
a:hover {
    text-decoration: none;
    transition: all .5s
}

img {
    max-width: 100%
}

body {
    width: 100%;
    overflow-x: hidden;
    font-family: Raleway, sans-serif;
    font-weight: 300
}

input {
    width: 100%
}

ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

header {
    top: 0;
    width: 100%;
    background: #fff;
    color: #333;
    z-index: 9;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1)
}

header a {
    letter-spacing: .5px;
    position: relative
}

.navbar {
    padding-top: 0;
    padding-bottom: 0
}

.navbar-light .navbar-brand {
    margin: 5px 30px 5px 0;
    width: 79px
}

@media (max-width:767px) {
    .navbar-light .navbar-brand {
        margin-right: 10px;
        margin-left: 10px
    }
}

.navbar-light .navbar-brand img {
    width: 100%
}

.main__header .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    border-radius: 0;
    background-color: #f5f5f5;
    border: none;
    transition: all .4s cubic-bezier(.5, 0, .07, 1);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2)
}

.main__header .dropdown-item {
    padding: 8px 13px;
    color: #333;
    border-bottom: 1px solid #ebebeb
}

@media(min-width:1200px) {
    .main__header .dropdown-menu {
        background-color: #fff;
        border: 1px solid #ebebeb
    }

    .main__header .dropdown-item {
        padding: 8px 13px;
        color: #333;
        border-bottom: 1px solid #ebebeb
    }
}

.main__header .dropdown-item:last-child {
    border-bottom: 1px solid transparent
}

.main__header .dropdown-item:hover {
    background-color: #3b1a13;
    color: #fff
}

@media (min-width:992px) {
    .animate {
        animation-duration: .3s;
        -webkit-animation-duration: .3s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both
    }
}

@keyframes slideIn {
    0% {
        transform: translateY(-10px);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }

    0% {
        transform: translateY(-10px);
        opacity: 0
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1
    }

    0% {
        -webkit-transform: translateY(-10px);
        -webkit-opacity: 0
    }
}

.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

@media(min-width:1200px) {
    .dropdown:hover>.dropdown-menu {
        display: block
    }

    .dropdown>.dropdown-toggle:active {
        pointer-events: none
    }
}

.animated-icon {
    width: 25px;
    height: 20px;
    position: relative;
    margin: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.animated-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.animated-icon span {
    background: #666
}

.animated-icon span:nth-child(1) {
    top: 0
}

.animated-icon span:nth-child(2),
.animated-icon span:nth-child(3) {
    top: 8px
}

.animated-icon span:nth-child(4) {
    top: 16px
}

.animated-icon.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%
}

.animated-icon.open span:nth-child(2) {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg)
}

.animated-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.animated-icon.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%
}

.navbar-light .navbar-nav .nav-link {
    padding: 30px 12px;
    color: #333
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #fff
}

.navbar-light .navbar-nav .nav-link:before,
.right__nav li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #3b1a13;
    transition: all .4s cubic-bezier(.5, 0, .07, 1);
    z-index: -1
}

.navbar-light .navbar-nav .nav-link:hover:before,
.right__nav li a:hover:before {
    height: 100%
}

.navbar-light .navbar-nav .nav-item a.active,
.right__nav li a.active {
    color: #fff
}

.navbar-light .navbar-nav .nav-item a.active:before,
.right__nav li a.active:before {
    height: 100%
}

.right__nav {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    list-style: none;
    margin-bottom: 0;
    border-left: solid 1px #e1e1e1;
    padding: 0
}

.right__nav li {
    border-right: solid 1px #e1e1e1
}

.right__nav li a {
    padding: 30px 6px;
    color: #333
}

.right__nav li a:hover {
    color: #fff
}

.right__nav li a .fa {
    margin-right: 7px
}

.right__nav li a .fa-whatsapp {
    font-size: 20px
}

.fa-whatsapp {
    color: #25d366
}

.right__nav li a .fa-calendar {
    color: #d7a21f
}

.book-appointment-btn.mobile-btn {
    display: none;
    padding: 8px;
    text-align: center;
    width: 55%;
    position: fixed;
    text-transform: capitalize;
    bottom: 0;
    border-radius: 20px;
    z-index: 9;
    background: #fdc43f;
    font-size: 14px;
    color: #000;
    left: 5px
}

.navbar-light .navbar-nav .nav-link,
.right__nav li a {
    font-size: 14px;
    font-weight: 400
}

@media(max-width:1520px) {

    .navbar-light .navbar-nav .nav-link,
    .right__nav li a {
        padding: 30px 4px;
        color: #333;
        font-size: 13px;
    }

    .right__nav li a {
        color: #333
    }

    header a {
        letter-spacing: 0
    }
}

@media(max-width:1319px) {
    .navbar-light .navbar-nav .nav-link {
        padding: 10px 25px
    }

    .right__nav {
        flex-direction: column;
        border: none
    }

    .right__nav li {
        border-right: none
    }

    .right__nav li a {
        padding: 7px 25px
    }

    .main__header .dropdown-item {
        padding: 8px 25px
    }

    .navbar-light .navbar-toggler,
    .navbar-light .navbar-toggler:focus {
        border: none;
        outline: 0
    }

    header .navbar {
        padding-right: 0;
        padding-left: 0
    }

    header .navbar-collapse {
        margin-right: -15px;
        margin-left: -15px
    }
}

.divider {
    width: 100%;
    height: 19px;
    background: url(../images/divider.png) no-repeat center;
    margin-bottom: 30px
}

.divider__title {
    width: 100%;
    height: 19px;
    background: url(../images/divider-title.png) no-repeat center;
    margin-bottom: 30px
}

.divider__dark {
    width: 100%;
    height: 19px;
    background: url(../images/divider-dark.png) no-repeat center;
    margin-bottom: 30px
}

.stardust__divider {
    width: 100%;
    height: 24px;
    background: url(../images/stardust/stardust-divider.png) no-repeat center;
    margin-bottom: 30px
}

.sub__footer {
    padding: 40px 0;
    background: var(--theme-color-light);
    text-align: center;
    border-top: none !important;
    position: relative
}

.sub__footer h2 {
    color: #383838;
    font-size: 24px;
    border-bottom: none;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.sub__footer p {
    line-height: 2;
    color: var(--theme-secondary)
}

.sub__footer a {
    color: var(--theme-secondary) !important
}

.sub__footer .fa-instagram,
.sub__footer .fa-whatsapp,
.sub__footer .fa-youtube {
    color: var(--theme-secondary) !important
}

.fa-instagram,
.fa-youtube {
    color: var(--theme-secondary) !important;
    background: 0 0 !important;
    -webkit-text-fill-color: initial !important
}

.sub__footer .fa {
    margin-right: 5px;
    color: var(--theme-secondary) !important
}

.footer__social a {
    padding: 10px
}

.footer__social a .fa {
    font-size: 20px;
    color: var(--theme-secondary) !important
}

.d__offset {
    margin-top: 20px
}

.main__footer {
    background: var(--theme-color);
    padding: 20px 0 100px 0;
    text-align: center;
    position: relative;
    overflow-x: hidden
}

@media(min-width:700px) {
    .main__footer {
        padding: 20px 0 0 0
    }
}

.main__footer a {
    color: #ababab;
    display: block;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 600
}

.footer__copyright {
    border-top: solid 1px var(--theme-secondary);
    margin-top: 0;
    padding: 15px 0;
    text-align: left;
    color: var(--theme-secondary);
    font-size: 14px
}

.footer__copyright a,
.footer__copyright span {
    display: inline-block;
    color: var(--theme-secondary);
    padding-bottom: 0
}

.tf {
    text-align: right
}

.main__footer a:hover {
    color: #fff
}

.img__offset_bot {
    margin-bottom: 30px
}

@media(max-width:767px) {

    .footer__copyright,
    .tf {
        text-align: center
    }
}

a.btn_sj {
    background-color: #fff;
    color: var(--theme-secondary);
    border: solid 1px var(--theme-secondary);
    font-size: 12px;
    padding: 8px 15px;
    border-radius: 20px;
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase
}

@media (min-width:370px) {
    a.btn_sj {
        font-size: 14px;
        padding: 8px 15px
    }
}

@media (min-width:420px) {
    a.btn_sj {
        padding: 8px 20px
    }
}

.footer_form_sec {
    background: var(--theme-color-light);
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    padding: 80px 0 0;
    position: relative
}

.footer_form_sec h4 {
    font-size: 40px;
    font-weight: 300;
    color: #222;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.footer__input {
    border: none;
    background: 0 0;
    padding: 13px 15px;
    border: solid 1px var(--theme-secondary)
}

.footer_form_sec .primary {
    padding: 15px 10px;
    background: var(--theme-secondary);
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0
}

@media (max-width:767px) {
    .footer_form_sec h4 {
        font-size: 24px
    }
}

.mar__b20 {
    margin-bottom: 20px
}

.d__new_home_page .navbar-light .navbar-brand,
.d__new_jewellery_page .navbar-light .navbar-brand {
    margin: 5px 30px 5px 0;
    width: 79px
}

@media (max-width:767px) {

    .d__new_home_page .navbar-light .navbar-brand,
    .d__new_jewellery_page .navbar-light .navbar-brand {
        margin-right: 10px;
        margin-left: 10px
    }
}

.j__text {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: Raleway, sans-serif
}

@media (min-width:767px) {
    .j__text {
        font-size: 40px;
        margin-bottom: 50px
    }
}

a.btn_sj {
    margin-left: 0 !important
}

.d__page_offset {
    margin-top: 122px
}

.d__strip {
    display: block;
    background-color: var(--theme-color);
    font-size: 13px;
    color: var(--theme-secondary);
    padding: 7px 2px;
    text-align: center;
    text-transform: uppercase
}

.d__strip_nav {
    background: var(--theme-color);
    border-top: solid 1px rgba(255, 255, 255, .2);
    padding: 0 2px
}

@media (max-width:767px) {
    .d__strip_nav {
        display: flex;
        align-items: center
    }
}

.d__strip_nav {
    height: 37px;
    overflow-y: hidden
}

.d__strip_nav ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px 0
}

.d__strip_nav ul::-webkit-scrollbar-track {
    background: 0 0
}

.d__strip_nav ul::-webkit-scrollbar {
    width: 0;
    background: 0 0;
    display: none
}

.d__strip_nav ul::-moz-scrollbar-thumb {
    width: 0;
    background: 0 0;
    display: none
}

.d__strip_nav ul::-webkit-scrollbar-thumb {
    background: 0 0;
    display: none;
    width: 0
}

.d__strip_nav ul li {
    padding: 0 15px
}

.d__strip_nav ul li a {
    padding: 8px 0 5px;
    color: var(--theme-secondary);
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    white-space: nowrap;
    display: block;
    font-size: 13px;
    position: relative;
    margin-bottom: 8px;
    overflow: hidden
}

.d__strip_nav ul li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    animation: border 2s 1s infinite linear
}

@keyframes border {
    0% {
        transform: translateX(-100%)
    }

    80% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(100%)
    }
}

.nav-up .d__strip_nav ul li.nav__up_show {
    display: block
}

.nav-down .d__strip_nav ul li.nav__up_show {
    display: none
}

.nav-up .d__strip_nav ul li.nav__up_hide {
    display: none
}

.nav-down .d__strip_nav ul li.nav__up_hide {
    display: block
}

.heartbeat {
    display: inline-block;
    -webkit-animation: heartbeat 2s ease-in-out infinite;
    animation: heartbeat 2s ease-in-out infinite;
    font-weight: 400;
    transform: scale(.9)
}

@keyframes heartbeat {
    0 {
        transform: scale(.9)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(.9)
    }
}

.d__new_header {
    position: fixed;
    transition: transform .2s;
    transform: none
}

.scroll-down .d__new_header {
    transform: translate3d(0, -70%, 0)
}

.scroll-up .d__new_header {
    transform: none
}

.nav-up {
    transform: translate3d(0, -130%, 0)
}

@media (max-width:767px) {
    .nav-up {
        transform: translate3d(0, -68%, 0)
    }
}

.d__border {
    border: solid 1px #ddd
}

.bg1 {
    background: #837150;
    color: #fff
}

.d__jewellery_for_box {
    min-height: 200px;
    align-items: center;
    text-align: center;
    color: #000
}

.d__jewellery_for_box h2 {
    font-size: 20px;
    background-color: rgba(0, 0, 0, .3);
    color: #000;
    display: block;
    position: relative;
    padding: 10px 8px;
    text-transform: uppercase;
    font-weight: 500
}

.d__home_heading {
    font-size: 40px;
    font-weight: 300;
    color: var(--theme-secondary);
    text-transform: uppercase;
    margin: 0 0 30px;
    padding: 0 10px;
    letter-spacing: 1px
}

.d__scroll_box {
    display: flex
}

.d__scroll_box::-webkit-scrollbar {
    width: 0;
    background: 0 0 !important;
    opacity: 0 !important
}

.d__scroll_box::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    -webkit-appearance: none;
    background: 0 0
}

.d__scroll_box .item {
    display: flex;
    width: 100%
}

.d__why_shop_section {
    padding: 50px 0 20px;
    background: var(--theme-color-light);
    color: var(--theme-secondary);
    position: relative;
    z-index: 1
}

.d__why_shop_section.dark {
    background: #f5e9e9
}

.d__why_shop_section.white {
    background: #fff
}

.d__why_shop_section.dark .d__toggle_arrow {
    background: #f5e9e9
}

.d__why_shop_section .d__home_heading {
    color: var(--theme-secondary)
}

.d__why_manubhai_box {
    width: 100%;
    max-width: 300px;
    padding: 5px;
    text-align: center;
    margin: 0 auto 20px;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 1px
}

.d__why_manubhai_box img {
    margin-bottom: 10px;
    max-width: 50%;
    width: 100px
}

.d__why_manubhai_box h3 {
    font-size: 14px;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #777;
}

@media(max-width:767px) {
    .d__why_manubhai_box h3 {
        font-size: 13px;
    }
}

.d__toggle_arrow {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-size: 40px;
    background-color: var(--theme-color-light);
    color: var(--theme-secondary);
    position: relative;
    margin: 0 auto -40px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s
}

.toggle__arrow {
    width: 15px;
    height: 15px;
    border-top: solid 1px #111;
    border-right: solid 1px #111;
    transform: rotate(135deg);
    margin-bottom: 20px
}

.d__toggle_arrow .fa {
    margin-top: 10px
}

.d__toggle_arrow.active .toggle__arrow {
    transform: rotate(-45deg);
    margin-bottom: 12px
}

.d__toggle_arrow.active .fa {
    transform: rotate(180deg)
}

.d__toggle_arrow.active .fa {
    margin-top: 0;
    margin-bottom: -5px
}

.d__center_slider_container {
    margin: 0 -10px
}

.d__center_slider .slide {
    padding: 10px
}

.d__collection_box {
    text-align: center
}

.d__collection_box h4 {
    padding: 10px 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 500
}

.d__product_box_banner {
    width: 100%;
    position: relative
}

.d__banner_text {
    padding: 0 5px 20px 5px
}

.d__banner_text h5 {
    padding: 10px 0 0;
    font-size: 16px;
    text-align: left
}

.browse__design {
    font-size: 13px;
    line-height: 1.3;
    display: block;
    margin-top: 5px;
    text-align: left;
    color: #777
}

.d__product_column {
    flex-direction: column;
    width: 100%
}

.d__product_column picture {
    border: solid 1px #ddd;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.d__product_card {
    border: solid 1px #ddd;
    width: 100%;
    display: block;
    position: relative
}

.d__product_card_image {
    position: relative;
    padding-bottom: 100%;
    display: block;
    overflow: hidden
}

.d__product_card_image img {
    width: 100%;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate3d(-50%, -50%, 0);
    overflow: hidden;
    margin: 0 auto;
    position: absolute
}

.d__code,
.d__hashtag,
.d__price {
    padding: 6px 10px 3px;
    width: 100%;
    font-size: 13px;
    font-family: Muli, sans-serif
}

.d__code {
    font-family: Muli, sans-serif;
    color: #666;
    font-size: 9px !important;
    padding-top: 10px;
    text-align: right
}

.d__hashtag {
    border-top: solid 1px #ddd;
    color: #666
}

.d__product_over {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%)
}

.d__views,
.d__wishlist {
    padding: 10px;
    color: #fff;
    font-size: 13px;
    font-family: Muli, sans-serif
}

.d__wishlist {
    margin-left: auto
}

.d__wishlist:before {
    content: 'Add to Wishlist';
    bottom: -23px;
    right: 0;
    min-width: 100px;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    border-radius: 5px
}

.d__wishlist:after {
    content: " ";
    bottom: 6px;
    right: 12px;
    border: solid transparent;
    height: 0;
    width: 0;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #000;
    border-width: 5px;
    margin-left: -5px
}

.d__wishlist:after,
.d__wishlist:before {
    position: absolute;
    display: none
}

.d__wishlist:hover:after,
.d__wishlist:hover:before {
    display: block
}

.d__wishlist a {
    color: #fff
}

@media (max-width:767px) {
    .d__price_code_container {
        flex-direction: column
    }

    .d__code,
    .d__hashtag,
    .d__price {
        width: 100%;
        font-size: 12px
    }

    .d__code,
    .d__hashtag {
        font-size: 11px
    }

    .d__code {
        text-align: left;
        padding-top: 0
    }

    .d__wishlist:hover:after,
    .d__wishlist:hover:before {
        display: none
    }
}

.d__collection_banner {
    width: 100%;
    text-align: center;
    padding-bottom: 20px
}

.d__collection_banner h5 {
    padding: 10px 0 0;
    font-size: 16px;
    text-align: left
}

.d__budget_box {
    margin-bottom: 30px;
    text-align: center;
    border: solid 1px #ddd;
    background: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 284px;
    position: relative;
    overflow: hidden
}

.dbb {
    background: -webkit-linear-gradient(var(--theme-color), #d32177)
}

.d__budget_box a {
    display: block;
    width: 100%;
    height: 100%
}

.d__budget_box_image {
    position: relative;
    width: 100%;
    height: 100%
}

.d__budget_box img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%
}

@media (max-width:767px) {
    .d__budget_box img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.d__budget_box_title,
.d__budget_product_name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #fff;
    padding: 40px 10px 10px;
    font-weight: 500;
    letter-spacing: .5px;
    text-transform: uppercase
}

.d__slider_2 .slide {
    padding: 0 5px
}

.d__insta_shop_section {
    padding: 40px 0
}

.d__collection_scroll {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
    width: 100vw;
    padding: 5px 10px;
    display: none;
    color: #fff;
    background: var(--theme-color-light);
    border-top: solid 1px rgba(255, 255, 255, .2)
}

.d__slider_3 .slide {
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
    color: var(--theme-secondary)
}

.d__slider_3 .slide img {
    max-width: 40px;
    margin-right: 10px
}

.d__jewellery_for_section {
    padding: 30px 0 40px 0
}

@media (max-width:767px) {
    .d__new_home_page .container {
        padding-right: 10px;
        padding-left: 10px
    }

    .d__scroll_section .container {
        padding-right: 10px;
        padding-left: 10px
    }

    .d__new_home_page .d__budget_box_section .container {
        padding-right: 0;
        padding-left: 0
    }

    .d__budget_box_section .row,
    .d__insta_shop_section .row,
    .d__jewellery_for_section .row,
    .d__scroll_box {
        margin-right: -5px;
        margin-left: -5px
    }

    .d__budget_box_section .col-4,
    .d__budget_box_section .col-5,
    .d__budget_box_section .col-7,
    .d__budget_box_section .col-8,
    .d__jewellery_for_section .col-6,
    .d__new_home_section .col-12,
    .d__new_home_section .col-4,
    .d__new_home_section .col-6,
    .d__new_home_section .col-8,
    .d__why_shop_section .col-4 {
        padding: 0 10px
    }

    .item {
        padding: 0 3px !important
    }

    .row {
        margin-right: 0;
        margin-left: 0
    }

    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9 {
        padding: 0 10px
    }

    .d__insta_shop_section .col-4 {
        padding: 0 1px
    }

    .d__scroll_box .item {
        padding: 0 5px
    }

    .d__budget_box {
        margin-bottom: 10px
    }

    .d__insta_shop_box {
        color: #000
    }

    .d__jewellery_for_box h2 {
        font-size: 14px
    }

    .d__home_heading {
        font-size: 24px
    }

    .d__center_slider_container {
        margin: 0 -15px
    }

    .d__scroll_box {
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .d__center_slider .slick-next,
    .d__center_slider .slick-prev {
        top: 41%
    }

    .d__budget_box {
        height: 120px
    }

    .d__budget_box_title {
        font-size: 20px;
        padding: 5px
    }

    .d__budget_product_name {
        padding: 20px 5px 5px;
        line-height: 1;
        font-size: 14px
    }

    .d__collection_scroll {
        display: block
    }

    .d__collection_box h4 {
        font-size: 18px
    }

    .d__banner_section .container {
        padding: 0
    }
}

.collaborate__box {
    padding: 5px 0;
    overflow: hidden
}

.collaborate__box img {
    height: 100%;
    width: auto
}

.collaborate__box.h70 {
    height: 420px
}

.collaborate__box.h30 {
    height: 180px
}

.collaborate__box.h33 {
    height: 200px
}

.d__collaboration_section .ds {
    font-family: Raleway, sans-serif;
    font-weight: 500
}

.d__buttons {
    display: none;
    width: 100vw !important;
    background: #fff;
    z-index: 1;
    position: -webkit-sticky;
    position: sticky;
    transition: all .3s
}

.scroll-down .d__buttons {
    top: 30px
}

.scroll-up .d__buttons {
    top: 108px
}

.d__buttons .btn {
    width: 50%;
    border: solid 1px #ddd;
    border-radius: 0;
    padding: 10px
}

.d__inside_container {
    padding: 15px
}

.desktop__sort {
    min-width: 220px
}

.desktop__sort .sort__by {
    margin-top: 0
}

.page__headings {
    padding-top: 20px
}

@media (max-width:767px) {
    .sort__by {
        display: none
    }

    .desktop__sort {
        min-width: auto
    }
}

.sort__column {
    padding: 0 15px
}

.d__jewellery_product {
    margin-bottom: 30px
}

.sort__btn {
    margin-top: 15px;
    padding: 10px 30px
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 100px 0
}

button:active,
button:focus {
    box-shadow: none !important
}

@media (max-width:768px) {
    .d__buttons {
        display: flex
    }

    .sort__by {
        display: flex
    }

    .d__new_jewellery_page .d__scroll_section .container {
        padding-right: 5px;
        padding-left: 5px
    }

    .d__jewellery_product {
        margin-bottom: 10px
    }
}

.product__grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.product__grid .product__column.col__20,
.product__grid .product__column.col__25 {
    padding: 0 15px
}

.product__grid .product__column.col__20 {
    width: 20%
}

.product__grid .product__column.col__25 {
    width: 25%
}

@media (max-width:1200px) {

    .product__grid .product__column.col__20,
    .product__grid .product__column.col__25 {
        padding: 0 10px
    }

    .d__price_code_container {
        flex-direction: column
    }

    .d__code,
    .d__hashtag,
    .d__price {
        width: 100%;
        font-size: 12px
    }

    .d__code,
    .d__hashtag {
        font-size: 11px
    }

    .d__code {
        text-align: left;
        padding-top: 0
    }
}

@media (max-width:767px) {
    .product__grid {
        margin: 0
    }

    .container-fluid {
        padding-right: 5px;
        padding-left: 5px
    }

    .product__grid .product__column.col__20,
    .product__grid .product__column.col__25 {
        padding: 0 5px;
        width: 50%
    }
}

@media (max-width:767px) {
    .d__product_details_page .zEWidget-launcher {
        bottom: 90px !important
    }

    .d__product_details_page .footer__copyright {
        padding-bottom: 80px
    }
}

.d__product_details_page .d__strip_nav {
    display: none
}

.d__product_details_page_slider {
    display: none
}

.d__product_details_page .d__product_details_page_slider {
    display: block;
    background: var(--theme-color);
    padding: 5px
}

.d__product_details_page .d__product_details_page_slider .d__slider_3 .slide {
    text-align: left;
    font-size: 14px
}

.d__product_details_page .d__product_details_page_slider .d__slider_3 .slide img {
    max-width: 30px;
    margin-right: 5px
}

.d__product_details_top {
    display: flex;
    padding-bottom: 20px
}

.d__product_image_container {
    width: 40%;
    padding: 20px 15px 15px;
    background: #fff
}

.d__product_main {
    position: relative
}

.d__product_main_slider .slick-dots li button {
    width: 10px;
    height: 10px
}

.d__product_main_slider .slick-dots li {
    width: auto;
    margin: 0 7px
}

.d__product_main_slider .slick-dots li button {
    background: rgba(0, 0, 0, .5);
    border: solid 1px transparent;
    transform: scale(.8);
    transition: all .2s ease-in-out
}

.d__product_main_slider .slick-dots li.slick-active button {
    background: #fff;
    transform: scale(1)
}

.d__product_main_slider .slick-dots li button:before {
    display: none
}

.d__product_thumb {
    margin-top: 10px
}

.d__product_thumb .slide {
    margin-right: 5px
}

.d__product_content_container {
    width: 60%;
    padding: 20px 30px 15px
}

.d__product_heading_box {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.d__product_heading_box h1 {
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 20px
}

.d__product_view_wishlist {
    margin-left: auto;
    position: relative;
    top: -13px
}

.dpvw {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #fff;
    color: #666;
    border-radius: 50%;
    margin-left: 10px;
    position: relative;
    border: solid 1px transparent
}

.dpvw:hover {
    border: solid 1px #837150;
    color: #000
}

.dpvw:hover a {
    color: #000
}

.d__product_weight {
    border: solid 1px #3b1a13;
    margin-right: 2%;
    padding: 5px 10px;
    width: 32.3333333333%;
    text-align: center
}

.d__product_weight.last {
    margin-right: 0 !important
}

.d__product_weight_label {
    font-size: 16px;
    color: #837150
}

.d__product_weight_number {
    font-size: 16px;
    font-weight: 400;
    color: #555
}

.d__product_price {
    font-size: 24px;
    margin-top: 25px;
    font-weight: 600
}

.d__free_home_delivery {
    font-size: 12px;
    font-weight: 400;
    color: #212529
}

.d__product_cta {
    display: flex;
    padding: 20px 0 30px
}

.d__product_content_container .btn {
    padding: 10px 30px;
    margin-right: 20px;
    border-radius: 0;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 5px;
    background-color: #d1aa67
}

@media (max-width:767px) {
    .d__product_content_container .btn {
        padding: 10px 23px
    }
}

.d__product_content_container .btn .fa {
    margin-right: 5px
}

.d__product_discount_btn {
    margin-right: 20px;
    line-height: 1.1;
    background-color: #d1aa67 !important
}

.d__call_btn {
    margin-right: 20px;
    background: 0 0;
    color: #3b1a13;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin-left: 28px;
    display: inline-block;
    margin-bottom: 10px
}

.d__call_btn a,
.d__call_btn a:focus,
.d__call_btn a:hover {
    color: #3b1a13
}

.d__call_btn ._call_icon {
    position: absolute;
    top: -3px;
    left: -30px;
    width: 30px
}

.d__video_call_btn {
    margin-right: 20px;
    background: 0 0;
    color: #3b1a13;
    padding: 8px 10px;
    font-size: 16px;
    text-transform: uppercase
}

.d__certificate_images_container {
    max-width: 500px;
    padding: 20px 0 30px
}

.d__certificate_image {
    padding-right: 15px
}

.d__share_via_title {
    padding: 6px 10px 0;
    float: left;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase
}

._pdSocial {
    display: inline;
    cursor: pointer;
    font-size: 23px;
    margin-right: 10px
}

._pdSocial .fa {
    color: var(--theme-secondary) !important
}

.mar_b15 {
    margin-bottom: 15px
}

.mar_b20 {
    margin-bottom: 20px
}

.mar_b30 {
    margin-bottom: 30px
}

.d__back_link {
    position: absolute;
    top: 157px;
    left: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding: 5px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.d__back_link:hover {
    color: #eb3cc9
}

.d__back_link .fa {
    margin-right: 5px
}

.d__banner_btn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center
}

.d__banner_btn a {
    padding: 8px 15px;
    border: solid 1px #fff;
    border-radius: 50px;
    display: block;
    color: #fff;
    font-size: 13px;
    white-space: nowrap
}

.d__banner_btn_arrow_cntr {
    color: #fff;
    width: 10px;
    display: inline-block
}

@keyframes pulse {
    0% {
        opacity: 0;
        background-position: center top;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto
    }

    10% {
        opacity: 0
    }

    50% {
        opacity: 1;
        -moz-background-size: 75% auto;
        -o-background-size: 75% auto;
        -webkit-background-size: 75% auto;
        background-size: 75% auto
    }

    90% {
        opacity: 0
    }

    100% {
        opacity: 0;
        background-position: center bottom;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto
    }
}

.scroll__up_arrow {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 15%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px
}

.scroll__up_arrow a {
    display: block;
    opacity: 0;
    transition: all .4s ease;
    width: 100%;
    height: 100%;
    -moz-background-size: 0 auto;
    -o-background-size: 0 auto;
    -webkit-background-size: 0 auto;
    background-size: 0 auto;
    -webkit-animation: pulse 1.5s 0s infinite normal ease forwards;
    -moz-animation: pulse 1.5s 0s infinite normal ease forwards;
    -o-animation: pulse 1.5s 0s infinite normal ease forwards;
    animation: pulse 1.5s 0s infinite normal ease forwards;
    background-image: url(../images/new-home/icons/arrow-down.svg);
    background-repeat: no-repeat;
    border: none;
    transform: rotate(180deg)
}

.scroll__up_arrow a:after,
.scroll__up_arrow a:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/new-home/icons/arrow-down.svg) no-repeat center top;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto
}

.scroll__up_arrow a:before {
    -webkit-animation: pulse 1.5s .25s infinite normal ease forwards;
    -moz-animation: pulse 1.5s .25s infinite normal ease forwards;
    -o-animation: pulse 1.5s .25s infinite normal ease forwards;
    animation: pulse 1.5s .25s infinite normal ease forwards
}

.scroll__up_arrow a:after {
    -webkit-animation: pulse 1.5s .5s infinite normal ease forwards;
    -moz-animation: pulse 1.5s .5s infinite normal ease forwards;
    -o-animation: pulse 1.5s .5s infinite normal ease forwards;
    animation: pulse 1.5s .5s infinite normal ease forwards
}

.phone {
    -webkit-animation: vibrate 2s cubic-bezier(.36, .07, .19, .97) infinite;
    animation: vibrate 2s cubic-bezier(.36, .07, .19, .97) infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 300px;
    perspective: 300px;
    width: 30px;
    margin-right: 5px
}

@keyframes vibrate {

    0%,
    10%,
    12%,
    14%,
    16%,
    18%,
    2%,
    4%,
    6%,
    8% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    1%,
    11%,
    13%,
    15%,
    17%,
    19%,
    3%,
    5%,
    7%,
    9% {
        -webkit-transform: translate3d(1px, 0, 0);
        transform: translate3d(1px, 0, 0)
    }

    100%,
    20% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@media (max-width:767px) {
    .d__product_details_top {
        flex-direction: column
    }

    .d__product_content_container,
    .d__product_image_container {
        width: 100%
    }

    .d__product_image_container {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .d__product_main_slider.slick-dotted.slick-slider {
        margin-bottom: 0
    }
}

.related-product-slider .slide {
    padding: 15px
}

.related__products-section {
    background-color: #fff;
    border-top: solid 1px #eee
}

@media (min-width:992px) {
    .related-product-slider .slick-next {
        right: -25px
    }

    .related-product-slider .slick-prev {
        left: -25px
    }
}

@media (max-width:767px) {
    .related-product-slider .slide {
        padding: 5px
    }
}

.arial {
    font-family: Arial, Helvetica, sans-serif
}

.shopFilter {
    padding: 20px 0 20px
}

@media screen and (max-width:1199px) {
    .fs14 {
        font-size: 12px
    }
}

@media screen and (max-width:767px) {
    .fs14 {
        font-size: 14px
    }
}

.itc .bnaner_wrap {
    display: block !important
}

.navbar-light .navbar-nav .nav-link,
.right__nav li a {
    line-height: 1.7
}

.product-view {
    padding-bottom: 10px
}

.product-price,
.product-view {
    text-align: left
}

.product-code {
    text-align: right
}

@media (min-width:992px) {
    .product-view {
        padding-bottom: 0
    }

    .product-view {
        padding-right: 5px !important
    }

    .product-price {
        padding-right: 5px !important;
        padding-left: 5px !important
    }

    .product-code {
        padding-left: 5px !important
    }

    .product-view {
        text-align: left
    }

    .product-price {
        text-align: center
    }
}

@media (max-width:767px) {
    .page__offset {
        padding-top: 160px
    }
}

.d__divider {
    width: 32px;
    height: 32px;
    background: url(../images/helm.png) no-repeat center;
    position: relative;
    margin: 0 auto 30px
}

.footer_form_sec .d__divider {
    margin-top: 50px;
    margin-bottom: 0
}

.filter__box_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.filter__box_row .filter__column {
    width: 20%;
    padding: 15px 10px
}

.filter__box_row .filter__column:not(:last-child) {
    border-right: solid 1px #ddd
}

.filter__box_row select {
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 5px;
    background-position: 98% 70%;
    height: 39px;
    font-size: 15px
}

.filter__box_row .form-control {
    padding: 5px;
    font-size: 15px
}

.filter__box_row .filter__btn_container {
    width: 100%
}

@media (max-width:992px) {
    .filter__box_row .filter__column {
        width: 33.33%
    }
}

@media (max-width:767px) {
    .filter__box_row .filter__column {
        width: 100%;
        margin-bottom: 0;
        padding: 12px 10px
    }
}

.banner-3-grid {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0 15px
}

.banner-3-grid .banner-left a,
.banner-3-grid .banner-right a {
    width: 100%;
    display: block
}

.banner-3-grid .banner-left img,
.banner-3-grid .banner-right img {
    width: 100%
}

.banner-3-grid .banner-left,
.banner-3-grid .banner-row {
    margin-bottom: 10px
}

.hero__left_button,
.hero__right_button {
    margin: 30px 15px;
    position: absolute;
    bottom: 0
}

.hero__right_button {
    right: 0
}

.hero__left_button {
    left: 0
}

.hero__left_button a,
.hero__right_button a {
    display: block;
    padding: 12px 30px;
    background-color: var(--theme-color);
    color: var(--theme-secondary)
}

.banner-3-grid .banner-row.mob-50 {
    width: 50%
}

.banner-3-grid .banner-row.mob-50:first-child {
    padding-right: 10px
}

.d__slider_2 .slick-prev {
    left: 0
}

.d__slider_2 .slick-next {
    right: 26px
}

@media (max-width:767px) {
    .banner-3-grid .banner-right {
        display: flex;
        flex-direction: row;
        align-content: flex-start;
        flex-wrap: wrap
    }
}

@media (min-width:768px) {
    .banner-3-grid {
        flex-direction: row;
        margin: 0 0
    }

    .banner-3-grid .banner-left,
    .banner-3-grid .banner-right {
        width: 50%
    }

    .banner-3-grid .banner-left,
    .banner-3-grid .banner-right,
    .banner-3-grid .banner-row {
        display: flex;
        flex-direction: column;
        align-content: space-between
    }

    .banner-3-grid .banner-left a,
    .banner-3-grid .banner-row,
    .banner-3-grid .banner-row a {
        display: flex;
        height: 100%
    }

    .banner-3-grid .banner-left,
    .banner-3-grid .banner-row {
        margin-bottom: 28px
    }

    .banner-3-grid .banner-left.mob-50,
    .banner-3-grid .banner-row.mob-50 {
        width: 100%
    }

    .banner-3-grid .banner-left {
        margin-right: 28px
    }

    .d__slider_2 .slick-prev {
        left: -25px
    }

    .d__slider_2 .slick-next {
        right: -25px
    }
}

@media (min-width:992px) {
    .cf-padding {
        padding: .5rem 1rem
    }

    .d__strip_nav ul {
        padding: 0 13px
    }

    .d__collection_banner a {
        width: 100%;
        display: block
    }

    .d__collection_banner a img {
        width: 100%
    }

    .d__slider_2 {
        margin-right: -5px;
        margin-left: -5px
    }
}

.hero__slider .slick-slide img {
    width: 100%
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.collaboration__box {
    display: flex
}

.collaboration__left {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.collaboration__left h4 {
    letter-spacing: 1px;
    margin-bottom: 0;
    color: var(--theme-secondary)
}

.collaboration__left h5 {
    color: var(--theme-secondary)
}

.collaboration__left_image {
    margin: 20px
}

.collaboration__right {
    width: 65%;
    padding: 0 15px
}

@media (max-width:767px) {
    .collaboration__left h4 {
        letter-spacing: 1px;
        font-size: 14px
    }

    .collaboration__left h5 {
        font-size: 13px
    }

    .collaboration__left_image {
        margin: 10px 20px
    }

    .collaboration__right {
        padding-left: 10px
    }
}

.d__insta_shop_column {
    width: 25%;
    padding: 1px
}

.d__collection_manubhai {
    padding: 40px 0
}

.d__collection_manubhai a {
    color: #212529
}

.d__collection_manubhai .row {
    padding-right: 0;
    padding-left: 0
}

.theme__bg_light {
    background-color: var(--theme-color-light)
}

.d__new_home_section {
    padding: 10px 0 40px
}

.section {
    padding: 40px 0
}

.mar__b10 {
    margin-bottom: 10px
}

.footer__h_links ul {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -25px
}

.footer__h_links {
    padding-bottom: 20px
}

.footer__h_links ul li {
    position: relative;
    padding: 5px 0
}

.footer__h_links ul li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    width: 1px;
    height: 13px;
    background-color: var(--theme-secondary);
    display: block
}

.footer__h_links ul li a {
    padding: 0 29px;
    color: var(--theme-secondary);
    font-weight: 300
}

.footer__h_links ul li a:hover {
    color: #000
}

@media (max-width:767px) {
    .footer__h_links ul {
        justify-content: center;
        margin: 0 auto;
        max-width: 340px
    }

    .footer__h_links ul li:nth-child(3):after,
    .footer__h_links ul li:nth-child(6):after {
        display: none
    }

    .footer__h_links ul li {
        max-width: 33.33%
    }

    .footer__h_links ul li a {
        padding: 0 9px
    }
}

.slick-next::before,
.slick-prev::before {
    content: '' !important;
    width: 30px !important;
    height: 30px !important;
    border-top: solid 1px var(--theme-secondary);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 !important
}

.slick-prev::before {
    border-left: solid 1px var(--theme-secondary);
    transform: rotate(-45deg)
}

.slick-next::before {
    border-right: solid 1px var(--theme-secondary);
    transform: rotate(45deg)
}

@media (max-width:767px) {

    .slick-next::before,
    .slick-prev::before {
        width: 20px !important;
        height: 20px !important;
        border-width: 2px;
        margin-top: 4px
    }
}

.d__collection_text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0
}

.d__collection_text h5 {
    font-size: 14px;
    font-weight: 500;
    padding-top: 0;
    margin-bottom: 0
}

.d__collection_text span {
    margin-top: 0;
    text-align: right
}

@media (max-width:767px) {
    .d__collection_text {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 10px
    }

    .d__collection_text span {
        text-align: left
    }
}

@media (min-width:768px) {
    .d__border_in_desk {
        border: solid 1px #ddd;
        border-top: none;
        padding-right: 10px;
        padding-left: 10px
    }
}

.__d_tc_light {
    background: var(--theme-color-light)
}

._tjInputDiv {
    border: 2px solid #a5a5a5;
    border-radius: 5px;
    height: 30px;
    padding: 0 5px 0 5px
}

._tjInputDiv label {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 20px;
    line-height: 26px
}

._tjInputDiv select {
    display: block;
    padding: 0;
    font-size: 12px;
    width: 100%;
    height: 27px;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: none;
    color: #a5a5a5;
    border-bottom: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23a5a5a5'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-size: 12px;
    background-position: 100% 70%;
    background-repeat: no-repeat;
    position: relative
}

._tjInputDiv select::-ms-expand {
    display: none
}

._tjInputDiv select option {
    font-size: 12px;
    color: #212529
}

._tjInputDiv select.color_212529 {
    color: #212529
}

._tjInputDiv ._filter_input {
    font-family: Muli, sans-serif;
    height: 27px;
    font-size: 12px;
    color: #212529;
    background-color: transparent;
    border: none;
    margin: 0
}

._tjInputDiv .pad_r10 {
    padding-right: 10px
}

._tjInputDiv .pad_l10 {
    padding-left: 10px
}

._tjInputDiv .divider {
    position: absolute;
    width: 1px;
    height: 10px;
    background: #a5a5a5;
    right: -3px;
    top: 9px
}

._tgSearch {
    border: 2px solid #a5a5a5;
    font-size: 12px;
    border-radius: 5px;
    color: #212529;
    height: 30px;
    padding: 0 5px 0 34px;
    background-image: url(../images/new-home/icons/tj_search40x40.png);
    background-position: 8px center;
    background-size: 16px;
    background-repeat: no-repeat
}

._tgSubmitBtn {
    height: 30px;
    border-radius: 5px;
    text-align: center;
    display: block;
    border: none;
    color: #fff;
    width: 100%;
    background-color: #3b1a13;
    text-transform: uppercase
}

._tgFilterIcon {
    width: 31px;
    padding: 3px 0 0 0;
    margin: 0;
    border: none;
    background-color: #fff
}

._tjAdjustSpace {
    padding-left: 20px !important
}

@media (min-width:992px) {
    ._tjAdjustSpace {
        padding-left: 30px !important
    }
}

.muli {
    font-family: Muli, sans-serif
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400
}

.fw500 {
    font-weight: 500
}

.fw600 {
    font-weight: 600
}

.fw700 {
    font-weight: 700
}

.d__product_main_slider {
    background-color: #333
}

.d__product_main_slider .slick-track {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.d__product_main_slider .slide {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.d__product_thumb_slider .slick-slide {
    text-align: center;
    padding: 1px;
    border: solid 1px transparent
}

.d__product_thumb_slider .slick-slide.slick-current {
    border: solid 1px var(--theme-secondary)
}

.video__thumb {
    position: relative
}

.video__thumb:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3)
}

.video__thumb:after {
    content: '\f04b';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: normal normal normal 16px/1 FontAwesome;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 2px #fff;
    color: #fff
}

.d__product_thumb_slider .slick-next,
.d__product_thumb_slider .slick-prev {
    width: 20px;
    height: 30px
}

.d__product_thumb_slider .slick-next:before,
.d__product_thumb_slider .slick-prev:before {
    width: 20px !important;
    height: 20px !important
}

.d__product_thumb_slider .slick-prev {
    left: -10px
}

.d__product_thumb_slider .slick-next {
    right: -10px
}

@media (max-width:767px) {
    .d__product_thumb_slider {
        padding: 0 10px
    }

    .d__product_thumb_slider .slick-prev {
        left: 8px
    }

    .d__product_thumb_slider .slick-next {
        right: 17px
    }
}

.terms-container {
    position: relative;
    margin-top: -10px;
    padding-left: 150px
}

.d__product_cta .btn {
    min-height: 55px
}

@media (max-width:767px) {
    .d__product_cta .btn {
        min-height: 109px
    }
}

.d__product_cta div:last-child .btn {
    margin-right: 0
}

.discount-btn {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.btn-terms-link {
    font-size: 12px;
    text-decoration: underline;
    margin-top: 10px;
    color: #111;
    letter-spacing: 1px;
    font-weight: 500
}

.bullets li {
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative
}

.bullets li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--theme-secondary)
}

#discountTermsModal .modal-dialog {
    max-width: 600px
}

.cart-link .nav-link {
    color: var(--theme-secondary);
    padding: 10px
}

@media (max-width:767px) {

    .extra-columns .col-lg-2,
    .extra-columns .col-lg-3 {
        padding-right: 5px;
        padding-left: 5px
    }

    .extra-columns ._tjAdjustSpace {
        padding-left: 10px !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .extra-columns .col-6 {
        padding-right: 15px;
        padding-left: 15px
    }

    .extra-columns ._tjAdjustSpace {
        padding-left: 30px !important
    }
}

@media (min-width:992px) and (max-width:1366px) {

    .extra-columns .col-lg-2,
    .extra-columns .col-lg-3 {
        padding-right: 5px;
        padding-left: 5px
    }

    .extra-columns ._tjAdjustSpace {
        padding-left: 10px !important
    }
}

.whatsapp-btn {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 2;
    padding: 0 15px 23px 15px
}

#wa-msg-us-btn svg {
    margin-right: 0 !important
}

@media (min-width:992px) {
    .whatsapp-btn {
        min-width: 190px;
        padding: 0 0 23px 15px
    }

    #wa-msg-us-btn {
        position: relative;
        padding: 15px 125px 15px 15px !important
    }

    #wa-msg-us-btn:before {
        content: 'WhatsApp Us';
        position: absolute;
        left: 38px;
        top: 23px;
        display: block;
        font-size: 16px
    }
}

@media (max-width:767px) {
    .whatsapp-btn {
        padding-bottom: 68px
    }
}

.floating-wpp {
    z-index: 9
}

.floating-wpp .floating-wpp-popup.active {
    bottom: 60px
}

.check__pincode {
    margin-top: 25px;
    margin-bottom: 15px
}

.check__pincode h4 {
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.pincode__form {
    width: 300px;
    display: flex;
    border: solid 1px #ddd;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (max-width:600px) {
    .pincode__form {
        width: 100%
    }
}

.pincode__form input {
    border: none;
    font-size: 15px
}

.pincode__form input:focus {
    box-shadow: none
}

.pincode__form .btn {
    border: none;
    background-color: transparent;
    font-weight: 700;
    color: #3b1a13;
    padding: 7px 10px;
    margin: 0;
    font-size: 13px
}

.delivery__no,
.delivery__yes {
    font-size: 13px;
    font-weight: 600
}

.delivery__yes {
    color: #3b1a13
}

.delivery__no {
    color: red
}

@media (max-width: 1360px) {
    .navbar-brand {
        margin-right: 15px !important;
    }

    .navbar-light .navbar-nav .nav-link,
    .right__nav li a {
        font-size: 13px !important;
    }

    .right__nav li a .fa {
        margin-right: 5px;
    }
}

@media (max-width: 1302px) {

    .navbar-light .navbar-nav .nav-link,
    .right__nav li a {
        font-size: 14px !important;
    }
}

.pay-logo {
    max-height: 35px;
}

.cart__pay_now_btn {
    margin-top: 10px !important;
}

.pay-via-btn {
    display: flex;
    background: var(--theme-color);
    align-items: center;
    padding: 0;
    width: 100%;
    border: none;
    outline: none;
    transition: all 0.3s;
}

.pay-via-btn:hover {
    background-color: #383838;
}

.pay-via-text {
    width: 50px;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 5px;
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
}

.pay-via-btn:hover .pay-via-text {
    color: #fff;
}

.pay-via-logo {
    width: calc(100% - 50px);
    text-align: center;
}

.payu-btn {
    background-color: #837150;
}

.payu-btn .pay-via-text {
    color: #fff;
}

.main__header .shop-jewellery-mobile-btn .dropdown-menu {
    border-radius: 25px;
    background-color: #fff;
    border: solid 1px rgba(59, 26, 19, 0.3);
    width: 100%;
}

.hidden-title {
    color: rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
    margin-bottom: 0;
}

.footer-keywords {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}

.footer-keywords ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-keywords ul li {
    padding: 0 10px;
}

.footer-keywords ul li:not(:last-child) {
    border-right: solid 1px rgba(0, 0, 0, 0.3);
}

.footer-keywords ul li a {
    line-height: 1.3;
    font-size: 14px;
    font-weight: 300;
    color: var(--theme-secondary);
    padding: 0;
}

.footer-keywords ul li a:hover {
    color: var(--theme-secondary);
}

.seo-content {
    background: var(--theme-color);
    padding: 0;
}

.seo-wrapper {
    border-top: solid 1px #333;
    padding-top: 40px;
}

.seo-row {
    padding: 0 0 30px 0;
    font-size: 0.9rem;
    text-align: center;
}

.seo-row .d__home_heading {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.seo-row p span {
    color: var(--theme-secondary);
    font-weight: 500;
}

@media(max-width:767px) {
    .seo-content {
        padding-bottom: 60px;
    }
}

.polki-card {
    font-size: 13px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.d-product-name {
    padding: 5px 10px;
    border-bottom: solid 1px #eee;
}

.gw {
    border-right: solid 1px #eee;
}

.gw,
.nw {
    text-align: center;
    padding: 5px;
    flex: 1;
}

.request-quote-btn {
    width: 100%;
    text-align: center;
    display: block;
    padding: 12px 5px 10px;
    background-color: var(--theme-secondary);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
}

.request-quote-btn:hover {
    color: #fff;
    background-color: #333;
}

.f12 {
    font-size: 12px;
}

@media(min-width:768px)and(max-width:1250px) {

    .gw,
    .nw {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .polki-card {
        margin-bottom: 10px;
    }
}

.suvarna-patra-bg {
    width: 100%;
    position: relative;
    padding-bottom: 62.66%;
}

.suvarna-patra-bg img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
}

.sp-p-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 50px 0;
    text-align: center;
}

.sp-p-content h3 {
    font-size: 13px;
    margin-bottom: 0;
}

.sp-price {
    color: #ecb93f;
    font-size: 24px;
    font-weight: 600;
}

.uppercase {
    text-transform: uppercase;
}

.diamonds_body {
    color: #000;
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
}

.diamond-banner-section {
    background-color: #000;
}

.diamond-banner-section img {
    width: 100%;
}

.d-d-banner-logo {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
    max-width: 400px;
}

.d-d-bg {
    padding: 0;
}

.d-precious {
    background-color: #06000a;
    display: flex;
    align-items: center;
    padding: 0 0 0 30px;
}

.precious-white-box {
    width: 70%;
    margin-left: auto;
    background-color: #fff;
    font-size: 14px;
    letter-spacing: 3px;
    position: relative;
    padding: 40px 30px;
    max-width: 400px;
}

.precious-white-box .pwb-text {
    position: absolute;
    bottom: 40px;
    right: 20px;
    max-width: 100px;
    font-weight: 500;
    text-align: right;
}

.precious-image {
    margin-left: -130px;
    padding: 5px;
    background-color: #fff;
    max-width: 170px;
}

.d-flawless {
    background-color: #080d2d;
    display: flex;
}

.flawless-text-box {
    width: 50%;
    color: #fff;
    font-size: 14px;
    letter-spacing: 3px;
    padding-left: 45px;
    padding-right: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.flawless-text-box span {
    max-width: 100px;
}

.flawless-image-box {
    width: 50%;
    padding-right: 20px;
}

.flawless-image-box img {
    margin-top: -50px;
    position: relative;
}

.d-magnify {
    background-color: #080d2d;
    padding: 60px 0 0;
}

.d-magnify img {
    width: 100%;
}

.d-d-title {
    color: #fff;
    font-size: 24px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.d-collection {
    background-color: #fff;
    padding-bottom: 20px;
}

.text-black {
    color: #000;
}

.d-collection-list {
    padding-top: 30px;
}

.d-collection-image {
    margin-bottom: 20px;
}

.d-d-btn {
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 5px;
    background-color: #06000a;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    margin-top: 30px;
}

.d-d-btn:hover {
    background-color: #3a416b;
    color: #fff;
}

.diamonds-by-manubhai-text {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.d-d-logo {
    filter: invert(1);
    max-width: 150px;
    margin: 50px auto;
}

.italic {
    font-style: italic;
}

.video-box {
    position: relative;
}

.video-image {
    height: 300px;
    width: 100%;
}

.stretch-link:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
}

@media(min-width: 992px) {
    .diamond-banner-section {
        padding: 0;
    }

    .banner-image img {
        width: 100%;
    }

    .d-d-bg {
        display: flex;
        justify-content: space-between;
        padding-top: 400px;
        position: relative;
    }

    .d-d-bg:before {
        content: '';
        position: absolute;
        top: 50px;
        right: 0;
        width: 75%;
        height: 50%;
        background-color: #fff;
        z-index: 1;
    }

    .d-d-bg:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 50%;
        background: url(../images/diamonds/d-banner-bg.jpg) repeat-y top right;
        background-size: 100%;
        z-index: -1;
    }

    .d-precious {
        background-color: transparent;
        width: 250px;
        display: flex;
        align-items: center;
        padding: 0;
    }

    .precious-white-box {
        width: 100%;
        max-width: 250px;
        height: 210px;
        margin-left: 0;
    }

    .precious-white-box .pwb-text {
        right: -63px;
        max-width: 100%;
        font-size: 16px;
        letter-spacing: 5px;
        display: flex;
    }

    .desktop-and {
        padding: 0 25px;
    }

    .desktop-white {
        color: #fff;
    }

    .precious-image {
        margin-left: 0;
        position: absolute;
        top: -125px;
        right: -125px;
        max-width: 250px;
        z-index: 2;
    }

    .d-flawless {
        background-color: transparent;
        margin-top: -250px;
        position: relative;
        z-index: 1;
    }

    .flawless-text-box {
        align-items: flex-start;
        margin-left: -131%;
        margin-top: 150px;
        font-size: 16px;
        letter-spacing: 5px;
        font-weight: 500;
        position: absolute;
        top: 0;
        left: 0;
        width: 480px;
        z-index: 1;
        color: #000;
    }

    .flawless-text-box span {
        max-width: 100%;
    }

    .flawless-image-box {
        width: 300px;
    }

    .d-magnify {
        margin-top: -310px;
    }
}

@media(min-width: 1300px) {
    .d-d-bg:before {
        height: 50%;
        width: 73%;
    }

    .d-d-bg:after {
        height: 60%;
    }

    .d-precious {
        width: 400px;
    }

    .precious-white-box {
        max-width: 400px;
        height: 300px;
    }

    .precious-white-box .pwb-text {
        right: -113px;
        font-size: 24px;
        letter-spacing: 10px;
    }

    .precious-image {
        top: -200px;
        right: -200px;
        max-width: 400px;
    }

    .d-flawless {
        margin-top: -213px;
    }

    .flawless-text-box {
        margin-left: -116%;
        font-size: 24px;
        font-weight: 500;
        letter-spacing: 10px;
    }

    .d-magnify {
        margin-top: -300px;
    }
}

.diamond-2022 {
    width: 100%;
    background: url(../images/new-home/2022/diamond/diamond-background2.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    padding-bottom: 80px;
}

.diamond-2022 .container-offset {
    padding-left: 40px;
}

.diamond-title {
    padding: 100px 0 50px;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #fff;
}

.diamond-2022-products {
    max-width: 60%;
}

.diamond-2022-products li {
    padding: 7px;
}

.diamond-2022-products li a h4 {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    font-weight: 800;
}

.diamond-2022-products .slick-prev,
.diamond-2022-products .slick-next {
    top: 40% !important;
}

.diamond-2022-products .slick-prev {
    left: -26px;
}

.diamond-2022-products .slick-prev:before,
.diamond-2022-products .slick-next:before {
    color: #fff;
    border: none !important;
    transform: none !important;
}

.diamond-2022-products .slick-prev:before {
    content: "\f0d9" !important;
}

.diamond-2022-products .slick-next:before {
    content: "\f0da" !important;
}

@media (max-width: 1366px) {
    .diamond-2022-products li a h4 {
        font-size: 15px;
        font-weight: 600;
    }
}

@media (max-width: 768px) {
    .diamond-2022 {
        padding-bottom: 40px;
        background: #000;
        text-align: center;
    }

    .diamond-title {
        font-size: 35px;
        padding: 50px 0 20px;
        margin-left: -40px !important;
    }

    .diamond-2022-products {
        max-width: 85%;
    }

    .diamond-2022-products li a h4 {
        font-size: 16px;
        font-weight: 800;
    }

    .diamond-2022-products .slick-next {
        right: -9px;
    }
}

.heritage-2022 {
    width: 100%;
    background: url(../images/new-home/2022/heritage/heritage-background.jpg) no-repeat center;
    background-size: cover;
    color: #380001;
    padding: 100px 0;
    font-family: 'Merriweather', serif;
}

.heritage-2022-title {
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 600;
    font-style: italic;
}

.heritage-product {
    margin-bottom: 30px;
    display: block;
}

.heritage-product h4 {
    font-size: 16px;
    font-weight: 600;
    color: #380001;
    margin-top: 10px;
    font-style: italic;
    text-align: center;
}

@media (max-width: 768px) {
    .heritage-2022 {
        background: url(../images/new-home/2022/heritage/heritage-pattern.png) no-repeat center bottom;
        background-size: 100%;
        padding: 0 0 40px 0;
    }

    .heritage-2022-title {
        margin-top: 40px;
    }
}

.gold-2022 {
    width: 100%;
    background: url(../images/new-home/2022/gold/gold-background.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    padding: 150px 0;
}

.gold-title {
    font-size: 40px;
    font-weight: 600;
    color: #2b2a28;
    font-family: 'Merriweather', serif;
    margin-bottom: 40px;
}

.gold-2022-products li {
    padding: 15px;
}

.gold-2022-products .slick-prev {
    left: -26px;
}

.gold-2022-products .slick-prev:before,
.gold-2022-products .slick-next:before {
    color: #cd9a31;
    border: none !important;
    transform: none !important;
}

.gold-2022-products .slick-prev:before {
    content: "\f0d9" !important;
}

.gold-2022-products .slick-next:before {
    content: "\f0da" !important;
}

@media (max-width: 1366px) {
    .gold-2022-products li a h4 {
        font-size: 15px;
        font-weight: 600;
    }
}

@media (max-width: 768px) {
    .gold-2022 {
        padding: 40px 0 80px;
    }

    .gold-2022 .cf-padding {
        padding-right: 40px;
        padding-left: 40px;
    }

    .gold-title {
        font-size: 35px;
        margin: 50px 0 20px;
    }

    .gold-2022-products .slick-next {
        right: -9px;
    }
}

0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

}

@keyframes animation-1xornkr {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes animation-f0s6uz {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animation-f0s6uz {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes animation-aw5r2h {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animation-aw5r2h {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes animation-11lmhgy {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes animation-11lmhgy {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes animation-b7n1on {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes animation-b7n1on {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes animation-5j8bii {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes animation-5j8bii {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes animation-k0lfw7 {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes animation-k0lfw7 {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes animation-32xti {
    from {
        bottom: -100%;
    }

    to {
        bottom: 0;
    }
}

@keyframes animation-32xti {
    from {
        bottom: -100%;
    }

    to {
        bottom: 0;
    }
}

@-webkit-keyframes animation-1d3hrbn {
    from {
        bottom: 0;
    }

    to {
        bottom: -100%;
    }
}

@keyframes animation-1d3hrbn {
    from {
        bottom: 0;
    }

    to {
        bottom: -100%;
    }
}

@-webkit-keyframes animation-3izfwu {
    from {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes animation-3izfwu {
    from {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes animation-emi471 {
    from {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    @media (max-width:993px) {
        from {
            bottom: 0;
        }

        to {
            bottom: -100%;
        }
    }
}

@keyframes animation-emi471 {
    from {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    @media (max-width:993px) {
        from {
            bottom: 0;
        }

        to {
            bottom: -100%;
        }
    }
}

@-webkit-keyframes animation-1y1qmso {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        -ms-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        -ms-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        -ms-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        -ms-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
}

@keyframes animation-1y1qmso {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        -ms-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        -ms-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        -ms-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        -ms-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
}

@-webkit-keyframes animation-1v6y17z {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(73px);
        -ms-transform: translateY(73px);
        transform: translateY(73px);
    }
}

@keyframes animation-1v6y17z {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(73px);
        -ms-transform: translateY(73px);
        transform: translateY(73px);
    }
}

@-webkit-keyframes animation-15mabp {
    from {
        -webkit-transform: translateY(73px);
        -ms-transform: translateY(73px);
        transform: translateY(73px);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation-15mabp {
    from {
        -webkit-transform: translateY(73px);
        -ms-transform: translateY(73px);
        transform: translateY(73px);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes animation-xixska {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes animation-xixska {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@-webkit-keyframes animation-15jyylt {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@keyframes animation-15jyylt {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@-webkit-keyframes animation-186nqe0 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes animation-186nqe0 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@-webkit-keyframes animation-f1cmpm {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes animation-f1cmpm {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes animation-1acbpvw {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animation-1acbpvw {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes animation-1w4utoi {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
}

@keyframes animation-1w4utoi {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
}

@-webkit-keyframes animation-3xmh1g {
    0% {
        -webkit-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation-3xmh1g {
    0% {
        -webkit-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

html {
    font-size: 62.5%;
}

@media (max-width:992px) {
    html {
        overflow-x: hidden;
    }
}

body {
    font-size: 1.4rem;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    margin-top: 0px !important;
    overflow-x: hidden;
}

body.fontLoaded {
    font-family: 'MuliRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body.overscrollBehaviorStop {
    overscroll-behavior: none;
}

body.stopScroll {
    overflow: hidden !important;
}

html.stopScrollHtml {
    overflow: hidden !important;
}

body.fixedPosition {
    position: fixed;
}

#app {
    background-color: #ffffff;
    min-height: 100%;
    min-width: 100%;
}

button {
    background: transparent;
    border: none;
}

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

.hide {
    display: none !important;
}

@media (max-width:992px) {
    .hide-md {
        display: none !important;
    }
}

@media (min-width:993px) {
    .hide-lg {
        display: none !important;
    }
}

a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #33363e;
}

.fieldset {
    border: none;
    outline: none;
}

a,
.btn,
a:active,
button,
a:hover {
    outline: 0;
}

::-moz-focus-inner {
    border: 0;
}

::-webkit-input-placeholder {
    font-family: 'mulilight';
    font-size: 1.1rem;
    color: #9e9fa5;
}

::-moz-placeholder {
    font-family: 'mulilight';
    font-size: 1.1rem;
    color: #9e9fa5;
}

:-ms-input-placeholder {
    font-family: 'mulilight';
    font-size: 1.1rem;
    color: #9e9fa5;
}

:-moz-placeholder {
    font-family: 'mulilight';
    font-size: 1.1rem;
    color: #9e9fa5;
}

:focus {
    outline: none;
}

.accessibilityLevelheading {
    font-size: 0rem;
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'latobold';
    font-weight: normal;
}

input::-moz-focus-outer,
button {
    border: 0;
    border-width: 0;
    background: transparent;
    outline: 0;
}

input:focus,
textarea:focus,
button:focus,
a:focus,
article:focus {
    outline: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: #33363e;
}

button,
input,
select,
textarea {
    font-size: 1.6rem;
}

img {
    border: 0;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.w_table_row {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.w_table_row>div {
    display: table-cell;
    vertical-align: middle;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

div.shimmer_lines {
    height: 10px;
    margin-top: 10px;
    width: 200px;
}

div.shimmer_shine {
    background: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes placeholderShimmer {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

@keyframes placeholderShimmer {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@media (max-width:992px) {
    .msession header {
        display: none;
    }

    .msession .cartHeader {
        position: absolute;
        top: 0px !important;
    }

    .msession .cartContent {
        padding: 45px 0px;
    }

    .msession .footer {
        display: none;
    }

    .msession .chkHeader {
        display: none;
    }

    .msession main {
        padding-top: 0px;
    }

    .msession #branch-banner-iframe {
        display: none;
        top: auto ! important;
    }

    .msession.branch-banner-is-active {
        margin-top: 0px ! important;
    }

    #branch-banner-iframe {
        display: block;
        background: white;
        position: fixed ! important;
        top: 0px;
        z-index: 13 !important;
    }

    .pd_page #branch-banner-iframe {
        display: none;
        top: auto ! important;
    }

    .pd_page .affix {
        display: block;
    }

    .pd_page .bottomlayer {
        display: block;
    }

    .pd_page.hidelayers .affix {
        display: none;
    }

    .pd_page.hidelayers .bottomlayer {
        display: none;
    }

    .home_page #branch-banner-iframe {
        bottom: 0px;
        top: auto ! important;
    }

    .cart_page #branch-banner-iframe {
        display: none;
    }

    .tah_cart_page #branch-banner-iframe {
        display: none;
    }

    .listing_page #branch-banner-iframe {
        bottom: 60px;
        top: auto ! important;
    }

    .listing_page.tah_cart #branch-banner-iframe {
        bottom: 60px;
        top: auto ! important;
    }

    .listing_page.branch-banner-is-active {
        margin-top: 0px ! important;
        margin-bottom: 41px;
    }

    .pd_page.branch-banner-is-active {
        margin-top: 0px ! important;
    }

    .listing_page.tah_cart #branch-banner-iframe {
        bottom: 60px;
        top: auto !important;
    }

    @media (max-width:992px) {
        .listing_page.branch-banner-is-active.tah_cart .help_section {
            bottom: 100px;
        }
    }

    .component__placeholder {
        visibility: hidden;
    }

    .home_page.branch-banner-is-active {
        margin-top: 0px ! important;
        margin-bottom: 41px;
    }

    .branch-banner-is-active {
        margin-top: 41px ! important;
    }

    .cart_page.branch-banner-is-active {
        margin-top: 0px ! important;
    }

    .tah_cart_page.branch-banner-is-active {
        margin-top: 0px ! important;
    }

    .pyro>.before,
    .pyro>.after {
        position: absolute;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        box-shadow: -120px -218.66667px blue, 248px -16.66667px #00ff84, 190px 16.33333px #002bff, -113px -308.66667px #ff009d, -109px -287.66667px #ffb300, -50px -313.66667px #ff006e, 226px -31.66667px #ff4000, 180px -351.66667px #ff00d0, -12px -338.66667px #00f6ff, 220px -388.66667px #99ff00, -69px -27.66667px #ff0400, -111px -339.66667px #6200ff, 155px -237.66667px #00ddff, -152px -380.66667px #00ffd0, -50px -37.66667px #00ffdd, -95px -175.66667px #a6ff00, -88px 10.33333px #0d00ff, 112px -309.66667px #005eff, 69px -415.66667px #ff00a6, 168px -100.66667px #ff004c, -244px 24.33333px #ff6600, 97px -325.66667px #ff0066, -211px -182.66667px #00ffa2, 236px -126.66667px #b700ff, 140px -196.66667px #9000ff, 125px -175.66667px #00bbff, 118px -381.66667px #ff002f, 144px -111.66667px #ffae00, 36px -78.66667px #f600ff, -63px -196.66667px #c800ff, -218px -227.66667px #d4ff00, -134px -377.66667px #ea00ff, -36px -412.66667px #ff00d4, 209px -106.66667px #00fff2, 91px -278.66667px #000dff, -22px -191.66667px #9dff00, 139px -392.66667px #a6ff00, 56px -2.66667px #0099ff, -156px -276.66667px #ea00ff, -163px -233.66667px #00fffb, -238px -346.66667px #00ff73, 62px -363.66667px #0088ff, 244px -170.66667px #0062ff, 224px -142.66667px #b300ff, 141px -208.66667px #9000ff, 211px -285.66667px #ff6600, 181px -128.66667px #1e00ff, 90px -123.66667px #c800ff, 189px 70.33333px #00ffc8, -18px -383.66667px #00ff33, 100px -6.66667px #ff008c;
        -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
    }

    .pyro>.after {
        -moz-animation-delay: 1.25s, 1.25s, 1.25s;
        -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
        -o-animation-delay: 1.25s, 1.25s, 1.25s;
        -ms-animation-delay: 1.25s, 1.25s, 1.25s;
        -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
        animation-delay: 1.25s, 1.25s, 1.25s;
        -moz-animation-duration: 1.25s, 1.25s, 6.25s;
        -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
        -o-animation-duration: 1.25s, 1.25s, 6.25s;
        -ms-animation-duration: 1.25s, 1.25s, 6.25s;
        -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
        animation-duration: 1.25s, 1.25s, 6.25s;
    }

    @-webkit-keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @-moz-keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @-o-keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @-ms-keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @-webkit-keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @keyframes bang {
        from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
        }
    }

    @-webkit-keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @-moz-keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @-o-keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @-ms-keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @-webkit-keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @keyframes gravity {
        to {
            -webkit-transform: translateY(200px);
            -ms-transform: translateY(200px);
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
        }
    }

    @-webkit-keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    @-moz-keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    @-o-keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    @-ms-keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    @-webkit-keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    @keyframes position {

        0%,
        19.9% {
            margin-top: 10%;
            margin-left: 40%;
        }

        20%,
        39.9% {
            margin-top: 40%;
            margin-left: 30%;
        }

        40%,
        59.9% {
            margin-top: 20%;
            margin-left: 70%;
        }

        60%,
        79.9% {
            margin-top: 30%;
            margin-left: 20%;
        }

        80%,
        99.9% {
            margin-top: 30%;
            margin-left: 80%;
        }
    }

    .greyBackground {
        background: #f9f9fa !important;
    }

    .addPaddingClass {
        padding-top: 100px !important;
    }

    div#bN015htcoyT__google-cache-hdr {
        margin-top: 100px;
    }

    .circularLoaderClass {
        display: inline-block;
        width: 60px;
        height: 60px;
        text-align: center;
    }

    .circularLoaderClass div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 44px;
        height: 44px;
        margin: 4px;
        border: 2px solid #DE57E5;
        border-radius: 50%;
        -webkit-animation: circularLoader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        animation: circularLoader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #DE57E5 transparent transparent transparent;
    }

    .circularLoaderClass div:nth-child(1) {
        -webkit-animation-delay: -0.45s;
        animation-delay: -0.45s;
    }

    .circularLoaderClass div:nth-child(2) {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
    }

    .circularLoaderClass div:nth-child(3) {
        -webkit-animation-delay: -0.15s;
        animation-delay: -0.15s;
    }

    @-webkit-keyframes circularLoader {
        0% {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes circularLoader {
        0% {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
}

@-webkit-keyframes animation-n3e88u {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

@keyframes animation-n3e88u {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

@-webkit-keyframes animation-1izg51e {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}

@keyframes animation-1izg51e {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}

@-webkit-keyframes animation-1xyo9k1 {
    from {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        transform: translateX(-15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes animation-1xyo9k1 {
    from {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        transform: translateX(-15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes animation-okpic4 {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        transform: translate(0, -10px);
        opacity: 0;
    }

    @media(max-width:992px) {
        from {
            -webkit-transform: translate(1px, -6px);
            -ms-transform: translate(1px, -6px);
            transform: translate(1px, -6px);
            opacity: 1;
        }

        to {
            -webkit-transform: translate(1px, -8px);
            -ms-transform: translate(1px, -8px);
            transform: translate(1px, -8px);
            opacity: 0;
        }
    }
}

@keyframes animation-okpic4 {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        transform: translate(0, -10px);
        opacity: 0;
    }

    @media(max-width:992px) {
        from {
            -webkit-transform: translate(1px, -6px);
            -ms-transform: translate(1px, -6px);
            transform: translate(1px, -6px);
            opacity: 1;
        }

        to {
            -webkit-transform: translate(1px, -8px);
            -ms-transform: translate(1px, -8px);
            transform: translate(1px, -8px);
            opacity: 0;
        }
    }
}

@-webkit-keyframes animation-1c8vgk2 {
    from {
        -webkit-transform: translate(0, 0) rotate(-180deg);
        -ms-transform: translate(0, 0) rotate(-180deg);
        transform: translate(0, 0) rotate(-180deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(0, 10px) rotate(-180deg);
        -ms-transform: translate(0, 10px) rotate(-180deg);
        transform: translate(0, 10px) rotate(-180deg);
        opacity: 0;
    }

    @media(max-width:992px) {
        from {
            -webkit-transform: translate(1px, -6px);
            -ms-transform: translate(1px, -6px);
            transform: translate(1px, -6px);
            opacity: 1;
        }

        to {
            -webkit-transform: translate(1px, 8px);
            -ms-transform: translate(1px, 8px);
            transform: translate(1px, 8px);
            opacity: 0;
        }
    }
}

@keyframes animation-1c8vgk2 {
    from {
        -webkit-transform: translate(0, 0) rotate(-180deg);
        -ms-transform: translate(0, 0) rotate(-180deg);
        transform: translate(0, 0) rotate(-180deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(0, 10px) rotate(-180deg);
        -ms-transform: translate(0, 10px) rotate(-180deg);
        transform: translate(0, 10px) rotate(-180deg);
        opacity: 0;
    }

    @media(max-width:992px) {
        from {
            -webkit-transform: translate(1px, -6px);
            -ms-transform: translate(1px, -6px);
            transform: translate(1px, -6px);
            opacity: 1;
        }

        to {
            -webkit-transform: translate(1px, 8px);
            -ms-transform: translate(1px, 8px);
            transform: translate(1px, 8px);
            opacity: 0;
        }
    }
}

@-webkit-keyframes animation-197sdwc {
    from {
        -webkit-transform: translate(0, 0) rotate(-90deg);
        -ms-transform: translate(0, 0) rotate(-90deg);
        transform: translate(0, 0) rotate(-90deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-10px, 0) rotate(-90deg);
        -ms-transform: translate(-10px, 0) rotate(-90deg);
        transform: translate(-10px, 0) rotate(-90deg);
        opacity: 0;
    }
}

@keyframes animation-197sdwc {
    from {
        -webkit-transform: translate(0, 0) rotate(-90deg);
        -ms-transform: translate(0, 0) rotate(-90deg);
        transform: translate(0, 0) rotate(-90deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-10px, 0) rotate(-90deg);
        -ms-transform: translate(-10px, 0) rotate(-90deg);
        transform: translate(-10px, 0) rotate(-90deg);
        opacity: 0;
    }
}

@-webkit-keyframes animation-16qylvk {
    from {
        -webkit-transform: translate(0, 0) rotate(90deg);
        -ms-transform: translate(0, 0) rotate(90deg);
        transform: translate(0, 0) rotate(90deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(10px, 0) rotate(90deg);
        -ms-transform: translate(10px, 0) rotate(90deg);
        transform: translate(10px, 0) rotate(90deg);
        opacity: 0;
    }
}

@keyframes animation-16qylvk {
    from {
        -webkit-transform: translate(0, 0) rotate(90deg);
        -ms-transform: translate(0, 0) rotate(90deg);
        transform: translate(0, 0) rotate(90deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(10px, 0) rotate(90deg);
        -ms-transform: translate(10px, 0) rotate(90deg);
        transform: translate(10px, 0) rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes animation-194gh7o {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(4px, -4px);
        -ms-transform: translate(4px, -4px);
        transform: translate(4px, -4px);
    }
}

@keyframes animation-194gh7o {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(4px, -4px);
        -ms-transform: translate(4px, -4px);
        transform: translate(4px, -4px);
    }
}

@-webkit-keyframes animation-1tnc7ua {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-4px, -4px);
        -ms-transform: translate(-4px, -4px);
        transform: translate(-4px, -4px);
    }
}

@keyframes animation-1tnc7ua {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-4px, -4px);
        -ms-transform: translate(-4px, -4px);
        transform: translate(-4px, -4px);
    }
}

@-webkit-keyframes animation-inecuv {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(4px, 4px);
        -ms-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }
}

@keyframes animation-inecuv {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(4px, 4px);
        -ms-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }
}

@-webkit-keyframes animation-72u6ls {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-4px, 4px);
        -ms-transform: translate(-4px, 4px);
        transform: translate(-4px, 4px);
    }
}

@keyframes animation-72u6ls {
    from {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        -webkit-transform: translate(-4px, 4px);
        -ms-transform: translate(-4px, 4px);
        transform: translate(-4px, 4px);
    }
}

@-webkit-keyframes animation-1uo5ts2 {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes animation-1uo5ts2 {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes animation-bbuu1j {
    0% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(19px, 0);
        -ms-transform: translate(19px, 0);
        transform: translate(19px, 0);
    }
}

@keyframes animation-bbuu1j {
    0% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(19px, 0);
        -ms-transform: translate(19px, 0);
        transform: translate(19px, 0);
    }
}

@-webkit-keyframes animation-147dek4 {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes animation-147dek4 {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes animation-1m49nxd {
    from {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes animation-1m49nxd {
    from {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes animation-1632gw7 {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    to {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes animation-1632gw7 {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    to {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes animation-v33asz {
    from {
        left: 100px;
        opacity: 0;
    }

    to {
        left: 0px;
        opacity: 1;
    }
}

@keyframes animation-v33asz {
    from {
        left: 100px;
        opacity: 0;
    }

    to {
        left: 0px;
        opacity: 1;
    }
}

@-webkit-keyframes animation-18t3wnc {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@keyframes animation-18t3wnc {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@-webkit-keyframes animation-1lka5p3 {
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    0% {
        opacity: 0;
        -webkit-transform: translateY(10vh);
        -ms-transform: translateY(10vh);
        transform: translateY(10vh);
    }
}

@keyframes animation-1lka5p3 {
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    0% {
        opacity: 0;
        -webkit-transform: translateY(10vh);
        -ms-transform: translateY(10vh);
        transform: translateY(10vh);
    }
}

@-webkit-keyframes animation-3rqg8q {
    from {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation-3rqg8q {
    from {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }

    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes animation-s9u2xz {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
}

@keyframes animation-s9u2xz {
    from {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
}

@-webkit-keyframes animation-9su8z9 {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-10vh);
        -ms-transform: translateY(-10vh);
        transform: translateY(-10vh);
    }
}

@keyframes animation-9su8z9 {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-10vh);
        -ms-transform: translateY(-10vh);
        transform: translateY(-10vh);
    }
}

@-webkit-keyframes animation-fcqwfi {
    from {
        opacity: 0;
        -webkit-transform: translateY(10vh);
        -ms-transform: translateY(10vh);
        transform: translateY(10vh);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation-fcqwfi {
    from {
        opacity: 0;
        -webkit-transform: translateY(10vh);
        -ms-transform: translateY(10vh);
        transform: translateY(10vh);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes animation-k0rkz {
    from {
        max-height: 0;
    }

    to {
        max-height: 300px;
    }
}

@keyframes animation-k0rkz {
    from {
        max-height: 0;
    }

    to {
        max-height: 300px;
    }
}

@-webkit-keyframes animation-191i6qr {
    from {
        max-height: 300px;
    }

    to {
        max-height: 0;
    }
}

@keyframes animation-191i6qr {
    from {
        max-height: 300px;
    }

    to {
        max-height: 0;
    }
}

@-webkit-keyframes animation-1fivnd4 {
    0% {
        -webkit-transform: translate(0px, 100px) scale(0.8);
        -ms-transform: translate(0px, 100px) scale(0.8);
        transform: translate(0px, 100px) scale(0.8);
    }

    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}

@keyframes animation-1fivnd4 {
    0% {
        -webkit-transform: translate(0px, 100px) scale(0.8);
        -ms-transform: translate(0px, 100px) scale(0.8);
        transform: translate(0px, 100px) scale(0.8);
    }

    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}

@-webkit-keyframes animation-19g23yo {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }

    100% {
        -webkit-transform: translate(0px, 100px) scale(0.8);
        -ms-transform: translate(0px, 100px) scale(0.8);
        transform: translate(0px, 100px) scale(0.8);
    }
}

@keyframes animation-19g23yo {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }

    100% {
        -webkit-transform: translate(0px, 100px) scale(0.8);
        -ms-transform: translate(0px, 100px) scale(0.8);
        transform: translate(0px, 100px) scale(0.8);
    }
}

.css-ou3ccf {
    margin: 0;
    padding: 0;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: inherit;
    font-size: inherit;
}

@media (max-width:992px) {
    .css-ou3ccf {
        cursor: default;
    }
}

.css-1tvz0pi {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
    cursor: pointer;
    z-index: 12;
}

.css-1th9wmq {
    z-index: 13;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    font-size: 1.6rem;
    background: #fff;
    box-shadow: 0 2px 2px 0 #e9e9e9;
    background: #f6f4ff;
}

body.home_page.branch-banner-is-active .css-1th9wmq {
    top: 0px;
}

body.listing_page.branch-banner-is-active .css-1th9wmq {
    top: 0px;
}

body.pd_page.branch-banner-is-active .css-1th9wmq {
    top: 0px;
}

body.cart_page.branch-banner-is-active .css-1th9wmq {
    top: 0px;
}

body.tah_cart_page.branch-banner-is-active .css-1th9wmq {
    top: 0px;
}

body.branch-banner-is-active .css-1th9wmq {
    top: 41px;
}

.css-1okf8u9 {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 24px;
    background: #4F3267;
    font-size: 1.1rem;
}

.css-11n050i {
    text-align: center;
    color: #fff;
    font-size: 1.1rem;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.css-11n050i * {
    color: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

body.fontLoaded .css-11n050i {
    font-family: 'MuliLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:992px) {
    .css-11n050i {
        font-size: 1rem;
    }
}

.css-1usrjfq {
    text-align: center;
    color: #fff;
    font-size: 1.1rem;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.css-1usrjfq * {
    color: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

body.fontLoaded .css-1usrjfq {
    font-family: 'MuliLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:992px) {
    .css-1usrjfq {
        font-size: 1rem;
    }
}

.css-14lnf7x {
    font-size: 1rem;
    position: relative;
    width: 100%;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f6f4ff;
}

@media screen and (max-width:993px) {
    .css-14lnf7x {
        height: 48px;
        background: #f6eff6;
    }
}

@media screen and (max-width:359px) {
    .css-14lnf7x {
        height: 47px;
    }
}

.css-1hsr29 {
    margin: 0 14px;
    width: 24px;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    overflow: hidden;
}

@media (min-width:993px) {
    .css-1hsr29 {
        display: none;
    }
}

.css-1ew5ao8 {
    width: 24px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    -webkit-transition: top 0.5s ease-in-out, opacity 0.25s ease-in-out;
    transition: top 0.5s ease-in-out, opacity 0.25s ease-in-out;
    opacity: 1;
}

.css-1ew5ao8 span {
    vertical-align: middle;
}

.css-xnfw01 {
    background: url(../assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -397px -138px;
    width: 18px;
    height: 18px;
}

@media (max-width:993px) {
    .css-xnfw01 {
        display: block;
        cursor: pointer;
    }
}

.css-gmzcmn {
    width: 24px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 36px;
    -webkit-transition: top 0.5s ease-in-out, opacity 0.25s ease-in-out;
    transition: top 0.5s ease-in-out, opacity 0.25s ease-in-out;
    opacity: 0;
}

.css-gmzcmn span {
    vertical-align: middle;
}

.css-l9ibdx {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -430px -138px;
    width: 19px;
    height: 19px;
}

@media (max-width:993px) {
    .css-l9ibdx {
        display: block;
        cursor: pointer;
    }
}

.css-y9mq8i {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 12px 0;
    font-size: 0;
}

.css-y9mq8i>svg {
    width: auto;
    height: auto;
}

.css-y9mq8i>img {
    width: auto;
    height: auto;
}

@media screen and (max-width:992px) {
    .css-y9mq8i {
        padding: 8px 0;
        margin-top: 3px;
    }

    .css-y9mq8i>svg {
        width: auto;
        height: auto;
    }
}

.css-1gjw7pv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

@media screen and (min-width:993px) {
    .css-1gjw7pv {
        min-width: 476px;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

@media screen and (min-width:993px) and (max-width:1280px) {
    .css-1gjw7pv {
        padding: 0 10px;
    }
}

@media screen and (min-width:1281px) {
    .css-1gjw7pv {
        padding: 0 25px;
    }
}

@media screen and (max-width:992px) {
    .css-1gjw7pv {
        display: none;
    }
}

.css-89igdv {
    padding-right: 12px;
}

@media screen and (min-width:993px) and (max-width:1024px) {
    .css-89igdv {
        padding-right: 6px;
    }
}

@media screen and (min-width:1025px) and (max-width:1140px) {
    .css-89igdv {
        padding-right: 8px;
    }
}

.css-zq9lj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.css-1lwrtv5 {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.css-1lwrtv5.ftah-icon {
    position: relative;
}

.css-1lwrtv5.ftah-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    background-size: 460px auto;
    background-position: -30px -138px;
    width: 20px;
    height: 20px;
}

.css-1lwrtv5.fs-icon {
    position: relative;
}

.css-1lwrtv5.fs-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    background-size: 460px auto;
    background-position: -66px -138px;
    width: 20px;
    height: 20px;
}

.css-1lwrtv5.pop-icon {
    position: relative;
}

.css-1lwrtv5.pop-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    background-size: 460px auto;
    background-position: -98px -138px;
    width: 20px;
    height: 20px;
}

.css-1lwrtv5.digitalgold-icon {
    position: relative;
}

.css-1lwrtv5.digitalgold-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    background-size: 460px auto;
    background-position: -132px -138px;
    width: 22px;
    height: 20px;
}

.css-1p9nf7m {
    font-size: 1.1rem;
    position: relative;
    color: #4f3267;
    line-height: 27px;
    padding-left: 8px;
}

.css-1p9nf7m::before {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    z-index: 1;
    width: 94%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background 1s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

.css-1p9nf7m:hover {
    color: #231535;
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-1p9nf7m:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width:993px) and (max-width:1124px) {
    .css-1p9nf7m {
        font-size: 0.9rem;
        padding-left: 4px;
    }
}

@media screen and (min-width:1125px) and (max-width:1246px) {
    .css-1p9nf7m {
        font-size: 1rem;
        padding-left: 4px;
    }
}

.css-18jqfyr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.css-8wjllc {
    font-size: 0.8rem;
    line-height: 4px;
    font-weight: 600;
    -webkit-letter-spacing: 1.14px;
    -moz-letter-spacing: 1.14px;
    -ms-letter-spacing: 1.14px;
    letter-spacing: 1.14px;
    color: #d059e8;
    vertical-align: super;
    padding-left: 8px;
    position: absolute;
    top: 2px;
    left: 0px;
}

@media screen and (min-width:993px) and (max-width:1124px) {
    .css-8wjllc {
        padding-left: 4px;
    }
}

.css-17h1ikf {
    font-size: 1.1rem;
    position: relative;
    color: #4f3267;
    line-height: 27px;
    padding-left: 8px;
    padding-top: 0;
    color: #4f3267;
}

.css-17h1ikf::before {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    z-index: 1;
    width: 94%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background 1s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

.css-17h1ikf:hover {
    color: #231535;
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-17h1ikf:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width:993px) and (max-width:1124px) {
    .css-17h1ikf {
        font-size: 0.9rem;
        padding-left: 4px;
    }
}

@media screen and (min-width:1125px) and (max-width:1246px) {
    .css-17h1ikf {
        font-size: 1rem;
        padding-left: 4px;
    }
}

.css-a6yhif {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background: transparent;
    border: none;
    font-size: 1.2rem;
}

body.fontLoaded .css-a6yhif {
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-fnjmj3 {
    display: block;
    cursor: pointer;
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -165px -138px;
    width: 18px;
    height: 19px;
    margin-top: -4px;
}

.css-1qz929b {
    cursor: pointer;
    color: #33363e;
    padding: 0 4px;
}

@media screen and (min-width:993px) {
    .css-1qz929b {
        font-size: 0.9rem;
        padding: 2px 8px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width:1024px) {
    .css-1qz929b {
        padding: 2px 4px 0;
        font-size: 1rem;
    }
}

@media screen and (min-width:1280px) {
    .css-1qz929b {
        font-size: 1.1rem;
    }
}

.css-1qz929b body.fontLoaded {
    font-family: 'MuliRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-epice6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    background: #f6f4ff;
    padding: 0;
    width: 216px;
}

@media screen and (max-width:992px) {
    .css-epice6 {
        padding-right: 16px;
        background: #f6eff6;
        width: auto;
        -webkit-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.css-epice6 .mobile_login {
    display: none;
}

@media screen and (max-width:992px) {
    .css-epice6 .mobile_login {
        display: block;
    }
}

.css-1gmhduj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
}

@media screen and (max-width:992px) {
    .css-1gmhduj {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-left: 10px;
    }
}

@media screen and (max-width:992px) {
    .css-cpsuex {
        display: none;
    }
}

.css-cjst1w {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 100%;
    margin: 0;
    cursor: pointer;
}

@media screen and (max-width:400px) {
    .css-cjst1w {
        width: 40px;
    }
}

@media screen and (min-width:993px) and (max-width:1124px) {
    .css-cjst1w {
        width: 36px;
    }
}

.css-cjst1w .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 0;
}

@media screen and (max-width:992px) {
    .css-cjst1w .links {
        cursor: default;
    }
}

.css-cjst1w::before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    z-index: 1;
    width: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background 1s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    background: #de57e5;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

.css-cjst1w:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width:320px) and (max-width:375px) {
    .css-cjst1w {
        width: 32px;
    }
}

@media screen and (max-width:992px) {
    .css-cjst1w {
        display: absolute;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: default;
    }

    .css-cjst1w::before {
        content: none;
    }
}

.css-f3lyis {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -196px -138px;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
}

.css-k4qsmh {
    margin: 0;
    min-width: 260px;
    position: fixed;
    top: 96px;
    box-shadow: 0 2px 4px 0 rgba(200, 200, 200, 0.5);
    background: #ffffff;
    max-height: 0px;
    -webkit-transition: max-height 0.6s ease-in-out;
    transition: max-height 0.6s ease-in-out;
    overflow: hidden;
}

@media screen and (max-width:992px) {
    .css-k4qsmh {
        width: 100%;
        background-color: #f6eff6;
    }
}

.css-k4qsmh .widget__wrapper {
    padding: 16px 32px;
}

@media screen and (min-width:993px) and (max-width:1180px) {
    .css-k4qsmh .widget__wrapper {
        padding: 26px;
    }
}

.css-k4qsmh .button__signup {
    background: linear-gradient(to right, #de57e5, #8863fb);
    color: #ffffff;
    border: none;
}

@media screen and (min-width:993px) {
    .css-k4qsmh {
        right: 0;
    }
}

@media screen and (min-width:1280px) {
    .css-k4qsmh {
        right: 75px;
    }
}

.css-19midj6 {
    padding: 16px;
}

.css-1pgabiy {
    font-size: 2.4rem;
    color: #33363e;
    margin-bottom: 4px;
}

body.fontLoaded .css-1pgabiy {
    font-family: 'BegumMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-jafj0q {
    font-size: 1.4rem;
    line-height: 22px;
    color: #231535;
    padding: 14px 0;
}

body.fontLoaded .css-jafj0q {
    font-family: 'MuliLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-1621gdv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-width: 228px;
}

.css-1621gdv div:last-child {
    margin-left: 20px;
}

@media screen and (max-width:992px) {
    .css-1621gdv {
        padding: 30px 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}

@media screen and (max-width:992px) {
    .css-1621gdv {
        padding: 25px 0;
    }
}

.css-2uqd15 {
    display: block;
    border: 1px solid #de57e5;
    border-radius: 6px;
    font-size: 1.4rem;
    text-align: center;
    color: #231535;
    width: 100px;
    height: 36px;
    line-height: 36px;
    margin-right: 18px;
}

body.fontLoaded .css-2uqd15 {
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:992px) {
    .css-2uqd15 {
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin: 0;
        font-size: 1.4rem;
    }

    .css-2uqd15:nth-child(1) {
        margin-right: 40px;
    }
}

@media screen and (max-width:359px) {
    .css-2uqd15 {
        height: 32px;
        line-height: 32px;
    }
}

.css-1oab3gk {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 100%;
    margin: 0;
    cursor: pointer;
}

@media screen and (max-width:400px) {
    .css-1oab3gk {
        width: 40px;
    }
}

@media screen and (min-width:993px) and (max-width:1124px) {
    .css-1oab3gk {
        width: 36px;
    }
}

.css-1oab3gk .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 0;
}

@media screen and (max-width:992px) {
    .css-1oab3gk .links {
        cursor: default;
    }
}

.css-1oab3gk::before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    z-index: 1;
    width: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background 1s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    background: #de57e5;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

.css-1oab3gk:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width:320px) and (max-width:375px) {
    .css-1oab3gk {
        width: 32px;
    }
}

@media screen and (max-width:992px) {
    .css-1oab3gk {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: default;
    }

    .css-1oab3gk::before {
        content: none;
    }
}

.css-1gomreu {
    position: relative;
    display: inline-block;
}

.css-1p5wqgs {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -229px -138px;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
}

.css-1ie9fyi {
    width: 14px;
    height: 14px;
    background: #8863fb;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
    font-size: 0.8rem;
    color: #fff;
    border-radius: 50%;
    display: none;
    position: absolute;
    bottom: -3px;
    line-height: 14px;
    text-align: center;
    right: -6px;
}

body.fontLoaded .css-1ie9fyi {
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-dpoqzr {
    margin: 0px;
}

.css-1ohqg02 {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 460px auto;
    background-position: -260px -138px;
    width: 20px;
    height: 21px;
    display: block;
    cursor: pointer;
}

.css-jr9qq3 {
    width: 14px;
    height: 14px;
    background: #8863fb;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
    font-size: 0.8rem;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: -3px;
    line-height: 14px;
    text-align: center;
    right: -6px;
    background: #de57e5;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

body.fontLoaded .css-jr9qq3 {
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-8ccpv0 {
    width: 138px;
    margin-right: 18px;
    height: 100%;
    font-size: 0;
    margin: 0 0 0 16px;
}

@media screen and (max-width:992px) {
    .css-8ccpv0 {
        width: 102px;
        margin-right: 11px;
    }
}

@media screen and (max-width:992px) {
    .css-8ccpv0 {
        display: none;
    }
}

.css-9tzyic {
    width: 138px;
    margin-right: 18px;
    height: 100%;
    font-size: 0;
}

@media screen and (max-width:992px) {
    .css-9tzyic {
        width: 102px;
        margin-right: 11px;
    }
}

@media screen and (max-width:992px) {
    .css-9tzyic {
        margin: 0 0 0 46px;
    }
}

@media screen and (min-width:993px) {
    .css-9tzyic {
        display: none;
    }
}

.css-r80jwz {
    cursor: pointer;
    height: 100%;
    position: relative;
    text-align: center;
    display: inline-block;
    margin-left: 32px;
}

.css-r80jwz::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    z-index: 1;
    width: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background 1s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    transition: transform 0.5s ease-in-out, background 1s ease-in-out;
    background: #de57e5;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
}

.css-r80jwz:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media screen and (max-width:992px) {
    .css-r80jwz {
        cursor: default;
        display: none;
        padding-right: 32px;
    }

    .css-r80jwz::before {
        content: none;
    }
}

@media screen and (min-width:1125px) and (max-width:1246px) {
    .css-r80jwz {
        margin-left: 20px;
    }
}

.css-gz0l5n {
    width: 100%;
    background-color: #f6eff6;
}

.css-cj8ahn {
    padding: 54px 0 58px;
}

body.fontLoaded .css-cj8ahn {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (max-width:992px) {
    .css-cj8ahn {
        padding: 24px 0 45px;
    }
}

@media (max-width:359px) {
    .css-cj8ahn {
        padding: 20px 0 35px;
    }
}

.css-ltkau7 {
    width: 100%;
    max-width: 1228px;
    margin: 0 auto;
    position: relative;
    padding: 0 36px;
}

@media (max-width:359px) {
    .css-ltkau7 {
        padding: 0 25px;
    }
}

.css-19m2bxb {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:992px) {
    .css-19m2bxb {
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.css-d91rc5 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width:992px) {
    .css-d91rc5 {
        border-bottom: 1px solid #e9e9e9;
    }
}

.css-1c9i9bm {
    font-size: 1.4rem;
    color: #231535;
    padding-bottom: 4px;
}

body.fontLoaded .css-1c9i9bm {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (max-width:992px) {
    .css-1c9i9bm {
        padding: 13px 0;
        position: relative;
    }

    .css-1c9i9bm::before {
        content: '';
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(https://assets.cltstatic.com/images/responsive/common-sprite.png) -227px -170px no-repeat;
        background-size: 700px auto;
        width: 15px;
        height: 15px;
    }
}

.css-1l53xye {
    list-style: none;
}

@media (max-width:992px) {
    .css-1l53xye {
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
}

.css-sf3rub {
    width: 100%;
    line-height: 24px;
}

.css-sf3rub a {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    color: #87769d;
    text-transform: uppercase;
}

@media (max-width:992px) {
    .css-sf3rub {
        line-height: 32px;
    }
}

.css-ahav1f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    margin: 0;
}

@media (max-width:992px) {
    .css-ahav1f {
        max-width: unset;
    }
}

.css-j2e3zl {
    list-style: none;
    padding: 10px 0 18px;
}

.css-motd8g {
    display: inline-block;
    width: auto;
    padding-right: 22px;
    vertical-align: middle;
}

@media (max-width:992px) {
    .css-motd8g {
        margin: 0 8px;
        padding-right: 0;
    }
}

@media (max-width:342px) {
    .css-motd8g {
        margin: 0 4px;
    }
}

.css-motd8g a {
    font-size: 0rem;
}

.css-wj7c8h {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -306px -23px;
    width: 16px;
    height: 16px;
}

@media (max-width:992px) {
    .css-wj7c8h {
        cursor: default;
    }
}

.css-8jt313 {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -347px -22px;
    width: 18px;
    height: 18px;
}

@media (max-width:992px) {
    .css-8jt313 {
        cursor: default;
    }
}

.css-wc3u4i {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -387px -22px;
    width: 18px;
    height: 18px;
}

@media (max-width:992px) {
    .css-wc3u4i {
        cursor: default;
    }
}

.css-14rq3na {
    width: 100%;
    line-height: 24px;
}

.css-14rq3na a {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    color: #87769d;
    text-transform: unset;
}

@media (max-width:992px) {
    .css-14rq3na {
        line-height: 32px;
    }
}

.css-71nqs8 {
    font-size: 1.1rem;
    color: #de57e5;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-1jq63di {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 1156px;
    margin: 0 auto;
    margin-top: 73px;
}

@media (max-width:992px) {
    .css-1jq63di {
        -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        margin-top: 0px;
    }
}

.css-icc0ny {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -27px -63px;
    width: 30px;
    height: 30px;
}

@media (max-width:992px) {
    .css-icc0ny {
        cursor: default;
    }
}

.css-sn0i7v {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -67px -63px;
    width: 30px;
    height: 30px;
}

@media (max-width:992px) {
    .css-sn0i7v {
        cursor: default;
    }
}

.css-i4hc0 {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -107px -63px;
    width: 30px;
    height: 30px;
}

@media (max-width:992px) {
    .css-i4hc0 {
        cursor: default;
    }
}

.css-vu8d9o {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -147px -63px;
    width: 30px;
    height: 30px;
}

@media (max-width:992px) {
    .css-vu8d9o {
        cursor: default;
    }
}

.css-19jp8x6 {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -187px -63px;
    width: 30px;
    height: 30px;
}

@media (max-width:992px) {
    .css-19jp8x6 {
        cursor: default;
    }
}

.css-1urn3a8 {
    width: 111px;
    margin-top: -100px;
}

.css-1urn3a8>a {
    display: block;
}

@media (max-width:992px) {
    .css-1urn3a8 {
        position: relative;
        margin: 0 auto;
        padding: 35px 0 20px;
    }
}

.css-1y9k9sd {
    border: 1px solid #8863fb;
    padding: 10px 5px;
    font-size: 1.2rem;
    color: #4f3267;
    border-radius: 12px;
    text-align: center;
    display: inline-block;
}

body.fontLoaded .css-1y9k9sd {
    font-family: 'InterSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-er8b1w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 83.33%;
    -ms-flex: 0 0 83.33%;
    flex: 0 0 83.33%;
    margin: 0 auto;
}

@media (max-width:992px) {
    .css-er8b1w {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.css-er8b1w>div:last-child {
    margin-left: auto;
}

.css-vnxamm>p {
    font-family: 'InterSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 24px;
    color: #87769d;
    margin-bottom: 5px;
}

@media (max-width:992px) {
    .css-vnxamm>p {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 7px;
    }
}

.css-182m985 {
    width: 361px;
    border: double 2px transparent;
    border-radius: 20px;
    background-image: linear-gradient(90deg, #f7eaf0 0%, #faf6ed 100%), linear-gradient(90deg, #c7b5ff 0%, #fcc6ff 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.css-182m985>div {
    margin: 0 auto;
}

.css-182m985>div>ul {
    padding: 18px 0;
    margin: 0 auto;
    line-height: 0;
}

.css-182m985>div>ul>li:nth-child(2n) {
    padding-right: 0px;
}

@media (max-width:992px) {
    .css-182m985 {
        width: 275px;
    }
}

@media (max-width:359px) {
    .css-182m985 {
        width: 245px;
    }
}

.css-1a5sg9d {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 97px;
    height: 97px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -227px -63px;
    width: 97px;
    height: 28px;
}

@media (max-width:992px) {
    .css-1a5sg9d {
        cursor: default;
    }
}

.css-1a9c8ia {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 95px;
    height: 95px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    background-position: -333px -63px;
    width: 95px;
    height: 28px;
}

@media (max-width:992px) {
    .css-1a9c8ia {
        cursor: default;
    }
}

.css-sau036 {
    list-style: none;
}

@media (max-width:992px) {
    .css-sau036 {
        display: none;
    }
}

.css-52ti67 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.css-129wyaw {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 12px;
    width: 40px;
    background-position: -29px -106px;
}

@media (max-width:992px) {
    .css-129wyaw {
        cursor: default;
    }
}

.css-5pkhtw {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 34px;
    height: 34px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 20px;
    width: 34px;
    background-position: -85px -105px;
}

@media (max-width:992px) {
    .css-5pkhtw {
        cursor: default;
    }
}

.css-327sc2 {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 11px;
    width: 40px;
    background-position: -133px -106px;
}

@media (max-width:992px) {
    .css-327sc2 {
        cursor: default;
    }
}

.css-d7khv {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 48px;
    height: 48px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 17px;
    width: 48px;
    background-position: -238px -105px;
}

@media (max-width:992px) {
    .css-d7khv {
        cursor: default;
    }
}

.css-ikc1jl {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 12px;
    width: 40px;
    background-position: -186px -105px;
}

@media (max-width:992px) {
    .css-ikc1jl {
        cursor: default;
    }
}

.css-1h99z5k {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    width: 48px;
    height: 48px;
    background-size: 450px auto;
    display: block;
    cursor: pointer;
    cursor: default;
    height: 10px;
    width: 48px;
    background-position: -298px -107px;
}

@media (max-width:992px) {
    .css-1h99z5k {
        cursor: default;
    }
}

.css-yrr9vb {
    width: 100%;
    padding: 50px 0 92px;
}

@media (max-width:992px) {
    .css-yrr9vb {
        padding: 50px 0 75px;
    }
}

@media (max-width:359px) {
    .css-yrr9vb {
        padding-bottom: 20px;
    }
}

.css-19r0kgb {
    width: 100%;
    max-width: 1228px;
    margin: 0 auto;
    padding: 0 36px;
}

@media (max-width:359px) {
    .css-19r0kgb {
        padding: 0 25px;
    }
}

.css-uqekno {
    font-family: 'BegumRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #231535;
    font-size: 1.6rem;
    line-height: 24px;
    margin-bottom: 20px;
}

.css-e776di {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 31px;
}

.css-e776di:last-child {
    margin-bottom: 63px;
}

@media (max-width:992px) {
    .css-e776di:last-child {
        margin-bottom: 21px;
    }
}

@media (max-width:359px) {
    .css-e776di {
        margin-bottom: 25px;
    }
}

.css-164qcw4 {
    font-family: 'InterSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #b29a74;
    line-height: 24px;
    cursor: pointer;
}

.css-181w635>div ul {
    text-align: left;
    margin-bottom: 15px;
}

.css-181w635>div ul li a {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #4f3267;
    text-transform: capitalize;
}

.css-1x5i3i6 {
    text-transform: uppercase;
}

@media (max-width:992px) {
    .css-1x5i3i6 {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.css-zg0gl8 {
    list-style: none;
}

@media (max-width:992px) {
    .css-zg0gl8 {
        line-height: 15px;
        text-align: center;
    }
}

.css-1c1723y {
    display: inline-block;
}

.css-1c1723y a {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    color: #231535;
}

.css-1c1723y a::after {
    content: '|';
    margin: 0 4px;
}

@media (max-width:992px) {
    .css-1c1723y a {
        font-size: 0.9rem;
    }
}

.css-1c1723y:last-child a::after {
    content: '';
    margin: 0;
}

body.fontLoaded .css-1c1723y {
    font-family: 'InterSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-oixqks {
    font-size: 1.1rem;
    color: #8863fb;
    margin-bottom: 4px;
}

body.fontLoaded .css-oixqks {
    font-family: 'InterSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (max-width:993px) {
    .css-oixqks {
        text-align: center;
        font-size: 0.9rem;
    }
}

.css-1kxonj9 {
    width: 100%;
    position: relative;
}

.css-1jb7aak {
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 16px;
    background-color: #231535;
    position: relative;
    top: -2px;
}

.css-1sjdc0x {
    font-size: 1.2rem;
    position: absolute;
    bottom: 17px;
    left: 50%;
    z-index: 0;
    line-height: 12px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    width: 90%;
}

body.fontLoaded .css-1sjdc0x {
    font-family: 'MuliRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-paqnyd {
    position: relative;
}

.css-paqnyd a {
    color: #e481ea;
    display: inline;
}

.css-paqnyd::before {
    bottom: -21px;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -12px;
}

.css-112yxxo {
    position: relative;
    background-color: #fff;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.css-10ix02h {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 1;
}

.css-rwgzbt {
    background: url(https://assets.cltstatic.com/images/responsive/common-sprite.png) no-repeat;
    background-position: -645px -160px;
    width: 15px;
    height: 16px;
    background-size: 700px auto;
    display: block;
    cursor: pointer;
}

.css-1ooxc13 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 24px;
}

@media (max-width:992px) {
    .css-1ooxc13 {
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.css-102z5cp {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-animation: animation-aw5r2h 0.75s 0s both;
    animation: animation-aw5r2h 0.75s 0s both;
}

.css-14odw6m {
    font-size: 2.4rem;
    font-family: 'BegumMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-left: 24px;
    position: relative;
    margin: 0 0 30px;
    color: #33363e;
    font-size: 1.6rem;
    margin-bottom: 24px;
}

.css-14odw6m>span {
    margin-left: 8px;
    font-size: 1.8rem;
    font-weight: normal;
    font-family: 'begumregular';
}

@media (max-width:992px) {
    .css-14odw6m {
        font-size: 1.8rem;
        text-align: center;
        margin-bottom: 0px;
        display: inline-block;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .css-14odw6m>span {
        font-size: 1.4rem;
    }
}

.css-14odw6m::before {
    bottom: -9px;
}

@media (max-width:992px) {
    .css-14odw6m {
        font-size: 1rem;
    }
}

.css-y5qga7 {
    font-size: 1rem;
    line-height: 21px;
    margin-bottom: 24px;
    padding: 0 30px;
}

.css-y5qga7 strong {
    line-height: 3;
}

@media (max-width:992px) {
    .css-y5qga7 {
        padding: 0;
        font-size: 1rem;
        line-height: 14px;
    }
}

.css-1ahfcvl {
    font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    text-align: left;
    color: #333333;
    padding: 0;
    margin: 0;
    line-height: 2;
    width: 100%;
    height: inherit;
    border: #e9e9e9 1px solid;
    border-radius: 4px;
    cursor: text;
    outline: none;
}

.css-1ahfcvl.error {
    border-color: #ff0000;
}

@media screen and (min-width:993px) {
    .css-1ahfcvl::-webkit-input-placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .css-1ahfcvl::-moz-placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .css-1ahfcvl:-ms-input-placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .css-1ahfcvl::placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .css-1ahfcvl:-ms-input-placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }

    .css-1ahfcvl::-ms-input-placeholder {
        color: #231535;
        font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }
}

.css-jarpi9 {
    z-index: 12;
    font-size: 1.6rem;
    padding-top: 13.9rem;
    background-color: #fff;
}

@media (max-width:992px) {
    .css-jarpi9 {
        padding-top: 12.1rem;
    }
}

.css-jarpi9 .accHeading {
    font-size: 0rem;
    display: block;
}

@media (min-width:993px) {
    .css-jarpi9 .accHeading {
        font-size: 0rem;
        display: block;
    }
}

.css-1gontfs {
    margin: 0;
    padding: 16px 6px 14px 10px;
    list-style-type: none;
    overflow-x: auto;
    white-space: nowrap;
    background: #ffffff;
    height: 13.0rem;
}

@media screen and (min-width:993px) {
    .css-1gontfs {
        display: none;
    }
}

.css-1hnpzmd {
    display: inline-block;
    border-radius: 4px;
    padding: 0 5.5px;
    font-size: 1.2rem;
    text-align: center;
    color: #231535;
    text-transform: capitalize;
    vertical-align: top;
    line-height: 13px;
    height: 98px;
    background-color: #ffffff;
}

body.fontLoaded .css-1hnpzmd {
    font-family: 'MuliRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-1x438cg {
    margin-bottom: 7px;
    padding-top: 86.6%;
    position: relative;
}

.css-1x438cg div {
    border-radius: 25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 65px;
}

.css-1x438cg img {
    border-radius: 25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 65px;
}

.css-1x438cg svg {
    border-radius: 25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 65px;
}

.css-y8vhna {
    display: block;
    width: 75px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 14px;
}

.css-vnn8yu {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-family: inherit;
}

.css-11g9z3q {
    position: relative;
    overflow: hidden;
    padding-top: 36.2%;
    position: relative;
    margin-bottom: 8px;
}

@media screen and (max-width:992px) {
    .css-11g9z3q {
        min-height: unset;
        padding-top: calc(100% + 5.6rem);
    }
}

.css-11g9z3q .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.css-11g9z3q .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.css-11g9z3q .slick-list:focus {
    outline: none;
}

.css-11g9z3q .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.css-11g9z3q .slick-slider .slick-track,
.css-11g9z3q .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.css-11g9z3q .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.css-11g9z3q .slick-track:before,
.css-11g9z3q .slick-track:after {
    display: table;
    content: '';
}

.css-11g9z3q .slick-track:after {
    clear: both;
}

.css-11g9z3q .slick-loading .slick-track {
    visibility: hidden;
}

.css-11g9z3q .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.css-11g9z3q .slick-slide.slick-cloned {
    visibility: hidden;
}

.css-11g9z3q [dir='rtl'] .slick-slide {
    float: right;
}

.css-11g9z3q .slick-slide img {
    display: block;
}

.css-11g9z3q .slick-slide.slick-loading img {
    display: none;
}

.css-11g9z3q .slick-slide.dragging img {
    pointer-events: none;
}

.css-11g9z3q .slick-initialized .slick-slide {
    display: block;
}

.css-11g9z3q .slick-loading .slick-slide {
    visibility: hidden;
}

.css-11g9z3q .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.css-11g9z3q .slick-arrow.slick-hidden {
    display: none;
}

.css-11g9z3q .slick-list [data-index='0'] img,
.css-11g9z3q .slick-list [data-index='0'] picture {
    -webkit-animation: none;
    animation: none;
}

@media screen and (min-width:993px) {
    .css-11g9z3q {
        margin-bottom: 0;
    }
}

.css-108t30d {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}

.css-108t30d .slick-slide {
    position: relative;
}

@media screen and (max-width:992px) {
    .css-108t30d {
        max-height: unset;
        position: absolute;
        top: 0;
        height: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .css-108t30d {
        max-height: unset;
    }
}

.css-q1qgqn {
    max-height: 528px;
}

@media screen and (max-width:992px) {
    .css-q1qgqn {
        max-height: unset;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .css-q1qgqn {
        max-height: unset;
    }
}

.css-t45t6e {
    display: block;
    position: relative;
}

@media screen and (max-width:992px) {
    .css-t45t6e {
        max-height: unset;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .css-t45t6e {
        max-height: unset;
    }
}

.css-t45t6e a {
    display: block;
}

.css-vkt25l {
    -webkit-animation: animation-5j8bii 0.5s ease-in;
    animation: animation-5j8bii 0.5s ease-in;
    width: 100%;
    pointer-events: none !important;
    height: auto;
}

.css-1s3twho {
    max-width: 100%;
    -webkit-animation: animation-5j8bii 0.5s ease-in-out;
    animation: animation-5j8bii 0.5s ease-in-out;
    width: 100%;
    pointer-events: none !important;
    height: auto;
}

.css-e19pst {
    position: absolute;
    left: 140px;
    width: 450px;
    opacity: 1;
    bottom: 275px;
}

@media screen and (max-width:1279px) {
    .css-e19pst {
        bottom: 200px;
    }
}

@media screen and (max-width:992px) {
    .css-e19pst {
        top: 0;
        left: 0px;
        width: 100%;
        text-align: center;
        padding: 0 15px;
        bottom: auto;
    }
}

.css-sdmh4y {
    color: #231535;
    font-size: 4.8rem;
    line-height: 58px;
}

body.fontLoaded .css-sdmh4y {
    font-family: 'BegumRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-sdmh4y b {
    font-weight: 500;
}

body.fontLoaded .css-sdmh4y b {
    font-family: 'BegumMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:1279px) {
    .css-sdmh4y {
        font-size: 3.6rem;
        line-height: 48px;
    }
}

@media screen and (max-width:992px) {
    .css-sdmh4y {
        font-size: 1.8rem;
        line-height: 22px;
        margin-top: 10px;
    }

    .css-sdmh4y span {
        display: block;
    }
}

.css-qcrewx {
    font-size: 1.8rem;
    color: #231535;
}

body.fontLoaded .css-qcrewx {
    font-family: 'MuliRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body.fontLoaded .css-qcrewx b {
    font-weight: 500;
    font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:1279px) {
    .css-qcrewx {
        font-size: 1.6rem;
    }
}

@media screen and (max-width:992px) {
    .css-qcrewx {
        font-size: 1rem;
    }
}

.css-19jzi80 {
    -webkit-animation: none;
    animation: none;
    width: 100%;
    pointer-events: none !important;
    height: auto;
}

.css-yxzgck {
    max-width: 100%;
    -webkit-animation: none;
    animation: none;
    width: 100%;
    pointer-events: none !important;
    height: auto;
}

.css-ujqzk6 {
    position: absolute;
    left: 140px;
    width: 450px;
    opacity: 0;
    bottom: 275px;
}

@media screen and (max-width:1279px) {
    .css-ujqzk6 {
        bottom: 200px;
    }
}

@media screen and (max-width:992px) {
    .css-ujqzk6 {
        top: 0;
        left: 0px;
        width: 100%;
        text-align: center;
        padding: 0 15px;
        bottom: auto;
    }
}

.css-1ipe69y {
    visibility: visible;
    -webkit-transition: visibility 0.5s ease-in-out;
    transition: visibility 0.5s ease-in-out;
    position: absolute;
    bottom: 92px;
    left: 100px;
    z-index: 10;
    width: 272px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    border-radius: 37px;
    cursor: pointer;
    font-size: 1.4rem;
}

.css-1ipe69y .cta__button {
    display: none;
    color: #fff;
}

.css-1ipe69y .slick-active .cta__button {
    display: block;
}

@media screen and (max-width:992px) {
    .css-1ipe69y {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 150px;
        height: 42px;
        line-height: 42px;
        bottom: 50px;
    }
}

.css-zywd4x {
    height: 74px;
    line-height: 74px;
    width: 100%;
    color: #ffffff;
    display: block;
}

.css-zywd4x a {
    display: block;
}

body.fontLoaded .css-zywd4x {
    font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body.fontLoaded .css-zywd4x span {
    font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
    visibility: hidden;
}

@media screen and (max-width:992px) {
    .css-zywd4x {
        width: 100%;
        height: 42px;
        line-height: 42px;
        font-size: 1.2rem;
    }

    body.fontLoaded .css-zywd4x {
        font-family: 'MuliBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
}

.css-10xgv1c {
    background: url(https://assets.cltstatic.com/images/responsive/common-sprite.png) no-repeat;
    width: 18px;
    height: 17px;
    background-size: 600px auto;
    display: block;
    cursor: pointer;
    background-position: -149px -200px;
    width: 88px;
    height: 42px;
    position: absolute;
    bottom: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-63%);
    -ms-transform: translateX(-63%);
    transform: translateX(-63%);
}

@media (max-width:992px) {
    .css-10xgv1c {
        cursor: default;
    }
}

@media screen and (max-width:992px) {
    .css-10xgv1c {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.css-cdkrf0 {
    -webkit-animation: none;
    animation: none;
}

.css-1urmjh1 {
    max-width: 100%;
    -webkit-animation: none;
    animation: none;
}

@media (max-width:992px) {
    .css-89mbdb {
        width: 100%;
        position: absolute;
        left: 0;
        top: 48px;
        padding: 0 1.6rem;
        padding-bottom: 1rem;
        background-color: #f6f4ff;
    }
}

@media (min-width:993px) {
    .css-89mbdb {
        width: 160px;
    }
}

@media (min-width:1100px) {
    .css-89mbdb {
        width: 200px;
    }
}

@media screen and (min-width:1125px) and (max-width:1246px) {
    .css-89mbdb {
        width: 141px;
    }
}

@media (min-width:1300px) {
    .css-89mbdb {
        width: 216px;
    }
}

@media (min-width:1440px) {
    .css-89mbdb {
        min-width: 295px;
    }
}

.css-1cvaw8k {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    right: 0;
    z-index: 1;
}

@media (max-width:992px) {
    .css-1cvaw8k {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width:993px) {
    .css-1cvaw8k {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.css-3apbz7 {
    width: 100%;
}

.css-3apbz7.searchPopup {
    position: fixed;
    z-index: 2222;
    bottom: 0;
    overflow: hidden;
    padding: 2.4rem;
    width: 100%;
    background-color: #ffffff;
    right: -100%;
    visibility: hidden;
    -webkit-transition: right 0.4s ease-in-out, visibility 0.4s ease-in-out;
    transition: right 0.4s ease-in-out, visibility 0.4s ease-in-out;
    height: 100%;
}

.css-3apbz7.searchPopup>div:last-child {
    position: relative;
}

@media screen and (min-width:993px) {
    .css-3apbz7 {
        height: calc(100% - 96px);
    }
}

.css-85njjk {
    position: relative;
}

.css-85njjk input {
    color: #231535;
    text-transform: capitalize;
    width: 100%;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-radius: 4px 4px 4px 4px;
    padding: 0 3rem;
    height: 3.8rem;
    padding-left: 1.1rem;
    padding-right: 6.3rem;
    line-height: 3.8rem;
    font-size: 1.1rem;
    background: linear-gradient(white, white) padding-box padding-box, linear-gradient(to right, rgb(222, 87, 229), rgb(136, 99, 251)) border-box border-box;
}

.css-85njjk input::-webkit-input-placeholder {
    color: #231535;
    opacity: 1;
}

.css-85njjk input::-moz-placeholder {
    opacity: 1;
    color: #231535;
}

.css-85njjk input:-ms-input-placeholder {
    color: #231535;
    opacity: 1;
}

.css-85njjk input:-moz-placeholder {
    color: #231535;
    opacity: 1;
}

@media screen and (min-width:993px) {
    .css-85njjk input {
        height: 33px;
        line-height: 33px;
        font-size: 1.1rem;
    }
}

@media screen and (max-width:993px) {
    .css-85njjk input {
        color: #33363e;
    }

    .css-85njjk input::-webkit-input-placeholder {
        color: #231535;
        opacity: 1;
    }

    .css-85njjk input::-moz-placeholder {
        opacity: 1;
        color: #231535;
    }

    .css-85njjk input:-ms-input-placeholder {
        color: #231535;
        opacity: 1;
    }

    .css-85njjk input:-moz-placeholder {
        color: #231535;
        opacity: 1;
    }
}

body.fontLoaded .css-85njjk input {
    font-family: 'MuliSemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:992px) {
    .css-85njjk input {
        background: linear-gradient(white, white) padding-box padding-box, linear-gradient(to right, rgb(222, 87, 229), rgb(136, 99, 251)) border-box border-box;
        padding-left: 1.1rem;
    }
}

.css-1wmi9o6 {
    position: relative;
}

body.fontLoaded .css-1wmi9o6 {
    font-family: 'InterRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.css-3f3h2e {
    z-index: 1;
    position: absolute;
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
    background-size: auto auto;
    background-position: 0 0;
    width: 4.2rem;
    height: 3.6rem;
    left: auto;
    right: 0rem;
    top: 1px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

@media screen and (min-width:993px) {
    .css-3f3h2e {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 33px;
        border-radius: 0 4px 4px 0px;
    }
}

.css-3f3h2e::before {
    content: '';
    position: absolute;
    display: block;
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) no-repeat;
    background-size: 460px auto;
    background-position: -369px -138px;
    width: 20px;
    height: 20px;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

@media screen and (max-width:992px) {
    .css-3f3h2e {
        background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
        height: 36px;
    }
}

.css-19v271y {
    background: url(https://assets.cltstatic.com/images/responsive/header-footer-sprite.png) top left no-repeat;
    background-size: 390px auto;
    background-position: -365px -91px;
    width: 1.7rem;
    height: 1.6rem;
    position: absolute;
    top: 35%;
    right: 4.6rem;
    left: unset;
    display: none;
    z-index: 1;
    margin-bottom: 2.5rem;
}

@media screen and (max-width:992px) {
    .css-19v271y {
        visibility: visible;
        right: 4.6rem;
    }
}

/* slider client logo */