﻿
@media (min-width: 320px) and (max-width: 374px) {
    .Product-detail-page #RelatedProduct-slider .product-item .picture {
        height: 70px;
        width: 70px;
        margin: 0 auto;
    }

    .Product-detail-page #RelatedProduct-slider .item-box .product-item {
        padding: 10px;
    }

    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .details
    .prices
    em {
        margin-right: 0px;
    }

    .Product-detail-page
    .home-subcategory
    .product-item
    .details
    .buttons
    a.seeinfo,
    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .buttons
    .popup-with-form {
        font-size: 8px;
        width: 100%;
        padding: 0;
    }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        left: 16px;
        color: #fff;
        font-weight: 600;
        width: 38%;
        font-size: 8px;
        line-height: 11px;
        letter-spacing: 1.4px;
        bottom: 59px;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 25px;
        left: 16px;
    }

    .main-content .channel-section #feature-slider .owl-next {
        position: absolute;
        right: 0;
        transform: translate(16px, -58px);
    }

    .main-content .social-carousel .owl-nav .owl-prev {
        transform: translate(-16px, -57px);
    }

    .order-list .column.column-50 ul {
        margin-bottom: 0px;
    }

    .block-account-navigation ul {
        margin-bottom: 0px;
    }

    #passwordModal .modal-content p {
        font-size: 12px;
    }

    #passwordModal .modal-content h2 {
        font-size: 28px;
    }

    #passwordModal .modal-content .password-field span {
        font-size: 11px;
    }

    #passwordModal .modal-content #passwordSubmitButton {
        margin-left: 39%;
        font-size: 17px;
        padding-top: 5px;
        padding-bottom: 5px;
        letter-spacing: 0px;
        height: 5rem;
        margin-bottom: 10px;
        margin-top: 12px;
        font-weight: 400;
        padding: 0 2rem;
        background: #a59262;
    }

    .container.categories .row {
        gap: 2px;
        margin-left: 0px;
    }

    .main-content .social-carousel .owl-nav .owl-prev,
    .main-content .social-carousel .owl-nav .owl-next {
        height: 55px;
    }

    .myaccount-lower-text {
        font-size: 14px;
        color: #000000;
        letter-spacing: 0rem;
    }

    .myaccount-page .myaccount-order-section ul li {
        font-size: 15px;
        margin-bottom: 0px;
    }

    .myaccount-page #passwordButton {
        width: auto;
        margin-left: 31%;
        margin-bottom: 8%;
        float: none;
    }

    .container.categories.myaccount-page {
        padding-right: 22px;
    }

    .buttons .popup-with-form {
        width: 100%;
    }
}

@media (min-width: 375px) and (max-width: 480px) {


    .bestseller-section .product-item .picture {
        max-height: 130px;
        min-height: 140px;
    }

    .category-page-cshtml .category .image {
        min-height: 190px;
    }

    .main-content .channel-section #feature-slider .owl-prev {
        position: absolute;
        right: 0;
        transform: translate(-178px, -43px);
        font-size: 41px;
    }

    .main-content .channel-section #feature-slider .owl-next {
        position: absolute;
        left: 0;
        transform: translate(181px, -45px);
        font-size: 41px;
    }

    #passwordModal .modal-content #passwordSubmitButton {
        margin-left: 32%;
        font-size: 17px;
        padding-top: 5px;
        padding-bottom: 5px;
        letter-spacing: 0px;
        height: 5rem;
        margin-bottom: 10px;
        margin-top: 12px;
        font-weight: 400;
        padding: 0 2rem;
        background: #a59262;
    }

    .container.categories .row {
        gap: 5px;
        margin-left: 0px;
    }

    .container.product-view h1 {
        font-size: 26px;
    }

    .myaccount-page #passwordButton {
        width: auto;
        margin-left: 37%;
        margin-bottom: 8%;
        float: none;
    }

    .container.categories.myaccount-page {
        padding-right: 21px;
    }
}

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

    .for-mobile-view .left-lower-section .left-conatct-section {
        float: none;
    }

    .for-mobile-view .left-lower-section.expert-no p {
        margin-left: 5px;
        width: auto;
    }

    .bestseller-id .item-box .picture img {
        min-height: 120px;
        max-height: 120px;
    }

    .buttons .popup-with-form {
        width: 78%;
    }

    .manufacturer-page .manufacturer-description .large-content p {
        font-size: 12px;
    }

    .manufacturer-page .product-grid {
        padding-bottom: 0px;
    }

    .manufacturer-page .page-title h1 {
        font-size: 22px;
        margin-bottom: 0px;
    }
    /*My Account Page*/
    .container.categories.myaccount-page {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: unset;
        margin-bottom: 20px;
    }

        .container.categories.myaccount-page .row {
            gap: unset;
        }

    .what-our-customers-say {
        overflow-x: hidden;
    }

    .tab-links {
        margin-bottom: 10px;
        display: flex;
        width: 100%;
        /* flex-direction: column; */
        flex-wrap: wrap;
    }

        .tab-links li {
            margin: 0;
            list-style: none;
            margin-right: 5px;
            display: flex;
            width: 48%;
            /* align-items: center; */
            align-content: center;
            /* justify-content: center; */
            line-height: 1;
            /* align-self: center; */
            margin-bottom: 8px;
        }

    .Product-detail-page .Product-Detail {
        width: 100%;
        margin: unset;
    }

    .container.categories ul.list > li.filter {
        display: block;
    }

    .Product-detail-page .Product-Content .Product-Name {
        font-size: 25px;
        margin-top: unset;
        margin-bottom: 10px;
    }

    .Product-detail-page .Product-Detail .images {
        width: 100%;
    }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        left: 16px !important;
        width: 38% !important;
        font-size: 8px !important;
        line-height: 11px;
        bottom: 59px !important;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 25px !important;
        left: 16px !important;
    }

    .service-carousel-container {
        padding: 0px;
    }

    .categorys-items {
        align-items: center;
    }

    .order-list .column.column-50 ul {
        margin-bottom: 0px;
    }

    .block-account-navigation ul {
        margin-bottom: 0px;
    }

    #passwordModal .modal-content .password-field span {
        font-size: 14px;
        margin-top: 27px;
    }

    #passwordModal .modal-content p {
        height: 27px;
        color: #433e3e;
        font-size: 12px;
        margin-bottom: 5px;
        letter-spacing: 0.3px;
    }

    .container.product-view .data {
        width: 100%;
    }

    .container.product-view .images .gallery {
        padding-right: unset;
    }

    .Product-detail-page .Qty-Scroll {
        width: 100%;
    }

    .Product-detail-page .breadcrumb {
        padding-left: unset;
    }

    .Product-Detail .gallery {
        margin-bottom: unset;
    }

    .About-Brand,
    .Description {
        display: block;
    }

        .About-Brand .Brand-image,
        .Topic-Video,
        .About-Brand .Brand-Description,
        .topic-detail .topic-content {
            width: 100%;
        }

    .tab-links a {
        padding: 10px 0px 10px 0px;
        font-size: 18px;
    }

    .topic-detail .topic-content,
    .About-Brand .Brand-Description {
        padding-left: unset;
    }

    .tab-content1 .tab p {
        text-align: left;
        font: 16px;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
    }

    #manufacture_name strong,
    .product-specs-box .spec-name strong,
    #prd_stock strong,
    #manufacture_name span,
    .product-specs-box .spec-value,
    #prd_stock span,
    .benifit-block .Benifit-Content span {
        font-size: 18px;
    }

    .Product-detail-page iframe {
        width: 100%;
        height: auto;
    }

    .Product-detail-page .Filters-Mobile {
        display: block;
        text-align: center;
        padding: 10px;
        background: #a59262;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 1;
        text-transform: uppercase;
    }

    .Product-detail-page .items-relatedProduct {
        display: none;
    }

    .Product-detail-page .breadcrumb li {
        margin-bottom: unset;
    }

    .Product-detail-page .delimiter {
        margin: 0 10px;
    }



    .Product-detail-page .Product-Breadcrumb {
        margin-top: 10px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .container.product-view h1 {
        margin-top: 15px;
    }

    .Product-detail-page #RelatedProduct-slider .product-item .picture {
        height: 100px;
        width: 100px;
        margin: 0 auto;
    }

    .Product-detail-page #RelatedProduct-slider .item-box .product-item {
        padding: 10px 15px;
    }

    .Product-detail-page
    .home-subcategory
    .product-item
    .details
    .buttons
    a.seeinfo,
    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .buttons
    .popup-with-form {
        font-size: 14px;
        width: 100%;
        padding: 0;
    }
}

@media (min-width: 425px) and (max-width: 767px) {
    #homepageCategory-slider .owl-stage .category-item .picture,
    .homepageSubCategory-slider .owl-stage .category-item .picture {
        min-height: 100px;
    }

    .category-page-cshtml .category .image {
        min-height: 190px;
    }

    .main-content .channel-section #feature-slider .owl-next {
        position: absolute;
        right: -19px;
        font-size: 41px;
        top: 50%;
    }

    #passwordModal .modal-content h2 {
        color: #000000;
        text-transform: capitalize;
        font-weight: bold;
        letter-spacing: -1px;
        font-size: 27px;
        margin-top: 10px;
        margin-bottom: 4px;
        font-family: var(--primaryFont);
    }

    #passwordModal .modal-content #passwordSubmitButton {
        margin-left: 28%;
        font-size: 17px;
        padding-top: 5px;
        padding-bottom: 5px;
        letter-spacing: 0px;
        height: 5rem;
        margin-bottom: 10px;
        margin-top: 12px;
        font-weight: 400;
        padding: 0 2rem;
        background: #a59262;
    }

    #passwordModal .modal-content {
        margin-top: 6%;
        width: 44%;
        padding: 20px;
    }

    .container.categories.myaccount-page {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 426px) and (max-width: 736px) {
    #passwordModal .modal-content {
        margin-top: 6%;
        width: 82%;
        padding: 20px;
    }

        #passwordModal .modal-content p {
            height: 27px;
            color: #433e3e;
            font-size: 14px;
            margin-bottom: 5px;
            letter-spacing: 0.3px;
        }

        #passwordModal .modal-content #passwordSubmitButton {
            margin-left: 35%;
        }

    .customer-info-page .title-section {
        width: 100%;
    }
}

@media (min-width: 425px) and (max-width: 767px) {
    .main-content .channel-section #feature-slider .owl-next {
        position: absolute;
        font-size: 41px;
        top: 50%;
    }

    .main-content .channel-section #feature-slider .owl-prev {
        position: absolute;
        left: -19px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 41px;
    }

    .myaccount-page #passwordButton {
        width: auto;
        margin-left: 37%;
        margin-bottom: 8%;
        float: none;
    }
}

@media (max-width: 1023px) {
    .mobile-header-wrapper nav ul > li > a {
        display: block;
        line-height: unset;
        font-weight: normal;
        color: #464646;
        font-size: 16px;
    }

        .mobile-header-wrapper nav ul > li > a i {
            height: auto;
            margin-right: 4px;
        }

    header nav {
        overflow: auto;
        overflow-x: hidden;
    }

    .mobile-left-price {
        display: block;
        height: auto;
    }

        .mobile-left-price small {
            text-transform: lowercase;
            line-height: 1.5;
            color: #878787
        }

        .mobile-left-price.prices:hover {
            background: #fff;
        }

    .section.order-notes .table-wrapper {
        overflow-x: scroll;
        overflow-y: scroll;
    }

    .owl-theme .owl-dots .owl-dot span {
        background: #fff;
        border: 1px solid #a59262;
    }

    .owl-theme .owl-dots .owl-dot.active span {
        background: #a59262;
    }

    header .iconMenu .fa-bars {
        position: absolute;
        transform: rotate(0deg);
        top: 16px;
        left: 18px;
        color: #fff;
        font-size: 16px;
    }

    .mobile-menu-head .iconMenu {
        display: flex;
    }

    header nav ul > li a {
        color: grey;
    }

    header nav ul > li {
        background: #fff;
        display: block;
        text-align: left;
        min-height: 38px;
        padding: 9px 0;
    }

    header.mobile-header-wrapper nav ul > li:first-child {
        padding-top: 18px;
    }

    header nav .container {
        padding: 0;
        margin: 0;
    }

    header nav li i {
        webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        float: right;
        line-height: 4.8rem;
        height: 4.8rem;
    }

        header nav li i.fa {
            font-size: 24px
        }

    header nav ul {
        padding-left: 0;
        margin: 0;
        padding: 0;
        padding-top: 0px;
        display: block;
        background-color: #a59262;
        top: 0;
        position: absolute;
        width: 100%;
    }

        header nav ul > li ul {
            left: -100%;
            height: 0;
            overflow: hidden;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

    .moile-menu-option {
        text-transform: capitalize;
        margin-left: 5px;
        font-size: 15px;
        font-weight: bold;
    }

    .menuOverlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99;
        opacity: 0;
        visibility: visible;
        transition: all 0.5s ease;
    }

    .menu-visible .menuOverlay {
        opacity: 1;
        visibility: visible;
        display: block;
        left: 330px;
        width: calc(100% - 290px);
    }

    .mobile-menu-head .iconClose {
        height: 30px;
        width: 30px;
        position: relative;
        margin-right: 11px;
        cursor: pointer;
    }

        .mobile-menu-head .iconClose::after, .mobile-menu-head .iconClose::before {
            content: " ";
            position: absolute;
            height: 20px;
            width: 2px;
            background: #fff;
            -webkit-transform: translate(-50%,-50%) rotate(45deg);
            -ms-transform: translate(-50%,-50%) rotate(45deg);
            transform: translate(-50%,-50%) rotate(45deg);
            left: 50%;
            top: 50%;
        }

        .mobile-menu-head .iconClose::before {
            -webkit-transform: translate(-50%,-50%) rotate(-45deg);
            -ms-transform: translate(-50%,-50%) rotate(-45deg);
            transform: translate(-50%,-50%) rotate(-45deg);
        }

    .mobile-menu-head {
        height: 47px;
        background: #a59262;
        display: flex;
        justify-content: space-between;
        color: #fff;
        align-items: center;
        padding: 0 0px 0 35px;
        z-index: 99;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }

        .mobile-menu-head:hover {
            background: #a59262;
        }

    header nav {
        background-color: transparent;
    }

    .menu-visible {
        background-color: transparent;
    }

        .menu-visible .main-content {
            display: block;
        }

    .mobile-header-wrap {
        border-bottom: 2px solid #f4f5f6;
    }

    header nav ul > li ul.active {
        background-color: #fff;
        height: -webkit-fill-available;
    }

    .back-btn {
        z-index: 3;
        position: relative;
        border-bottom: 1px solid #d5d5d5;
        background: #a59262;
    }

        .back-btn .back-btn-link {
            padding: 8px 20px;
            text-align: right;
            color: #fff;
            font-size: 15px;
        }

    header nav ul.active .back-btn {
        display: block;
    }

    header nav ul > li ul.active .back-btn {
        display: block;
        color: #fff;
        background-color: #a59262;
    }

    header nav ul:first-of-type {
        padding-top: 50px;
    }

        header nav ul:first-of-type > li > ul > li > ul {
            padding-top: 48px;
        }

    header nav ul:first-of-type {
        padding-top: 48px;
    }

    header nav ul > li:hover .fa {
        webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    header nav ul > li ul.active {
        left: 0;
        height: auto;
        overflow-y: scroll;
    }

    header nav ul:first-of-type > li > ul {
        z-index: 2;
        height: 100%;
    }

        header nav ul:first-of-type > li > ul > li > ul {
            z-index: 14;
        }

    .mobile-left-price h4 {
        margin-bottom: 0;
        line-height: 1.4;
    }

    .mobile-left-price > .column {
        padding-top: 15px;
        max-width: 190px
    }

    .mobile-left-price .gold-gram .column p {
        line-height: 1
    }

    .mobile-left-price .column {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-content .guide-modal#get-our-guide .content-block {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .mobile-header-wrapper .button.varify-btn {
        margin: 0 16px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-box-design .product-item .buttons .getNotifiedBtn {
        min-width: 136px;
    }

    .logos-wrap .logo-img {
        padding: 0px 18px;
    }

    .block-heading {
        font-size: 20px
    }

    .hero-banner .sub-heading {
        margin-bottom: 0
    }

    .hero-banner .btn--group {
        max-width: 220px
    }

    .heading-xxl {
        font-size: 32px;
    }

    .page.not-found-page ul li {
        font-size: 16px
    }

    .page.not-found-page p {
        margin-bottom: 10px
    }

    .page.not-found-page {
        min-height: 30vh
    }

    .about-zigzag-sec .row-cols-2.zigzag-row {
        display: block;
    }

    .text-md, .items-list p.text-md {
        font-size: 16px
    }

    .about-zigzag-sec .zigzag-row p {
        margin-bottom: 10px;
    }

    .about-us-page .heading-xxl {
        margin-bottom: 4px
    }

    .about-zigzag-sec .zigzag-row {
        padding-top: 5px;
    }

        .about-zigzag-sec .zigzag-row .column:nth-child(2) {
            margin-top: 20px;
        }

    .slider-arrows .owl-nav button {
        left: -15px;
    }

    .slider-arrows .owl-nav .owl-next {
        right: -15px;
    }
}

@media(max-width:992px) {
    .login-form-wrapper .bottom-forget-link, .login-form-wrapper .top-forget-link {
        font-size: 15px
    }

    .login-page-form {
        padding-bottom: 20px
    }
}

@media (max-width: 600px) {
    .manufacturer-page .product-box-design .picture img {
        min-height: 140px;
        max-height: 140px;
    }

    .categorie-section-wrap {
        padding: 0 15px;
    }

    .view-button {
        padding: 0 13px;
        margin: 0 auto;
    }

    .home-top-category.firts-top-category .view-button {
        padding: 0 9px;
    }

    .Categorypage .categorypage-middlesection .child-heading {
        margin-top: 10px;
    }

    .Categorypage .categorypage-middlesection .column.goldbar-title {
        margin: 20px 0 0 0
    }

    .Categorypage .column.goldbar-title + .large-content {
        padding-bottom: 11px;
    }

        .Categorypage .column.goldbar-title + .large-content * {
            margin-bottom: 5px
        }

    .Categorypage .large-content {
        padding-bottom: 5px;
    }

    .subCategory-button span {
        font-size: 14px;
    }

    .subCategory-button {
        max-width: 80%;
        width: 100%;
    }

    .container.category-grid.home-page-category-grid.home-top-category.firts-top-category {
        padding: 0 20px;
    }

    .bestproduct .category-item {
        margin-bottom: 10px;
    }

    #homepageSubCategory-slider .owl-stage .category-item {
        padding: 8px 0px 10px;
    }

    #homepageSubCategory-slider.gridBoxSubcategory .item-box {
        flex: unset;
    }

    #homepageCategory-slider .owl-stage .category-item .picture {
        flex-grow: unset;
        object-fit: contain;
    }

    .Categorypage .category-expert-guide .container {
        padding: 0px;
    }

    .Categorypage .sign-up-expert-guide {
        width: 100%;
        padding-top: 0;
    }

    .category-expert-guide .sign-up-expert-guide .signup-leftsection {
        padding: 0 0 13px 0;
    }

    .category-expert-guide .sign-up-expert-guide p {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }

    .category-expert-guide .sign-up-expert-guide {
        border-top: none;
    }

        .category-expert-guide .sign-up-expert-guide input {
            margin-top: 8px;
            margin-bottom: 8px;
        }

    .Categorypage .for-mobile-view {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .for-mobile-view .left-lower-section {
        justify-content: center;
    }

    .categorypage-middlesection .row-wrap-box .column {
        margin-top: 0px;
    }

    .custome-pagination {
        margin-bottom: 15px;
    }

    .Categorypage .buttons .popup-with-form {
        width: 75%;
    }

    .Categorypage .category-expert-guide {
        padding: 0 15px;
        padding-top: 24px;
        border-top: 1px solid #d5d5d5;
    }

    .Categorypage .product-box-design .item-box .product-item .picture {
        min-height: 100px;
    }

    .Categorypage #category-slider .owl-nav .owl-next {
        right: -13px;
    }

    .categorypage-middlesection .row-wrap-box .title.column {
        margin-top: 0px;
    }

    .Categorypage .left-sidebar .myaccount-expertsection {
        display: none;
    }

    .product-selectors .product-sorting span,
    .product-page-size span,
    .product-page-size select,
    .product-box-design .item-box .product-item .prices em,
    .product-box-design .item-box .product-item .prices text,
    .Categorypage .product-box-design .item-box .product-title-clamp, .product-box-design .item-box .product-item .prices em, .container.breadcrumb ul li span a, .category-page-cshtml .Filters-Mobile .Filters, .large-content .more-less, .product-box-design .item-box .product-item .prices span,
    .people-protect-section .protected-text,
    .product-box-design .item-box .product-title a, .RelatedProduct-slider .item-box .product-title a, .view-button a,
    .sign-up-expert-guide button,
    .home-top-category .item-box .view-button span,
    .product-box-design .item-box .product-item .buttons a,
    .column-25.product a.button.getnotified,
    .Categorypage .category-product-info em, .Categorypage .categorypage-middlesection p,
    .Categorypage .category h4, .Categorypage .collapsable-content, .viwe-all-link a, .Categorypage .product-info,
    .Categorypage .product-sorting select,
    .Categorypage .product-info .price,
    .Categorypage .column-25.product h4,
    .manufacturer-page .product-sorting select, .mfp-content .guide-modal p, .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .details
    .prices
    em, .paymet-load-wrap .tearm-condition-list label, .login-wrap .form-fields label, .input-label, .paymet-load-wrap .payment-btn input, .back-btn-wrap .back-link a, .order-box-wrap .cart-total label, .checkout-topic .large-content p, .order-box-wrap .cart-total span, .box-wrap-list .title-sub, .box-wrap-list p, .order-list .box-wrap-list p, .back-btn-wrap .shipping-method-next-step-button, .method-name label, .method-list .method-description, .mobile-devices .product-details small a, .cart-view .other-info *, .cart-view .qty-wrap, .cart-view .mobile-view-details .remove small, .login .forgot-password a, .login-wrap .bottom-button .button, .mobile-views, .cart-view .right .checkout-button, .shiping-table tbody tr td label, .shiping-table tbody tr td span, section.why-buy-from-us .row-wrap .column-33 div p {
        font-size: 15px;
    }

    .mobile-view-details .mobile-devices {
        padding-top: 14px;
    }



    h2.strike span,
    .Gold-Bars-text h3, .box-details .total-info .title h3, .rowregister-form #checkout-signup-load .center h1, .checkout-topic .checkout-title h1, .order-details-box h4.title, .cart-view .order-sumery-wrap .page-title, .login-wrap h2, .box-wrap-list .title, .block-title {
        font-size: 24px;
    }

    .bottom-forget-link {
        display: block
    }

    .payment-btn .icons-lock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mobile-header .cart-total {
        font-size: 14px
    }

    .Categorypage .product-box-design .item-box .product-title a {
        font-weight: 600;
    }


    .Categorypage .categorypage-video iframe {
        min-height: 180px;
    }

    .Categorypage .categorypage-video {
        margin-top: 0px;
    }

    .categories-breadcrumb {
        margin-top: 40px;
    }

    .main-content #brand-slider .owl-item img {
        max-height: 67px;
    }

    .main-content {
        height: calc(100% - 205px);
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev,
    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        width: 10px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-prev,
    .main-content #homepageCategory-slider .owl-nav .owl-next,
    .Categorypage #category-slider .owl-nav .owl-prev {
        width: 10px;
    }

    .sign-up-expert-guide .strike span {
        max-width: 300px;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-prev,
    .main-content .social-carousel#brand-slider .owl-nav .owl-next {
        width: 10px;
        margin: 5px 0px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-prev,
    .main-content .social-carousel#feature-slider .owl-nav .owl-next,
    .Categorypage #category-slider .owl-nav .owl-next {
        width: 10px;
        margin: 5px 0px;
    }

    footer .copyright {
        margin-top: 10px;
    }

    .copyright small.source-directory {
        color: #fff;
        opacity: 1;
    }

    .copyright small {
        font-size: 12px;
        line-height: 1px;
    }

    .footer-loction-icon {
        height: 14px;
        vertical-align: middle;
        margin-bottom: 3px;
    }

    .footer-mail-icon {
        height: 11px;
        vertical-align: middle;
    }

    .footer-call-icon {
        height: 12px;
        vertical-align: middle;
    }

    .viwe-all-link a {
        padding: 2px 29px 4px 10px;
        height: 28px;
        line-height: 22px;
    }

    .product-box-stock-status {
        line-height: 1.5;
    }

    .product-box-design .item-box .product-title a, .RelatedProduct-slider .item-box .product-title a {
        height: 56px;
    }

    .product-box-design .item-box .product-item {
        padding: 10px 5px;
    }

    .second-icon {
        display: none;
    }

    .bottom-header-mobile .header-item h4 {
        margin-bottom: 0px;
        font-size: 12px;
        color: #000;
        margin-right: 8px;
        letter-spacing: 1px;
        line-height: 20px;
    }

    .header-item:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-header-mobile .header-item p {
        margin-bottom: 0px;
        font-size: 12px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-prev,
    .main-content #homepageCategory-slider .owl-nav .owl-next {
        top: 50%;
    }

    .Categorypage .container.categories {
        padding-left: 0;
        padding-right: 0;
    }

    .selected-country .dropdown-section {
        font-size: 11px;
    }

    .Categorypage .content-text,
    .Categorypage .content-text p {
        width: 100%;
    }

        .Categorypage .content-text,
        .Categorypage .content-text p {
            text-align: justify;
        }

    .left-lower-section .left-conatct-section {
        float: none
    }

    .silvercoin-heading .imgwrap {
        width: 100%;
    }

    .Categorypage .colRight {
        max-width: 100% !important;
        width: 100%;
    }

    #category-slider .owl-nav .owl-prev {
        left: -15px;
    }

    #category-slider .owl-nav .owl-next {
        right: -25px;
    }

    .custome-pagination ul li {
        margin-right: 5px;
        padding: 2px 10px;
    }

    .custome-pagination ul {
        margin-bottom: 0px;
    }

    .Categorypage .sign-up-expert-guide .container {
        padding: 0px;
    }

    .Categorypage .product-box-design .item-box {
        width: 100%;
    }

    .product-page-size {
        margin-bottom: 0px;
    }

    .product-box-design .product-title a {
        height: 42px;
    }

    #category-slider .owl-nav .owl-prev,
    #category-slider .owl-nav .owl-next {
        z-index: 1;
        width: 20px;
        height: 40px;
        border-radius: 50%;
        position: absolute;
        top: 55%;
        transform: translatey(-50%);
    }

    .Categorypage .category-product-info {
        min-height: 60px;
    }

    .Categorypage .home-page-category-grid .item-grid img {
        display: none;
    }

    .Categorypage .colRight .sign-up-expert-guide {
        margin-top: 0px;
    }

    .Categorypage .category-signup-form .sign-up-expert-guide {
        background-color: #fff;
    }

    .main-content
    .social-carousel#feature-slider
    .owl-item
    .featured-image-section {
        padding: 0px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-prev {
        left: -15px;
        top: 40%;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-next {
        right: -15px;
        top: 40%;
    }

    .article-text p,
    .moreless-button, .video-section .article .collapsable-content {
        font-size: 15px;
        line-height: 1.4;
    }



    .Gold-Bars-text {
        border-bottom: none;
        margin-bottom: 0px;
    }

        .Gold-Bars-text h3,
        .video-container p {
            margin-bottom: 0px;
        }

    .silvercoin-heading h3 {
        margin-bottom: 10px;
    }

    .silvercoin-heading {
        margin-bottom: 10px;
        flex-direction: column;
    }

    footer .container row {
        flex-direction: column;
    }

    .owl-carousel .owl-nav button span {
        width: 10px;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-prev {
        left: -15px;
        top: 50%;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-next {
        right: -15px;
        top: 50%;
    }

    .owl-carousel .owl-nav .owl-prev span,
    .owl-carousel .owl-nav .owl-next span {
        background-size: contain;
    }

    #homepageSubCategory-slider .item-box {
        padding: 0px 10px;
    }

    #headerMenu .owl-dots .owl-dot {
        margin-bottom: 0px;
    }

    header .strap .container .row.row-fill {
        flex-direction: row-reverse;
    }

    .expert-guide {
        padding: 0px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .silvercoin-heading .col-5 {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 3px;
    }

    .expert-guide .signup-rightsection {
        padding: 0 16px;
    }

    .gridBoxSubcategory .subCategory-button {
        margin-bottom: 5px;
        padding: 7px 12px;
    }

    .mobile-menu-head .iconMenu,
    .category-item h2 a {
        font-size: 15px;
    }

    header li a {
        margin-left: -1px;
    }

    .service-carousel-container,
    .sign-up-expert-guide .container {
        padding: 0px;
    }

    .sign-up-expert-guide button {
        width: auto;
        line-height: 3.8rem;
        height: 3.8rem;
    }

    .sign-up-expert-guide .input-placeholder input {
        height: 4.8rem;
    }

    .glide__track {
        display: none;
    }

    .bestseller-section .owl-item {
        min-height: auto;
    }


    .people-protect-section .strike-text,
    .category-item .main-heading a,
    .categorys-items h2 a,
    .sign-up-expert-guide .column label {
        font-size: 24px;
    }

    .people-protect-section img {
        width: 50px;
    }

    #homepageCategory-slider .category-item .picture {
        max-width: 80%;
        width: 100%;
        margin: 0 auto;
    }

    .category-item .main-heading a {
        min-height: 20px;
    }


    .viwe-all-link a:after {
        top: 8px;
        background-size: 14px 13px;
    }

    .home-subcategory .categorys-items {
        margin-bottom: 10px;
    }

    .home-subcategory .categorys-items {
        align-items: flex-end;
    }

    .inner-section.container {
        padding: 0px 0px;
    }

    .gold-coin-section .home-subcategory {
        padding: 0px;
    }

        .gold-coin-section .home-subcategory .subcategory-slider, .home-page-category-grid.bestseller-section {
            padding-left: 20px;
            padding-right: 20px
        }

    #homepageCategory-slider .item-box .category-item .title {
        min-height: 25px;
        letter-spacing: 0px;
        font-size: 14px;
    }

    .bestseller-section .add-info .price,
    #passwordModal .modal-content .password-field span {
        font-size: 14px;
    }

    .viwe-all-link {
        min-height: 28px;
    }

    .sign-up-expert-guide .signup-rightsection .input-placeholder {
        margin-bottom: 0px;
    }

    #passwordButton {
        width: 50%;
        margin-left: 24%;
        margin-bottom: 8%;
        float: none;
        margin-top: 26px;
        height: 4.3rem;
    }

    #passwordModal .modal-content {
        margin-top: 40%;
        width: 90%;
        padding: 15px;
    }

        #passwordModal .modal-content .password-field span {
            margin-top: 27px;
        }

    .change-password-page .change-password-button {
        width: 100%;
    }

    .bestseller-section .column-25.product .image {
        min-height: 125px;
        object-fit: contain;
    }

    .header nav {
        display: block;
    }

    .video-section iframe {
        max-width: 520px;
        width: 100%;
    }

    .mobile-service-rating-summary {
        margin: 0px;
    }

    .sign-up-expert-guide .signup-rightsection .center {
        text-align: center;
    }

    .bestseller-section .column-25.product {
        width: 100%;
    }

    .column-25.product a.button {
        margin-top: 10px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .bestseller-block-section .product-info h4 {
        width: 100%;
        margin: 5px;
    }

    .cart-view .common-buttons .update-cart-button {
        font-size: 15px !important;
        height: auto !important
    }

    .column-25.product .image img,
    .homeMiddleSection .colLeft {
        max-width: 100%;
    }

    .header-hide-section {
        display: none;
    }

    .Footer-mobile-section {
        display: block;
    }

    .header nav ul {
        background: none;
    }

    .sign-up-expert-guide button, .sign-up-expert-guide #zoho-download-our-guide {
        min-width: 102px;
        height: auto;
        line-height: 1;
        padding: 9px;
        margin: 10px 0 0;
    }

    .sign-up-expert-guide #zoho-download-our-guide {
        width: auto
    }

    .sign-up-expert-guide .column label {
        left: 17px;
        top: 14px;
    }

    .what-our-customers-say {
        padding-top: 4px;
        padding-bottom: 0px;
    }

    .people-protect-section .col-3 {
        margin-bottom: 15px;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .people-protect-section .col-3:last-child {
            margin-bottom: 11px;
        }

        .people-protect-section .col-3 .header-text {
            text-align: left;
            width: 100%;
            margin-left: 10px;
        }

            .people-protect-section .col-3 .header-text h4 {
                padding-left: 0px;
                font-size: 15px;
                padding-bottom: 5px;
                line-height: 22px;
                letter-spacing: 0px;
            }

            .people-protect-section .col-3 .header-text p {
                line-height: 1.3;
                font-size: 15px;
            }

    .main-content .video-container iframe {
        width: 100%;
        height: auto;
    }

    header div.mobile-header .logo img {
        margin-top: 6px;
        max-width: 74%;
    }

    header .owl-stage-outer {
        line-height: 1rem;
    }

        header .owl-stage-outer .owl-dots button {
            margin-bottom: 0px !important;
        }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        left: 22px;
        color: #fff;
        font-weight: 600;
        width: 36%;
        font-size: 11px;
        line-height: 14px;
        letter-spacing: 1.4px;
        bottom: 35px;
        margin-bottom: 20px;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 25px;
        left: 22px;
    }

        .main-content .banner-image-section .banner-logo-image img {
            width: 50%;
        }

    .main-content .promotional-section .banner-text {
        text-align: left;
        color: #fff;
        font-weight: 600;
        letter-spacing: 0px;
        margin-bottom: 0px;
        font-size: 13px;
        line-height: 1.4;
    }

    .main-content .promotional-section .promotional-banner-text {
        text-align: left;
        color: #fff;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 13px;
        margin: 1px 0 7px 0;
        line-height: 1.4;
    }

    .main-content .promotional-section .banner-logo-image {
        max-width: 102px;
        width: 100%;
    }

        .main-content .promotional-section .banner-logo-image .buy-button {
            line-height: 2rem;
            height: 2.5rem;
            padding: 0 1rem;
        }

        .main-content .promotional-section .banner-logo-image button {
            background: #fff;
            color: #8f7c4b;
            text-transform: uppercase;
            border: 1px solid #fff;
            letter-spacing: 0rem;
            font-size: 11px;
            padding: 0rem;
        }

    .main-content .promotional-section-2 .banner-text-2 {
        position: absolute;
        bottom: 65px;
        font-size: 15px;
        left: 19px;
    }

    .main-content .promotional-section-2 .banner-logo-image {
        position: absolute;
        bottom: 16px;
        left: 20px;
        width: 33%;
    }

        .main-content .promotional-section-2 .banner-logo-image button {
            line-height: 2rem;
            height: 2.5rem;
            padding: 0 1rem;
            font-size: 9px;
            letter-spacing: 0px;
        }

    .main-content
    .social-slider-section
    .owl-carousel.owl-drag
    .owl-item:first-child {
        padding-left: 0px;
    }

    .main-content .social-slider-section {
        margin-top: 14px;
    }

        .main-content .social-slider-section .strike {
            padding-top: 0px;
            text-align: center;
            margin-bottom: 12px;
        }

        .main-content .social-slider-section .featured-image-section img {
            margin-right: 0px;
            margin-left: 0px;
            max-height: 22px;
            max-width: 90px;
            width: 100%;
            padding: 0 4px;
        }

    .main-content .channel-section {
        padding-top: 0px;
        text-align: center;
        margin-bottom: 12px;
        padding-bottom: 0px;
    }

        .main-content .channel-section .strike {
            padding-top: 0px;
            margin-bottom: 0px;
        }

    .main-content #feature-slider {
        margin-top: 6px;
        margin-bottom: 10px;
    }

    #homepageCategory-slider a {
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: capitalize;
        color: #000000;
        font-size: 15px;
    }

    .home-top-category .item-box .title {
        font-size: 18px;
        margin-bottom: 5px;
        min-height: 25px;
    }

    #homepageCategory-slider .view-button {
        min-width: 51px;
        background: #9e1414;
        letter-spacing: 0px;
        border: 1px solid #9e1414;
        display: inline-block;
        line-height: 1.2;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .main-content .owl-carousel#homepageCategory-slider .owl-item img {
        width: 100%;
        object-fit: contain;
        min-height: 96px;
    }

    .inner-section .colRight {
        display: none;
    }

    .inner-section {
        padding: 0px;
    }

    .home-top-category .topCategoryText {
        margin-top: 15px;
        margin-bottom: 0px;
        font-size: 24px;
        text-transform: capitalize;
        font-weight: 600;
    }

    .inner-section .home-subcategory h2.main-heading {
        line-height: 1.2;
        margin-top: 0
    }

    .home-top-category #homepageCategory-slider {
        margin-bottom: 10px;
    }

    #homepageCategory-slider .owl-nav .owl-prev {
        left: -15px;
    }

    #homepageCategory-slider .owl-nav .owl-next {
        right: -15px;
    }

    .home-subcategory .category-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .inner-section .home-subcategory h2.main-heading {
        font-weight: 600;
        text-transform: capitalize;
        margin-top: 5px;
        font-size: 24px;
        letter-spacing: 0.1rem;
    }

    .home-subcategory {
        padding: 0px;
        margin-top: 10px;
    }

    #homepageCategory-slider .item-box .category-item .title {
        height: 54px;
    }

    .home-subcategory.item-box .category-item .title {
        height: 30px;
    }

    .home-subcategory button {
        padding: 0 3rem;
        height: 3rem;
        line-height: 3rem;
    }

    .home-subcategory .gridBoxSubcategory .item-box {
        border: 1px solid #d5d5d5;
        background: #fff;
    }

    .home-subcategory .gridBoxSubcategory .picture {
        text-align: center;
        margin-top: 12px;
        width: 94px;
        min-height: 110px;
    }

    .home-subcategory .gridBoxSubcategory .item-box .title {
        text-align: center;
        height: 30px;
    }

        .home-subcategory .gridBoxSubcategory .item-box .title a {
            color: #000000;
            font-size: 15px;
            letter-spacing: 1px;
            text-transform: capitalize;
            min-height: 34px;
            display: block;
        }

    .gridBoxSubcategory {
        margin-bottom: 25px;
    }

    .Coins-topicpages .silvercoin-heading iframe {
        height: auto;
        width: 100%;
        border: none;
    }

    .Coins-topicpages .silvercoin-heading .article-text {
        margin-bottom: 0px;
        line-height: 1.8rem;
    }

        .Coins-topicpages .silvercoin-heading .article-text p {
            margin-bottom: 1rem;
        }

    .colLeft .video-container {
        padding: 15px;
    }

    .Gold-Coins-text .article {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .Coins-topicpages .video-section {
        padding-top: 18px;
    }

    .Silver-Coins-text h3,
    .Gold-Coins-text h3 {
        margin-bottom: 0px;
        font-size: 24px;
    }

    .main-content .people-protect-section {
        margin-top: 18px;
    }

        .main-content .people-protect-section .row {
            margin-top: 10px !important;
            flex-direction: column;
        }

    .people-protect-section .people-protect-text {
        text-align: center;
        color: #000000;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .sign-up-expert-guide {
        padding-top: 7px;
        margin-bottom: 0px;
        padding-bottom: 25px;
        border-bottom: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
    }

        .sign-up-expert-guide h2.strike {
            margin-bottom: 0px;
        }

    sign-up-expert-guide input[type="text"],
    input[type="email"], .guide-modal input[type="text"], .guide-modal input[type="tel"] {
        background-color: #f9f9f9;
        border: 0.1rem solid #dddbdc;
        border-radius: 0;
        height: 4.8rem;
        padding: 0.6rem 2rem;
        width: 100%;
        font-size: 1.6rem;
        color: #433e3e;
    }

    .sign-up-expert-guide h2.strike span:before {
        right: 100%;
        margin-right: 2px;
        width: 25px;
        height: 7px;
        top: 3px;
    }

    .sign-up-expert-guide p a {
        text-decoration: underline;
    }

    .sign-up-expert-guide h2.strike span:after {
        right: 100%;
        margin-left: 0px;
        width: 30px;
        height: 7px;
        top: 3px;
    }

    .sign-up-expert-guide h2.strike span {
        font-size: 24px;
        text-transform: capitalize;
        letter-spacing: 0px;
        font-weight: bold;
    }

    .sign-up-expert-guide p {
        letter-spacing: 0px;
        font-size: 15px;
        line-height: 1.3;
        padding-left: 31px;
        padding-right: 27px;
    }

    footer .column {
        text-align: center;
        padding-bottom: 13px;
    }

    footer h4,
    footer address a {
        text-align: center;
    }

    footer address {
        text-align: center;
        margin-bottom: 4px;
    }

    .home-subcategory .view-arrow-button img {
        margin-top: 11px;
        margin-left: 5px;
    }

    #home-get-our-guide-form p {
        margin-bottom: 6px;
    }

    .colLeft .manufacturer-section .owl-carousel .owl-item img {
        width: 133px;
        object-fit: contain;
        min-height: 65px;
        max-height: 65px;
        display: flex;
    }

    .colLeft .manufacturer-section .strike {
        margin-bottom: 0px;
    }

    #manufacturer-section {
        margin-top: 0px;
    }

    .colLeft .manufacturer-section .strike span {
        font-size: 24px;
    }

    .colLeft .manufacturer-section h2.strike span:before {
        margin-right: 5px;
        width: 23px;
        top: -2px;
    }

    .colLeft .manufacturer-section h2.strike span:after {
        margin-left: 5px;
        width: 23px;
        top: -2px;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev {
        left: -15px;
        top: 53%;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        right: -15px;
        top: 53%;
    }

    header .strap {
        background: #fff !important;
    }

    .colLeft .view-arrow-button {
        padding: 1.6rem 2rem;
    }

    .country-selector {
        margin-left: 30px;
    }

    .topheader-section {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .sign-up-expert-guide .signup-leftsection img {
        width: 100%;
        max-height: 214px;
        object-fit: cover;
    }

    .customer-info-page .zip-postal-section {
        width: 100%;
    }

    .customer-info-page .city-section {
        width: 100%;
    }

    .customer-info-page .last-name-section {
        width: 100%;
    }

    .customer-info-page .title-section {
        width: 100%;
    }

    .customer-info-page .country-section {
        width: 100%;
    }

    .order-list .column.column-50 {
        max-width: 100%;
    }

        .order-list .column.column-50 ul {
            margin-bottom: 0px;
        }

    .myaccount-lower-text {
        color: #000000;
        letter-spacing: 0rem;
    }

    .save-button {
        text-align: center;
    }

    .Categorypage .categorypage-middlesection {
        padding: 0px;
        padding-top: 8px;
    }

    .Categorypage .container {
        padding: 0 15px;
    }

    .breadcrumb.categories-breadcrumb {
        display: block;
        padding-left: 15px;
        padding-top: 20px;
    }

    .Categorypage .categorypage-middlesection h1, .Categorypage .categorypage-middlesection .block-heading {
        margin-bottom: 0px;
        font-size: 24px;
    }

    .Categorypage .categories {
        border: 1px solid #fff;
    }

    .Categorypage .category .image {
        padding: 0px;
        width: 100%;
        max-width: 100%;
    }

    .Categorypage .borderBox .box-wrap {
        padding: 5px;
    }

    .Categorypage .category h4 {
        line-height: 16px;
        height: 30px;
    }

    .Categorypage .category-product-info span, .curr-symbol {
        font-size: 15px;
    }

    .Categorypage .category,
    .column-25.product {
        border: 1px solid #fff;
    }

    .Categorypage .column-25.product {
        min-height: 44rem;
    }

    .Categorypage .box-wrap .view-button-wrap {
        margin: 0 auto;
        margin-bottom: 4px;
    }

    .Categorypage .box-wrap .category-product-info {
        min-height: 50px;
    }


    .Categorypage .product-info em,
    .Categorypage .column-25.product a.button {
        font-size: 14px;
    }

    .categorypage-middlesection .category-box-wrap .product h4 {
        min-height: 40px;
    }

    .Categorypage .category-box-wrap {
        display: flex;
        gap: 10px;
    }

        .Categorypage .category-box-wrap .item-box {
            width: calc(50% - 5px)
        }

    .colLeft .home-subcategory.products-wrapper {
        padding-bottom: 0;
        border: none
    }

    .promotional-section-2 {
        padding-top: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .homeMiddleSection .home-page-category-grid .item-grid > .item-box {
        padding: 12px 18px 0;
        margin-top: 22px;
    }

    .homeMiddleSection .product-box-design .item-box {
        margin-bottom: 0;
    }

    .Coins-topicpages .Silver-Coins-text h3, .gold-coins-section .Gold-Coins-text h3, .gold-bars-section, .gold-bars-section .Gold-Bars-text h3 {
        margin-bottom: 12px;
    }

    .container.social-slider-section.top-slider {
        margin-top: 20px;
        padding-bottom: 9px;
    }

    .Qty-Scroll .qty-button span.Qty-label {
        margin: 0;
    }

    .Qty-Scroll .Buy-Now {
        padding-right: 22px
    }

    .Product-Detail-Content .Qty-Scroll .add-to-cart-button, .Product-Detail-Content .Qty-Scroll .add-to-cart-button {
        margin-top: 13px;
        margin-bottom: 0;
    }

    .cookieinfo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cookieinfo-close {
        margin: 7px 0 5px !important
    }

    .cookieinfo a {
        display: block;
        margin-top: 2px;
    }

    .zsiq_floatmain.addCookieSpace {
        right: 7px;
        transform: scale(0.8);
    }

    .cookieinfo span {
        max-width: 85%;
        font-size: 14px;
        line-height: 1.3
    }


    .invisible-content {
        margin-top: 12px
    }

    .main-content {
        height: calc(100% - 50px);
    }

    .container.copyright-outer-section {
        margin-top: 13px
    }

        .container.copyright-outer-section .copyright {
            padding-top: 6px;
            border-top: 1px solid #5a5555;
        }

    .image-section .gold-bars-section .Gold-Bars-text {
        padding-bottom: 8px
    }

    .thrid-section h1 {
        margin-top: 15px
    }

    .main-content .category-page-cshtml .Filters-Mobile {
        width: calc(100% - 8px);
        left: 4px;
    }

    .detail-Related-Product .category-item .title-main-heading {
        margin-top: 3px
    }

    .sorting-wrap {
        margin-top: 10px;
    }

    header.mobile-header-wrapper nav ul > li:hover {
        background-color: #fff;
    }

    header.mobile-header-wrapper nav ul > li > a:hover {
        color: #464646
    }

    .Product-detail-page .add-info .product-box-stock-status {
        padding-top: 0;
    }

    .pb-md {
        padding-bottom: 10px;
    }

    .admin-cms-content p, .admin-cms-content ul, .admin-cms-content li, .tab-content1 .tab .admin-cms-content p, .admin-cms-content ol {
        font-size: 15px;
        margin-bottom: 8px;
        line-height: 1.7;
    }

    .admin-cms-content ul, .tab-content1 .tab .admin-cms-content ul, .admin-cms-content ol {
        margin-bottom: 20px
    }

    .admin-cms-content .sub-heading {
        font-size: 14px;
    }

    .admin-cms-content ul li::after {
        height: 4px;
        width: 4px;
        top: 8px;
    }

    .admin-cms-content ul li {
        padding-left: 10px
    }

    .admin-cms-content h2 {
        font-size: 20px;
        line-height: 1.4
    }

    .sec-content .sec-title {
        margin-bottom: 0px;
        margin-top: 6px
    }

    .custom-section.Series-Section, .custom-section.manufra-sec-wrap, .custom-section.Brand, .custom-section.topic-detail, .Manufacture-box .product-manufacture:last-child {
        padding-bottom: 10px
    }

    .ProductToptic-Title.sec-title {
        margin-top: 7px;
        padding-top: 4px;
    }

    .Manufacture_Title.sec-title {
        font-size: 24px
    }

    .custom-section .silvercoin-heading .col-5 {
        float: none
    }

    .silvercoin-heading .sec-content .sec-title {
        margin: 7px 0 0 0;
        font-weight: 800;
    }

    .checkout-topic .large-content.collapsable-content, .Product-Detail-Content .collapsable-content {
        font-size: 15px;
        line-height: 1.7
    }

    #titlediv {
        display: none
    }

    .gold-coins-section .silvercoin-heading .col-5 {
        margin-left: 0
    }

    .card-details {
        padding-top: 20px;
        margin-top: 20px;
    }

        .card-details .block-title {
            padding-bottom: 12px;
            font-size: 20px
        }

    .message-box .cross-icn svg {
        height: 50px;
        width: 50px;
    }

    .message-box .block-title {
        font-size: 20px;
    }

    .message-box {
        padding: 30px;
        margin: 32px auto
    }

    .german-lang .product-box-design .item-box .product-item .buttons a {
        font-size: 9px
    }

    .subcategory-slider .view-button {
        min-width: 74px;
        line-height: 1.4;
        width: auto;
        margin-bottom: 0;
        max-width: 100%;
    }

    .categorypage-middlesection .collapsable-content p {
        margin: 8px 0 0 0;
    }

    .pl-sm {
        padding-left: 14px;
    }

    .page.not-found-page ul li {
        font-size: 14px;
    }

    .for-mobile-view .expert h4, .expert h4 {
        font-size: 24px;
    }

    .Product-Detail-Content .qty-button .quantity span.k-select, .Product-Detail-Content .k-select button, .quantity .k-select button, .Product-Detail-Content .k-select .qty-input, .quantity .k-select .qty-input {
        height: 32px;
        line-height: 1.2;
    }

    .Product-Detail-Content .Qty-Scroll input.add-to-cart-button {
        margin-top: 7px;
    }

    .Product-Detail-Content .k-select .qty-input, .quantity .k-select .qty-input {
        width: 28px
    }

    .breadcrumb ul li span a span, .categories-breadcrumb .breadcrumb ul li span {
        font-size: 13px
    }

    .box-wrap-list .title, .box-wrap-list .title-sub {
        text-align: left
    }

    .cus-contact-info h4.title {
        margin-bottom: 8px;
    }

    .other-info.for-mobile-screen {
        padding-bottom: 12px;
    }

    .Product-detail-page ul li .delimiter {
        margin-left: 0px;
        margin-right: 0px
    }

    .breadcrumb ul {
        line-height: 1.4
    }

    .container.breadcrumb ul li .delimiter {
        margin-left: 1px;
        margin-right: 1px
    }

    .remove-btn.remove-item-btn {
        width: 17px;
        height: 17px;
        margin-left: 5px;
    }

    .payment-box .payment-description {
        font-size: 15px
    }

    .payments-buttons {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 15px;
        padding: 0 16px 16px;
    }

        .payments-buttons .back--btn, .payments-buttons .button-1.payment-method-next-step-button {
            width: 100%;
            font-size: 15px;
        }

    .payment-box .payment-description {
        margin-top: 6px
    }

    .payment-box .payment-card .card-title {
        font-size: 16px
    }

    .about-category .category-card .card-img img {
        height: 129px
    }

    .cart-view .shiping-table td label {
        white-space: nowrap;
    }

    .order-summary-content .order-summary-content {
        padding: 0;
    }

    .contact-page .theme-btn, .contact-page .sec-heading p {
        font-size: 15px
    }

    .sign-up-expert-guide.contact-guide-section {
        padding-bottom: 3px;
    }

        .feefo-topic-page .sec-top-border, .sign-up-expert-guide.contact-guide-section .sec-border {
            border-width: 1px
        }

    .feefo-topic-page .container {
        padding: 0;
    }

    .feefo-topic-page .mobile-service-rating-summary {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {

    body, .totalConfidence h4, .totalConfidence p {
        font-size: 15px
    }

    header .strap .button.large .fa {
        font-weight: normal;
        position: relative;
        top: 2px;
        font-size: 16px;
    }

    .container.product-view h1 {
        margin-top: 12px;
    }

    .container.categories.myaccount-page .row .column.column-25 {
        max-width: 100%;
    }

    .container.categories.myaccount-page .column.column-75,
    .container.categories.myaccount-page .column.column-70 {
        max-width: 100%;
        margin-left: unset;
    }

    .Coins-topicpages .video-section .ellipse {
        height: 70px;
    }

    .bottom-header-desktop {
        display: none;
    }

    .header-item {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .header-item span {
            font-weight: 700;
        }

    .video-link iframe {
        margin-left: 0px;
    }

    .homeMiddleSection .colLeft {
        flex: 0 0 100%;
    }

    .gridBoxSubcategory {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: space-around;
    }

        .gridBoxSubcategory .item-box {
            flex: 0 0 48%;
        }

    header nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 330px;
        z-index: 99;
        left: -330px;
        background: #fff;
        height: 100%;
        overflow: scroll;
    }

        header nav ul {
            background: transparent;
        }

    footer {
        text-align: center;
    }

        footer h4 {
            font-size: 14px;
            letter-spacing: 0px;
            margin-top: 13px;
            border-bottom: none;
            margin-bottom: 0;
            padding: 0;
        }

    .footer-contact-section h4 {
        font-size: 16px;
    }

    footer address br {
        display: none;
    }

    footer address {
        font-size: 14px;
        line-height: 19px;
        margin-top: 5px;
        letter-spacing: 0.28px;
    }

    footer .footer-contact-section,
    .footer-gold-resouce-section,
    .footer-gold-silver-section,
    .footer-buying-section,
    .news-section {
        border-bottom: 1px solid #5a5555;
    }

    footer .news-section {
        padding-bottom: 0px;
    }

    footer .column a {
        font-size: 14px;
    }

    footer ul li {
        float: left;
        margin-right: 8px;
    }

    footer .Footer-mobile-section {
        padding: 12px 30px;
    }

        footer .Footer-mobile-section .row {
            gap: 12px;
        }

    footer .column ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1px;
        row-gap: 5px;
        margin-bottom: 10px;
    }

    /*left side category design*/

    .mobile-header .menu-toggle,
    .mobile-header .mobile-shopping-cart,
    .mobile-header .logo {
        text-align: center;
    }

    .menu-toggle .fa-bars {
        margin-bottom: 3px;
        font-size: 1.5rem;
    }

    footer .Footer-mobile-section .row {
        gap: 12px;
    }

    .Product-detail-page .All-filters {
        position: fixed;
        top: 0;
        background: #fff;
        left: -290px;
        height: 100%;
        width: 290px;
        z-index: 99999;
        transition: all 0.5s ease;
    }

    .Product-detail-page .filteroverlay {
        position: fixed;
        width: 100%;
        height: 100%;
        content: "";
        background: rgba(0, 0, 0, 0.5);
        left: 0;
        top: 0;
        transition: all 0.5s ease;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
    }

    .openFilters .All-filters,
    .openFilters .filteroverlay {
        left: 0;
    }

    .openFilters .filteroverlay {
        z-index: 99;
        opacity: 1;
        visibility: visible;
    }

    .mobileCountrySelect .mobile-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 5px;
    }

    .product-box-design .item-box .product-item .buttons a {
        min-width: 76px;
        font-weight: 700;
        padding-top: 6px;
        padding-bottom: 7px;
        line-height: 1.3;
        min-height: 0;
    }

    .product-box-design .item-box .product-item .button.seeinfo {
        margin-bottom: 0
    }

    .Categorypage .box-wrap .view-button-wrap .view-button {
        min-width: 76px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #products-pagesize {
        height: 28px;
    }

    .Categorypage .product-sorting select,
    .manufacturer-page .product-sorting select {
        max-width: 136px;
        border-radius: 2px;
        height: 26px;
        padding: 0 5px;
    }

    .product-box-design .item-box .product-item .prices, .Product-detail-page .RelatedProduct-slider .prices {
        margin-top: 0;
    }

    .product-box-design .item-box .product-item .buttons {
        margin-top: 5px;
    }

    .product-box-design .item-box .product-item .product-title {
        margin-bottom: 5px;
    }

    .left-lower-section {
        display: flex;
    }

        .left-lower-section img {
            float: none;
            width: auto;
        }

        .left-lower-section .left-conatct-section {
            width: auto;
        }

    .notify-btn-mobile {
        padding-top: 10px
    }

    .owl-theme .owl-dots .owl-dot span {
        height: 8px;
        width: 8px
    }

    .header .strap .container {
        padding-bottom: 10px;
    }

    .mfp-content .guide-modal .img-block {
        display: none
    }

    .totalConfidence.desktop-view {
        display: none
    }

    .Product-detail-page .Qty-Scroll {
        max-width: 100%;
        padding-bottom: 24px;
    }

    .orders-inner-page .table-wrapper {
        overflow-x: auto
    }

    .categories.orders-inner-page .table-wrapper th, .categories.orders-inner-page .table-wrapper td {
        padding: 10px;
    }

    .orders-inner-page .table-wrapper td:first-child img {
        min-width: 50px;
    }

    .orders-inner-page .order-details h2 {
        margin-top: 30px;
        font-size: 22px;
    }

    .orders-inner-page .cart-total label {
        font-size: 16px
    }

    .orders-inner-page > .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-content .thankyou-page-wrapper {
        border-top: solid #d5d5d5 1px;
        padding-top: 8px;
        margin-top: 10px;
    }

    .Qty-Scroll:not(.Mobile) .back-in-stock-subscription {
        display: none
    }

    .myaccount-order-list-section {
        margin-top: 20px;
    }

    .container.categories.myaccount-page .column {
        padding-left: 0;
        padding-right: 0
    }

    .container.categories.myaccount-page .customer-info-page input, .container.categories.myaccount-page .customer-info-page select {
        margin-bottom: 18px
    }

    .container.categories.myaccount-page .row.myaccount-rowfirst {
        grid-gap: 0
    }

    .container.categories.myaccount-page .customer-info-page .phone-section input {
        margin-bottom: 40px
    }

    .container.categories.myaccount-page .customer-info-page .phone-section {
        margin-bottom: 35px
    }

    .shipping-section {
        margin-top: 0
    }

    .promotional-section .container1 {
        padding-bottom: 4px;
    }

    .main-content .social-slider-section.manufacturer-section {
        border-bottom: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
        margin: 20px 0;
        padding-top: 16px;
        padding-bottom: 4px;
    }

    .main-content .manufacturer-section .featured-section {
        margin-bottom: 0;
    }

    .main-content .people-protect-section, .top-slider, .homeMiddleSection .home-page-category-grid .item-grid > .item-box, .Coins-topicpages .video-section {
        border-width: 1px
    }

    .categorie-section-wrap .moreless-button2, .categorie-section-wrap .collapsable-content {
        font-size: 15px;
        line-height: 1.8;
    }

    .Qty-Scroll.Mobile .back-in-stock-subscription .button {
        padding-left: 20px;
        padding-right: 20px
    }

    .verify-message {
        margin-top: 8px
    }

        .verify-message p {
            line-height: 1.5;
        }

    header nav ul > li a:focus {
        color: #464646;
    }

    .pt-1 {
        padding-top: 4px
    }

    .pt-2 {
        padding-top: 8px
    }

    .pt-3 {
        padding-top: 12px
    }

    .pt-4 {
        padding-top: 18px
    }

    .cms-section .cms-img {
        margin-bottom: 10px
    }

    .Series-Section.custom-section, .Brand.custom-section, .custom-section.topic-detail, .custom-section.manufra-sec-wrap {
        margin-top: 25px
    }

    .Product-detail-page #RelatedProduct-slider .details .buttons a.getNotifiedBtn, .Product-detail-page #RelatedProduct-slider .details .buttons a {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .Product-detail-page #RelatedProduct-slider .details .buttons a {
        min-width: 76px;
    }

    .categorypage-middlesection .collapsable-content p {
        margin-top: 8px
    }

    .logos-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
        padding-top: 7px;
    }

        .logos-wrap .logo-img img {
            max-width: 100px;
        }

    .hero-banner__text {
        padding-right: 20px;
    }

    .theme-btn {
        min-width: 100px
    }

    /*   .mobile-header-wrap{padding-top:10px}*/
    .manufacture-desktop .Manufacture_image, .manufacture-mobile .reviews {
        display: none;
    }

    .Product-detail-page .Manufacture_image img {
        height: auto;
        max-width: 114px;
        max-height: 50px;
    }

    .cart-view .mobile-view-details .remove {
        margin-bottom: 10px;
    }

    .manufacture-mobile {
        padding-bottom: 10px
    }

    .hero-banner2 .theme-btn {
        padding: 7px 10px;
        font-size: 16px;
        min-width: unset;
        height: auto;
        line-height: 1.5;
    }

    .hero-banner2 {
        padding: 10px 0
    }

    .login-form-wrapper .top-forget-link {
        margin-top: 8px;
        padding-top: 8px
    }

    .checkout-btn {
        margin: 15px 0 40px;
    }

    .contact-page .form-section {
        flex-direction: column;
        padding-top: 7px;
    }

    .fifo-wrapper {
        margin-bottom: 18px
    }

    .pension-expert-guide .sec-border {
        padding-top: 16px
    }

    .hide-on-mobile {
        display: none
    }

    .hero-banner2 .subheading {
        margin-bottom: 15px
    }

    .hero-banner2 .subheading {
        font-size: 17px
    }

    /*
    body .container-lg {
        padding-left: 12px;
        padding-right: 12px
    }*/

    .cards-row {
        column-gap: 10px;
    }

    .card.card--default .arr-icn {
        margin-left: 5px;
    }

    .cms-section.video-cms-section {
        display: block !important;
    }

    .video-cms-section.cms-section .cms-img {
        height: auto;
        width: 100%;
        margin: 0 0 17px 0;
        position: relative;
        padding-bottom: 56.25%
    }

    .video-cms-section.cms-section iframe {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%; 
    }
}

@media (max-width: 768px) {

    .brand-slider {
        padding-bottom: 0px;
    }

    header div.strap {
        margin-top: 0px;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        display: inherit;
    }

    .desktop-header,
    .desktopMenuCategory,
    .desktopMenuItem,
    header.mobile-header-wrapper nav ul > li:hover figure {
        display: none;
    }

    .order-list .column.column-50 ul {
        margin-bottom: 20px;
    }

    .home-subcategory .gridBoxSubcategory .item-box .title {
        min-height: 30px;
    }

    .home-page-category-grid .owl-stage-outer {
        padding: 0px 0px;
    }

    .home-subcategory .gridBoxSubcategory {
        margin-bottom: 10px;
    }

    .main-content .social-slider-section {
        margin-bottom: 0px;
        text-align: center;
    }

    .testimonial__text p {
        font-size: 17px
    }

    .categories-wrapper .category__list li {
        padding: 2px 0
    }
}

@media (max-width: 1023px) {
    .mobile-header-wrapper nav ul > li > a {
        display: block;
        line-height: unset;
        font-weight: normal;
        color: #464646;
        font-size: 16px;
    }

        .mobile-header-wrapper nav ul > li > a i {
            height: auto;
            margin-right: 4px;
        }

    header nav {
        overflow: auto;
        overflow-x: hidden;
    }

    .mobile-left-price {
        display: block;
        height: auto;
    }

        .mobile-left-price small {
            text-transform: lowercase;
            line-height: 1.5;
            color: #878787
        }

        .mobile-left-price.prices:hover {
            background: #fff;
        }

    .section.order-notes .table-wrapper {
        overflow-x: scroll;
        overflow-y: scroll;
    }

    .owl-theme .owl-dots .owl-dot span {
        background: #fff;
        border: 1px solid #a59262;
    }

    .owl-theme .owl-dots .owl-dot.active span {
        background: #a59262;
    }

    header .iconMenu .fa-bars {
        position: absolute;
        transform: rotate(0deg);
        top: 16px;
        left: 18px;
        color: #fff;
        font-size: 16px;
    }

    .mobile-menu-head .iconMenu {
        display: flex;
    }

    header nav ul > li a {
        color: grey;
    }

    header nav ul > li {
        background: #fff;
        display: block;
        text-align: left;
        min-height: 38px;
        padding: 9px 0;
    }

    header.mobile-header-wrapper nav ul > li:first-child {
        padding-top: 18px;
    }

    header nav .container {
        padding: 0;
        margin: 0;
    }

    header nav li i {
        webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        float: right;
        line-height: 4.8rem;
        height: 4.8rem;
    }

        header nav li i.fa {
            font-size: 24px
        }

    header nav ul {
        padding-left: 0;
        margin: 0;
        padding: 0;
        padding-top: 0px;
        display: block;
        background-color: #a59262;
        top: 0;
        position: absolute;
        width: 100%;
    }

        header nav ul > li ul {
            left: -100%;
            height: 0;
            overflow: hidden;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }


    .menuOverlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99;
        opacity: 0;
        visibility: visible;
        transition: all 0.5s ease;
    }

    .menu-visible .menuOverlay {
        opacity: 1;
        visibility: visible;
        display: block;
        left: 330px;
        width: calc(100% - 290px);
    }

    .mobile-menu-head .iconClose {
        height: 30px;
        width: 30px;
        position: relative;
        margin-right: 11px;
        cursor: pointer;
    }

        .mobile-menu-head .iconClose::after, .mobile-menu-head .iconClose::before {
            content: " ";
            position: absolute;
            height: 20px;
            width: 2px;
            background: #fff;
            -webkit-transform: translate(-50%,-50%) rotate(45deg);
            -ms-transform: translate(-50%,-50%) rotate(45deg);
            transform: translate(-50%,-50%) rotate(45deg);
            left: 50%;
            top: 50%;
        }

        .mobile-menu-head .iconClose::before {
            -webkit-transform: translate(-50%,-50%) rotate(-45deg);
            -ms-transform: translate(-50%,-50%) rotate(-45deg);
            transform: translate(-50%,-50%) rotate(-45deg);
        }

    .mobile-menu-head {
        height: 47px;
        background: #a59262;
        display: flex;
        justify-content: space-between;
        color: #fff;
        align-items: center;
        padding: 0 0px 0 35px;
        z-index: 99;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }

        .mobile-menu-head:hover {
            background: #a59262;
        }

    header nav {
        background-color: transparent;
    }

    .menu-visible {
        background-color: transparent;
    }

        .menu-visible .main-content {
            display: block;
        }

    .mobile-header-wrap {
        border-bottom: 2px solid #f4f5f6;
    }

    header nav ul > li ul.active {
        background-color: #fff;
        height: -webkit-fill-available;
    }

    .back-btn {
        z-index: 3;
        position: relative;
        border-bottom: 1px solid #d5d5d5;
        background: #a59262;
    }

        .back-btn .back-btn-link {
            padding: 8px 20px;
            text-align: right;
            color: #fff;
            font-size: 15px;
        }

    header nav ul.active .back-btn {
        display: block;
    }

    header nav ul > li ul.active .back-btn {
        display: block;
        color: #fff;
        background-color: #a59262;
    }

    header nav ul:first-of-type {
        padding-top: 50px;
    }

        header nav ul:first-of-type > li > ul > li > ul {
            padding-top: 48px;
        }

    header nav ul:first-of-type {
        padding-top: 48px;
    }

    header nav ul > li:hover .fa {
        webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    header nav ul > li ul.active {
        left: 0;
        height: auto;
        overflow-y: scroll;
    }

    header nav ul:first-of-type > li > ul {
        z-index: 2;
        height: 100%;
    }

        header nav ul:first-of-type > li > ul > li > ul {
            z-index: 14;
        }

    .mobile-left-price h4 {
        margin-bottom: 0;
        line-height: 1.4;
    }

    .mobile-left-price > .column {
        padding-top: 15px;
        max-width: 190px
    }

    .mobile-left-price .gold-gram .column p {
        line-height: 1
    }

    .mobile-left-price .column {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-content .guide-modal#get-our-guide .content-block {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .mobile-header-wrapper .button.varify-btn {
        margin: 0 16px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-box-design .product-item .buttons .getNotifiedBtn {
        min-width: 136px;
    }

    .logos-wrap .logo-img {
        padding: 0px 18px;
    }

    .block-heading {
        font-size: 20px
    }

    .hero-banner .sub-heading {
        margin-bottom: 0
    }

    .hero-banner .btn--group {
        max-width: 220px
    }

    .heading-xxl {
        font-size: 32px;
    }

    .page.not-found-page ul li {
        font-size: 16px
    }

    .page.not-found-page p {
        margin-bottom: 10px
    }

    .page.not-found-page {
        min-height: 30vh
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    header.mobile-header-wrapper {
        position: fixed;
    }

    .manufacturer-page .product-box-design {
        gap: 16px 14px;
    }

    .manufacturer-page .custome-pagination {
        margin-bottom: 25px;
    }

    .manufacturer-page .product-grid {
        padding-bottom: 10px;
    }

    .page.manufacturer-page {
        padding: 40px 25px 0px;
    }

    .manufacturer-page .page-title h1 {
        font-size: 35px;
    }

    .manufacturer-page .product-grid .item-box {
        width: 32%;
    }

    .bestseller-id .item-box {
        margin-left: 1px;
    }

    .categorie-section-wrap .goldbar-title {
        margin-top: 10px;
    }

    .bestseller-id .product-item .picture img {
        min-height: 260px;
        max-height: 260px;
    }

    .container.category-grid.home-page-category-grid.home-top-category.firts-top-category {
        padding: 0 30px;
    }

    #brand-slider,
    #feature-slider {
        padding: 0 20px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-prev {
        left: -15px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-next {
        right: -15px;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-prev {
        left: -15px;
        top: 50%;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-next {
        right: -15px;
        top: 50%;
    }

    .scrollStart {
        position: sticky;
        margin-bottom: 20px;
    }

    .Call-Expert .Expert-No {
        font-size: 16px;
    }

    .Product-detail-page .video-topic-box .Description {
        padding: 15px 0;
    }

    .Product-Detail .gallery {
        margin-bottom: 20px;
    }

    .Product-detail-page .home-subcategory .item-box .title-main-heading {
        margin-top: 15px;
        line-height: 0;
    }

    .Product-detail-page .sign-up-expert-guide {
        padding-top: 25px;
    }

    .Product-detail-page .detail-Related-Product .Product-items {
        padding-top: 20px;
    }

    .Product-detail-page .what-our-customers-say {
        padding: 0 0 30px 0;
    }

    .Product-detail-page .container.categories {
        margin-bottom: 0px;
    }

    .Product-detail-page #RelatedProduct-slider {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .Series-Section,
    .Brand,
    .topic-detail {
        border-bottom: 2px solid #d5d5d5;
        padding-bottom: 8px;
        margin-top: 15px;
    }

    .categories .row .column.column-25 {
        margin-top: 0px;
    }

    .customer-info-page .zip-postal-section {
        width: 49%;
    }

    .desktop-header,
    .desktopMenuCategory,
    .desktopMenuItem,
    header.mobile-header-wrapper nav ul > li:hover figure,
    .homeMiddleSection .colRight,
    footer .row .header-hide-section {
        display: none;
    }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        bottom: 127px;
        left: 48px;
        color: #fff;
        font-weight: 600;
        width: 32%;
        font-size: 19px;
        line-height: 1;
        letter-spacing: 1.7px;
        top: 22%;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 61px;
        left: 50px;
    }

    .mobile-header.main {
        padding: 14px 0;
    }

    .mobile-header .row-fill {
        justify-content: space-between;
    }

    .mobile-header.main .row .button {
        margin-bottom: 0px;
    }

        .mobile-header.main .row .button.large {
            line-height: 5rem;
            height: 5rem;
            width: 48%;
        }

    footer .row .column {
        display: block;
        flex: 1 1 auto;
        margin-left: 0;
        max-width: 50%;
        width: 100%;
    }

    footer .row {
        flex-wrap: wrap;
    }

    .bottom-header-desktop {
        border-top: 1px solid #d5d5d5;
    }

    .Silver-Coins-text,
    .Silver-Coins-text .row {
        display: flex;
        flex-direction: column;
        padding: 0;
        width: 100%;
    }

    .video-section iframe {
        width: 100%;
    }

    .Gold-Coins-text .silvercoin-heading,
    .gold-bars-section .silvercoin-heading {
        display: flex;
        flex-direction: column;
    }

    .customer-info-page .last-name-section {
        width: 96%;
        margin-right: 4%;
    }

    .container.categories .block-account-navigation ul.list > li > a {
        font-size: 16px;
        padding: 5px;
        padding-left: 15px;
    }

    .container.categories .block-account-navigation ul.list > li {
        margin-bottom: 0px;
    }

    .expert {
        padding: 15px;
        padding-top: 10px;
    }

        .expert p {
            font-size: 14px;
        }

        .expert h4 {
            font-size: 18px;
        }

    .customer-info-page .city-section {
        width: 47%;
    }

    .order-list .column.column-50 ul li {
        font-size: 16px;
        margin-bottom: 0px;
    }

    #passwordModal .modal-content {
        margin-top: 6%;
        width: 57%;
        padding: 15px;
    }

    .myaccount-lower-text {
        font-size: 13px;
        color: #000000;
        letter-spacing: 0rem;
    }

    .left-lower-section .left-conatct-section {
        font-size: 9px;
        color: #000000;
    }

    #passwordModal .modal-content #passwordSubmitButton {
        margin-left: 27%;
    }

    #passwordButton {
        height: 3.8rem;
        margin-bottom: 29px;
    }

    .pl-sm {
        padding-left: 12px
    }

    .pl-md {
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .owl-carousel .owl-nav button span {
        display: block;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev {
        left: -15px;
        top: 42%;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        right: -15px;
        top: 42%;
    }

    header nav.active {
        left: 0;
    }

    #passwordButton {
        margin-bottom: 24px;
    }

    .main-content .channel-section .social-carousel .owl-nav .owl-next,
    .main-content .channel-section .social-carousel .owl-nav .owl-prev {
        position: unset;
        transform: none;
    }

    header .strap {
        background: none !important;
    }

    .order-list .column.column-50 {
        max-width: 62%;
        flex: 0 0 70%;
    }

    .customer-info-page .last-name-section {
        width: 97%;
        padding: 0px;
        margin-right: 0%;
    }

    .left-menus {
        display: block;
        width: 100%;
    }

    header nav.active {
        left: 0;
    }

    header nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 290px;
        z-index: 99;
        left: -290px;
        background: #fff;
        height: 100%;
    }

    .bottom-header-desktop {
        padding: 0 10px;
    }

    .header-item {
        margin-left: 8px;
    }

    .homeMiddleSection .colLeft {
        max-width: 100%;
    }

    .sign-up-expert-guide .signup-leftsection {
        min-width: 50%;
    }

    .sign-up-expert-guide .signup-rightsection .input-placeholder {
        margin-bottom: 0px;
    }

    .silvercoin-heading .video-section {
        width: 540px;
    }

    .block-section-partition.homeMiddleSection {
        overflow: hidden;
    }

    .colRight img {
        max-width: 250px;
        width: 100%;
        margin-bottom: 17px;
    }
}

@media (min-width: 768px) {
    .container.categories.myaccount-page {
        padding-left: 31px;
    }

    .view-button {
        padding: 5px 25px;
    }

    .owl-carousel .owl-nav button span {
        height: 40px;
    }

    .footer-loction-icon,
    .bottom-header-mobile,
    .strap .nav {
        display: none;
    }

    .home-subcategory .categorys-items {
        align-items: baseline;
    }

    .sign-up-expert-guide .signup-rightsection .center {
        text-align: left;
    }

    .sign-up-expert-guide .signup-block {
        display: flex;
    }

    #feature-slider.owl-carousel .owl-stage {
        display: flex;
        align-items: center;
    }

    .sign-up-expert-guide p {
        letter-spacing: 0px;
        font-size: 14px;
        line-height: 20px;
        padding-left: 7px;
        padding-right: 7px;
    }

    #home-get-our-guide-form p {
        margin-top: 12px;
    }

    .sign-up-expert-guide h2.strike span {
        font-size: 18px;
        text-transform: capitalize;
        letter-spacing: 0px;
    }

    .sign-up-expert-guide {
        padding-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 25px;
        border-top: 2px solid #d5d5d5;
        border-bottom: 2px solid #d5d5d5;
    }

    .people-protect-section .people-protect-text {
        margin-top: 25px;
        text-align: center;
        font-size: 15px;
        margin-bottom: 35px
    }

    .Coins-topicpages .silvercoin-heading .article-text {
        margin-bottom: 2px;
        line-height: 3.8rem;
    }

    .bottom-header-mobile .owl-dots .owl-dot {
        margin-bottom: 0px;
    }

    .header-item {
        font-size: 13px;
        padding: 0px 5px;
    }

    .video-section .article h3 {
        display: block;
    }

    .video-section .article p, .video-section .article .collapsable-content {
        margin-top: 0px;
        font-size: 16px;
        line-height: 2.9rem;
        margin-bottom: 1.5rem;
    }

    header div.mobile-header .logo img {
        margin-top: 6px;
        max-width: 100%;
    }

    .main-content .social-carousel {
        padding: 0px;
    }

    .main-content .social-slider-section {
        margin-top: 35px;
        text-align: center;
    }

    .main-content .promotional-section-2 .banner-text-2 {
        text-align: left;
        color: #000000;
        position: absolute;
        bottom: 105px;
        font-weight: 600;
        font-size: 20px;
        letter-spacing: 0px;
        margin-bottom: 0px;
        left: 18px;
    }

    .main-content .promotional-section-2 .banner-logo-image {
        position: absolute;
        bottom: 45px;
        left: 21px;
    }

    .main-content .inner-section .block-section-partition {
        gap: 46px;
    }

    .main-content .promotional-section-2 {
        text-align: center;
    }

    .main-content .promotional-section .banner-text {
        text-align: left;
        color: #fff;
        font-weight: 600;
        font-size: 25px;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }

    .main-content .promotional-section .promotional-banner-text {
        font-size: 22px;
        color: #fff;
        letter-spacing: 0.1rem;
        font-weight: 200;
        margin: 6px 0 12px 0;
    }

    .main-content .promotional-section-2 .banner-logo-image button {
        line-height: 3rem;
        height: 4.5rem;
        padding: 0 2rem;
    }

    .main-content .promotional-section .banner-logo-image .buy-button {
        line-height: 4rem;
        height: 4.4rem;
    }

    .main-content .topCategoryText {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: 0.1rem;
        text-transform: capitalize;
    }

    #homepageCategory-slider {
        margin-top: 0px;
        padding-bottom: 10px;
    }

        #homepageCategory-slider .view-button {
            height: auto;
            background: #9e1414;
            letter-spacing: 0px;
            font-size: 20px;
            border: 1px solid #9e1414;
        }

            #homepageCategory-slider .view-button a {
                display: block;
                width: 100%;
            }

        #homepageCategory-slider a {
            font-weight: 600;
            letter-spacing: 1px;
            text-transform: capitalize;
            color: #000000;
            font-size: 24px;
        }

        #homepageCategory-slider .category-item .picture a {
            height: 100%;
        }

        #homepageCategory-slider img {
            width: 68%;
            object-fit: contain;
            max-height: 180px;
        }

    .home-top-category .item-box .title {
        margin-top: 20px;
    }

    .Coins-topicpages iframe {
        border: none;
    }

    .Coins-topicpages h3 {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: 0.2rem;
        margin-bottom: 0px;
    }

    .Coins-topicpages .silvercoin-heading {
        gap: 15px;
    }

    .Coins-topicpages .article h3 {
        color: #000000;
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 11px;
        letter-spacing: 0.1rem;
    }

    .Coins-topicpages .video-section {
        padding-top: 30px;
        padding-bottom: 5px;
    }

        .Coins-topicpages .video-section .ellipse {
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 150px;
            white-space: normal;
        }

    #brand-slider button:focus {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .home-top-category .item-box {
        padding: 11px;
    }

    .inner-section .banner-2 {
        padding-top: 20px;
    }

    .inner-section .home-subcategory {
        margin-top: 15px;
        padding-bottom: 27px;
    }

        .inner-section .home-subcategory button:after {
            background: url(../images/arrow-button.png);
        }

        .inner-section .home-subcategory h2.main-heading {
            font-weight: 600;
            text-transform: capitalize;
            font-size: 24px;
            letter-spacing: 0.1rem;
            line-height: 45px;
        }

    .home-subcategory .gridBoxSubcategory .item-box {
        border: 1px solid #d5d5d5;
        background: #fff;
    }

        .home-subcategory .gridBoxSubcategory .item-box .title {
            text-align: center;
            margin-bottom: 10px;
        }

            .home-subcategory .gridBoxSubcategory .item-box .title a {
                color: #000000;
                font-size: 20px;
                letter-spacing: 1px;
                text-transform: capitalize;
            }

    .home-subcategory .gridBoxSubcategory .picture {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 58%;
    }

    .inner-section .promotional-banner {
        margin-top: -45px;
    }

    .gridBoxSubcategory {
        display: grid;
        gap: 12px;
        margin-bottom: 45px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .home-subcategory .category-item {
        display: flex;
        justify-content: space-between;
        margin-bottom: 5px;
    }

    .Gold-Coins-text .article {
        margin-right: 25px;
    }

    #home-get-our-guide-form {
        border-top: none;
        padding-bottom: 8px;
    }

        #home-get-our-guide-form .strike {
            text-transform: capitalize;
            letter-spacing: 0.1rem;
            font-weight: 600;
            margin-bottom: 0px;
        }

        #home-get-our-guide-form input {
            margin-bottom: 8px;
        }


    .colRight #home-get-our-guide-form input {
        height: 4.5rem;
        background: #fff;
        margin-bottom: 8px;
    }

    .what-our-customers-say {
        padding-top: 0px;
    }

    #download-our-guide {
        padding: 0 1rem;
        line-height: 5rem;
        height: 5rem;
    }

    .people-protect-section .strike-text {
        font-size: 24px;
    }

    .main-content .people-protect-section {
        margin-top: 45px;
    }

    .people-protect-section .header-text h4 {
        padding: 7px;
        font-weight: 900;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.12rem;
    }

    .expert-guide .sign-up-expert-guide h2.strike span:before {
        right: 100%;
        height: 10px;
        margin-right: 15px;
        top: 4px;
    }

    .expert-guide .sign-up-expert-guide h2.strike span:after {
        right: 100%;
        height: 10px;
        margin-left: 15px;
        top: 4px;
    }

    .sign-up-expert-guide h2.strike span {
        font-size: 24px;
        text-transform: capitalize;
    }

    .sign-up-expert-guide h2.strike p {
        letter-spacing: 0px;
        font-size: 1.8rem;
        line-height: 25px;
        padding: 0px;
    }

    .sign-up-expert-guide input[type="email"] {
        background: #f9f9f9;
    }

    footer address {
        font-size: 16px;
        line-height: 1.3;
        margin: 5px;
        position: relative;
    }

    footer .copyright .source-directory {
        color: #fff;
        opacity: 1;
    }

    .guide-form {
        padding: 15px;
        margin-top: 22px;
        background: #f2f2f2;
        border: 1px solid #f2f2f2;
        width: 250px;
        margin-bottom: 0px;
    }

        .guide-form input {
            height: 4.2rem;
            margin-bottom: 0px;
        }

            .guide-form input[type="text"],
            input[type="email"] {
                background: #fff;
            }

        .guide-form h2 {
            color: #000000;
            text-transform: capitalize;
            letter-spacing: 0.2rem;
            font-size: 17px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 0px;
        }

        .guide-form .form-content {
            position: relative;
        }

        .guide-form #download-our-guide {
            margin-bottom: 0px;
            line-height: 4.4rem;
            margin-top: 19px;
            width: 100%;
            height: 4rem;
        }

        .guide-form .form-content label {
            position: absolute;
            left: 16px;
            right: 0;
            transform: translate(0%, 50%);
            text-align: left;
            z-index: 1;
            top: 10px;
            font-size: 15px;
            color: #433e3e;
        }

    header div.strap li a {
        color: #000000;
    }

    .topheader-section {
        padding-top: 4px;
    }

    header .strap span {
        margin-right: 0px;
    }

    header div.strap li a:hover {
        text-decoration: none;
    }

    header .fa.fa-user-circle-o {
        color: #8f8c8c !important;
        font-size: 19px;
        margin-right: 3px;
    }

    header .fa.fa-shopping-cart {
        color: #8f8c8c !important;
    }

    header span.cart-total {
        font-weight: 300;
        font-size: 15px;
    }

    .promotional-banner {
        margin-bottom: 25px;
    }

    .main-content .video-container iframe {
        width: 100%;
        height: 500px;
    }

    .Footer-mobile-section {
        display: none !important;
    }

    .copyright-outer-section {
        border-top: 1px solid #848484;
    }

    footer .copyright {
        margin-top: 10px;
    }

    .main-content .promotional-section-2 img {
        width: 100%;
    }

    .colRight p {
        display: none;
    }

    .colRight #home-get-our-guide-form {
        border-bottom: none;
        border: 1px solid #f2f2f2;
        background: #f2f2f2;
        width: 250px;
    }

    .colRight .row.form-sections {
        display: block;
    }

    .colRight h2.strike span:before,
    .colRight h2.strike span:after {
        border-bottom: none;
    }

    .colRight .strike {
        color: #000000;
        font-size: 20px;
    }

    .home-manufacturer-section {
        text-align: center;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        display: flex;
        gap: 32px;
    }

    .colLeft .manufacturer-section {
        margin-top: 0px;
        margin-bottom: 0px;
    }

        .colLeft .manufacturer-section .owl-carousel .owl-item img {
            width: 133px;
            object-fit: contain;
            min-height: 120px;
            display: flex;
            margin: 0 auto;
        }

        .colLeft .manufacturer-section .strike {
            margin-bottom: -50px;
        }

    .strap .button.large,
    .strap .button.large.popup-with-form {
        display: none;
    }

    .country-selector {
        margin-left: 30px;
    }

    .order-list .column.column-50 ul {
        margin-bottom: 20px;
    }

    .category-item-list .category {
        min-height: auto;
        margin-bottom: 10px;
    }

    .product-box-design .item-box {
        margin-bottom: 10px;
    }

    .sorting-wrap {
        margin-bottom: 51px;
        margin-top: 22px;
    }

    .top-space-sm {
        padding-top: 22px;
    }

    .container.expert-guide {
        border-top: 2px solid #d5d5d5;
        padding-top: 45px;
    }

    .content-block {
        max-width: 470px
    }

    .mfp-content .guide-modal .custom_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mfp-content .guide-modal * {
        text-align: left
    }

    .sec-sepration, .sec-sepration.manufacturer-section.social-slider-section {
        border-top: 2px solid #d5d5d5;
        padding-top: 40px;
        margin-top: 40px;
    }

    footer .address-inner {
        padding-left: 22px;
        margin-top: 7px;
        position: relative
    }

    .container.product-view .images .gallery .thumb-item:only-child {
        display: none
    }

    .Qty-Scroll {
        margin-top: 30px
    }

    .social-slider-section.manufacturer-section .owl-stage-outer {
        border-bottom: 2px solid #d5d5d5;
    }

    #prd_stock {
        margin: 2px 0px 6px;
    }

    .manufacture-mobile, .other-info.for-mobile-screen {
        display: none
    }

    .sec-heading .heading-xxl {
        margin-bottom: 8px;
    }

    .sec-heading p {
        margin-bottom: 18px
    }

    /*.contact-us-page .form-section {
        display: flex
    }*/

    .contact-guide-section.sign-up-expert-guide .signup-block {
        padding-bottom: clamp(20px,2vw,32px)
    }
}

@media (min-width: 800px) and (max-width: 1025px) {
    .main-content .social-carousel#feature-slider .owl-nav .owl-prev {
        left: -15px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-next {
        right: -15px;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-prev {
        left: -15px;
        top: 50%;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-next {
        right: -15px;
        top: 50%;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        gap: 7px;
    }

    .sign-up-expert-guide button {
        font-size: 14px;
    }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        bottom: 146px;
        left: 48px;
        width: 37%;
        font-size: 31px;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 46px;
        left: 46px;
    }

    .video-section iframe {
        width: 540px;
    }

    .buttons .popup-with-form {
        width: 100%;
    }

    #right-download-our-guide {
        padding: 0px;
    }

    header div.main {
        border-bottom: 2px solid #f4f5f6;
    }
}

@media (min-width: 1023px) and (max-width: 1339px) {
    .colLeft .manufacturer-section {
        width: 728px;
    }

    .homeMiddleSection .colLeft {
        max-width: 78%;
    }

    .colRight #home-get-our-guide-form {
        width: 100%;
    }

    .colRight .sign-up-expert-guide input[type="text"],
    input[type="email"] {
        padding: 0.6rem 1.7rem;
    }

    .colRight .sign-up-expert-guide .phone-req {
        left: 90px;
        right: 0;
    }

    .colRight .sign-up-expert-guide .email-req {
        left: 72px;
        right: 0;
    }

    .colRight .sign-up-expert-guide .fname-req {
        left: 23px;
        right: 0;
    }

    .customer-info-page .zip-postal-section {
        width: 48%;
    }

    .customer-info-page .country-section {
        width: 47%;
    }

    .order-list .column.column-50 ul li {
        font-size: 18px;
        margin-bottom: 0px;
    }

    #passwordModal .modal-content {
        margin-top: 11%;
        width: 42%;
        padding: 15px;
    }

    .customer-info-page .last-name-section {
        width: 97%;
        margin-right: 0%;
    }

    .left-lower-section .left-conatct-section {
        font-size: 14px;
    }

    .customer-info-page .city-section {
        width: 49%;
    }

    .myaccount-lower-text {
        font-size: 16px;
        color: #000000;
        letter-spacing: 0rem;
    }

    .row .column.column-60 {
        flex: 0 0 60%;
        max-width: 56%;
    }

    header nav ul {
        margin-bottom: 0;
    }

        header nav ul > li {
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 0;
            margin-left: 0;
        }

            header nav ul > li > a {
                padding: 5px;
                padding-right: 8px;
            }

    .Categorypage .product-box-design .product-item .buttons .getNotifiedBtn {
        min-width: 150px;
    }
}

@media (min-width: 1380px) {


    .main-content .social-slider-section {
        max-width: 1360px;
    }

    .sec-heading .heading-xxl {
        margin-bottom: 20px;
    }

    .sec-heading p {
        margin-bottom: 35px
    }
}

@media (min-width: 1300px) {

    .Categorypage .buttons .popup-with-form {
        max-width: 160px;
    }


    .link-tiles {
        margin-bottom: 100px;
    }

    .inputs-fileds .column {
        padding: 0px 10px;
    }

    .contact-us-guide {
        padding-top: 80px;
    }

    .contact-guide .sign-up-expert-guide {
        padding-top: 80px;
    }

    .Categorypage .row-wrap-box .categorie-section-wrap {
        width: 100%;
    }

    .category .borderBox {
        width: 100%;
    }

    .category-product-info em {
        font-size: 15px;
    }

    .main-content .owl-carousel#brand-slider .owl-item img {
        min-height: 95px;
        max-width: 170px;
        width: 100%;
    }

    .main-content .owl-carousel#feature-slider .owl-item img {
        min-height: 60px;
        max-width: 145px;
        width: 100%;
        object-fit: contain;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-prev {
        left: -40px;
    }

    .inner-section .banner-2 {
        padding-top: 0px;
    }

    .main-content .social-slider-section .featured-image-section img {
        margin-right: 0px;
        margin-left: 0px;
    }

    .Categorypage .row-wrap-box {
        margin-top: 0px;
    }

    .product-sorting select {
        border-radius: 2px;
        padding-left: 8px;
    }

    header nav ul > li figure {
        margin-top: 0px;
    }

    #manufacturer-section .owl-stage-outer .item-box a img {
        padding: 0 10px;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        gap: 30px;
    }

    .main-content .home-top-category {
        padding: 0 10px;
    }

    .main-content .social-carousel#brand-slider .owl-nav .owl-next {
        right: -40px;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-prev {
        left: -40px;
        top: 50%;
    }

    .main-content .social-carousel#feature-slider .owl-nav .owl-next {
        top: 50%;
        right: -40px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-prev {
        left: -35px;
        top: 45%;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-next {
        right: -35px;
        top: 45%;
    }

    .home-top-category.firts-top-category {
        padding: 0 10px;
    }

    .inner-section .colRight {
        display: block;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .homeMiddleSection .colLeft {
        max-width: 78%;
    }

    .main-content .promotional-section .banner-text {
        text-align: left;
        color: #fff;
        font-weight: 600;
        font-size: 35px;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }

    .main-content .promotional-section .promotional-banner-text {
        font-size: 26px;
        color: #fff;
        letter-spacing: 0.1rem;
        font-weight: 200;
        margin-bottom: 20px;
    }

    .main-content .promotional-section-2 .banner-text-2 {
        text-align: left;
        color: #000000;
        position: absolute;
        bottom: 134px;
        font-weight: 600;
        font-size: 28px;
        letter-spacing: 0px;
        margin-bottom: 0px;
        left: 55px;
    }

    .main-content .promotional-section-2 .banner-logo-image {
        position: absolute;
        bottom: 61px;
        left: 58px;
    }

    .sign-up-expert-guide p {
        font-size: 16px;
    }

    .inner-section .promotional-banner {
        margin-top: 0;
    }

    .bottom-header-desktop {
        max-width: 1270px;
    }

    .buttons .popup-with-form {
        width: 88%;
    }

    .Categorypage .borderBox .category-product-info em,
    .Categorypage .borderBox .category-product-info span {
        color: #4b4b4b;
    }

    .product-box-design .item-box,
      .row .column.column-25 {
        flex: 0 0 31.3333%;
        max-width: 31.3333%;
    }

    .row .column.column-25 {
        flex: 0 0 33%;
        max-width: 33%;
    }

    .sign-up-expert-guide {
        margin-top: 2px
    }

    .german-lang .product-box-design .item-box .product-item .buttons a {
        font-size: 15px
    }

    .container.home-hero-container {
        padding: 0 10px;
    }
}

@media (min-width: 1339px) and (max-width: 1440px) {
    .colRight .sign-up-expert-guide .fname-req {
        left: 24px;
        right: 0;
    }

    .sign-up-expert-guide .fname-home {
        right: 77%;
    }

    .sign-up-expert-guide .email-home {
        right: 72%;
    }

    .sign-up-expert-guide .phone-home {
        right: 70%;
    }

    .colRight .sign-up-expert-guide .email-req {
        left: 75px;
        right: 0;
    }

    .colRight .sign-up-expert-guide .phone-req {
        left: 94px;
        right: 0;
    }

    #passwordModal .modal-content {
        margin-top: 8%;
        width: 30%;
        padding: 14px;
    }

    .customer-info-page .last-name-section {
        width: 97%;
        margin-right: 0%;
        padding: 0px;
    }

    .customer-info-page .city-section,
    .customer-info-page .zip-postal-section {
        width: 49%;
    }
}

@media (min-width: 1441px) {
    .product-page-size {
        margin-right: 10px;
    }

        .product-page-size.sort-box {
            margin-right: 0px;
        }

    header .back-in-stock-subscription .button.large {
        font-size: 14px;
    }

    .sign-up-expert-guide .fname-home {
        right: 80%;
    }

    .sign-up-expert-guide .email-home {
        right: 75%;
    }

    .colRight .sign-up-expert-guide .fname-req {
        left: -6px !important;
    }

    .colRight .sign-up-expert-guide .email-req {
        left: 45px !important;
    }

    .colRight .sign-up-expert-guide .phone-req {
        left: 61px !important;
    }

    .sign-up-expert-guide .phone-home {
        right: 74%;
    }

    .colRight .sign-up-expert-guide input[type="text"],
    input[type="email"] {
        padding: 0.6rem 2.8rem;
    }

    .customer-info-page .last-name-section {
        width: 98%;
        padding: 0px;
        margin-right: 0px;
    }

    .customer-info-page .zip-postal-section,
    .customer-info-page .city-section {
        width: 49%;
    }
}

@media (min-width: 500px) and (max-width: 920px) {
    .mobile-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    header div.mobile-header .logo {
        margin-top: 15px;
    }

    .mobile-header .menu-toggle .fa-bars {
        font-size: 22px;
    }

    .mobile-header .menu-toggle {
        font-size: 18px;
        width: 50px;
        text-align: center;
    }

    .mobile-header .mobile-shopping-cart .fa-shopping-basket {
        font-size: 22px;
    }

    .mobile-shopping-cart .cart-total {
        font-size: 12px;
    }

    .mobile-shopping-cart a {
        width: 51px;
        text-align: center;
        display: block;
    }

    .category-item .title a {
        font-size: 18px;
    }

    #homepageCategory-slider img {
        width: 100%;
        height: 100%;
    }

    #homepageCategory-slider .picture {
        min-height: 160px;
    }

    #homepageCategory-slider .category-item .title {
        min-height: 50px;
    }
}

@media (min-width: 769px) and (max-width: 1300px) {
    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev {
        left: -18px;
        top: 50%;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        right: -10px;
        top: 50%;
    }

    .mobileCountrySelect .mobile-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-header-wrap {
        border-bottom: 2px solid #f4f5f6;
    }

    .mobile-header .menu-toggle {
        font-size: 18px;
        width: 50px;
        text-align: center;
    }

    .mobile-shopping-cart a {
        width: 51px;
        text-align: center;
        display: block;
    }

    header div.mobile-header .logo img {
        margin-top: 30px;
    }

    .mobile-shopping-cart a .fa-shopping-basket,
    .mobile-shopping-cart .cart-total {
        font-size: 18px;
    }

    .strap {
        display: none;
    }

    .desktop-header.fixed-header .strap {
        display: block
    }
}

@media (max-width: 1199px) {
    .for-mobile-view {
        display: block;
        margin-top: 30px;
        text-align: center;
        margin-bottom: 0px;
    }

        .for-mobile-view .myaccount-expertsection {
            margin-bottom: 0px;
        }

        .for-mobile-view .left-lower-section {
            justify-content: center;
        }

    .Categorypage .category-item-list .category {
        display: unset;
    }

    .container.breadcrumb.categories-breadcrumb {
        padding-bottom: 18px;
    }

    .filter-colume {
        margin-top: 0px;
    }

    footer h4 {
        font-size: 15px;
    }

    .container.categories {
        padding-left: 0px;
        padding-right: 0px;
    }

    .category-page-cshtml {
        position: relative;
    }

    .desktop-sidebar {
        display: none;
    }

    .category-page-cshtml .Filters-Mobile {
        position: absolute;
        top: -92px;
        text-align: center;
        width: 82%;
        display: block;
        padding: 8px;
        background: #a59262;
        font-weight: 700;
        font-size: 16px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 1;
        text-transform: uppercase;
        left: 35px;
    }

    .categories-breadcrumb {
        margin-top: 20px;
    }

    .container.breadcrumb {
        padding-left: 30px;
    }

    .Categorypage .home-page-category-grid .item-grid,
    .Categorypage .right-side {
        display: none;
    }

    .Categorypage .categorypage-middlesection {
        width: 100%;
        max-width: 100% !important;
    }

    .Categorypage .categories .row {
        flex-direction: column;
    }

    .Categorypage .first-area {
        text-align: justify;
    }

    .Categorypage .row .column.column-25.category {
        flex: 0 0 50%;
        max-width: 100%;
    }

    .Categorypage .category-product-info {
        min-height: 82px;
    }

    .category-page-cshtml .category .image {
        min-height: 160px;
    }

    .Categorypage #category-slider .category {
        border: none;
    }

    .Categorypage .category-box-wrap {
        grid-gap: 6px 9px;
    }

    .Categorypage .silvercoin-heading .imgwrap,
    .Categorypage .silvercoin-heading .imgwrap img {
        width: 100%;
    }

    .Categorypage .custome-pagination ul li {
        margin-bottom: 0px;
    }

    .Categorypage .row-wrap-box {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .Product-detail-page #RelatedProduct-slider .product-item .buttons .popup-with-form {
        min-width: 60px
    }

    .sec-space, .sec-space2 {
        padding: 50px 0;
    }

    .cta-section {
        padding: 40px
    }

    .hero-banner {
        padding: 60px 0
    }

    .hero-banner2 .btn-group {
        margin-top: 20px;
    }

        .hero-banner2 .btn-group .theme-btn {
            flex-grow: 1;
        }

    /* .hero-banner2 .title {
        display: none
    }*/

    .custom-banner .banner__content {
        text-align: center;
        padding-top: 25px
    }

        .custom-banner .banner__content .heading-xl2 {
            margin-bottom: 10px;
            line-height: 1.2;
        }

    .banner__content .arrow-link {
        margin-top: 14px
    }

    .custom-banner .arrow-link {
        justify-content: center;
    }

    .p-lg {
        font-size: 18px;
    }

    .heading-md, .heading-md2 {
        font-size: 20px;
    }


    .heading-xxl {
        font-size: 28px;
    }

    .support-txt {
        font-size: 16px
    }

    .stat-row {
        padding: 18px 0
    }

    .feature-row .feature-content {
        flex: 0 0 60%
    }

    .feature-content .heading-lg {
        margin-bottom: 5px;
    }

    .arrow-link + .arrow-link {
        margin-top: 0;
    }

    .gold-pension-cards .card__info .heading-md2, .gold-pension-cards .card__info .heading-xxl {
        margin-bottom: 7px
    }

    .feature-row {
        margin-bottom: 50px
    }

    .gold-pension-features h2 {
        margin-bottom: 30px
    }

    .stats-wrap {
        padding-top: 10px;
    }

    .heading-lg {
        font-size: 28px;
    }

    .sec-space3 {
        padding: 40px 0;
    }
}

@media (min-width: 1024px) {
    .category .borderBox .box-wrap .image {
        min-height: 150px;
        max-height: 150px;
    }

        .category .borderBox .box-wrap .image img {
            max-height: 130px;
        }

    .owl-carousel .owl-nav button span {
        height: 60px;
    }

    .fixed-header {
        position: fixed;
    }

    .category-page-cshtml .Filters-Mobile {
        width: 93%;
    }

    .Categorypage .product-box-design .item-box .product-item .picture {
        min-height: 150px;
    }

    .Categorypage .category-box-wrap {
        gap: 18px 10px;
    }

    .gridBoxSubcategory#homepageSubCategory-slider {
        margin-bottom: 20px;
    }

    .inner-section .home-subcategory {
        padding-bottom: 0;
    }

    .sign-up-expert-guide {
        padding-bottom: 10px;
    }

    #homepageCategory-slider .item-box .category-item .title a {
        height: 58px;
    }

    .main-content .social-slider-section {
        margin-bottom: 0px;
    }

    .Coins-topicpages .video-section .ellipse {
        max-height: 145px;
    }

    .mobile-header-wrapper,
    .mobileMenuCategory,
    .mobileMenuItem {
        display: none;
    }

    .main-content .home-top-category {
        margin-top: 30px;
    }

    .main-content .home-header {
        display: none;
    }

    .main-content .social-slider-section {
        margin-bottom: 35px;
    }

    .inner-section.container {
        padding: 0px 10px;
    }

    .home-subcategory .categorys-items {
        align-items: center;
    }

    .categorys-items .viwe-all-link {
        margin-bottom: 10px;
    }

    .home-subcategory .gridBoxSubcategory .item-box .title {
        height: 50px;
    }

    .product-box-design .item-box .product-item .buttons {
        margin-bottom: 10px;
    }

    .brand-slider .manufacturer-section {
        padding: 0px;
    }

    #manufacturer-section .manufacturer-item .picture {
        object-fit: contain;
        min-height: 160px;
        margin: 0 auto;
        width: 100%;
        padding: 10px;
    }

    .colLeft .manufacturer-section .owl-carousel .owl-item img {
        max-width: 100%;
        width: 100%;
        min-height: 150px;
        overflow: hidden;
    }

    .rightside-signup-form .strike span {
        font-weight: 600;
    }

    .rightside-signup-form .input-placeholder input {
        background: #fff;
        margin: 10px 0px;
        height: 44px;
    }

    .rightside-signup-form .strike {
        margin-bottom: 0px;
    }

    .home-subcategory .gridBoxSubcategory .picture {
        width: 75%;
        min-height: 90px;
        margin-top: 5px;
    }

    .home-subcategory .gridBoxSubcategory .item-box .title {
        margin-top: 15px;
    }

    .home-page-category-grid .owl-stage-outer {
        padding: 0px 0px;
    }

    .social-slider-section.manufacturer-section .owl-stage {
        min-height: 170px;
    }

    .category-signup-form .sign-up-expert-guide .strike span:before,
    .category-signup-form .sign-up-expert-guide .strike span:after {
        display: none;
    }

    .item-box .manufacturer-item {
        width: 100%;
    }

    .homepageSubCategory-slider .gridBoxSubcategory .picture {
        min-height: 135px;
    }

    .homepageSubCategory-slider .gridBoxSubcategory .title a {
        height: 50px;
        display: block;
    }

    header nav ul > li > a {
        padding: 5px;
        padding-right: 8px;
    }

    .column.column-20.colRight.right-side {
        max-width: 250px;
        float: right;
    }

    .thankyou-page-wizad {
        margin-top: 105px;
    }

    .mfp-content .guide-modal .img-block {
        padding-top: 32px;
    }

    .subcategory-slider .view-button, .firts-top-category .view-button {
        min-width: 140px;
        display: inline-block;
        padding: 7px 12px 6px;
        margin-bottom: 0;
    }

    .firts-top-category .view-button {
        line-height: 1.2;
        padding-top: 6px;
        padding-bottom: 8px;
    }

    .product-specs-box .spec-name strong {
        line-height: 1.7;
    }

    .mobile-verify-btn .varify-btn {
        display: none
    }

    .row-wrapper {
        margin: 0 -30px;
        row-gap: 50px;
    }

        .row-wrapper > * {
            padding: 0 30px;
        }

    .about-zigzag-sec .column.left-side-text {
        padding-right: 50px;
    }

    .about-zigzag-sec .column.right-side-text {
        padding-left: 50px;
    }

    .zigzag-row.row-lg-reverse {
        flex-direction: row-reverse;
    }
}

@media (min-width: 920px) and (max-width: 1300px) {
    .social-slider-section,
    .firts-top-category {
        padding: 0 4rem;
    }

    .border-bottom-list {
        padding: 0 10px;
    }

    .product-sorting select {
        font-size: 16px;
    }

    .manufacturer-page .product-grid .item-box {
        width: 19%;
    }
}

@media (min-width: 1440px) {
    .topic-detail .topic-content {
        width: 75%;
    }

    .About-Brand .Brand-image,
    .Topic-Video {
        width: 35%;
    }

    header nav ul > li > a {
        padding: 5px;
        padding-right: 20px;
    }

    header nav ul > li {
        margin-right: 22px
    }

    .home-subcategory .gridBoxSubcategory .picture {
        min-height: 150px;
    }

    .product-box-design .item-box .product-item .picture {
        min-height: 195px;
        max-height: 195px;
    }
}

@media (min-width: 786px) and (max-width: 1023px) {
    .menu-visible {
        background-color: transparent;
    }

    header nav {
        position: fixed;
        top: 0;
        width: 290px;
        z-index: 99;
        left: -290px;
        background: #fff;
        height: 100%;
        overflow: auto;
    }

        header nav.active {
            left: 0;
        }

    .column-25.product {
        outline-offset: 0px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-next,
    .main-content #homepageCategory-slider .owl-nav .owl-prev {
        transition: none;
        transform: none;
    }
}

@media (min-width: 1480px) {
    .Categorypage .product-box-design .item-box .product-item .picture {
        height: 150px;
    }

    .bestseller-section .column-25.product .image {
        max-width: 71%;
    }

    .flip-container,
    .front,
    .back {
        width: auto;
        height: 190px;
    }

    .bottom-header-desktop {
        max-width: 1350px;
    }
}

@media (max-width: 425px) {
    .for-mobile-view .left-lower-section img {
        height: 22px;
    }

    .product-selectors .product-sorting span {
        font-weight: 600;
    }

    .category-page-cshtml .Filters-Mobile {
        left: 15px;
        width: 92%;
        top: -78px;
    }

    .container.breadcrumb {
        padding-left: 15px;
    }

    .container.categories.myaccount-page .row.myaccount-rowfirst {
        gap: 5px;
    }

    .container.categories {
        padding-left: 26px;
    }

    .customer-info-page select {
        margin-bottom: 16px;
    }

    .customer-info-page input {
        margin-bottom: 16px;
    }

    .left-lower-section .left-conatct-section {
        font-size: 17px;
        color: #000000;
    }

    .expert p {
        font-size: 15px;
    }
}

/*Product detail page*/
@media (min-width: 320px) and (max-width: 425px) {
    .contact-us-guide .container .title {
        padding: 0px 2rem;
    }

    .sign-up-expert-guide .inputs-fileds {
        padding: 0px 2rem;
    }

    .contact-us-page .document .container {
        padding: 20px 0px 0px 0px;
    }

    .manufacturer-page .product-box-design {
        gap: 16px 13px;
    }

    .page.manufacturer-page {
        padding: 0 15px 20px;
    }

    .manufacturer-page .product-grid .item-box {
        width: 48%;
    }

    .categorie-section-wrap .first-section {
        margin-top: 10px;
    }

    .for-mobile-view {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .container.categories.myaccount-page {
        padding-left: 15px;
    }

    #bestseller-id .item-box .picture img {
        min-height: 100px;
        max-height: 100px;
    }

    #bestseller-id .item-box .picture {
        max-height: 110px;
        min-height: 110px;
    }

    .Categorypage #category-slider .owl-nav .owl-next {
        right: -13px;
    }

    .Categorypage #category-slider .owl-nav .owl-prev {
        left: -13px;
    }

    .Product-detail-page .breadcrumb ul {
        margin-bottom: 10px;
    }

    .Product-detail-page .detail-Related-Product .Product-items {
        padding-top: 15px;
    }

    .home-subcategory .gridBoxSubcategory .item-box .title {
        min-height: 60px;
    }

    .bestseller-id .owl-height {
        min-height: 315px;
    }

    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .details
    .buttons
    .seeinfo {
        margin-top: unset;
    }

    .Product-detail-page .Speak-to-OurExpert .container {
        padding: unset;
    }

    .main-content .channel-section #feature-slider .owl-next {
        transform: translate(150px, -55px);
    }

    .container.breadcrumb.categories-breadcrumb {
        padding-bottom: 10px;
    }

    .large-content .more-less {
        font-size: 12px;
    }
}

@media (min-width: 320px) and (max-width: 490px) {
    .product-page-size {
        margin-bottom: 0px;
        width: auto;
    }

    .Categorypage .category .borderBox {
        width: 100%;
    }

    .category-item-list .category .image img {
        height: 100%;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }

    .Categorypage #category-slider .owl-nav .owl-prev {
        left: -10px;
    }

    .Categorypage .image-section {
        border-bottom: none;
    }

    .Categorypage .product-box-design .product-item img {
        height: 100px;
        width: 100%;
        object-fit: contain;
    }

    .Categorypage .image-section .gold-bars-section .Gold-Bars-text {
        grid-template-columns: auto;
    }

    .container.breadcrumb {
        padding-left: 15px;
    }

    .ProductToptic-Title {
        margin-bottom: 0px;
    }

    .Product-detail-page .what-our-customers-say {
        padding: unset;
    }

    .Product-detail-page .container.categories {
        max-width: 143.7rem;
        margin-top: 26px;
        margin-bottom: unset;
    }

    .Product-detail-page .Product-Detail-Content .tabs {
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 21px;
    }

    .Product-detail-page .Product-Breadcrumb {
        margin-top: 10px;
        width: 90%;
    }

    .Product-Detail .Brand-Description p,
    .topic-content p,
    .Series-description p, .manufacture-desc.sec-content p {
        font-size: 15px;
        margin-bottom: 14px;
    }
}

@media (max-width: 768px) {
    .Coins-topicpages:nth-child(even) .row.silvercoin-heading {
        flex-direction: column-reverse;
    }

    .Mobile-Filters {
        display: block;
    }

    .mobile-header-wrap,
    header .mobile-header {
        border-bottom: none;
    }

    .topCategoryText {
        margin-top: 20px;
    }

    .detail-Related-Product .container {
        padding: unset;
    }

    .Product-detail-page .Product-Detail-Content {
        width: 100%;
    }

    .col-2.Qty-Scroll .Get-More,
    .col-2.Qty-Scroll .tier-prices,
    .col-2.Qty-Scroll .paymentCards, .for-desktop {
        display: none;
    }

    .Product-Detail .Qty-Scroll {
        display: block;
        width: 100%;
    }

    .Qty-Scroll .back-in-stock-subscription input#back-in-stock-subscribe-40 {
        font-size: 14px;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        display: inherit;
    }

    .Qty-Scroll.Mobile
    .scrollStart
    .back-in-stock-subscription
    #back-in-stock-subscribe-Product-Detail-40 {
        width: 100%;
        background: #bf9000;
        height: 50px;
        font-size: 13px;
        border: 0;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        display: inherit;
    }

    .Product-detail-page .expert h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .Product-detail-page .expert {
        padding: 10px 15px;
    }
}


@media(max-width:991px) {
    .form-section .contact-detail {
        padding: 20px
    }

    .sec-border {
        padding-top: 35px;
        margin-top: 35px;
    }

    .contact-guide-section .subheadings p {
        margin-bottom: 10px
    }

    .category__list li a, .category__action .action-btn {
        font-size: 15px
    }

    .category-box .category__img img {
        margin: 0 auto;
    }

    .bullion-benefits-sec .bullion-benefits-row * {
        font-size: 16px;
        line-height: 1.3;
    }

    .card.card--default .card__details {
        padding-top: 14px
    }
    /*
    .category__action .action-btn{padding-left:10px;padding-right:10px}*/
    .download-guide-sec#home-get-our-guide-form .sec-top p {
        margin-bottom: 6px;
        margin-top: 0;
    }

    .download-guide-sec .form-wrap {
        align-items: flex-start
    }

    .card.card--default .card__action a {
        padding: 10px
    }

    .main-content .owl-carousel.manufracture-slider .logo-wrap img {
        max-height: 59px;
        max-width: 146px;
    }

    .offer-tag {
        height: 34px;
        width: 34px;
        font-size: 9px
    }

    .topic-video h3 {
        font-size: 22px;
        margin-bottom: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .main-content .owl-carousel .owl-item img {
        width: 100%;
        max-height: 95px;
        height: 100%;
        max-width: 170px;
    }

    .Categorypage .category-box-wrap {
        gap: 18px 25px;
    }

    .Categorypage .buttons .popup-with-form {
        width: 80%;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-prev {
        left: -30px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-next {
        right: -30px;
    }

    .Brand .Brand-Description {
        margin: unset;
    }

    .Product-detail-page .tab-links a {
        font-size: 12px;
        padding: 5px;
    }

    .Product-detail-page .Image-box {
        height: 250px;
        width: 225px;
        margin: 0 auto;
    }

    .tab-links a,
    .tab-links li.active a,
    .tab-links li.active a:hover {
        font-size: 11px;
        padding: 10px;
    }

    .Product-detail-page .container.categories {
        max-width: unset;
        padding-right: 40px;
        padding-left: 40px;
    }

    .Product-detail-page .Product-Detail {
        width: 65%;
        margin: unset;
    }

    .Product-detail-page .Qty-Scroll {
        width: 35%;
    }

    .Product-detail-page .Product-Detail .images,
    .container.product-view .data {
        width: 50%;
    }

    .container.product-view .images .gallery {
        padding-right: 30px;
    }

    .Product-detail-page .detail-Related-Product .Product-items {
        width: 100%;
    }

    .product-box-design .item-box .product-item .picture {
        min-height: 110px;
    }
}


@media(min-width:992px) {
    .row-cols-lg-2 {
        display: flex;
    }

    .product-box-design .card.card--default .card__price {
        font-size: 16px;
        line-height: 1;
    }

    .product-box-design .card.card--default .card__title a {
        font-size: 17px;
    }

    .product-box-design .card.card--default .card__action a {
        font-size: 14px;
    }

    .testimonial-slider::before, .testimonial-slider::after {
        content: " ";
        top: 0;
        bottom: 0;
        left: 0;
        width: 30%;
        background: transparent linear-gradient(90deg, #F2EFEF 0%, #EBEBEB00 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        z-index: 1;
    }

    .testimonial-slider::after {
        left: auto;
        right: 0;
        transform: scaleX(-1);
    }
}

@media (min-width: 320px) and (max-width: 385px) {
    #homepageCategory-slider .owl-stage .category-item .picture {
        min-height: 85px;
    }

    .Categorypage .category-title-wrap {
        margin-bottom: 10px;
    }

    .gridBoxSubcategory .category-title-wrap {
        margin-bottom: 0px;
    }

    .main-content .owl-carousel#homepageCategory-slider .owl-item img {
        min-height: 85px;
    }

    .buttons .popup-with-form {
        width: 100%;
    }

    .category-page-cshtml .Filters-Mobile {
        width: 90%;
        top: -79px;
        left: 15px;
    }

    .category-page-cshtml .category .image {
        min-height: 138px;
        max-height: 138px;
    }

    .Product-detail-page .paymentCards img {
        border: 1px solid #dfdfdf;
        margin-left: 5px;
    }

    .main-content .promotional-section-2 .banner-text-2 {
        bottom: 46px;
        margin-bottom: 2px;
    }

    .home-subcategory {
        padding: 0px;
    }

    .home-page-category-grid .owl-stage-outer {
        padding: 0px 0px;
    }
}

@media (max-width: 340px) {
    .product-box-design .item-box .product-item .picture {
        max-height: 120px;
        min-height: 120px;
    }

    .manufacturer-page .product-box-design .item-box .product-item .picture {
        max-height: 130px;
        min-height: 130px;
    }

    .manufacturer-page .product-box-design {
        gap: 16px 10px;
    }

    .Categorypage .sign-up-expert-guide h2.strike span:before {
        right: 100%;
    }

    .Categorypage .sign-up-expert-guide h2.strike span:after {
        left: 93%;
    }
}

@media(min-width:576px) {

    .cms-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .cms-section .cms-txt {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .cms-section .cms-img, .cms-section .cms-txt {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .cms-section .cms-img {
            margin-right: 18px
        }

        .cms-section .cms-img {
            width: 322px;
            height: 322px;
        }

    .fields-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .card-details .fields-row .field-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 20px);
        flex: 0 0 calc(33.33% - 20px)
    }

        .card-details .fields-row .field-wrap:first-child {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

    .row-wrapper {
        margin: 0 -15px;
        row-gap: 50px;
    }

        .row-wrapper > * {
            padding: 0 15px;
        }

    .row-columns-4 > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 25%;
    }

    .row-columns-3 > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 33.33%;
    }

    .row-columns-2 > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%;
    }

    .cta-section:not(.cta-wide) {
        max-width: 80%;
    }


    .inner-cta {
        margin-top: 10px
    }

    .hero-banner .btn--group {
        padding-top: 20px;
    }

    .text-sm-center {
        text-align: center
    }

    .hero-banner2 {
        display: flex;
        align-items: center;
        padding: 28px 0;
        justify-content: space-between;
        gap: clamp(25px,4vw,60px);
    }

    .hero-banner__content {
        max-width: 665px;
        width: auto;
        flex: 1;
    }

    .hero-banner2 > * {
        width: 50%;
        flex-shrink: 0;
    }

    .cards-row > * {
        flex-shrink: 0;
        width: calc(25% - 12px)
    }

    .benefits-row .column {
        width: 33.33%;
    }

    .topic-video .video-panel {
        float: right;
        padding-left: clamp(30px,5vw,155px);
    }

    .topic-video .content-panel, .topic-video .video-panel {
        width: 50%
    }

    .topic-video.row-reverse .video-panel {
        float: left;
        padding-left: 0;
    }

    .mobile-img {
        display: none
    }

    .topic-video.row-reverse .video-panel {
        padding-right: clamp(30px,5vw,155px);
    }

    .top-logos .prev-btn {
        margin-right: 10px
    }

    .top-logos .next-btn {
        margin-left: 10px
    }
}

@media (min-width: 767px) {
    .footer-contact-section address img {
        margin-right: 4px;
        position: absolute;
        left: 0px;
        top: 3px;
    }

    notify-btn-mobile {
        display: none
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    header {
        box-shadow: none;
    }

    .gridBoxSubcategory .subCategory-button {
        font-size: 10px;
    }

    .subcategory-slider .category-item .picture img {
        max-height: 98px;
    }

    .Product-detail-page .sign-up-expert-guide h2.strike span:after {
        right: 100%;
        margin-left: 2px;
        width: 25px;
        height: 5px;
    }

    .Detail-Video {
        margin-top: 20px;
    }

    .Product-detail-page #RelatedProduct-slider {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .Product-detail-page .Brand:not(.custom-section) {
        padding-bottom: 0px;
    }

    .Product-detail-page #RelatedProduct-slider .product-item .details {
        margin-top: 15px;
    }

    .Product-detail-page .product-box-stock-status {
        text-align: center;
        color: #a59262;
        font-size: 14px;
    }

    .Product-detail-page #RelatedProduct-slider .product-item .details .prices {
        margin-bottom: 12px;
    }

    .Product-detail-page #RelatedProduct-slider .owl-nav button.owl-next {
        right: 14px;
        transform: translate(25px, -55px);
    }

    .Product-detail-page #RelatedProduct-slider .owl-nav .owl-prev {
        left: 0;
        transform: translate(-11px, -55px);
    }

    .qty-button .quantity {
        margin-left: 20px
    }

    .Get-More .Get-SaveMore {
        font-size: 17px;
    }

    .Product-detail-page .home-subcategory .item-box h2.title-main-heading {
        margin-bottom: unset;
        line-height: unset;
    }

    .Qty-Scroll .qty-wrap .description small,
    .signup-rightsection .placeholder,
    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .details
    .prices
    text,
    .Product-detail-page .tier-prices .row.item .column, .Qty-Scroll .qty-wrap .description h4 {
        font-size: 15px;
    }

    .Qty-Scroll .add-to-cart-button {
        font-size: 16px
    }


    .Product-detail-page .sign-up-expert-guide {
        border-bottom: unset;
        padding-top: 5px;
    }

    .signup-leftsection {
        display: none;
    }

        .signup-leftsection.Mobile {
            display: block;
        }


    .Product-detail-page .tier-prices .row.header .column {
        font-size: 15px;
    }

    .Product-detail-page #RelatedProduct-slider .product-item h2.product-title,
    #product_spec {
        margin-top: unset;
    }

    .Product-detail-page .Product-Detail .images {
        margin-bottom: unset;
    }

    .Product-detail-page .Qty-Scroll.Mobile {
        z-index: 99;
        border-bottom: 2px solid #d5d5d5;
        margin: 0 auto 20px;
    }

    .Qty-Scroll.Mobile
    .scrollStart
    .back-in-stock-subscription
    #back-in-stock-subscribe-Product-Detail-40 {
        position: fixed;
        bottom: 0;
        z-index: 999999;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
        margin-bottom: unset;
    }

    .Product-detail-page .Product-items .category-item .title-main-heading a {
        font-size: 24px;
        font-weight: bold;
    }

    .Qty-Scroll.Mobile
    .back-in-stock-subscription
    input#back-in-stock-subscribe-40 {
        width: 100%;
        background: #bf9000;
        height: 50px;
        font-size: 18px;
        border: 0;
    }

    .Product-detail-page #RelatedProduct-slider .product-item h2.product-title {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }

    .tab-links {
        margin-bottom: 10px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

        .tab-links li {
            margin: 0;
            list-style: none;
            margin-right: 5px;
            display: flex;
            width: 48%;
            align-content: center;
            line-height: 1;
            margin-bottom: 8px;
        }

    .Product-detail-page .Product-Detail {
        width: 100%;
        margin: unset;
    }

    .MobileFilter-strap .Filters,
    .MobileFilter-strap .FilterClose-icon {
        display: inline-block;
    }

    .MobileFilter-strap .Filters {
        margin-left: 10px;
    }

    .MobileFilter-strap {
        color: #fff;
        font-weight: 700;
    }

        .MobileFilter-strap .FilterClose-icon {
            float: right;
        }

    .container.categories ul.list > li.filter {
        display: block;
    }

    .Product-detail-page .Product-Content .Product-Name {
        font-size: 17px;
        margin-top: unset;
        margin-bottom: 10px;
    }

    .Product-detail-page .Product-Detail .images {
        width: 100%;
    }

    .main-content .channel-section #feature-slider .owl-next {
        position: absolute;
        right: 0;
        transform: translate(16px, -18px);
    }

    .main-content .banner-image-section .banner-text {
        position: absolute;
        left: 16px !important;
        width: 38% !important;
        font-size: 12px !important;
        line-height: 11px;
        bottom: 28% !important;
    }

    .main-content .banner-image-section .banner-logo-image {
        position: absolute;
        bottom: 25px !important;
        left: 16px !important;
    }

    .service-carousel-container {
        padding: 0px;
    }

    .Product-Detail-Content,
    .Product-Content,
    .logo_images {
        padding-left: unset;
    }

    .categorys-items {
        align-items: center;
    }

    .container.product-view {
        padding: unset;
        margin-top: 15px;
    }

    .Product-detail-page .container.categories {
        max-width: unset;
        margin-top: unset;
        padding-right: 15px;
        padding-left: 15px;
    }

    .Product-detail-page .container.product-view .images .gallery .picture {
        height: unset;
    }

    .container.product-view .data {
        width: 100%;
    }

    .container.product-view .images .gallery {
        padding-right: unset;
    }

    .Product-detail-page .Qty-Scroll {
        width: 100%;
        z-index: 99;
    }

    .Product-detail-page .breadcrumb {
        padding-left: unset;
    }

    .Product-Detail .gallery {
        margin-bottom: unset;
    }

    .About-Brand,
    .Description {
        display: block;
    }

        .About-Brand .Brand-image,
        .Topic-Video,
        .About-Brand .Brand-Description,
        .topic-detail .topic-content {
            width: 100%;
        }

    .Product-detail-page .tab-links a,
    .Product-detail-page .tab-links li.active a,
    .Product-detail-page .tab-links li.active a:hover {
        padding: 12px 0px 12px 0px;
        font-size: 15px;
    }

    .topic-detail .topic-content,
    .About-Brand .Brand-Description {
        padding-left: unset;
    }

    .tab-content1 .tab p {
        text-align: left;
        letter-spacing: 0px;
        color: #000000;
        line-height: 17px;
        opacity: 1;
        font-size: 15px;
        font-family: var(--primaryFont);
    }

    #manufacture_name strong,
    .product-specs-box .spec-name strong,
    #prd_stock strong,
    #manufacture_name span,
    .product-specs-box .spec-value,
    #prd_stock span {
        font-size: 14px;
        margin-right: 2px;
    }

    .Product-detail-page iframe {
        width: 100%;
        height: auto;
    }

    .Product-detail-page .Filters-Mobile {
        display: block;
        text-align: center;
        padding: 10px;
        background: #a59262;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 1;
        text-transform: uppercase;
    }

    .Image-box {
        display: block;
    }

    .ProductToptic-Title p, .Product-Detail .Brand-Description .ProductToptic-Title p, .admin-cms-content .ProductToptic-Title p {
        margin-bottom: unset;
        font-size: 24px;
    }

    .Series-description p {
        margin-bottom: 5px;
    }

    .Series-Section,
    .Brand,
    .topic-detail {
        margin-top: 15px;
    }

    .Brand-image {
        margin-bottom: 10px;
    }

    .Brand-Description {
        margin-bottom: unset;
    }

    .tier-prices {
        margin-left: unset;
        margin-bottom: unset;
    }

    .Qty-wrap {
        z-index: 999999;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        border: 1px solid #ccc;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
        background-color: #fff;
        padding: 20px;
        text-align: center;
        opacity: 18.5;
    }

    .Mobile-Filters,
    .MobileFilter-strap {
        display: block;
    }

    .container.product-view .data {
        width: 100%;
        margin-bottom: 14px;
        border-bottom: 2px solid #e5e5e5;
        padding-bottom: 14px;
    }

    .Mobile-Qty,
    .Mobile-TierPrice {
        display: block;
    }

    .Image-box img {
        width: 100%;
        height: 100%;
    }

    #mainScrollSection {
        position: relative;
        z-index: 99;
    }

    .Qty-Scroll .Qty-wrap {
        margin-bottom: unset;
        padding: 8px 15px;
    }

    .picture.zoom,
    .scrollStart {
        display: none;
    }

    .Product-Detail-Content {
        margin-left: 0;
    }

    .container.product-view .images .gallery .thumb-item {
        width: auto;
        height: auto;
        border: none;
    }

    .container.product-view .images .gallery .owl-stage-outer {
        border: 2px solid #ebebe6;
    }

    .container.product-view .images .gallery .owl-item {
        height: 310px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .container.product-view .images .gallery .thumb-item img {
        max-width: 270px;
        max-height: 270px;
        position: static;
        transform: none;
    }

    .container.product-view .images .gallery .picture-thumbs {
        margin: 20px 0 0 0;
    }

    .Product-detail-page .Product-Detail .images {
        border-bottom: solid 1px #e2e2e2;
    }

    .tab-links a {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .video-topic-box .Description {
        padding: 0;
    }

    .Mobile-TierPrice {
        margin-bottom: 12px;
    }

    .Qty-Scroll .scrollStart {
        display: block;
        margin-bottom: unset;
    }

    .owl-theme .owl-dots .owl-dot.active span:focus,
    .owl-theme .owl-dots .owl-dot:hover span:focus {
        box-shadow: none;
    }

    .Product-detail-page .detail-Related-Product .Product-items {
        width: 100%;
    }

        .Product-detail-page
        .detail-Related-Product
        .Product-items
        .home-subcategory {
            padding: 0;
        }

    #RelatedProduct-slider .column-25.product {
        border: none;
        outline: none;
    }

    /* #RelatedProduct-slider .owl-item {
        border: solid 1px #d5d5d5;
    }*/

    #RelatedProduct-slider .owl-nav .owl-prev {
        left: 0;
        transform: translate(-14px, -70px);
    }

    .Product-detail-page .column-25.product .image img {
        max-width: 100%;
        position: static;
        transform: none;
        margin: 0;
    }

    .Product-detail-page .column-25.product .image {
        height: 150px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .Product-detail-page #RelatedProduct-slider .column-25.product h4 {
        margin: 0;
        height: 47px;
    }

    #RelatedProduct-slider .column-25.product {
        min-height: inherit;
    }

        #RelatedProduct-slider .column-25.product a.button {
            width: auto;
        }

    .Product-detail-page .column-25.product h5 {
        font-size: 13px;
    }



    .Product-detail-page .Product-Content .Product-Name {
        font-size: 30px !important;
    }

    .Product-detail-page #product_spec strong, .Product-detail-page #product_spec span {
        font-size: 18px;
    }

    .Product-detail-page .benifit-block .Benifit-Content span {
        font-size: 18px;
    }

    .Product-detail-page .tab-links li a {
        line-height: 16px;
        padding: 20px 14px;
        height: 50px;
    }

    /***** Products Detail page *****/
    .Qty-Scroll .Buy-Now, .qty-button {
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 10px;
    }

    .Product-detail-page .Product-Detail {
        width: 100%;
    }

    .Qty-Scroll .scrollStart {
        display: block;
    }

    /****** Product detail page 22-04 *******/
    .Product-detail-page .Manufacture-box .product-manufacture .column.left {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .Product-detail-page .Manufacture-box .Brand-image {
        width: 100%
    }

    .Product-detail-page .Manufacture-box .manufacture-desc {
        width: 100%;
        padding-left: 0px
    }

    .Product-detail-page .home-subcategory .viwe-all-link a {
        line-height: 22px;
    }

    .Product-detail-page .home-subcategory .category-item {
        margin: 0 0 16px 0;
    }

    .mainScrollSection .Product-Detail > .row {
        flex-direction: column;
    }

    h2.strike span::before, h2.strike span::after {
        top: -1px
    }



    .custom-banner .theme-btn {
        font-size: 15px;
        width: 100%;
    }

    .arrow-link.mobile-border-btn {
        font-size: 16px;
        border: solid #a59262 1px;
        padding: 4px 20px;
        color: #a59262;
    }

    .arrow-link::after {
        height: 12px;
        width: 22px;
        margin: 3px 0 0 9px;
        background-size: 20px
    }

    .p-lg {
        font-size: 15px
    }

    .sec-heading {
        margin-bottom: 3px;
    }

    .stats-wrap.container {
        display: flex;
        flex-wrap: wrap;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 15px;
        border-top: solid #D1D1D1 1px;
        border-bottom-width: 1px;
    }

    .stats-wrap > * {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 10px;
        flex-direction: column;
    }

    .stat-row {
        border: none;
        border: solid #D1D1D1 1px;
        display: block
    }

    .stats-wrap .stat-row:nth-child(2n) {
        background: transparent
    }

    .stat-row:not(:last-child) {
        margin-bottom: 15px
    }

    .stat-row .heading-xxl {
        font-size: 26px;
    }

    .stat-row .heading-md {
        font-size: 16px
    }

    .stat-row .heading-md2 {
        font-size: 16px
    }

    .stat-row .col:not(:last-child) {
        margin-bottom: 10px
    }

    .stat-amount {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 5px
    }

    .stat-row .col:nth-child(2) {
        margin-bottom: 18px;
    }

    .stat-row img {
        margin-bottom: 7px
    }

    .my-xxl {
        margin-top: 18px;
        margin-bottom: 18px;
    }

    .pension-type-sec .sec-heading {
        display: none;
    }


    .p-lg {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .theme-btn.theme-btn--2 {
        font-size: 15px;
        width: 100%;
        padding: 8px 10px;
    }

    .gold-pension-cards {
        flex-direction: column;
        text-align: center;
        gap: 18px;
        padding-top: 0;
    }

        .gold-pension-cards .arrow-link {
            justify-content: center;
            font-size: 15px
        }

        .gold-pension-cards .heading-md2 {
            font-size: 15px
        }

        .gold-pension-cards .card__info .heading-xxl, .gold-pension-cards .card__info .heading-md2 {
            margin-bottom: 0;
            line-height: 1.3;
        }

    .feature-row, .feature-row:nth-child(2n) {
        flex-direction: column;
        gap: 20px;
    }

        .feature-row:nth-child(2n+1) .feature-content {
            padding-left: 0
        }

        .feature-row:nth-child(2) .feature-content {
            padding-right: 0
        }

    .feature-row {
        margin-bottom: 26px;
        padding-bottom: 26px;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .feature-row:last-child {
            padding-bottom: 0px;
        }


        .feature-row:not(:last-child) {
            border-bottom: solid #D1D1D1 1px;
        }

    .gold-pension-features .sec-heading {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .stat-row {
        padding: 17px 0 10px;
    }

    .gold-pension-features .container {
        padding: 0
    }

    .heading-lg {
        font-size: 24px
    }

    .arrow-link {
        font-size: 15px
    }

        .arrow-link + .arrow-link {
            padding-top: 0
        }

    .feature-img img {
        max-width: 80px
    }

    .sec-space2 {
        padding: 30px 0;
    }

    .pension-expert-guide .signup-rightsection {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .pension-expert-guide .signup-leftsection.Mobile {
        padding-top: 0
    }

    .theme-btn.border-btn {
        min-width: unset;
        border-width: 1px;
    }

    .hero-banner2 .btn-group {
        margin-top: 14px
    }

    .sec-space3 {
        padding: 20px 0
    }

    .about-us-page .features-sec {
        padding: 8px 0;
    }

    .about-zigzag-sec .sec-head {
        text-align: left;
    }

    .about-zigzag-sec .zigzag-row .column:nth-child(2) {
        margin-top: 11px;
    }

    .about-us-page .sec-top-border, .about-awards .sec-top-border, .about-guide-sec .sec-top-border {
        border-width: 1px
    }

    .about-zigzag-sec .container {
        position: relative
    }

        .about-zigzag-sec .container::after, .about-category .container::after, .about-awards .container::after, .about-guide-sec .container::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            height: 1px;
            background: #D5D5D5;
        }

    .category-card {
        padding: 10px;
    }

    .category-title a {
        font-size: 15px;
        margin: 9px 0
    }

    .category-card .theme-btn {
        font-size: 15px;
        min-width: 76px;
        padding: 4px 10px;
    }

    .about-guide-sec .signup-block {
        padding: 0 2rem
    }

    .about-guide-sec .signup-leftsection {
        padding-top: 0
    }

    .about-guide-sec.sign-up-expert-guide {
        border: none
    }


    .about-us-page .about-awards {
        display: none
    }

    .zigzag-row .column p:last-child {
        margin: 0;
    }

    .about-awards {
        display: none
    }

    .about-banner img {
        height: 120px;
        object-fit: cover;
    }

    .about-us-page .heading-xxl {
        margin-bottom: 2px;
    }

    .about-guide-sec #home-get-our-guide-form input {
        margin-bottom: 0
    }

    .category__list li a, .category__action .action-btn {
        font-size: 13px;
        padding: 0 14px;
    }

    .category__action .action-btn {
        font-weight: 600
    }

    .product-box-design .item-box {
        width: 49%;
    }
}

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

    .Product-detail-page .Product-Detail {
        width: 100%;
        margin: unset;
    }

    .MobileFilter-strap .Filters,
    .MobileFilter-strap .FilterClose-icon {
        display: inline-block;
    }

    .MobileFilter-strap .Filters {
        margin-left: 10px;
    }

    .MobileFilter-strap {
        color: #fff;
        font-weight: 700;
    }

        .MobileFilter-strap .FilterClose-icon {
            float: right;
        }

    .Product-detail-page .All-filters,
    .Categorypage .All-filters {
        position: fixed;
        top: 0;
        background: #fff;
        left: -290px;
        height: 100%;
        width: 290px;
        z-index: 99999;
        overflow-y: auto;
        transition: all 0.5s ease;
    }

    .Product-detail-page .filteroverlay,
    .Categorypage .filteroverlay {
        position: fixed;
        width: 100%;
        height: 100%;
        content: "";
        background: rgba(0, 0, 0, 0.5);
        left: 0;
        top: 0;
        transition: all 0.5s ease;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
    }

    .openFilters .All-filters,
    .openFilters .filteroverlay {
        left: 0;
    }

    .openFilters .filteroverlay {
        z-index: 99;
        opacity: 1;
        visibility: visible;
    }

    .Mobile-Filters,
    .MobileFilter-strap,
    .Product-detail-page .Filters-Mobile {
        display: block;
    }

    .Product-detail-page .Filters-Mobile {
        display: block;
        text-align: center;
        padding: 10px;
        background: #a59262;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 1;
        text-transform: uppercase;
        margin: 0 4px;
    }

    .Product-detail-page .items-relatedProduct {
        display: none;
    }

    .Product-detail-page .breadcrumb li {
        margin-bottom: unset;
    }

    .Product-detail-page .delimiter {
        margin: 0 8px;
    }

    .Product-detail-page .Product-Breadcrumb {
        margin-top: 10px;
    }

    .Image-box {
        height: 130px;
        width: 45%;
        margin: 0 auto;
    }
}

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

    .Categorypage .gold-bars-section .imgwrap {
        width: auto;
        float: left;
        margin-right: 15px;
    }


    .fixed-header {
        position: fixed;
    }

    .categorypage-middlesection .product-box-design .item-box {
        width: 32%;
    }

    .product-box-design .item-box .product-item .picture {
        min-height: 150px;
    }

    .Categorypage .product-box-design .product-item img {
        max-height: 140px;
        min-height: 140px;
    }

    .container.breadcrumb.categories-breadcrumb {
        padding-bottom: 20px;
    }

    .category-page-cshtml .Filters-Mobile {
        left: 30px;
        width: 92%;
    }

    .promotional-banner .promotional-section {
        margin-top: 70px;
    }

    .Product-detail-page .Qty-Scroll {
        width: 0;
        z-index: 999999;
    }

        .Product-detail-page .Qty-Scroll.Mobile {
            width: 100%;
            z-index: 1;
        }

    .main-content #homepageCategory-slider .owl-nav .owl-prev {
        left: -28px;
    }

    .main-content #homepageCategory-slider .owl-nav .owl-next {
        right: -28px;
    }

    .Product-detail-page .tab-links a {
        font-size: 13px;
    }

    .Product-detail-page .container {
        padding: 0;
    }

    .Product-detail-page .Image-box {
        height: 300px;
        width: 260px;
        margin: 0 auto;
    }

    .Brand-Description p {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .Product-detail-page
    .home-subcategory
    .product-item
    .details
    .buttons
    a.seeinfo,
    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .buttons
    .popup-with-form {
        font-size: 14px;
        width: 100%;
    }

    .Product-detail-page #RelatedProduct-slider .item-box .product-item {
        padding: 20px 30px;
    }

    .Qty-Scroll .Qty-wrap {
        margin-bottom: unset;
        padding: 10px 15px;
        display: block;
    }

    .scrollStart {
        display: block;
    }

    .container.product-view .images .gallery .picture-thumbs.owl-carousel {
        display: block;
    }

    .container.product-view .images .gallery {
        padding-right: 20px;
    }

    .Product-detail-page .Product-items .category-item .title-main-heading a {
        font-size: 16px;
    }

    .Brand .Brand-Description {
        margin: unset;
    }

    .Qty-wrap {
        z-index: 999999;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        border: 1px solid #ccc;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
        background-color: #fff;
        padding: 20px;
        text-align: center;
        opacity: 18.5;
    }

    .Product-detail-page .breadcrumb,
    .Product-Content,
    .logo_images {
        padding-left: 0;
    }

    .Product-Detail-Content {
        margin-left: 0;
    }

    .Product-detail-page .detail-Related-Product .Product-items {
        width: 100%;
    }

    .Qty-Scroll .Qty-wrap {
        display: flex;
        justify-content: space-evenly;
        margin-bottom: unset;
    }

    .Product-detail-page .container.categories {
        padding-right: 40px;
    }

    .Product-Detail .Qty-Scroll.Mobile {
        display: block;
    }

    .tab-links a,
    .tab-links li.active a,
    .tab-links li.active a:hover {
        font-size: 13px;
        padding: 10px;
    }

    .expert p {
        font-size: 14px
    }

    .left-lower-section.expert-no img {
        height: 20px;
        width: 20px;
    }
}

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

    .for-mobile-view .left-lower-section.expert-no {
        display: flex;
        align-items: center;
    }

    .Categorypage .column .for-mobile-view .expert-no p {
        margin-left: 8px;
        text-align: left;
    }


    .manufacturer-page .product-box-design .picture img {
        min-height: 140px;
        max-height: 140px;
    }

    #homepageSubCategory-slider .owl-stage .item-box {
        margin-left: 1px;
    }

    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .buttons
    .popup-with-form,
    .Product-detail-page .Product-Detail-Content {
        width: 100%;
    }

    .Product-detail-page #RelatedProduct-slider .product-item .picture {
        height: 100px;
        width: 100px;
        margin: 0 auto;
    }

    .Product-detail-page #RelatedProduct-slider .column-25.product h4 {
        height: 47px;
    }

    .About-Brand .Brand-image,
    .Topic-Video {
        width: 40%;
        height: 100%;
    }

    .Image-box {
        height: unset;
        width: unset;
        margin: unset;
    }

    #RelatedProduct-slider .owl-nav .owl-next {
        position: absolute;
        right: 0;
        transform: translate(40px, -260px);
    }

    #RelatedProduct-slider .owl-nav .owl-prev {
        position: absolute;
        transform: translate(-30px, -100px);
        top: 60%;
    }

    #RelatedProduct-slider .owl-nav button.owl-next {
        top: unset;
    }

    #RelatedProduct-slider .column-25.product a.button {
        font-size: 14px;
    }

    .column-25.product a.button {
        margin-right: 50px;
    }

    .Product-detail-page .paymentCards img {
        margin-left: 8px;
    }

    .main-content .owl-carousel .owl-item img {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        object-fit: contain;
    }

    .category .image {
        height: auto;
    }

    .scrollStart {
        display: block;
    }
}

@media (min-width: 1024px) and (max-width: 1440px) {
    .Product-detail-page
    .Qty-Scroll
    .back-in-stock-subscription
    .subscribe-button {
        font-size: 13px;
    }

    .inner-section.container {
        padding: 0px 0px;
    }

    .gold-coin-section .home-subcategory .item-grid {
        padding: 0px 18px;
    }

    .gold-coin-section .bestseller-section .item-grid {
        padding: 0 0px;
    }
}

@media (min-width: 1024px) {
    .Product-detail-page .images .gallery .picture-thumbs.owl-carousel {
        display: block;
    }

    .Product-detail-page .tab-links a {
        padding: 10px;
    }

    .payment-box {
        padding: 30px
    }
}

@media(min-width:1200px) {
    .custom-row .column.column-25, .custom-row .item-box {
        flex: 0 0 calc(33.33% - 20px);
        max-width: calc(33.33% - 20px);
        padding: 0;
        margin: 0;
    }

    .custom-row .column.column-25 {
        border: none
    }

    .custom-row, .Categorypage .category-box-wrap.custom-row {
        gap: 30px;
        margin-bottom: 34px;
    }

    .Categorypage .borderBox .category-product-info {
        min-height: 80px;
    }

    .mfp-content .guide-modal#get-our-guide .custom_row {
        min-height: 60vh;
    }

    .Coins-topicpages .video-section {
        padding-left: 0;
        padding-right: 0
    }

    .product-box-design .item-box .product-item .picture {
        margin-top: 10px
    }

    .popup-with-form.notify-btn {
        font-size: 18px;
        padding: 16px 22px;
        height: auto;
        letter-spacing: 0.2px;
        line-height: 1.5;
    }

    .container.product-view .data {
        padding-bottom: 22px
    }

    .product-box-design .item-box .product-item .product-box-stock-status, .Product-detail-page .RelatedProduct-slider .product-item .product-box-stock-status {
        padding-top: 0;
    }

    .Categorypage .container.categories {
        padding-right: 40px
    }

    .Product-detail-page .Product-Detail {
        padding-right: 22px;
        padding-left: 20px;
    }

    .message-box .block-title {
        font-size: 26px
    }

    .product-box-design .product-item .buttons .getNotifiedBtn {
        min-width: 190px
    }

    .Product-Detail-Content .container.product-view {
        max-width: 100%
    }

    .Categorypage .collapsable-content .moreless-button2 {
        margin-top: 10px
    }

    .col-space-lg > * {
        padding: 0 45px;
    }

    .pl-desk-lg {
        padding-left: 40px
    }

    .br {
        display: block
    }

    .page.not-found-page {
        margin-top: 30px
    }


    .custom-banner {
        display: flex;
        align-items: center;
        padding-top: 55px;
    }

        .custom-banner > .banner__media {
            flex: 0 0 52%;
        }

        .custom-banner > .banner__content {
            flex: 0 0 50%;
        }

    .banner__content {
        max-width: 692px;
        margin: 0 auto;
        padding: 25px 55px;
    }

    .login .login-form-wrapper.card {
        padding-bottom: 70px !important;
    }

    .pl-desk-lg {
        padding-left: 40px
    }

    .br {
        display: block
    }

    .page.not-found-page {
        margin-top: 30px
    }

    .manufacture-desktop .logo_images .reviews {
        display: none;
    }

    .cart-view-desktop .social-slider-section {
        padding-top: 20px;
    }

    .feefo-topic-page {
        padding-top: 18px
    }

    :is(.RelatedProduct-slider,.product-box-design) .card__tag {
        font-size: 14px
    }

    :is(.RelatedProduct-slider,.product-box-design,.category-item-list) .card.card--default .card__title a {
        font-size: 20px;
        letter-spacing: -0.5px
    }

    :is(.RelatedProduct-slider,.product-box-design,.category-item-list) .card.card--default .card__price {
        font-size: 18px;
    }

    :is(.RelatedProduct-slider,.product-box-design,.category-item-list) .card.card--default .card__action a {
        font-size: 16px;
    }

    .inner-guide-sec .form-wrap {
        max-width: 90%;
        margin: 0 auto;
    }

    .RelatedProduct-slider .offer-tag {
        height: 45px;
        width: 45px;
        bottom: 5%;
    }

    .home-page .offer-tag {
        font-size: 13px
    }

    .home-page .offer-tag {
        font-size: 11px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {

    .Product-detail-page .tab-links a {
        font-size: 15px;
    }

    .Product-detail-page
    .home-subcategory
    .product-item
    .details
    .buttons
    a.seeinfo {
        background-color: green;
        font-size: 16px;
        max-width: unset;
        width: 70%;
    }

    .Product-detail-page
    #RelatedProduct-slider
    .product-item
    .buttons
    .popup-with-form {
        font-size: 16px;
    }

    /* .Product-detail-page .paymentCards img {
        width: 56px;
    }*/

    .Product-detail-page .tier-prices .row.header .column {
        font-size: 16px;
    }

    .Product-detail-page .Image-box {
        height: 300px;
        width: 264px;
        margin: 0 auto;
    }

    .Call-Expert .Expert-No,
    .Qty-Scroll .qty-button span.Qty-label {
        font-size: 14px;
    }

    .Qty-Scroll .qty-wrap .description small,
    .Qty-Scroll .add-to-cart-button,
    .Qty-Scroll .qty-wrap .description h4 {
        font-size: 15px;
    }

    .k-select button,
    .quantity .k-select button,
    .k-select .qty-input,
    .quantity .k-select .qty-input {
        height: 40px;
    }

    .k-select button,
    .quantity .k-select button {
        padding: 0px 10px;
    }

    .k-select .qty-input,
    .quantity .k-select .qty-input {
        width: 40px;
    }

    .Qty-Scroll .qty-wrap {
        margin-left: unset;
    }

    .home-top-category.firts-top-category,
    .gold-coin-section .home-subcategory .item-grid {
        padding: 0 0px;
    }

    .Categorypage .categorypage-middlesection {
        padding: 30px
    }
}

/*End product details page*/

@media (min-width: 1025px) {
    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev {
        left: -18px;
        top: 50%;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        right: -10px;
        top: 50%;
    }
}

@media(min-width:1024px) and (max-width:1439px) {
    .Qty-Scroll .Buy-Now, .qty-button {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 10px;
    }

    .Product-detail-page .Qty-Scroll {
        min-width: 269px;
        width: 100%;
        max-width: 268px;
    }

    .container.product-view .images .gallery {
        padding-right: 20px;
    }

    .Product-detail-page .Product-Detail {
        width: 67%;
    }
}


@media (min-width: 1600px) {
    .product-box-design .item-box .product-item .picture {
        min-height: 230px;
        max-height: 230px;
    }

    .manufacturer-page .product-box-design .item-box .product-item .picture {
        min-height: 265px;
        max-height: 265px;
    }

    .category-page-cshtml .category .image {
        min-height: 220px;
    }

    .product-box-design .item-box .product-item .picture {
        min-height: 198px;
    }

    .main-content .inner-section .block-section-partition.homeMiddleSection {
        gap: 48px;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-prev {
        top: 44%;
    }

    .colLeft .manufacturer-section .social-carousel .owl-nav .owl-next {
        top: 44%;
    }

    .Categorypage .category-box-wrap {
        gap: 18px 15px;
    }

    .product-box-design .item-box,
    .row .column.column-25 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23.5%;
        flex: 0 0 23.5%;
        max-width: 23.5%;
    }

    .custom-row .column.column-25, .custom-row .item-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 23px);
        flex: 0 0 calc(25% - 23px);
        max-width: calc(25% - 23px);
    }

    .Product-detail-page .All-filters {
        max-width: 316px;
    }

    .Product-detail-page .container.product-view .images .gallery .picture {
        max-width: 500px;
        width: 100%;
    }

    .container.product-view .images .gallery {
        padding-right: 0px
    }

    .Product-detail-page .contentBenifites {
        padding-left: 30px;
    }

    .Product-detail-page .Qty-Scroll {
        max-width: 331px;
    }

    .scrollStart.sticky-header {
        height: auto;
    }
    /* .column.column-20.side-bar {
        flex: 0 0 17.5%;
        max-width: 17.5%;
    }*/
    .Categorypage .column.column-20.side-bar {
        flex: 0 0 17.5%;
        max-width: 17.5%;
    }

    .Categorypage .column.column-20.colRight.right-side {
        flex: 0 0 14%;
        max-width: 14%;
    }

    .Categorypage .column.column-60.categorypage-middlesection {
        flex: 0 0 68.5%;
        max-width: 68.5%;
    }

    .expert p, .left-lower-section .left-conatct-section {
        font-size: 18px
    }

    .main-content .banner-image-section .banner-text, .main-content .banner-image-section .banner-logo-image {
        left: 10%
    }

    .main-content .banner-image-section .banner-text {
        font-size: 40px
    }

    .main-content .banner-image-section .banner-text {
        font-size: 40px
    }

    .main-content .banner-image-section .banner-logo-image {
        bottom: 30%;
    }

    .Qty-Scroll .scrollStart .tier-prices {
        height: 138px
    }

    .alert-box-form .alert-text form {
        max-height: 550px
    }

    .main-content .promotional-section {
        margin-top: 35px
    }

    .logos-wrap .logo-img img {
        max-width: 145px;
    }
    /*    .homepage-video-topics .space-tb{padding:55px 0}*/

}


@media (max-width:1600px) {
    .Qty-Scroll .Buy-Now, .qty-button {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 10px;
    }

    .Product-detail-page .Qty-Scroll {
        min-width: 300px;
        width: 100%;
        max-width: 300px;
    }

    .Product-detail-page .Image-box {
        width: 100%;
    }

    .Product-Detail-Content .Qty-Scroll .add-to-cart-button {
        margin-top: 13px;
    }

    .Qty-Scroll .Get-More {
        margin-top: 7px
    }

    .Qty-Scroll .qty-wrap .description small {
        font-size: 14px
    }

    .Qty-Scroll .qty-button span.Qty-label {
        margin-left: 5px;
    }

    .homepage-video-topics .space-tb {
        padding: clamp(20px,3vw,50px) 0;
    }
}


@media(max-width:1366px) {
    .text-xl, .card.card--default .card__price {
        font-size: 18px
    }
}

@media(max-width:1199px) {
    .container-lg {
        padding: 0 22px;
    }

    .hero-banner2 .subheading {
        letter-spacing: -1.5px;
    }

    .hero-banner2 .title {
        margin-bottom: 8px
    }

    .awards-logo {
        gap: 10px;
    }

    .bullion-benefits-row {
        flex-wrap: wrap;
        row-gap: 20px;
    }

        .bullion-benefits-row > * {
            width: 50%;
        }

    .bullion-benefits-sec {
        padding: 32px 0
    }

    .why-us-sec .heading-xxxl {
        margin-bottom: 10px;
    }

    .why-us-sec .heading-sm2 {
        margin-bottom: 10px
    }

    .categories-wrapper .category__list {
        margin-top: 15px;
    }

    .sec-cta .action-link, .topic-video .moreless-button2, .btn-theme, input.btn-theme {
        font-size: 18px;
        padding: 8px 20px;
        min-width: 100px
    }

    .img.icn-lg img {
        max-height: 62px;
        max-width: 164px;
    }

    .img.icn-lg {
        min-height: 67px
    }

    .heading-sm2 {
        font-size: 20px;
    }

    .text-xl {
        font-size: 18px
    }

    .benefits-row .column {
        padding: 0 15px
    }

    .benefits-row {
        margin: 0 -15px
    }

    .card__tag {
        font-size: 14px;
    }

    .download-guide-sec .form-wrap .form-right {
        padding-left: 40px
    }

    .benefits-row .info p {
        line-height: 1.25;
        font-size: 17px;
    }

    .heading-sm2 {
        font-size: 18px;
    }

    .category-box .category__img img {
        max-height: 112px
    }

    .card.card--default .card__price {
        font-size: 16px
    }

    .card.card--default .product-cta {
        margin-top: 4px;
    }

    .card.card--default .card__title--sm {
        margin-bottom: 3px;
    }

    .testimonial-slider .owl-item {
        padding: 0 15px
    }

    .download-guide-sec .form-wrap {
        padding-top: 15px
    }

    .benefits-list li {
        padding-left: 12px
    }

        .benefits-list li::before {
            height: 7px;
            width: 7px
        }

    .categories-wrapper {
        gap: 10px
    }

        .categories-wrapper .category-box {
            width: calc(25% - 7px)
        }

    .topic-video .moreless-button2 {
        margin-top: 0px
    }

    .card.card--default .card__title a {
        letter-spacing: -0.5px
    }

    .heading-lg2, .testimonial__title, .benefits-list li, .heading-xxxl {
        letter-spacing: -1px
    }

    .testimonial__text p, .topic-video .content-panel {
        letter-spacing: -0.5px
    }

    .download-guide-sec .input-placeholder {
        margin-bottom: 16px;
    }

    .captcha-wrap {
        padding: 5px 0 0 0
    }
    /*.card.card--default .card__title{margin-bottom:6px}*/

    
}


@media(max-width:575px) {

    .row-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px
    }

    .section-heading, .block-heading {
        font-size: 17px;
        margin-bottom: 5px
    }

        .section-heading + p {
            margin-bottom: 15px
        }

    .item-title, .text-md, .items-list p.text-md {
        font-size: 15px
    }

    .items-list p, .text-sm, .text-md, .text-link, .text-link--2 {
        font-size: 15px;
        line-height: 1.4;
    }

    .theme-btn {
        font-size: 10px;
        padding: 6px 18px;
        line-height: 1.4;
    }

    .logos-wrap .logo-img {
        padding: 0 10px
    }

    .cta-section {
        padding: 25px;
    }

    .hero-banner .sub-heading {
        font-size: 14px;
        margin-bottom: 10px
    }

    .features-sec .item-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
    }

    .features-sec .item__content {
        padding-left: 12px
    }

    .features-sec .item__img {
        height: 50px;
        width: 50px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .features-sec {
        padding-top: 25px;
        row-gap: 0px;
    }

    .hero-banner {
        padding: 20px 0 35px;
    }

        .hero-banner .heading-xl {
            margin-bottom: 8px;
        }

    .hero-banner__img img {
        max-width: 100%;
    }

    .sec-space {
        padding: 35px 0;
    }

    .cta-section {
        padding: 30px;
    }

    .text-link--2::after {
        height: 8px;
        width: 8px;
        border-bottom: solid currentColor 1px;
        border-right: solid currentColor 1px;
    }

    p.text-sm, p.text-md {
        margin-bottom: 10px;
    }

    .inner-col {
        width: 100%
    }

    .column-reverse-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 15px
    }

    .icn-md {
        height: 50px;
        width: 50px
    }

    .w-100-mobile {
        width: 100%
    }

    .hero-banner .btn--group {
        row-gap: 10px;
        max-width: 120px;
    }

    .cta-wrapper .container {
        padding-left: 0;
        padding-right: 0
    }

    .hero-banner .btn--group .theme-btn {
        padding-left: 10px;
        padding-right: 10px
    }

    .heading-xxl {
        font-size: 24px;
    }

    .hero--banner {
        margin-bottom: 15px
    }

    .sec-heading .heading-xxl {
        margin-bottom: 2px
    }

    .sec-heading p {
        line-height: 1.4
    }

    .sec-heading p {
        margin-bottom: 12px;
    }

    .contact-page .form-section {
        margin-top: 18px;
    }

    .icn-circle {
        height: 36px;
        width: 36px;
        flex-shrink: 0;
    }

    .heading-sm {
        font-size: 18px;
    }

    .text-lg {
        font-size: 15px;
        line-height: 1.4;
    }

    .form-section .contact-detail {
        gap: 22px
    }

    .hero-banner2 .btn-group {
        gap: 12px
    }

    .int-contacts {
        margin-top: 0px;
        padding-top: 26px;
    }

    .contact-form-inner {
        padding: 16px;
        box-shadow: none;
        border: solid #D5D5D5 1px;
    }

    .label {
        font-size: 15px;
        font-weight: 600
    }

    .contact-form-inner input, .contact-page .sign-up-expert-guide .input-placeholder input {
        height: 40px;
    }

    .contact-page .sign-up-expert-guide .input-placeholder input {
        margin: 0
    }

    .contact-form-inner input {
        margin: 5px 0 10px;
    }

    .sec-border {
        padding: 4px 20px 0px;
        margin-top: 12px;
    }

    .contact-page .sign-up-expert-guide {
        border: none
    }

    .contact-guide-section .subheadings p {
        margin-bottom: 10px
    }

    .contact-guide-section.sign-up-expert-guide p {
        padding-left: 0;
        padding-right: 0
    }

    .contact-us-page .theme-btn {
        padding: 9px;
        font-size: 15px
    }

    .contact-form-inner .cta-sec, .contact-guide-section .cta-sec {
        text-align: center;
        justify-content: center
    }

    .hero--banner img {
        height: 150px;
        object-fit: cover;
        object-position: 91%;
    }

    .category__action .action-btn::after {
        margin: 0 15% 0 0;
        background-size: 15px;
        width: 15px;
        height: 6px;
    }

    .category__action .action-btn {
        justify-content: space-between;
        padding-top: 2px;
        padding-bottom: 2px
    }

    body .hero-banner-outer .container-lg, .hero-banner2 {
        padding: 0;
    }

    .hero-banner__content {
        padding: 24px 22px;
    }

    .hero-banner2 .subheading {
        font-size: 16px;
        margin-bottom: 20px;
        letter-spacing: -1.2px
    }

    .hero-banner2 .title {
        margin-bottom: 5px
    }

    .awards-logo .img-wrap:last-child {
        margin-left: 8px
    }

    .hero-banner2 .hero-banner__media {
        border-left: none;
        border-right: none;
    }

    .category-box .category__img img {
        max-height: 80px
    }

    .categories-wrapper {
        flex-wrap: wrap;
        row-gap: 28px;
    }

        .categories-wrapper .category-box {
            width: calc(50% - 7px);
        }


        .categories-wrapper .category__list li {
            padding: 1px 0
        }

    .categories-sec {
        padding: 30px 0
    }

    .sec-cta .action-link, .topic-video .moreless-button2, .btn-theme, input.btn-theme {
        min-width: 102px;
        font-size: 13px;
        line-height: 1.3;
        letter-spacing: -0.48px
    }

    .topic-video .moreless-button2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .card.card--default .card__title a, .card.card--default .card__price {
        font-size: 15px
    }

    .card.card--default .card__action a {
        font-size: 13px;
        padding: 9px 20px
    }

    /* .card.card--default .card__title {
        margin-bottom: 7px
    }*/

    .card.card--default .card__details {
        padding-top: 11px;
    }

    .card.card--default {
        padding: 5px !important
    }

    .sec-head {
        margin-bottom: 5px
    }

    .bullion-benefits-row > * {
        width: 100%;
    }

    .bullion-benefits-sec {
        background: #DBDBDB;
        padding: 22px 0;
    }

    .bullion-benefits-row * {
        color: #4B4B4B;
        letter-spacing: -0.72px;
    }

    .bullion-benefits-sec .owl-dot {
        height: auto;
        margin: 0;
    }

    .bullion-benefits-sec .owl-theme .owl-dots {
        display: flex;
        gap: 14px;
        justify-content: center;
        margin-top: 12px
    }

        .bullion-benefits-sec .owl-theme .owl-dots .owl-dot span {
            margin: 0
        }

    .bullion-benefits-sec .owl-dots .owl-dot span {
        background: #AAAAAA;
        border: none
    }

    .bullion-benefits-sec .owl-dots .owl-dot.active span {
        background: #fff;
        border: none;
    }

    .bullion-benefits-row {
        margin: 0
    }

    .why-us-sec .sec-heading .heading-sm2 {
        font-size: 13px;
        line-height: 1
    }

    .why-us-sec .heading-xxxl {
        line-height: 1;
    }

    .benefits-row {
        margin-top: 20px;
        flex-direction: column-reverse;
        gap: 40px;
    }

    .img.icn-lg {
        min-height: unset
    }

    .heading-xl3 {
        font-size: 25px
    }

    .timeline {
        font-size: 18px
    }

    .benefits-row .info p {
        font-size: 14px;
        letter-spacing: -0.5px;
        line-height: 1.3;
    }

    .benefits-row .heading-xl3 {
        margin-bottom: 3px
    }

    .benefits-row .timeline {
        margin-bottom: 6px
    }

    .why-us-sec {
        background: #fff;
        padding-bottom: 10px
    }

    .cards-row:not(.js-cards-slider) > .card {
        width: calc(50% - 5px);
    }

    .manufracture-sec .container-lg, .manufracture-slider {
        padding-left: 0;
        padding-right: 0;
    }

    .main-content .owl-carousel.manufracture-slider .logo-wrap img {
        max-width: 100%
    }

    .manufracture-slider.owl-carousel .owl-nav button span {
        display: none
    }

    .manufracture-slider {
        padding-top: 15px
    }

    .testimonial__title {
        font-size: 36px;
        margin-bottom: 0;
    }

    .testimonial__text p, .testimonial-slider .testimonial__by {
        font-size: 14px;
        line-height: 1.3;
    }

    .testimonial-slider .testimonial__by {
        margin-top: 0
    }

    .home-awards-logos {
        gap: 6px
    }

    .home-topics .top-logos {
        flex-wrap: wrap
    }

    .top-logos .prev-btn, .top-logos .next-btn {
        order: 1;
        font-size: 20px;
        height: auto;
        margin-top: 4px;
    }

    .benefits-list {
        column-count: unset;
        color: #000
    }

        .benefits-list li {
            display: block;
            margin-bottom: 7px;
            letter-spacing: -0.64px;
        }

            .benefits-list li::before {
                height: 4px;
                width: 4px;
                background-color: #000;
                margin-right: 4px;
            }

            .benefits-list li:nth-child(2n) {
                margin-bottom: 20px
            }

    .benefits-list-wrap {
        margin-top: 22px
    }

    .benefits-list li:last-child {
        margin-bottom: 0
    }

    .topic-video .content-panel {
        display: block;
        margin-top: 30px;
    }

    .topic-video .sec-title {
        font-size: 36px
    }

    .topic-video .article-text p {
        font-size: 14px;
        margin-bottom: 18px
    }

    .homepage-video-topics .space-tb {
        position: relative;
        padding: 38px 0;
    }

        .homepage-video-topics .space-tb:not(:last-child)::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 22px;
            right: 22px;
            background: #707070;
            height: 1px;
        }

    .homepage-video-topics {
        padding: 6px 0
    }

    .download-guide-sec .form-left {
        display: none
    }

    .download-guide-sec .form-wrap .form-right {
        padding-left: 0
    }

    .download-guide-sec .sec-title {
        letter-spacing: -1.4px;
        margin-bottom: 8px
    }

    .download-guide-sec#home-get-our-guide-form .sec-top p {
        margin-bottom: 14px
    }

    .download-guide-sec .mobile-img {
        margin-bottom: 24px
    }

    .download-guide-sec .btn-theme {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .hero-banner2 .title {
        font-size: 36px;
    }

    .heart-tag {
        padding: 2px;
        font-size: 10px;
        top: 5px;
        right: 5px;
    }

        .heart-tag img {
            max-width: 13px
        }

    .mobile-header-wrapper .topheader-section {
        display: none;
    }

    header .strap .container {
        padding: 0 4px 10px
    }

        header .strap .container .row.row-fill {
            gap: 1px
        }

    header .strap .button.large {
        margin: 0
    }

    .mobile-header .menu-toggle {
        font-size: 14px
    }

    .menu-toggle .txt, .mobile-shopping-cart .cart-total {
        display: inline-block;
        margin-top: 2px;
    }

    .mobile-shopping-cart .cart-total {
        margin-top: 4px
    }

    header .strap .button.large {
        font-size: 14px;
        letter-spacing: -0.5px;
        line-height: 1;
        height: auto;
        padding: 10px 20px;
    }

    .mobile-header-wrap {
        padding-bottom: 10px
    }

    .card__tag {
        font-size: 12px;
        letter-spacing: -0.3px;
    }

    .row.row-wrap.row-wrap-box {
        display: block;
    }

    .offer-tag {
        bottom: 8px;
    }

    .card.card--default .card__img img {
        max-height: 80%;
        max-width: 80%
    }

    .card.card--default .card__price {
        padding-bottom: 3px;
        letter-spacing: -0.5px
    }

    .card.card--default .card__title a {
        line-height: 1.2
    }


    .ribbon span {
        top: 10px;
        left: -35px
    }

    .popular-txt {
        margin-right: 3px
    }

    .content-panel .full-text ul li {
        font-size: 14px;
        margin-bottom: 18px;
    }
}

@media(max-width:400px) {
    .menu-visible .menuOverlay {
        left: 290px
    }

    header nav {
        width: 290px;
        left: -290px
    }

    .hero-banner2 .title {
        font-size: 30px;
    }

    .hero-banner__content, .container-lg {
        padding-left: 12px;
        padding-right: 12px;
    }

    .heading-xxxl, .testimonial__title {
        font-size: 26px
    }

    .sec-title {
        font-size: 20px;
        letter-spacing: -0.5px;
    }

    .heading-xl3, .topic-video .sec-title {
        font-size: 22px;
    }

    .top-logos .prev-btn, .top-logos .next-btn {
        font-size: 16px
    }

    .topic-video .content-panel {
        margin-top: 15px
    }

    .benefits-list {
        font-size: 14px
    }

    .homepage-video-topics .space-tb, .space-tb {
        padding-top: 30px;
        padding-bottom: 30px
    }

        .homepage-video-topics .space-tb:not(:last-child)::after {
            left: 12px;
            right: 12px;
        }

    .download-guide-sec#home-get-our-guide-form .sec-top p {
        margin-bottom: 8px;
    }

    .testimonial-slider {
        margin-top: 5px
    }

    .download-guide-sec .mobile-img {
        margin-bottom: 12px;
    }
}

@media(min-width:1919px) {
    .topic-video .video-panel {
        float: right;
        padding-left: clamp(70px,5vw,155px);
    }

    .topic-video .half-text p:first-child {
        margin-bottom: 30px
    }

    .container-lg {
        padding: 0 15px;
    }

    /*  .sec-cta .action-link, .topic-video .moreless-button2, .btn-theme, input.btn-theme {
        padding: 22px;
        min-width: clamp(150px,14vw,256px);
    }*/

    .bullion-benefits-row * {
        font-size: 22px
    }

    .heading-xxxl {
        font-size: 70px;
    }

    .heading-sm2 {
        font-size: 24px;
    }

    .text-xl {
        font-size: 22px
    }

    .main-content .owl-carousel.manufracture-slider .logo-wrap img {
        max-height: 115px;
        max-width: 248px;
    }

    .benefits-list {
        font-size: clamp(22px,1.9vw,27px);
    }

        .benefits-list li {
            margin-bottom: 12px;
        }

    .card.card--default .card__price {
        font-size: 22px;
    }

    .homepage-video-topics .space-tb {
        padding: clamp(40px,3.5vw,60px) 0;
    }

    .benefits-list li {
        margin-bottom: 3px
    }

    .download-guide-sec .form-wrap .form-right {
        padding-left: 150px
    }

    .hero-banner2 .title {
        font-size: 55px
    }

    .sec-title {
        font-size: 40px;
    }

    .heading-xxxl {
        font-size: 55px
    }

    .card.card--default .card__title:not(.card__title--sm) a {
        font-size: 26px
    }

    .heading-lg2, .testimonial__title {
        font-size: clamp(26px,3.5vw,60px);
    }

    .testimonial__text p {
        font-size: 30px;
    }

    .testimonial-slider .testimonial__by {
        font-size: 30px;
    }

    .heading-lg2, .testimonial__title {
        font-size: 42px
    }

    .testimonial-slider .testimonial__by {
        font-size: 25px
    }

    .benefits-list-wrap {
        margin-top: 68px
    }

    .testimonial-slider {
        margin-top: 60px;
    }

    .p-xxl {
        font-size: 21px
    }

    .space-tb {
        padding: 72px 0;
    }

    .sec-cta .action-link, .topic-video .moreless-button2, .btn-theme, input.btn-theme {
        padding: 15px;
        min-width: 230px;
        font-size: 25px;
    }

    .card.card--default .card__action a {
        font-size: 22px
    }

    .topic-video .content-panel {
        font-size: 26px
    }

    .home-page-guide .form-wrap input:not(.btn-theme) {
        height: 70px
    }

    .home-page-guide .placeholder {
        font-size: 21px
    }

    .inner-guide-sec .sec-title {
        font-size: 40px
    }

    .inner-guide-sec .p-xxl {
        font-size: 22px
    }

    .inner-guide-sec .form-wrap .form-right {
        padding-left: 70px;
    }

    .inner-guide-sec .placeholder {
        font-size: 18px;
        line-height: 1
    }

    .inner-guide-sec input.btn-theme {
        padding: 12px 25px;
        min-width: 135px;
        font-size: 20px;
    }

    .inner-guide-sec .form-wrap {
        padding-top: 30px
    }

    .download-guide-sec .form-wrap {
        padding-top: 50px
    }

    .testimonial__text p {
        font-size: 25px
    }

    .topic-video .content-panel {
        font-size: 21px
    }

    .text-xl {
        font-size: 21px
    }

    .offer-tag {
        bottom: 7%;
        height: 70px;
        width: 70px;
    }

    .home-page .offer-tag {
        font-size: 14px;
    }

    .topic-video h3 {
        font-size: 34px;
    }

    .shrinked-header .Qty-Scroll .scrollStart .tier-prices {
        height: 232px;
    }
}
