.elementor-kit-5{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DECAAD;--e-global-color-text:#5C3600;--e-global-color-accent:#627C59;--e-global-color-54a5ac8:#2C2C2C;--e-global-typography-primary-font-family:"Inria Serif";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-size:3em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Inria Serif";--e-global-typography-text-font-size:1.5em;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:italic;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.video-container{
position:fixed;    
top:0;
left:0;
width:100%;
height:100vh;
background:#000;
z-index:998;
overflow:hidden;
opacity:0;
pointer-events:none;
transition:0.8s ease;
scroll-snap-stop: normal
}

.video-container video{
width:100%;
height:100vh;
object-fit:cover;
}

.video-show{
opacity:1;
pointer-events:auto;
}

.cover-container{
height: 100vh;
overflow-y: scroll;
top:0;
left:0;
width:100%;
transition:1s ease;
scroll-snap-stop: normal;
}

.cover-hide{
opacity:0;
pointer-events:none;
}

.hero-container{
opacity:0;
transform:translateY(40px);
visibility:hidden;
transition:opacity 1.2s ease, transform 1.2s ease;
}

.hero-show{
opacity:1;
transform:translateY(0);
visibility:visible;
}

.hero-container video{
width:100%;
height:100%;
object-fit:cover;
}/* End custom CSS */