/*---------------Font Size---------------*/
.font-size-10 {
    font-size: 10px;
}

.font-size-11 {
    font-size: 11px;
}

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

.font-size-13 {
    font-size: 13px;
}

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

.font-size-15 {
    font-size: 15px !important;
}

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

.font-size-17 {
    font-size: 17px;
}

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

.font-size-19 {
    font-size: 19px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-21 {
    font-size: 21px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-23 {
    font-size: 23px;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-26 {
    font-size: 26px;
}

.font-size-27 {
    font-size: 27px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-30 {
    font-size: 30px;
}

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

.font-size-34 {
    font-size: 34px;
}

.font-size-35 {
    font-size: 35px;
}

.font-size-36 {
    font-size: 36px;
}

.font-size-40 {
    font-size: 40px;
}

/* .font-size-42 {
    font-size: 42px;
} */

.font-size-45 {
    font-size: 45px;
}

.font-size-55 {
    font-size: 55px;
}

.font-size-60 {
    font-size: 60px;
}

.line-hight-1 {
    line-height: 1;
}

.line-hight-2 {
    line-height: 1.1 !important;
}

.line-hight-40 {
    line-height: 40px;
}

.line-hight-normal {
    line-height: normal !important;
}

.letter-space {
    letter-spacing: 3px;
}

.shadow {
    box-shadow: 0 0rem 1rem rgba(0, 0, 0, .15) !important;
}

/*---------------Font Size End---------------*/

/*---------------Text Color Start---------------*/
.text-dark {
    color: #242a38 !important;
}

.text-gray {
    color: #757575 !important;
}

.text-muted {
    color: #757575 !important;
}

.text-danger {
    color: #bb4d56 !important;
}

.text-yellow {
    color: #e8bb46 !important;
}

.text-white {
    color: #fff !important;
}

/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn-danger {
    background: #b94e56;
    border-color: #b94e56;
}

.btn-danger:hover,
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    background: #d1555a;
    border-color: #d1555a;
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: none !important;
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
    border-width: 2px;
}

/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-danger {
    background-color: #b94e56 !important;
}

.bg-light {
    background-color: #f4edee !important;
}

.bg-gray {
    background-color: #757575 !important;
}

.bg-yellow {
    background-color: #e8b947 !important;
}

.bg-yellow-light {
    background-color: #fff9eb !important;
}

.bg-white {
    background-color: #fff !important;
}

/*---------------BG Background End---------------*/

/*---------------------New design------------------*/
.header-top .logo {
    max-width: 190px;
    margin: 0 auto;
}

.homepad {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.homepad1 {
    padding-top: 10rem;
    padding-bottom: 5rem;
}

.features-box .digigold_img {
    min-height: 60px;
}

.features-box .digigold_img img {
    max-height: 60px;
}

.features-box h3 {
    min-height: 50px;
}

.whybuy .features-box h3 {
    min-height: auto;
}

.whatcan {
    min-width: 100px;
}

.accordion>.card {
    border-bottom: 1px solid #c9cad2 !important;
}

.accordion>.card:last-child {
    border-bottom: 0px !important;
}

.accordion>.card button[aria-expanded="true"] {
    color: #ba4e56 !important;
}

.accordion>.card .card-header button {
    width: 100%;
    text-align: left;
    position: relative;
}

.accordion>.card button.faq_arrow::after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #797979; /* Downward-pointing arrow by default */
    content: "";
    display: block;
    position: absolute;
    right: 0; /* Keep arrow aligned to the right */
    top: 5px; /* Same vertical position */
    transition: transform 0.3s ease; /* Smooth rotation for expanded state */
}

.accordion>.card button.faq_arrow[aria-expanded="true"]::after {
    transform: rotate(180deg); /* Rotate to point upward when expanded */
}


/*.reviews_img {border: 2px solid #939598; border-radius: 100%;}*/
.text-right {
    text-align: right;
}

.buygold-testimonial ul.slick-dots li {
    margin: 0;
    width: auto;
    height: auto;
}

.buygold-testimonial ul.slick-dots li button {
    width: auto;
    height: auto;
    padding: 5px;
}

.buygold-testimonial ul.slick-dots li button::before {
    font-size: 7px;
}


.form-group {
    margin-bottom: 1rem;
}

.p-0 {
    padding: 0 !important;
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important;
}

.pt-1,
.py-1 {
    padding-top: .25rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important;
}

.pt-2,
.py-2 {
    padding-top: .5rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}


.m-0 {
    margin: 0 !important;
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.w-100 {
    width: 100% !important;
}

.footer.buygold::before {
    display: none;
}

.text-center {
    text-align: center !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.investment_work_pad_r {
    padding-right: 14rem !important;
}

.focuszero:focus {
    outline: none !important;
}

.buygold-testimonial.slick-dotted.slick-slider {
    margin-bottom: 10px;
    overflow: hidden;
}

.buygold-testimonial.slick-dotted.slick-slider ul.slick-dots {
    bottom: -48px;
}

@media (min-width:768px) {

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .text-sm-left {
        text-align: left !important;
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }

}


@media (min-width:992px) {

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }


    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

}

.font-weight-700 {
    font-weight: 700;
}

.accordion>.card .card-header button {
    white-space: normal;
}

.user-rating span {
    display: inline-block;
    margin-left: 3px;
}

.user-rating span img {
    max-width: 13px;
}

.investment-work-content {
    max-width: 980px;
}

.investment_work_pad_r {
    padding-right: 12rem !important;
    padding-top: 6rem;
}

.investment_work_pad_l {
    padding-left: 11rem !important;
    padding-top: 3rem;
    padding-right: 13rem !important;
}


.whatcan {
    min-width: 86px;
}

.whatcan-heading {
    margin-bottom: 4.5rem;
}

footer.inner-footer.footer.silverpage-footer::before {
    background-image: url('../images/silverpage-footer.png') !important;
}



.whybuy.physicalsilver {
    padding-bottom: 70px;
    position: relative;
    margin-bottom: -52px;
}

.whybuy.physicalsilver+div {
    display: none;
}

.font-size-42 {
    font-size: 40px; /* Default for large screens (desktop and above) */
}

/* Media queries for responsiveness */

/* Extra Large Screens (Desktops and above, 1200px and up) */
@media (min-width: 1200px) {
    .font-size-42 {
        font-size: 40px; /* Adjust if needed for very large screens */
    }
}

/* Large Screens (Desktops, 1024px - 1199px) */
@media (min-width: 1024px) and (max-width: 1199px) {
    .font-size-42 {
        font-size: 38px; /* Slight adjustment for smaller desktops */
    }
}

/* Medium Screens (Tablets, 768px - 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .font-size-42 {
        font-size: 36px; /* Adjust font size for tablets */
    }
}

/* Large Mobile Screens (480px - 767px) */
@media (min-width: 480px) and (max-width: 767px) {
    .font-size-42 {
        font-size: 34px; /* Adjust font size for large mobile devices */
    }
}

/* Small Mobile Screens (below 480px) */
@media (max-width: 479px) {
    .font-size-42 {
        font-size: 28px; /* Smaller font size for small mobile devices */
    }
}
