﻿.rs-button {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 25px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    transition: .3s;
    border-radius: 30px;
    overflow: hidden;
    --text-color: var(--primaryFgColor)
}

    .rs-button.style-default {
        color: var(--text-color);
        background-color: var(--primaryColor)
    }

        .rs-button.style-default:hover {
            background-color: var(--secondaryColor);
            --text-color: var(--secondaryFgColor)
        }

    .rs-button.style-gradient {
        color: var(--text-color)
    }

        .rs-button.style-gradient::after, .rs-button.style-gradient::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            transition: .3s
        }

        .rs-button.style-gradient::before {
            background: linear-gradient(45deg,#010051 0,#0605e8 100%);
            opacity: 1;
            visibility: visible
        }

        .rs-button.style-gradient::after {
            background: linear-gradient(90deg,#92003b 0,#e1005d 100%);
            opacity: 0;
            visibility: hidden
        }

        .rs-button.style-gradient:hover::before {
            opacity: 0;
            visibility: hidden
        }

        .rs-button.style-gradient:hover::after {
            opacity: 1;
            visibility: visible
        }

    .rs-button .button-icon, .rs-button .button-text {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .rs-button .button-icon {
        transition: .3s
    }

    .rs-button.icon-anim-flip-bottom .button-icon, .rs-button.icon-anim-flip-left .button-icon, .rs-button.icon-anim-flip-right .button-icon, .rs-button.icon-anim-flip-top .button-icon, .rs-button.icon-anim-flip-top-left .button-icon, .rs-button.icon-anim-flip-top-right .button-icon {
        position: relative;
        width: 1em;
        height: 1em;
        overflow: hidden
    }

        .rs-button.icon-anim-flip-bottom .button-icon > *, .rs-button.icon-anim-flip-left .button-icon > *, .rs-button.icon-anim-flip-right .button-icon > *, .rs-button.icon-anim-flip-top .button-icon > *, .rs-button.icon-anim-flip-top-left .button-icon > *, .rs-button.icon-anim-flip-top-right .button-icon > * {
            position: absolute;
            top: 0;
            left: 0;
            transition: .3s
        }

        .rs-button.icon-anim-flip-top .button-icon > :last-child {
            transform: translateY(150%)
        }

    .rs-button.icon-anim-flip-top:hover .button-icon > * {
        transform: translateY(-150%)
    }

    .rs-button.icon-anim-flip-top:hover .button-icon > :last-child {
        transform: translateY(0)
    }

    .rs-button.icon-anim-flip-right .button-icon > :last-child {
        transform: translateX(-150%)
    }

    .rs-button.icon-anim-flip-right:hover .button-icon > * {
        transform: translateX(150%)
    }

    .rs-button.icon-anim-flip-right:hover .button-icon > :last-child {
        transform: translateX(0)
    }

    .rs-button.icon-anim-flip-bottom .button-icon > :last-child {
        transform: translateY(-150%)
    }

    .rs-button.icon-anim-flip-bottom:hover .button-icon > * {
        transform: translateY(150%)
    }

    .rs-button.icon-anim-flip-bottom:hover .button-icon > :last-child {
        transform: translateY(0)
    }

    .rs-button.icon-anim-flip-left .button-icon > :last-child {
        transform: translateX(150%)
    }

    .rs-button.icon-anim-flip-left:hover .button-icon > * {
        transform: translateX(-150%)
    }

    .rs-button.icon-anim-flip-left:hover .button-icon > :last-child {
        transform: translateX(0)
    }

    .rs-button.icon-anim-flip-top-right .button-icon > :last-child {
        transform: translate(-150%,150%)
    }

    .rs-button.icon-anim-flip-top-right:hover .button-icon > * {
        transform: translate(150%,-150%)
    }

    .rs-button.icon-anim-flip-top-right:hover .button-icon > :last-child {
        transform: translate(0)
    }

    .rs-button.icon-anim-flip-top-left .button-icon > :last-child {
        transform: translate(-150%,-150%)
    }

    .rs-button.icon-anim-flip-top-left:hover .button-icon > * {
        transform: translate(150%,150%)
    }

    .rs-button.icon-anim-flip-top-left:hover .button-icon > :last-child {
        transform: translate(0)
    }

    .rs-button.icon-anim-rotate-90 .button-icon > * {
        transition: .3s
    }

    .rs-button.icon-anim-rotate-90:hover .button-icon > * {
        transform: rotate(90deg)
    }

    .rs-button.text-anim-flip-bottom .button-text, .rs-button.text-anim-flip-top .button-text {
        overflow: hidden;
        color: transparent
    }

        .rs-button.text-anim-flip-bottom .button-text::after, .rs-button.text-anim-flip-bottom .button-text::before, .rs-button.text-anim-flip-top .button-text::after, .rs-button.text-anim-flip-top .button-text::before {
            content: attr(data-text);
            position: absolute;
            inset: 0;
            transition: .3s;
            color: var(--text-color)
        }

        .rs-button.text-anim-flip-top .button-text::before {
            transform: translateY(150%)
        }

        .rs-button.text-anim-flip-top .button-text::after {
            transform: translateY(0)
        }

    .rs-button.text-anim-flip-top:hover .button-text::before {
        transform: translateY(0)
    }

    .rs-button.text-anim-flip-top:hover .button-text::after {
        transform: translateY(-150%)
    }

    .rs-button.text-anim-flip-bottom .button-text::before {
        transform: translateY(-150%)
    }

    .rs-button.text-anim-flip-bottom .button-text::after {
        transform: translateY(0)
    }

    .rs-button.text-anim-flip-bottom:hover .button-text::before {
        transform: translateY(0)
    }

    .rs-button.text-anim-flip-bottom:hover .button-text::after {
        transform: translateY(150%)
    }

.rs-grid {
    display: grid;
    width: 100%
}

.rs-gap-10 {
    gap: 10px
}

.rs-gap-15 {
    gap: 15px
}

.rs-gap-20 {
    gap: 20px
}

.rs-gap-30 {
    gap: 30px
}

.rs-gap-40 {
    gap: 40px
}

.rs-gap-50 {
    gap: 50px
}

.rs-grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.rs-grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.rs-grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.rs-grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.rs-grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.rs-grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.rs-grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.rs-grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.rs-grid-cols-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.rs-grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

.rs-grid-cols-11 {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

.rs-grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.rs-col-span-1 {
    grid-column: span 1/span 1
}

.rs-col-span-2 {
    grid-column: span 2/span 2
}

.rs-col-span-3 {
    grid-column: span 3/span 3
}

.rs-col-span-4 {
    grid-column: span 4/span 4
}

.rs-col-span-5 {
    grid-column: span 5/span 5
}

.rs-col-span-6 {
    grid-column: span 6/span 6
}

.rs-col-span-7 {
    grid-column: span 7/span 7
}

.rs-col-span-8 {
    grid-column: span 8/span 8
}

.rs-col-span-9 {
    grid-column: span 9/span 9
}

.rs-col-span-10 {
    grid-column: span 10/span 10
}

.rs-col-span-11 {
    grid-column: span 11/span 11
}

.rs-col-span-12 {
    grid-column: span 12/span 12
}

@media (max-width: 1366px) {
    .rs-lap\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .rs-lap\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .rs-lap\:col-span-1 {
        grid-column: span 1/span 1
    }

    .rs-lap\:col-span-2 {
        grid-column: span 2/span 2
    }

    .rs-lap\:col-span-3 {
        grid-column: span 3/span 3
    }

    .rs-lap\:col-span-4 {
        grid-column: span 4/span 4
    }

    .rs-lap\:col-span-5 {
        grid-column: span 5/span 5
    }

    .rs-lap\:col-span-6 {
        grid-column: span 6/span 6
    }

    .rs-lap\:col-span-7 {
        grid-column: span 7/span 7
    }

    .rs-lap\:col-span-8 {
        grid-column: span 8/span 8
    }

    .rs-lap\:col-span-9 {
        grid-column: span 9/span 9
    }

    .rs-lap\:col-span-10 {
        grid-column: span 10/span 10
    }

    .rs-lap\:col-span-11 {
        grid-column: span 11/span 11
    }

    .rs-lap\:col-span-12 {
        grid-column: span 12/span 12
    }
}

@media (max-width: 1200px) {
    .rs-tab-l\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .rs-tab-l\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .rs-tab-l\:col-span-1 {
        grid-column: span 1/span 1
    }

    .rs-tab-l\:col-span-2 {
        grid-column: span 2/span 2
    }

    .rs-tab-l\:col-span-3 {
        grid-column: span 3/span 3
    }

    .rs-tab-l\:col-span-4 {
        grid-column: span 4/span 4
    }

    .rs-tab-l\:col-span-5 {
        grid-column: span 5/span 5
    }

    .rs-tab-l\:col-span-6 {
        grid-column: span 6/span 6
    }

    .rs-tab-l\:col-span-7 {
        grid-column: span 7/span 7
    }

    .rs-tab-l\:col-span-8 {
        grid-column: span 8/span 8
    }

    .rs-tab-l\:col-span-9 {
        grid-column: span 9/span 9
    }

    .rs-tab-l\:col-span-10 {
        grid-column: span 10/span 10
    }

    .rs-tab-l\:col-span-11 {
        grid-column: span 11/span 11
    }

    .rs-tab-l\:col-span-12 {
        grid-column: span 12/span 12
    }
}

@media (max-width: 1024px) {
    .rs-tab-p\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .rs-tab-p\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .rs-tab-p\:col-span-1 {
        grid-column: span 1/span 1
    }

    .rs-tab-p\:col-span-2 {
        grid-column: span 2/span 2
    }

    .rs-tab-p\:col-span-3 {
        grid-column: span 3/span 3
    }

    .rs-tab-p\:col-span-4 {
        grid-column: span 4/span 4
    }

    .rs-tab-p\:col-span-5 {
        grid-column: span 5/span 5
    }

    .rs-tab-p\:col-span-6 {
        grid-column: span 6/span 6
    }

    .rs-tab-p\:col-span-7 {
        grid-column: span 7/span 7
    }

    .rs-tab-p\:col-span-8 {
        grid-column: span 8/span 8
    }

    .rs-tab-p\:col-span-9 {
        grid-column: span 9/span 9
    }

    .rs-tab-p\:col-span-10 {
        grid-column: span 10/span 10
    }

    .rs-tab-p\:col-span-11 {
        grid-column: span 11/span 11
    }

    .rs-tab-p\:col-span-12 {
        grid-column: span 12/span 12
    }
}

@media (max-width: 880px) {
    .rs-mob-l\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .rs-mob-l\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .rs-mob-l\:col-span-1 {
        grid-column: span 1/span 1
    }

    .rs-mob-l\:col-span-2 {
        grid-column: span 2/span 2
    }

    .rs-mob-l\:col-span-3 {
        grid-column: span 3/span 3
    }

    .rs-mob-l\:col-span-4 {
        grid-column: span 4/span 4
    }

    .rs-mob-l\:col-span-5 {
        grid-column: span 5/span 5
    }

    .rs-mob-l\:col-span-6 {
        grid-column: span 6/span 6
    }

    .rs-mob-l\:col-span-7 {
        grid-column: span 7/span 7
    }

    .rs-mob-l\:col-span-8 {
        grid-column: span 8/span 8
    }

    .rs-mob-l\:col-span-9 {
        grid-column: span 9/span 9
    }

    .rs-mob-l\:col-span-10 {
        grid-column: span 10/span 10
    }

    .rs-mob-l\:col-span-11 {
        grid-column: span 11/span 11
    }

    .rs-mob-l\:col-span-12 {
        grid-column: span 12/span 12
    }
}

@media (max-width: 767px) {
    .rs-mob-p\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .rs-mob-p\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .rs-mob-p\:col-span-1 {
        grid-column: span 1/span 1
    }

    .rs-mob-p\:col-span-2 {
        grid-column: span 2/span 2
    }

    .rs-mob-p\:col-span-3 {
        grid-column: span 3/span 3
    }

    .rs-mob-p\:col-span-4 {
        grid-column: span 4/span 4
    }

    .rs-mob-p\:col-span-5 {
        grid-column: span 5/span 5
    }

    .rs-mob-p\:col-span-6 {
        grid-column: span 6/span 6
    }

    .rs-mob-p\:col-span-7 {
        grid-column: span 7/span 7
    }

    .rs-mob-p\:col-span-8 {
        grid-column: span 8/span 8
    }

    .rs-mob-p\:col-span-9 {
        grid-column: span 9/span 9
    }

    .rs-mob-p\:col-span-10 {
        grid-column: span 10/span 10
    }

    .rs-mob-p\:col-span-11 {
        grid-column: span 11/span 11
    }

    .rs-mob-p\:col-span-12 {
        grid-column: span 12/span 12
    }
}

.prelements-addon-slider, .rs-addon-slider, .rs-addon-sliders, .rs-thumb-sl-nav, .rsaddon-unique-slider {
    position: relative
}

    .prelements-addon-slider .swiper-pagination, .rs-addon-slider .swiper-pagination, .rs-addon-sliders .swiper-pagination, .rs-thumb-sl-nav .swiper-pagination, .rsaddon-unique-slider .swiper-pagination {
        text-align: center;
        bottom: 0 !important;
        line-height: 1
    }

        .prelements-addon-slider .swiper-pagination .swiper-pagination-bullet, .rs-addon-slider .swiper-pagination .swiper-pagination-bullet, .rs-addon-sliders .swiper-pagination .swiper-pagination-bullet, .rs-thumb-sl-nav .swiper-pagination .swiper-pagination-bullet, .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet {
            width: 15px;
            height: 15px;
            display: inline-block;
            font-size: 0;
            line-height: unset;
            padding: unset;
            outline: 0;
            background: 0 0;
            border: 1px solid #c6c1c2;
            transition: all .3s ease-in;
            -webkit-transition: all .3s ease-in;
            border-radius: 15px;
            opacity: 1
        }

            .prelements-addon-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-addon-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-addon-sliders .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-thumb-sl-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: var(--primaryColor);
                border-color: var(--primaryColor)
            }

        .prelements-addon-slider .swiper-pagination.swiper-pagination-progressbar, .rs-addon-slider .swiper-pagination.swiper-pagination-progressbar, .rs-addon-sliders .swiper-pagination.swiper-pagination-progressbar, .rs-thumb-sl-nav .swiper-pagination.swiper-pagination-progressbar, .rsaddon-unique-slider .swiper-pagination.swiper-pagination-progressbar {
            overflow: hidden
        }

        .prelements-addon-slider .swiper-pagination.swiper-pagination-custom, .prelements-addon-slider .swiper-pagination.swiper-pagination-fraction, .rs-addon-slider .swiper-pagination.swiper-pagination-custom, .rs-addon-slider .swiper-pagination.swiper-pagination-fraction, .rs-addon-sliders .swiper-pagination.swiper-pagination-custom, .rs-addon-sliders .swiper-pagination.swiper-pagination-fraction, .rs-thumb-sl-nav .swiper-pagination.swiper-pagination-custom, .rs-thumb-sl-nav .swiper-pagination.swiper-pagination-fraction, .rsaddon-unique-slider .swiper-pagination.swiper-pagination-custom, .rsaddon-unique-slider .swiper-pagination.swiper-pagination-fraction {
            pointer-events: none
        }

    .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet {
        width: 30px;
        height: 30px;
        position: relative;
        border: 1px solid transparent;
        background: 0 0;
        transition: all .3s ease 0s
    }

        .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:after, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:after, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:after, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:after, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:after {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: var(--titleColor);
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            transition: all .3s ease 0s
        }

        .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover {
            border-color: var(--primaryColor)
        }

            .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .prelements-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .rs-addon-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .rs-addon-sliders.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .rs-thumb-sl-nav.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .rsaddon-unique-slider.swiper-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after {
                background: var(--primaryColor)
            }

    .prelements-addon-slider .swiper-button-next, .prelements-addon-slider .swiper-button-prev, .rs-addon-slider .swiper-button-next, .rs-addon-slider .swiper-button-prev, .rs-addon-sliders .swiper-button-next, .rs-addon-sliders .swiper-button-prev, .rs-thumb-sl-nav .swiper-button-next, .rs-thumb-sl-nav .swiper-button-prev, .rsaddon-unique-slider .swiper-button-next, .rsaddon-unique-slider .swiper-button-prev {
        position: absolute;
        z-index: 9;
        font-size: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        color: var(--primaryColor);
        width: 50px;
        height: 50px;
        border: 1px solid var(--primaryColor);
        transition: var(--transition);
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        outline: 0 !important
    }

        .prelements-addon-slider .swiper-button-next:after, .prelements-addon-slider .swiper-button-prev:after, .rs-addon-slider .swiper-button-next:after, .rs-addon-slider .swiper-button-prev:after, .rs-addon-sliders .swiper-button-next:after, .rs-addon-sliders .swiper-button-prev:after, .rs-thumb-sl-nav .swiper-button-next:after, .rs-thumb-sl-nav .swiper-button-prev:after, .rsaddon-unique-slider .swiper-button-next:after, .rsaddon-unique-slider .swiper-button-prev:after {
            font-family: remixicon !important;
            font-size: 18px;
            margin: 0;
            display: inline-block;
            text-align: center;
            color: inherit;
            opacity: 1 !important;
            line-height: normal !important;
            transition: var(--transition)
        }

        .prelements-addon-slider .swiper-button-next:hover, .prelements-addon-slider .swiper-button-prev:hover, .rs-addon-slider .swiper-button-next:hover, .rs-addon-slider .swiper-button-prev:hover, .rs-addon-sliders .swiper-button-next:hover, .rs-addon-sliders .swiper-button-prev:hover, .rs-thumb-sl-nav .swiper-button-next:hover, .rs-thumb-sl-nav .swiper-button-prev:hover, .rsaddon-unique-slider .swiper-button-next:hover, .rsaddon-unique-slider .swiper-button-prev:hover {
            background: var(--primaryColor);
            border-color: var(--primaryColor);
            color: var(--titleColor)
        }

            .prelements-addon-slider .swiper-button-next:hover:after, .prelements-addon-slider .swiper-button-prev:hover:after, .rs-addon-slider .swiper-button-next:hover:after, .rs-addon-slider .swiper-button-prev:hover:after, .rs-addon-sliders .swiper-button-next:hover:after, .rs-addon-sliders .swiper-button-prev:hover:after, .rs-thumb-sl-nav .swiper-button-next:hover:after, .rs-thumb-sl-nav .swiper-button-prev:hover:after, .rsaddon-unique-slider .swiper-button-next:hover:after, .rsaddon-unique-slider .swiper-button-prev:hover:after {
                color: var(--whiteColor)
            }

    .prelements-addon-slider .swiper-button-prev, .rs-addon-slider .swiper-button-prev, .rs-addon-sliders .swiper-button-prev, .rs-thumb-sl-nav .swiper-button-prev, .rsaddon-unique-slider .swiper-button-prev {
        left: 10px
    }

        .prelements-addon-slider .swiper-button-prev:after, .rs-addon-slider .swiper-button-prev:after, .rs-addon-sliders .swiper-button-prev:after, .rs-thumb-sl-nav .swiper-button-prev:after, .rsaddon-unique-slider .swiper-button-prev:after {
            content: "\ea60"
        }

    .prelements-addon-slider .swiper-button-next, .rs-addon-slider .swiper-button-next, .rs-addon-sliders .swiper-button-next, .rs-thumb-sl-nav .swiper-button-next, .rsaddon-unique-slider .swiper-button-next {
        right: 10px
    }

        .prelements-addon-slider .swiper-button-next:after, .rs-addon-slider .swiper-button-next:after, .rs-addon-sliders .swiper-button-next:after, .rs-thumb-sl-nav .swiper-button-next:after, .rsaddon-unique-slider .swiper-button-next:after {
            content: "\ea6c"
        }

    .prelements-addon-slider.nav-style-2 .swiper-btn-wrapper, .rs-addon-slider.nav-style-2 .swiper-btn-wrapper, .rs-addon-sliders.nav-style-2 .swiper-btn-wrapper, .rs-thumb-sl-nav.nav-style-2 .swiper-btn-wrapper, .rsaddon-unique-slider.nav-style-2 .swiper-btn-wrapper {
        position: relative;
        display: inline-flex;
        border: 1px solid var(--borderColor);
        border-radius: 100px;
        padding: 6px;
        gap: 10px;
        align-items: center;
        background: var(--shadeColor);
        z-index: 2
    }

        .prelements-addon-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-next, .prelements-addon-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-prev, .rs-addon-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-next, .rs-addon-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-prev, .rs-addon-sliders.nav-style-2 .swiper-btn-wrapper .swiper-button-next, .rs-addon-sliders.nav-style-2 .swiper-btn-wrapper .swiper-button-prev, .rs-thumb-sl-nav.nav-style-2 .swiper-btn-wrapper .swiper-button-next, .rs-thumb-sl-nav.nav-style-2 .swiper-btn-wrapper .swiper-button-prev, .rsaddon-unique-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-next, .rsaddon-unique-slider.nav-style-2 .swiper-btn-wrapper .swiper-button-prev {
            position: unset;
            transform: unset
        }

    .prelements-addon-slider.nav-icon-2 .swiper-button-prev::after, .rs-addon-slider.nav-icon-2 .swiper-button-prev::after, .rs-addon-sliders.nav-icon-2 .swiper-button-prev::after, .rs-thumb-sl-nav.nav-icon-2 .swiper-button-prev::after, .rsaddon-unique-slider.nav-icon-2 .swiper-button-prev::after {
        content: "\ea5f" !important
    }

    .prelements-addon-slider.nav-icon-2 .swiper-button-next::after, .rs-addon-slider.nav-icon-2 .swiper-button-next::after, .rs-addon-sliders.nav-icon-2 .swiper-button-next::after, .rs-thumb-sl-nav.nav-icon-2 .swiper-button-next::after, .rsaddon-unique-slider.nav-icon-2 .swiper-button-next::after {
        content: "\ea6b" !important
    }

    .prelements-addon-slider.nav-icon-3 .swiper-button-prev::after, .rs-addon-slider.nav-icon-3 .swiper-button-prev::after, .rs-addon-sliders.nav-icon-3 .swiper-button-prev::after, .rs-thumb-sl-nav.nav-icon-3 .swiper-button-prev::after, .rsaddon-unique-slider.nav-icon-3 .swiper-button-prev::after {
        content: "\f307" !important
    }

    .prelements-addon-slider.nav-icon-3 .swiper-button-next::after, .rs-addon-slider.nav-icon-3 .swiper-button-next::after, .rs-addon-sliders.nav-icon-3 .swiper-button-next::after, .rs-thumb-sl-nav.nav-icon-3 .swiper-button-next::after, .rsaddon-unique-slider.nav-icon-3 .swiper-button-next::after {
        content: "\f309" !important
    }

    .prelements-addon-slider.nav-icon-4 .swiper-button-prev::after, .rs-addon-slider.nav-icon-4 .swiper-button-prev::after, .rs-addon-sliders.nav-icon-4 .swiper-button-prev::after, .rs-thumb-sl-nav.nav-icon-4 .swiper-button-prev::after, .rsaddon-unique-slider.nav-icon-4 .swiper-button-prev::after {
        content: "\ea64" !important
    }

    .prelements-addon-slider.nav-icon-4 .swiper-button-next::after, .rs-addon-slider.nav-icon-4 .swiper-button-next::after, .rs-addon-sliders.nav-icon-4 .swiper-button-next::after, .rs-thumb-sl-nav.nav-icon-4 .swiper-button-next::after, .rsaddon-unique-slider.nav-icon-4 .swiper-button-next::after {
        content: "\ea6e" !important
    }

    .prelements-addon-slider.nav-icon-5 .swiper-button-prev::after, .rs-addon-slider.nav-icon-5 .swiper-button-prev::after, .rs-addon-sliders.nav-icon-5 .swiper-button-prev::after, .rs-thumb-sl-nav.nav-icon-5 .swiper-button-prev::after, .rsaddon-unique-slider.nav-icon-5 .swiper-button-prev::after {
        content: "\f493" !important
    }

    .prelements-addon-slider.nav-icon-5 .swiper-button-next::after, .rs-addon-slider.nav-icon-5 .swiper-button-next::after, .rs-addon-sliders.nav-icon-5 .swiper-button-next::after, .rs-thumb-sl-nav.nav-icon-5 .swiper-button-next::after, .rsaddon-unique-slider.nav-icon-5 .swiper-button-next::after {
        content: "\f495" !important
    }

    .prelements-addon-slider .autoplay-progress, .rs-addon-slider .autoplay-progress, .rs-addon-sliders .autoplay-progress, .rs-thumb-sl-nav .autoplay-progress, .rsaddon-unique-slider .autoplay-progress {
        position: absolute;
        right: 16px;
        bottom: 16px;
        z-index: 2;
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        color: var(--primaryColor)
    }

        .prelements-addon-slider .autoplay-progress svg, .rs-addon-slider .autoplay-progress svg, .rs-addon-sliders .autoplay-progress svg, .rs-thumb-sl-nav .autoplay-progress svg, .rsaddon-unique-slider .autoplay-progress svg {
            --progress: 0;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            stroke-width: 2px;
            stroke: var(--primaryColor);
            fill: none;
            stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
            stroke-dasharray: 125.6;
            transform: rotate(-90deg)
        }

            .prelements-addon-slider .autoplay-progress svg circle.normal, .rs-addon-slider .autoplay-progress svg circle.normal, .rs-addon-sliders .autoplay-progress svg circle.normal, .rs-thumb-sl-nav .autoplay-progress svg circle.normal, .rsaddon-unique-slider .autoplay-progress svg circle.normal {
                stroke: #fff;
                stroke-dashoffset: 0 !important
            }

        .prelements-addon-slider .autoplay-progress span, .rs-addon-slider .autoplay-progress span, .rs-addon-sliders .autoplay-progress span, .rs-thumb-sl-nav .autoplay-progress span, .rsaddon-unique-slider .autoplay-progress span {
            position: relative;
            z-index: 2
        }

    .prelements-addon-slider .swiper-pagination-progressbar, .rs-addon-slider .swiper-pagination-progressbar, .rs-addon-sliders .swiper-pagination-progressbar, .rs-thumb-sl-nav .swiper-pagination-progressbar, .rsaddon-unique-slider .swiper-pagination-progressbar {
        background: #e7e5e5
    }

        .prelements-addon-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .rs-addon-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .rs-addon-sliders .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .rs-thumb-sl-nav .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .rsaddon-unique-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            background: var(--primaryColor)
        }

        .prelements-addon-slider .swiper-pagination-progressbar.swiper-pagination-vertical, .rs-addon-slider .swiper-pagination-progressbar.swiper-pagination-vertical, .rs-addon-sliders .swiper-pagination-progressbar.swiper-pagination-vertical, .rs-thumb-sl-nav .swiper-pagination-progressbar.swiper-pagination-vertical, .rsaddon-unique-slider .swiper-pagination-progressbar.swiper-pagination-vertical {
            transform: scaleY(-1)
        }

    .prelements-addon-slider .swiper-scrollbar, .rs-addon-slider .swiper-scrollbar, .rs-addon-sliders .swiper-scrollbar, .rs-thumb-sl-nav .swiper-scrollbar, .rsaddon-unique-slider .swiper-scrollbar {
        background: #e7e5e5;
        cursor: pointer
    }

        .prelements-addon-slider .swiper-scrollbar .swiper-scrollbar-drag, .rs-addon-slider .swiper-scrollbar .swiper-scrollbar-drag, .rs-addon-sliders .swiper-scrollbar .swiper-scrollbar-drag, .rs-thumb-sl-nav .swiper-scrollbar .swiper-scrollbar-drag, .rsaddon-unique-slider .swiper-scrollbar .swiper-scrollbar-drag {
            background: var(--primaryColor);
            cursor: grab
        }

            .prelements-addon-slider .swiper-scrollbar .swiper-scrollbar-drag:active, .rs-addon-slider .swiper-scrollbar .swiper-scrollbar-drag:active, .rs-addon-sliders .swiper-scrollbar .swiper-scrollbar-drag:active, .rs-thumb-sl-nav .swiper-scrollbar .swiper-scrollbar-drag:active, .rsaddon-unique-slider .swiper-scrollbar .swiper-scrollbar-drag:active {
                cursor: grabbing
            }

        .prelements-addon-slider .swiper-scrollbar.swiper-scrollbar-horizontal, .rs-addon-slider .swiper-scrollbar.swiper-scrollbar-horizontal, .rs-addon-sliders .swiper-scrollbar.swiper-scrollbar-horizontal, .rs-thumb-sl-nav .swiper-scrollbar.swiper-scrollbar-horizontal, .rsaddon-unique-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
            width: 100%;
            left: 0;
            bottom: 0
        }

    .prelements-addon-slider.effect-curve, .rs-addon-slider.effect-curve, .rs-addon-sliders.effect-curve, .rs-thumb-sl-nav.effect-curve, .rsaddon-unique-slider.effect-curve {
        overflow-x: clip
    }

        .prelements-addon-slider.effect-curve .swiper, .rs-addon-slider.effect-curve .swiper, .rs-addon-sliders.effect-curve .swiper, .rs-thumb-sl-nav.effect-curve .swiper, .rsaddon-unique-slider.effect-curve .swiper {
            overflow: visible
        }

            .prelements-addon-slider.effect-curve .swiper .swiper-wrapper, .rs-addon-slider.effect-curve .swiper .swiper-wrapper, .rs-addon-sliders.effect-curve .swiper .swiper-wrapper, .rs-thumb-sl-nav.effect-curve .swiper .swiper-wrapper, .rsaddon-unique-slider.effect-curve .swiper .swiper-wrapper {
                transition-timing-function: linear !important
            }

    .prelements-addon-slider:hover .swiper-button-prev, .rs-addon-slider:hover .swiper-button-prev, .rs-addon-sliders:hover .swiper-button-prev, .rs-thumb-sl-nav:hover .swiper-button-prev, .rsaddon-unique-slider:hover .swiper-button-prev {
        left: 0
    }

    .prelements-addon-slider:hover .swiper-button-next, .rs-addon-slider:hover .swiper-button-next, .rs-addon-sliders:hover .swiper-button-next, .rs-thumb-sl-nav:hover .swiper-button-next, .rsaddon-unique-slider:hover .swiper-button-next {
        right: 0
    }

.swiper {
    width: 100%;
    height: 100%;
    position: relative
}

    .swiper.swiper-vertical .swiper-wrapper {
        height: 100% !important
    }

.e-n-accordion > .e-n-accordion-item {
    overflow: hidden
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    transition: .3s
}

.rs-tween_max_btn-yes {
    transition: none !important
}

.elementor-widget-image-carousel.rs-caption-on-hover .swiper-slide-inner {
    position: relative
}

    .elementor-widget-image-carousel.rs-caption-on-hover .swiper-slide-inner .elementor-image-carousel-caption {
        opacity: 0;
        visibility: hidden;
        transition: .3s
    }

    .elementor-widget-image-carousel.rs-caption-on-hover .swiper-slide-inner:hover .elementor-image-carousel-caption {
        opacity: 1;
        visibility: visible
    }

.rs-event-meta {
    margin: 0;
    padding: 0;
    list-style: none !important;
    display: flex;
    flex-direction: column;
    gap: 8px
}

    .rs-event-meta li {
        margin: 0 !important;
        display: flex;
        align-items: center;
        gap: 8px
    }

        .rs-event-meta li i {
            color: var(--primaryColor)
        }

.rs-divider {
    position: relative;
    background: var(--borderColor);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

    .rs-divider span {
        font-size: 10px;
        display: inline-block;
        position: relative
    }

    .rs-divider a {
        color: var(--bodyColor)
    }

        .rs-divider a:hover {
            color: var(--primaryColor)
        }

    .rs-divider.dot-enable::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 8px;
        width: 8px;
        background: var(--primaryColor)
    }

    .rs-divider.dot-enable::after {
        position: absolute;
        content: "";
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 8px;
        width: 8px;
        background: var(--primaryColor)
    }

.mfp-iframe-holder .mfp-close {
    height: 40px;
    width: 40px;
    text-align: center;
    padding: 0;
    background: var(--primaryColor);
    color: var(--primaryFgColor);
    top: -50px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}
