.elementor-2323 .elementor-element.elementor-element-3724040 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-repeater-item-13a617e .swiper-slide-bg{background-image:url(https://99999.hu/wp-content/uploads/2022/03/hero-99999.png);background-size:cover;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-repeater-item-bcc3f4e .swiper-slide-bg{background-color:var( --e-global-color-5b906de );}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-repeater-item-da7e741 .swiper-slide-bg{background-image:url(https://99999.hu/wp-content/uploads/2022/03/hero-99999.png);background-size:cover;}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-slide-contents{max-width:75%;}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-slide-inner{text-align:center;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-heading{color:var( --e-global-color-cceeb8e );font-family:"Montserrat", Sans-serif;font-size:5.7rem;font-weight:900;line-height:1.2em;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-description{color:var( --e-global-color-cceeb8e );font-family:"Montserrat", Sans-serif;font-size:1.9rem;font-weight:600;line-height:1.4em;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-button{border-width:0px;color:var( --e-global-color-cceeb8e );background-color:var( --e-global-color-accent );}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-cceeb8e );}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-pagination-bullet{height:11px;width:11px;}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-horizontal .swiper-pagination-progressbar{height:11px;}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-pagination-fraction{font-size:11px;}.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-pagination-bullet-active{background-color:var( --e-global-color-cceeb8e );}@media(max-width:1024px){.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-heading{font-size:4.5rem;}}@media(max-width:767px){.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-slide-contents{max-width:80%;}.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-heading{font-size:2.8rem;}}/* Start custom CSS for slides, class: .elementor-element-3321d84 *//* slider container */
.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-slide {
    height: 100vh !important;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-slide {
        height: calc(100vh - 116px) !important;
        max-height: 700px;
        min-height: 450px;
    }
}

/* slide 2 */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-repeater-item-bcc3f4e .swiper-slide-contents {
    max-width: 100% !important;
}

/* pagination START */
/* dots */
.elementor-2323 .elementor-element.elementor-element-3321d84 .swiper-pagination-bullets {
    bottom: 20px;
}

/* arrows */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button i {
    align-items: center;
    border: 2px solid #FFFFFF;
    display: flex;
    padding: 10px !important;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button i {
        border-width: 1px;
        height: 60px;
        padding: 5px !important;
    }
}

.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button-prev {
    left: 3rem;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button-prev {
        left: 1rem;
    }
}

.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button-next {
    right: 3rem;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button-next {
        right: 1rem;
    }
}

/* button icon */
/* hide original icon */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button i::before {
    display: none;
}

.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button i::after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '\f061';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 20px ;
    font-weight: 900;
    display: inline-block;
    position: relative;
    transition: all .3s !important;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button i::after {
        width: 13px !important;
    }
}

.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-swiper-button.elementor-swiper-button-prev i::after {
    transform: rotate(180deg)
}
/* pagination END */

/* CTA buttons */
/* button wrapper */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-button {
    align-items: center;
    border-color: var(--e-global-color-accent);
    display: flex;
    margin: 0 auto;
    max-width: max-content;
    padding: 1.4rem 1.5rem 1.4rem 3rem;
    position: relative;
}

/* button icon */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-button::after {
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '\f061';
    display: inline-flex;
    font-family: "Font Awesome 5 Free";
    font-size: 20px ;
    font-weight: 900;
    height: 20px;
    justify-content: center;
    margin-left: 20px;
    position: relative;
    width: 20px;
}

/* slider contents */
/* actuality */
.elementor-2323 .elementor-element.elementor-element-3321d84 .actual {
    color: #FFFFFF;
    display: block;
    font-size: 1.6rem;
    font-weight: 900;
    letter-spacing: 1.4px;
    line-height: 3em;
    text-transform: uppercase;
}

/* description */
.elementor-2323 .elementor-element.elementor-element-3321d84 .elementor-slide-description {
    text-shadow: 0 2px 14px rgba(0,0,0,.79);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3724040 */.elementor-2323 .elementor-element.elementor-element-3724040 {
    height: 100vh;
    max-height: 1200px;
    min-height: 700px;
}

body:not(.elementor-editor-active) .elementor-2323 .elementor-element.elementor-element-3724040 {
    margin-top: -80px;
}

@media screen and (max-width: 767px) {
    .elementor-2323 .elementor-element.elementor-element-3724040 {
        height: calc(100vh - 116px);
        margin-top: unset !important;
        max-height: 700px;
        min-height: 450px;
    }
}/* End custom CSS */