.elementor-443 .elementor-element.elementor-element-2d76611{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-443 .elementor-element.elementor-element-2d76611:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-2d76611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFECEE;}.elementor-443 .elementor-element.elementor-element-4c58d6a{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-443 .elementor-element.elementor-element-4c58d6a:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-4c58d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#407C51;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-443 .elementor-element.elementor-element-f513678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-443 .elementor-element.elementor-element-f513678 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;text-decoration:none;line-height:1.6em;color:#FFFFFF;}.elementor-443 .elementor-element.elementor-element-523f8ab{--display:flex;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-443 .elementor-element.elementor-element-d291012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-443 .elementor-element.elementor-element-852fa7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-f46f37a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-443 .elementor-element.elementor-element-f46f37a:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-f46f37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-443 .elementor-element.elementor-element-f513678{margin:128px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-443 .elementor-element.elementor-element-f513678 .elementor-heading-title{font-size:38px;}.elementor-443 .elementor-element.elementor-element-d291012{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-852fa7a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for container, class: .elementor-element-4c58d6a *//* LOCK HERO */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration{

position:relative;
overflow:hidden;

}


/* WRAPPER */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .celebration-wrapper{

position:absolute;

top:0;
left:0;

width:100%;
height:100%;

pointer-events:none;

z-index:5;

}


/* CANNONS */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .cannon{

position:absolute;

bottom:-80px;

width:130px;
height:240px;

background:linear-gradient(145deg,#1a1a1a,#000);

border-radius:30px;

box-shadow:0 30px 60px rgba(0,0,0,0.6);

}


/* LEFT */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .cannon-left{

left:-40px;

transform:rotate(-35deg);

}


/* RIGHT */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .cannon-right{

right:-40px;

transform:rotate(35deg);

}


/* RECOIL ANIMATION */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .recoil-left{

animation:recoilLeft 0.4s ease-out;

}

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .recoil-right{

animation:recoilRight 0.4s ease-out;

}


@keyframes recoilLeft{

0%{transform:rotate(-35deg) translateY(0);}

50%{transform:rotate(-35deg) translateY(30px);}

100%{transform:rotate(-35deg) translateY(0);}

}


@keyframes recoilRight{

0%{transform:rotate(35deg) translateY(0);}

50%{transform:rotate(35deg) translateY(30px);}

100%{transform:rotate(35deg) translateY(0);}

}


/* CONFETTI */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .confetti{

position:absolute;

width:12px;
height:20px;

opacity:0;

animation:fall linear forwards;

}


@keyframes fall{

0%{

transform:translateY(-200px) rotate(0);
opacity:1;

}

100%{

transform:translateY(110vh) rotate(720deg);
opacity:0;

}

}


/* FLASH */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .flash{

position:absolute;

width:120px;
height:120px;

background:white;

border-radius:50%;

opacity:0;

animation:flash 0.3s ease-out;

}


@keyframes flash{

0%{opacity:1; transform:scale(0.5);}
100%{opacity:0; transform:scale(2);}

}


/* SMOKE */

.elementor-443 .elementor-element.elementor-element-4c58d6a.hero-celebration .smoke{

position:absolute;

width:150px;
height:150px;

background:radial-gradient(circle,white,transparent);

border-radius:50%;

opacity:0;

animation:smoke 1s ease-out;

}


@keyframes smoke{

0%{opacity:0.8; transform:scale(0.5);}
100%{opacity:0; transform:scale(2);}

}/* End custom CSS */