.elementor-15 .elementor-element.elementor-element-ac5d19d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-e0c6753 .swiper-slide-bg{background-image:var(--wpr-bg-212ec716-2c3c-4113-af9f-2a3f0f1b1888);background-size:cover;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-e0c6753 .elementor-background-overlay{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-cbbd9b1 .swiper-slide-bg{background-image:var(--wpr-bg-d741a58f-2bbb-4ad0-a93f-58432d38344d);background-size:cover;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-cbbd9b1 .elementor-background-overlay{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-8d2aac5 .swiper-slide-bg{background-color:var( --e-global-color-5d0a477 );background-image:var(--wpr-bg-7abbd993-1d47-49f8-9ba8-c9d6ba8f981e);background-size:cover;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-8d2aac5 .elementor-background-overlay{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-5316dc4 .swiper-slide-bg{background-color:var( --e-global-color-5d0a477 );background-image:var(--wpr-bg-78946381-1ff2-4605-93ce-359aa7a90132);background-size:cover;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-repeater-item-5316dc4 .elementor-background-overlay{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide{transition-duration:calc(5000ms*1.2);height:88vh;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-contents{max-width:640px;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner{padding:0vw 10vw 8vw 10vw;text-align:left;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-heading{color:var( --e-global-color-d3b5252 );font-family:var( --e-global-typography-b7aeff2-font-family ), Sans-serif;font-size:var( --e-global-typography-b7aeff2-font-size );font-weight:var( --e-global-typography-b7aeff2-font-weight );text-transform:var( --e-global-typography-b7aeff2-text-transform );font-style:var( --e-global-typography-b7aeff2-font-style );line-height:var( --e-global-typography-b7aeff2-line-height );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:12px;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-description{color:var( --e-global-color-d3b5252 );font-family:var( --e-global-typography-2ec4d46-font-family ), Sans-serif;font-size:var( --e-global-typography-2ec4d46-font-size );font-weight:var( --e-global-typography-2ec4d46-font-weight );text-transform:var( --e-global-typography-2ec4d46-text-transform );line-height:var( --e-global-typography-2ec4d46-line-height );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-button{color:var( --e-global-color-d3b5252 );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-button:hover{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-pagination-bullet{height:7px;width:7px;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-pagination-fraction{font-size:7px;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-d3b5252 );opacity:var( --e-global-color-d3b5252 );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}@media(max-width:1550px){.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide{height:82vh;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner{padding:0vw 5vw 5vw 5vw;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-heading{font-size:var( --e-global-typography-b7aeff2-font-size );line-height:var( --e-global-typography-b7aeff2-line-height );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-description{font-size:var( --e-global-typography-2ec4d46-font-size );line-height:var( --e-global-typography-2ec4d46-line-height );}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide{height:90vh;}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner{padding:0vw 5vw 10vw 5vw;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-heading{font-size:var( --e-global-typography-b7aeff2-font-size );line-height:var( --e-global-typography-b7aeff2-line-height );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-description{font-size:var( --e-global-typography-2ec4d46-font-size );line-height:var( --e-global-typography-2ec4d46-line-height );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-ac5d19d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-51570cf .swiper-slide-inner{padding:0vw 5vw 20vw 5vw;}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-heading{font-size:var( --e-global-typography-b7aeff2-font-size );line-height:var( --e-global-typography-b7aeff2-line-height );}.elementor-15 .elementor-element.elementor-element-51570cf .elementor-slide-description{font-size:var( --e-global-typography-2ec4d46-font-size );line-height:var( --e-global-typography-2ec4d46-line-height );}}/* Start custom CSS for slides, class: .elementor-element-51570cf */.elementor-15 .elementor-element.elementor-element-51570cf .elementor-button {
 display: inline-block;
 padding: 0.9rem 1.8rem;
 color: white;
 border: 2px solid #F7E300;
 border-radius: 0px;
 cursor: pointer;
 position: relative;
 background-color: transparent;
 text-decoration: none;
 overflow: hidden;
 z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-51570cf .elementor-button::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background-color: #f7e300;
 transform: translateX(-100%);
 transition: all .3s;
 z-index: -1;
}

.elementor-15 .elementor-element.elementor-element-51570cf .elementor-button:hover::before {
 transform: translateX(0);
}






/* Carousel arrows styling */
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev {
    padding: 18px;
    background: #e9d700;
}


.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next:hover,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev:hover {
    padding: 18px;
    background: white;
}


@media only screen and (max-width: 1550px) {
    .elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev {
    padding: 7px;
    background: #e9d700;
}

.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next:hover,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev:hover {
    padding: 7px;
    background: white;
}
}






@media only screen and (max-width: 768px) {
    .elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev {
    margin-top:200px;
    padding: 7px;
    background: #e9d700;
}

.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-next:hover,
.elementor-15 .elementor-element.elementor-element-51570cf .elementor-swiper-button-prev:hover {
    padding: 7px;
    background: white;
}
}/* End custom CSS */