.elementor-9 .elementor-element.elementor-element-e9b58f6{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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 );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-44fc827 .swiper-slide-bg{background-image:url(https://hunasteven.com/wp-content/uploads/2026/08/468ac8b0-636d-48b8-a3f5-2aec916507be.webp);background-size:cover;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-44fc827 .elementor-background-overlay{background-color:#00000045;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-9eff956 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://hunasteven.com/wp-content/uploads/2026/08/4caca64d-25d2-4ea7-8862-883bc8b5d3e6-1.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-9eff956 .elementor-background-overlay{background-color:#00000045;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-428ce5d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://hunasteven.com/wp-content/uploads/2026/09/forest.webp);background-size:cover;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-repeater-item-428ce5d .elementor-background-overlay{background-color:#0000004A;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-slide{height:100vh;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-slide-contents{max-width:66%;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-slide-inner{text-align:center;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;line-height:49px;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-slide-button{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-swiper-button{font-size:30px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-pagination-bullet{height:15px;width:15px;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-pagination-fraction{font-size:15px;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#000000;opacity:1;}.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul  li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul ul  li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-418c44d .ue_inner_menu{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-418c44d > .elementor-widget-container{padding:10px 20px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-418c44d{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-418c44d{left:0px;}.elementor-9 .elementor-element.elementor-element-418c44d{top:0px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue-input-wrapper-align{justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_inner_menu-box{transform:translate(0, 0px);}.elementor-9 .elementor-element.elementor-element-418c44d .ue_hamburger{background-color:#00000073;padding:15px 15px 15px 15px;border-radius:34px;}.elementor-9 .elementor-element.elementor-element-418c44d .outer-menu input:hover + .ue_hamburger{background-color:#2a2a2a;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_hamburger,.elementor-9 .elementor-element.elementor-element-418c44d .checkbox-toggle{width:52px;height:52px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu_wrapper{height:52px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue-input-wrapper{width:52px;height:52px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu > div > div{text-align:center;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu > div > div > div{justify-content:center;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu  div  div  ul  li a{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul li a{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul li{margin:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul li  a:after{background-color:#17473C;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul ul li a{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul ul li a:after{background-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu ul ul li{margin:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons a{color:#ffffff;font-size:15px;margin:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons a svg{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons a:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons a:hover svg{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons img{width:15px;height:15px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu-social-icons{margin-top:20px;}.elementor-9 .elementor-element.elementor-element-418c44d .collapsed i::before,.elementor-9 .elementor-element.elementor-element-418c44d .expanded i::before{font-size:14px;}.elementor-9 .elementor-element.elementor-element-418c44d .uc-menu-item-pointer svg{width:14px;height:14px;}.elementor-9 .elementor-element.elementor-element-418c44d .uc-menu-item-pointer{inset-inline-end:-15px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-global-279 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;background-image:linear-gradient(180deg, #0D3712 0%, #308D1B 100%);border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-global-279 .elementor-button:hover, .elementor-9 .elementor-element.elementor-global-279 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #184126 0%, #3E6212 100%);}body:not(.rtl) .elementor-9 .elementor-element.elementor-global-279{right:100px;}body.rtl .elementor-9 .elementor-element.elementor-global-279{left:100px;}.elementor-9 .elementor-element.elementor-global-279{top:16px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-6112b37 .swiper-slide-contents{max-width:100%;}.elementor-9 .elementor-element.elementor-element-6112b37 .elementor-slide-heading{font-size:29px;}.elementor-9 .elementor-element.elementor-element-418c44d .ue_menu  div  div  ul  li a{font-size:33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-global-279{right:115px;}body.rtl .elementor-9 .elementor-element.elementor-global-279{left:115px;}.elementor-9 .elementor-element.elementor-global-279 .elementor-button{font-size:14px;}}/* Start custom CSS for slides, class: .elementor-element-6112b37 *//* Frosted glass CTA button */
.elementor-slides .swiper-slide .elementor-button {
    background: rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 4px;

    color: #fff !important;

    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);

    transition: all 0.3s ease;
}


@media (max-width: 767px) {

    .vertical-slides .elementor-repeater-item-44fc827 .swiper-slide-bg {
        background-image: url("https://hunasteven.com/wp-content/uploads/2026/08/MOBILE-IMAGE-1.webp") !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .vertical-slides .elementor-repeater-item-9eff956 .swiper-slide-bg {
        background-image: url("https://hunasteven.com/wp-content/uploads/2026/08/MOBILE-IMAGE-2.webp") !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .vertical-slides .elementor-repeater-item-428ce5d .swiper-slide-bg {
        background-image: url("https://hunasteven.com/wp-content/uploads/2026/08/MOBILE-IMAGE-3.webp") !important;
        background-size: cover !important;
        background-position: center center !important;
    }

}




/* ==========================================
   ELEMENTOR SLIDES - FROSTED GLASS ARROWS
   ========================================== */

.elementor-element-6112b37 .elementor-swiper-button {
    width: 46px !important;
    height: 46px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: rgba(255, 255, 255, 0.14) !important;

    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 50% !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;

    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.20) !important;

    opacity: 1 !important;

    transition: all 0.3s ease !important;
}


/* Arrow SVG */
.elementor-element-6112b37 .elementor-swiper-button svg {
    width: 17px !important;
    height: 17px !important;

    fill: #ffffff !important;
    color: #ffffff !important;

    opacity: 1 !important;
}


/* Hover */
.elementor-element-6112b37 .elementor-swiper-button:hover {
    background: rgba(255, 255, 255, 0.28) !important;

    border-color: rgba(255, 255, 255, 0.9) !important;

    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;

    transform: scale(1.08);
}


/* Hover icon */
.elementor-element-6112b37 .elementor-swiper-button:hover svg {
    fill: #ffffff !important;
}


/* ==========================================
   ELEMENTOR SLIDES - FROSTED GLASS DOTS
   ========================================== */

.elementor-element-6112b37 .swiper-pagination-bullet {
    width: 9px !important;
    height: 9px !important;

    margin: 0 5px !important;

    background: rgba(255, 255, 255, 0.18) !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;

    opacity: 1 !important;

    border-radius: 50% !important;

    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18) !important;

    transition: all 0.3s ease !important;
}


/* Active dot */
.elementor-element-6112b37 .swiper-pagination-bullet-active {
    width: 26px !important;
    height: 9px !important;

    background: rgba(255, 255, 255, 0.90) !important;

    border-color: rgba(255, 255, 255, 1) !important;

    border-radius: 10px !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}


/* Hover */
.elementor-element-6112b37 .swiper-pagination-bullet:hover {
    background: rgba(255, 255, 255, 0.55) !important;

    transform: scale(1.15);
}



/* Full screen slider */

.vertical-slides {
    width: 100%;
    height: 100vh;
}

.vertical-slides .elementor-slides-wrapper {
    width: 100%;
    height: 100vh;
}

.vertical-slides .swiper-slide {
    height: 100vh !important;
}

.elementor-swiper-button-prev {
    
    left: 5% !important;
}

.elementor-element .swiper .elementor-swiper-button-next {
    right :5%;
}/* End custom CSS */