﻿/*! elementor-pro - v3.7.2 - 15-06-2022 */
.elementor-slides .swiper-slide-bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 100%
}

.elementor-slides .swiper-slide-inner {
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px;
    margin: auto
}

    .elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .elementor-slides .swiper-slide-inner .elementor-background-overlay {
            position: absolute;
            z-index: 0;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-content {
            position: relative;
            z-index: 1;
            width: 100%
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-heading {
            font-size: 35px;
            font-weight: 700;
            line-height: 1
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-description {
            font-size: 17px;
            line-height: 1.4
        }

            .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
                margin-bottom: 30px
            }

        .elementor-slides .swiper-slide-inner .elementor-slide-button {
            border: 2px solid #fff;
            color: #fff;
            background: transparent;
            display: inline-block
        }

            .elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
                background: transparent;
                color: inherit;
                text-decoration: none
            }

.elementor--v-position-top .swiper-slide-inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor--v-position-bottom .swiper-slide-inner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor--v-position-middle .swiper-slide-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor--h-position-left .swiper-slide-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor--h-position-right .swiper-slide-inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor--h-position-center .swiper-slide-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
    left: 10px;
    right: auto
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
    right: 10px;
    left: auto
}

.elementor-slides-wrapper div:not(.swiper-slide) > .swiper-slide-inner {
    display: none
}

@media (max-width:767px) {
    .elementor-slides .swiper-slide-inner {
        padding: 30px
    }

        .elementor-slides .swiper-slide-inner .elementor-slide-heading {
            font-size: 23px;
            line-height: 1;
            margin-bottom: 15px
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-description {
            font-size: 13px;
            line-height: 1.4;
            margin-bottom: 15px
        }
}