    #ticks {
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #333333;
        width: 110%;
        margin-left: -5%;
        margin-top: 10px;
        font-size: 1.15rem;
        font-weight: 500;
    }

    input[type=range] {
        -webkit-appearance: none;
        width: 100%;
        height: 16px;
        border-radius: 20px;
        background: #dadfe7;
        outline: 0;
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s
        cursor: pointer;
    }

    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #00865E;
        cursor: pointer;
        margin-top: -7px;
        -webkit-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        outline: 0
    }

    input[type=range]::-webkit-slider-thumb:hover {
        outline: rgba(21, 57, 107, .3) solid 8px
    }

    input[type=range]::-moz-range-thumb {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #00865E;
        cursor: pointer;
        margin-top: -7px;
        -moz-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        outline: 0
    }

    input[type=range]::-moz-range-thumb:hover {
        outline: rgba(21, 57, 107, .3) solid 8px
    }

    input[type=range]::-ms-thumb {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #00865E;
        cursor: pointer;
        margin-top: -7px;
        -ms-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        outline: 0
    }

    input[type=range]::-ms-thumb:hover {
        outline: rgba(21, 57, 107, .3) solid 8px
    }

    .range-wrap {
        position: relative;
        margin: 4rem auto 0rem;
    }

    .range-wrap .bubble {
        font-size: 1.15rem;
        font-weight: 500;
        color: #fff;
        background: #00865E;
        padding: 8px 15px 5px 15px;
        position: absolute;
        border-radius: 2px;
        left: 50%;
        -webkit-transform: translate(-45%, -38px);
        -o-transform: translate(-45%, -38px);
        transform: translate(-45%, -38px);
    }

    .range-wrap .bubble::before {
        content: "";
        position: absolute;
        top: -5px;
        z-index: -1;
        display: block;
        width: 12px;
        height: 12px;
        left: 50%;
        -webkit-transform: translate(-50%, 0) rotate(45deg);
        -o-transform: translate(-50%, 0) rotate(45deg);
        transform: translate(-50%, 0) rotate(45deg);
        background: #00865E
    }

    .calculator {
        padding-right: 1rem;
        padding-left: 1rem
    }

    
    .slider-arrow {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        color: #000;
        padding: 10px;
        border-radius: 5px;
        cursor: pointer;
        width: fit-content;
        margin-bottom: -40px;
        font-weight: 700;
        left: 20px;
        margin-left: 20px
    }
/*
    .arrow {
        background: url(https://cashdiscountprogram.com/wp-content/uploads/2023/09/arrow-right.svg) no-repeat;
        width: 50px;
        height: 40px;
        transform: translateX(-500px);
        margin-left: -35px;
        animation: 2s linear infinite slideArrow;
        animation-delay: .3s;
        opacity: 0;
        background-size: 50px 40px
    }*/

    @keyframes slideArrow {
        0%,
        100% {
            transform: translateX(-20px);
            opacity: 0
        }
        10% {
            transform: translateX(5px);
            opacity: .5
        }
        20% {
            transform: translateX(10px);
            opacity: 1
        }
        100% {
            transform: translateX(40px);
            opacity: 0
        }
    }

@media (min-width: 1280px) {
    #ticks div {
        min-width: 105px;
        text-align: center;
    }
    .range-wrap .bubble {
        min-width: 105px;
        text-align: center;
    }
}

@media (max-width: 768px) {
    #ticks,
    .range-wrap .bubble {
/*        margin-left: 0;*/
        font-size: 14px;
    }
    .range-wrap .bubble {
        transform: translate(-45%, -30px);
    }
}
@media (max-width: 540px) {
    #ticks,
    .range-wrap .bubble {
/*        margin-left: 0;*/
        font-size: 10px;
    }
}