.bdt-prime-slider {
    position: relative;
    overflow: hidden
}

    .bdt-prime-slider ul {
        padding: 0;
        margin-top: 0;
        list-style: none
    }

    .bdt-prime-slider li {
        list-style: none
    }

    .bdt-prime-slider .bdt-slideshow .bdt-slideshow-content-wrapper {
        max-width: inherit
    }

        .bdt-prime-slider .bdt-slideshow .bdt-slideshow-content-wrapper div {
            line-height: inherit
        }

    .bdt-prime-slider h1 a, .bdt-prime-slider h2 a, .bdt-prime-slider h3 a, .bdt-prime-slider h4 a, .bdt-prime-slider h5 a, .bdt-prime-slider h6 a {
        font-size: inherit
    }

        .bdt-prime-slider h1 a:hover, .bdt-prime-slider h2 a:hover, .bdt-prime-slider h3 a:hover, .bdt-prime-slider h4 a:hover, .bdt-prime-slider h5 a:hover, .bdt-prime-slider h6 a:hover {
            font-size: inherit
        }

    .bdt-prime-slider embed, .bdt-prime-slider iframe, .bdt-prime-slider object, .bdt-prime-slider video {
        max-width: unset !important
    }

.bdt-prime-slider-container {
    padding: 0 30px
}

.bdt-header-wrapper .bdt-header-inner {
    position: relative;
    min-height: 90px
}

    .bdt-header-wrapper .bdt-header-inner .bdt-offcanvas-button {
        background: transparent;
        padding: 0
    }

    .bdt-header-wrapper .bdt-header-inner .bdt-prime-slider-logo {
        position: relative
    }

        .bdt-header-wrapper .bdt-header-inner .bdt-prime-slider-logo .bdt-logo-inner {
            color: #fff;
            font-size: 22px;
            font-weight: 600;
            line-height: 1;
            background: transparent;
            text-transform: uppercase;
            transition: all .3s ease
        }

    .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav {
        display: none
    }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li {
            display: inline-block
        }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li > a {
                position: relative;
                font-size: 13px;
                font-weight: 700;
                color: #fff;
                min-height: 42px;
                padding: 0;
                transition: all .3s ease;
                outline: none;
                text-transform: uppercase
            }

                .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li > a:after, .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li > a:before {
                    content: '';
                    position: absolute;
                    background: #fe506c;
                    left: 0;
                    transition: all .3s ease
                }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li:hover > a {
                color: #ddd
            }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li .bdt-navbar-dropdown {
                padding-left: 25px
            }

                .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li .bdt-navbar-dropdown li > a {
                    color: #818a91;
                    font-size: 14px;
                    font-weight: 400
                }

                    .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li .bdt-navbar-dropdown li > a:hover, .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav > li .bdt-navbar-dropdown li > a.bdt-open {
                        color: #fe506c
                    }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-default > li > a {
            min-height: auto
        }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-line > li > a:after, .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-line > li > a:before {
            bottom: 0;
            height: 3px;
            width: 0;
            left: 50%
        }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-line > li:hover a:after {
            width: 50%
        }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-line > li:hover a:before {
            left: 0;
            width: 50%
        }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-background > li > a {
            padding: 0 10px
        }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-background > li > a:before {
                bottom: 0;
                height: 0;
                width: 100%;
                z-index: -1
            }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-background > li:hover a:before {
            height: 100%
        }

        .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li {
            position: relative;
            margin-right: 30px;
            padding-right: 35px;
            margin-left: 0
        }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li::after {
                content: '';
                position: absolute;
                height: 6px;
                width: 6px;
                background: #fff;
                border-radius: 30px;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                visibility: visible
            }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li:nth-last-child(1) {
                margin: 0;
                padding: 0
            }

                .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li:nth-last-child(1):after {
                    display: none
                }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li:hover > a {
                color: #fe506c
            }

                .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li:hover > a::before {
                    transform: translateY(0);
                    opacity: 1
                }

            .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li > a {
                display: flex;
                min-height: 110px;
                align-items: center;
                visibility: visible
            }

                .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav.bdt-prime-slider-menu-style-dotline > li > a::before {
                    height: 16px;
                    width: 100%;
                    background: #fe506c;
                    top: -8px;
                    border-radius: 40px;
                    transform: translateY(-25px);
                    transition: all .3s ease-out;
                    opacity: 0
                }

.bdt-header-wrapper {
    z-index: 10;
    width: 100%
}

    .bdt-header-wrapper header {
        width: 100%
    }

        .bdt-header-wrapper header:after {
            content: '';
            width: 100%;
            position: absolute;
            height: 0;
            top: 0;
            transition: height 400ms cubic-bezier(.2, .89, .58, 1);
            background-color: rgba(0,0,0,0.4);
            z-index: -1
        }

        .bdt-header-wrapper header.bdt-sticky.bdt-active:after {
            height: 100%
        }

.bdt-nav.bdt-navbar-dropdown-nav li.bdt-parent {
    position: relative
}

    .bdt-nav.bdt-navbar-dropdown-nav li.bdt-parent .bdt-navbar-dropdown {
        top: 0 !important;
        left: 100% !important;
        right: auto
    }

@media (min-width:640px) {
    .bdt-header-wrapper .bdt-header-inner {
        min-height: 110px
    }
}

@media (min-width:960px) {
    .bdt-prime-slider .bdt-header-wrapper .bdt-header-inner .bdt-navbar-nav {
        display: inherit
    }
}

.bdt-dots-container .swiper-pagination, .bdt-arrows-dots-container .swiper-pagination {
    position: relative
}

    .bdt-dots-container .swiper-pagination .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px
    }

        .bdt-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
            margin-left: 5px
        }

    .bdt-dots-container .swiper-pagination.swiper-pagination-fraction, .bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction {
        bottom: auto
    }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal .swiper-pagination-bullets, .swiper-container-horizontal + .swiper-pagination-bullets {
    bottom: -50px;
    width: 100%
}

    .swiper-pagination-fraction .swiper-pagination-bullet, .swiper-pagination-custom .swiper-pagination-bullet, .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal + .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px
    }

.bdt-navigation-type-arrows-fraction .swiper-pagination {
    position: initial
}

.rtl .bdt-arrows-container, .rtl .bdt-arrows-fraction-container, .rtl .bdt-arrows-dots-container {
    direction: rtl
}

    .rtl .bdt-arrows-container .swiper-pagination, .rtl .bdt-arrows-fraction-container .swiper-pagination, .rtl .bdt-arrows-dots-container .swiper-pagination {
        direction: ltr
    }

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-horizontal + .swiper-pagination-progressbar, .swiper-container-vertical + .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

[class*='bdt-arrows-align-top'] .bdt-arrows-container {
    transform: translateY(-40px)
}

[class*='bdt-arrows-align-bottom'] .bdt-arrows-container {
    transform: translateY(40px)
}

[class*='bdt-dots-align-top'] .bdt-dots-container {
    transform: translateY(-30px)
}

[class*='bdt-dots-align-bottom'] .bdt-dots-container {
    transform: translateY(30px)
}

[class*='bdt-arrows-dots-align-top'] .bdt-arrows-dots-container {
    transform: translateY(-40px)
}

[class*='bdt-arrows-dots-align-bottom'] .bdt-arrows-dots-container {
    transform: translateY(40px)
}

.bdt-arrows-align-center .bdt-position-center, .bdt-arrows-dots-align-center .bdt-position-center {
    width: 100%
}

.bdt-arrows-align-center .bdt-navigation-prev, .bdt-arrows-dots-align-center .bdt-navigation-prev {
    left: 0;
    position: absolute;
    transform: translateY(-50%)
}

.bdt-arrows-align-center .bdt-navigation-next, .bdt-arrows-dots-align-center .bdt-navigation-next {
    right: 0;
    position: absolute;
    transform: translateY(-50%)
}

.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination, .bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination {
    position: absolute;
    width: 100%
}

.bdt-navigation-type-progress .swiper-pagination-progress {
    transform: translateY(15px);
    height: 5px;
    width: 100%
}

.bdt-slider .swiper-pagination, .bdt-dots-container .swiper-pagination, .bdt-arrows-dots-container .swiper-pagination {
    position: relative;
    display: flex;
    align-items: var(--bdt-swiper-dots-align, center);
    justify-content: center
}

    .bdt-slider .swiper-pagination .swiper-pagination-bullet, .bdt-dots-container .swiper-pagination .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        outline: none;
        transition: all .3s ease
    }

        .bdt-slider .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet, .bdt-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
            margin-left: var(--bdt-swiper-dots-space-between, 5px);
            outline: none
        }

    .bdt-slider .swiper-pagination.swiper-pagination-fraction, .bdt-dots-container .swiper-pagination.swiper-pagination-fraction, .bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction {
        bottom: auto;
        z-index: 1
    }

.bdt-slider .swiper-pagination-bullets, .bdt-dots-container .swiper-pagination-bullets, .bdt-arrows-dots-container .swiper-pagination-bullets {
    min-height: var(--bdt-swiper-dots-active-height, 10px)
}

    .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet, .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet {
        position: relative
    }

        .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet:after, .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after, .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
            content: '';
            width: calc(106%);
            height: calc(106%);
            position: absolute;
            transform: translate(-50%, -50%);
            left: 50%;
            top: 50%
        }

.bdt-arrows-dots-container .swiper-pagination-bullets-dynamic, .bdt-slider .swiper-pagination-bullets-dynamic, .bdt-dots-container .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    width: 100% !important
}

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

[class*='bdt-arrows-align-top'] .bdt-arrows-container {
    transform: translateY(-40px)
}

[class*='bdt-arrows-align-bottom'] .bdt-arrows-container {
    transform: translateY(40px)
}

[class*='bdt-dots-align-top'] .bdt-dots-container {
    transform: translateY(-30px)
}

[class*='bdt-dots-align-bottom'] .bdt-dots-container {
    transform: translateY(30px)
}

[class*='bdt-arrows-dots-align-top'] .bdt-arrows-dots-container {
    transform: translateY(-40px)
}

[class*='bdt-arrows-dots-align-bottom'] .bdt-arrows-dots-container {
    transform: translateY(40px)
}

.bdt-arrows-align-center .bdt-position-center, .bdt-arrows-dots-align-center .bdt-position-center {
    width: 100%
}

.bdt-arrows-align-center .bdt-navigation-prev, .bdt-arrows-dots-align-center .bdt-navigation-prev {
    left: 0;
    position: absolute;
    transform: translateY(-50%)
}

.bdt-arrows-align-center .bdt-navigation-next, .bdt-arrows-dots-align-center .bdt-navigation-next {
    right: 0;
    position: absolute;
    transform: translateY(-50%)
}

.rtl .bdt-arrows-align-center .bdt-navigation-prev, .rtl .bdt-arrows-dots-align-center .bdt-navigation-prev {
    right: 0;
    left: inherit
}

.rtl .bdt-arrows-align-center .bdt-navigation-next, .rtl .bdt-arrows-dots-align-center .bdt-navigation-next {
    left: 0;
    right: inherit
}

.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination, .bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination {
    position: absolute;
    width: 100% !important
}

.bdt-navigation-type-progress .swiper-pagination-progress {
    transform: translateY(15px);
    height: 5px;
    width: 100%
}
