.elementor-kit-5{--e-global-color-primary:#86AFBD;--e-global-color-secondary:#518298;--e-global-color-text:#FCFCFC;--e-global-color-accent:#0E2F4C;--e-global-color-6d56c38:#FFFFFF;--e-global-color-40719b0:#000000;--e-global-color-f16b9bb:#D1D9DC;--e-global-color-6c23f2b:#FFFFFF00;--e-global-color-264d089:#E5E5E5;--e-global-color-d10c6e5:#dcdcdc;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:600;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation:pulse;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:20vw;}.elementor-kit-5 h1{line-height:2rem;}.elementor-kit-5 h2{line-height:2rem;}.elementor-kit-5 h3{line-height:2rem;}.elementor-kit-5 h4{line-height:1.8rem;}.elementor-kit-5 h5{line-height:1.8rem;}.elementor-kit-5 h6{line-height:1.8rem;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:1.4vw;line-height:1.4;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-kit-5 label{font-size:1.5vw;font-weight:300;line-height:1.2;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:1.4vw;line-height:1.4;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;transition:0ms;padding:0.8vw 1vw 0.8vw 1vw;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FCFCFC;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:15px;line-height:24px;padding:10px 30px 10px 30px;}.elementor-kit-5 label{font-size:14px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:15px;line-height:21px;padding:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-5{--e-preloader-width:200px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */figure.swiper-slide-inner {
    position: relative;
}

figure.swiper-slide-inner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0;
    mix-blend-mode: initial;
    transition-duration: 800ms;
    transition-property: mix-blend-mode,transform,opacity,background-color;
}

figure.swiper-slide-inner:hover:before {
    opacity: 0.5;
}

@media(width > 1024px) {
   .elementor-slideshow__header.elementor-lightbox-prevent-close svg {
        height: 1.5vw;
        width: 1.5vw;
        padding: 0 1vw;
        margin: 0 1vw;
    }
    
    .elementor-lightbox .swiper .elementor-swiper-button svg,
    .elementor-element .swiper .elementor-swiper-button svg {
        height: 1.5vw;
        width: 1.5vw;
    }
    
    .dialog-close-button.dialog-lightbox-close-button {
        font-size: 1.5vw;
        margin-top: 0.95vw;
    }
    
    ,
    .elementor-slideshow__footer.elementor-lightbox-prevent-close,
    .elementor-slideshow__title {
        font-size: 1.5vw!important;
    }
    
    .elementor-slideshow__header.elementor-lightbox-prevent-close {
        padding: 1.1vw 3.8vw 1.1vw 1.5vw;
    }
    
    .__custom_gap_1vw .e-gallery-grid:not(.e-gallery--animated) {
            grid-gap: 1vw!important;
    }
}

.elementor-lightbox .elementor-lightbox-image {
    min-width: 50%!mportant;
}

.swiper-zoom-container {
    align-items: normal!important;    
}

#hero-video {
    position: fixed;
}

#hero-video video {
    transform: scale(1.1);
    min-height: 100vh;
}

#img-hero img {
    /*min-height: 100vh;*/
    width: 100%;
    /*object-fit: cover;*/
}

.p-mb-0 p:last-child {
    margin-bottom: 0;
}

@media(width > 1024px) {
    ol, ul {
        padding-inline-start: 3vw;
    }
    
   li {
        margin-bottom: 1vw;
    }
    
    li.menu-item {
        margin-bottom: 0;
    }
}

@media(width > 1024px) {
    .h-175-w-175 .elementor-widget-container,
    .h-175-w-175 a {
        height: 11vw!important;
        width: 22vw!important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
}

@media(width < 1024px) {
    .h-175-w-175 .elementor-widget-container,
    .h-175-w-175 a {
        height: 175px!important;
        width: 175px!important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
}

@media(width < 500px) {
    .h-175-w-175 .elementor-widget-container,
    .h-175-w-175 a {
        height: 170px!important;
        width: 170px!important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
}

.aspect-ratio-1-1 img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

@keyframes overlay-min-max {
    from {
        min-height: 0vh;
    }

    to {
        min-height: 100vh;
    }
}

.overlay-min-max {
    top: 0;
    min-height: 0.5vh;
    animation-name: overlay-min-max;
    animation-duration: 1s;
    animation-delay: 2s;
    animation-fill-mode: forwards;
}

.icon-ml-minus-6 svg {
    margin-left: -6px;
}

@keyframes width-min-max {
    from {
        width: 100%;
    }

    to {
        width: 0%;
    }
}

.width-min-max {
    width: 100%;
    animation-name: width-min-max;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}

@keyframes width-min-max-1 {
    from {
        width: 100%;
    }

    to {
        width: 0%;
    }
}

.width-min-max-1 {
    width: 100%;
    animation-name: width-min-max-1;
    animation-duration: 2s;
    animation-delay: 8s;
    animation-fill-mode: forwards;
}

.opacity-02 {
    opacity: 0.2;
}

.transform-scale-1-5 img {
    transform: scale(1.5);
}

.aspect-ratio-9-6 img {
    aspect-ratio: 9/6;
    object-fit: cover;/* End custom CSS */