.elementor-5306 .elementor-element.elementor-element-565765e8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:99999998;}.elementor-5306 .elementor-element.elementor-element-565765e8:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-565765e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F07;}.elementor-5306 .elementor-element.elementor-element-625a0091{--display:flex;--position:fixed;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;top:0px;--z-index:3;}.elementor-5306 .elementor-element.elementor-element-625a0091:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-625a0091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-5306 .elementor-element.elementor-element-625a0091{left:0px;}body.rtl .elementor-5306 .elementor-element.elementor-element-625a0091{right:0px;}.elementor-5306 .elementor-element.elementor-element-449072e6{--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;--flex-wrap:nowrap;--overflow:hidden;--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-5306 .elementor-element.elementor-element-36836a7e{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-36836a7e:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-36836a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5306 .elementor-element.elementor-element-36836a7e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5306 .elementor-element.elementor-element-407b009b{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-407b009b:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-407b009b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2dc5f4f );}.elementor-5306 .elementor-element.elementor-element-407b009b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5306 .elementor-element.elementor-element-2be6f0c4{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-2be6f0c4:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-2be6f0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc1f4a6 );}.elementor-5306 .elementor-element.elementor-element-2be6f0c4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5306 .elementor-element.elementor-element-1134e35e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:7vw;--padding-bottom:7vw;--padding-left:27vw;--padding-right:7vw;}.elementor-5306 .elementor-element.elementor-element-1134e35e:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-1134e35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5306 .elementor-element.elementor-element-1134e35e.e-con{--align-self:flex-end;}.elementor-5306 .elementor-element.elementor-element-5f49a05b{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-5f49a05b:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-5f49a05b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2dc5f4f );}.elementor-5306 .elementor-element.elementor-element-329a9e19{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-329a9e19:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-329a9e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc1f4a6 );}.elementor-5306 .elementor-element.elementor-element-7d1e6094{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-7d1e6094:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-7d1e6094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-88f880a );}.elementor-5306 .elementor-element.elementor-element-7d660ecd{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-7d660ecd:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-7d660ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd1cb7a );}.elementor-5306 .elementor-element.elementor-element-68a6344c{--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;--flex-wrap:nowrap;--overflow:hidden;--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-5306 .elementor-element.elementor-element-5e2c078{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-5e2c078:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-5e2c078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15284b3 );}.elementor-5306 .elementor-element.elementor-element-5e2c078.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5306 .elementor-element.elementor-element-67198bea{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-67198bea:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-67198bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2dc5f4f );}.elementor-5306 .elementor-element.elementor-element-67198bea.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5306 .elementor-element.elementor-element-529ed11{--display:flex;--min-height:100vh;}.elementor-5306 .elementor-element.elementor-element-529ed11:not(.elementor-motion-effects-element-type-background), .elementor-5306 .elementor-element.elementor-element-529ed11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc1f4a6 );}.elementor-5306 .elementor-element.elementor-element-529ed11.e-con{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-5306 .elementor-element.elementor-element-625a0091{--width:20vw;}.elementor-5306 .elementor-element.elementor-element-36836a7e{--width:100%;}.elementor-5306 .elementor-element.elementor-element-407b009b{--width:100%;}.elementor-5306 .elementor-element.elementor-element-2be6f0c4{--width:100%;}.elementor-5306 .elementor-element.elementor-element-1134e35e{--width:100vw;}.elementor-5306 .elementor-element.elementor-element-5e2c078{--width:100%;}.elementor-5306 .elementor-element.elementor-element-67198bea{--width:100%;}.elementor-5306 .elementor-element.elementor-element-529ed11{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7d6a9715 */@media screen and (max-width: 768px) {

svg {
    max-height:11vh;
    height:11vh;
    width:auto;
}
}


#branch {
  transform-origin: bottom right;
  transform-box: fill-box;
  animation: growBranch 1s forwards ease-in-out;
}

@keyframes growBranch {
   0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}


#olive-branch {
  transform-origin: center bottom; /* Ensure the transform happens from the bottom center */
  transform-box: fill-box;
  animation: growOliveBranch 2s forwards ease-in-out;
  animation-delay: 1s; /* Wait for the other animations to finish */
  opacity: 0; /* Initially invisible */
}

@keyframes growOliveBranch {
  0% {
    transform: scale(0);
    opacity: 0; /* Keep invisible at start */
  }
  1% {
    opacity: 1; /* Become visible at the start of animation */
  }
  100% {
    transform: scale(1);
    opacity: 1; /* Fully visible and scaled */
  }
}





#left-leaf {
  transform-origin: bottom right; /* Fix both the right and bottom edges */
  transform-box: fill-box;
  animation: growLeaf 1.5s forwards ease-in-out;
  animation-delay: .5s;
  opacity: 0;
}

@keyframes growLeaf {
  0% {
    transform: scale(0);
  }
  1% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}


#right-leaf {
  transform-origin: bottom left; /* Fix the left and bottom edges */
  transform-box: fill-box;
  animation: growRightLeaf 1.5s forwards ease-in-out;
  animation-delay: 1s; /* Wait for branch animation to finish */
  opacity: 0; 
  animation-fill-mode: forwards; /* Ensure final state is retained */
}

@keyframes growRightLeaf {
  0% {
    transform: scale(0);
    opacity: 0; /* Keep invisible at start */
  }
  1% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}



#big-olive {
    transform-origin: 40% 85%;
    transform-box: fill-box;
    animation: growOlive 2s forwards ease-in-out;
    animation-delay: 2.5s; 
    opacity: 0;

}



@keyframes growOlive {
  0% {
    transform: scale(0);
    opacity: 0; /* Keep invisible at start */
  }
  1% {
    opacity: 1; /* Become visible at the start of animation */
  }
  100% {
    transform: scale(1);
    opacity: 1; /* Fully visible and scaled */
  }
}

svg:hover #big-olive {
  transform: scale(1.2) !important;
         transition: transform 2s ease-in-out;

}

#the {
    opacity: 0; 
    animation: theFadeIn 1s ease-in forwards; 
    animation-delay: 0; /* Start after the branch animation ends */
}


@keyframes theFadeIn {
    from {
        opacity: 0; 
    }
    to {
        opacity: 1; 
    }
}

#speakeasy {
    opacity: 0; 
    animation: speakeasyFadeIn 1s ease-in forwards; 
    animation-delay: 0; /* Start after the branch animation ends */
}


@keyframes speakeasyFadeIn {
    from {
        opacity: 0; 
    }
    to {
        opacity: 1; 
    }
}


#experience {
    opacity: 0; 
    animation: experienceFadeIn 1s ease-in forwards; 
    animation-delay: 1s; /* Start after the branch animation ends */
}


@keyframes experienceFadeIn {
    from {
        opacity: 0; 
    }
    to {
        opacity: 1; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625a0091 */.elementor-5306 .elementor-element.elementor-element-625a0091 {
    height:100vh;
    max-height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449072e6 */.dm-horizontal-wrapper {
        
        transition: none !important;
        
    }
    
    .dm-horizontal-section {
        
        transition: none !important;
        
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a6344c */.dm-horizontal-wrapper {
        
        transition: none !important;
        
    }
    
    .dm-horizontal-section {
        
        transition: none !important;
        
    }/* End custom CSS */
/* Start custom CSS *//* PRELOADER */



#preloader{
position:fixed;
inset:0;
z-index:9999999;
display:flex;
align-items:center;
justify-content:center;

}

#preloader svg{
width:200px;
}


/* HORIZONTAL SCROLL LAYOUT */

.dm-horizontal-wrapper{
display:flex;
flex-wrap:nowrap;
}

.dm-horizontal-section{
min-width:100vw;
min-height:100vh;
flex:0 0 100vw;
}



/* SIDEBAR */

.sidebar{
transition:transform .35s ease;
}








/* SCROLLBAR */

::-webkit-scrollbar{
width:10px;
height:10px;
}

::-webkit-scrollbar-thumb:vertical{
background:linear-gradient(#488046 40%, #292F16 100%);
border-radius:5px;
}

::-webkit-scrollbar-track:vertical{
background:#E8EADC;
}

::-webkit-scrollbar-thumb:horizontal{
background:linear-gradient(#292F16 40%, #488046 100%);
border-radius:5px;
}

::-webkit-scrollbar-track:horizontal{
background:#000000!important;
}



/* MOBILE */

@media (max-width:768px){

.dm-horizontal-wrapper{
display:block;
}

.dm-horizontal-section{
min-width:100%;
}

.client-button .elementor-button-icon{
display:none;
}

body{
overflow-x:hidden;
}

}/* End custom CSS */