.elementor-8507 .elementor-element.elementor-element-9465cdd{--display:flex;--position:absolute;--min-height:100vh;--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;top:-223px;}body:not(.rtl) .elementor-8507 .elementor-element.elementor-element-9465cdd{left:0px;}body.rtl .elementor-8507 .elementor-element.elementor-element-9465cdd{right:0px;}.elementor-8507 .elementor-element.elementor-element-6e0c4367{--display:flex;--position:absolute;--min-height:100vh;--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;top:-223px;}body:not(.rtl) .elementor-8507 .elementor-element.elementor-element-6e0c4367{left:0px;}body.rtl .elementor-8507 .elementor-element.elementor-element-6e0c4367{right:0px;}.elementor-8507 .elementor-element.elementor-element-27b7fe93{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-49f330a7{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8507 .elementor-element.elementor-element-14718aab{--display:flex;--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:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-8b5713e{--e-transform-rotateZ:-1deg;background-color:var( --e-global-color-2569990 );padding:3px 5px 3px 5px;border-radius:5px 5px 5px 5px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8507 .elementor-element.elementor-element-95982ff{text-align:start;}.elementor-8507 .elementor-element.elementor-element-95982ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8507 .elementor-element.elementor-element-52c3eaf5{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-8507 .elementor-element.elementor-element-2878db01 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #D0B72F 73%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-3b9866{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-8507 .elementor-element.elementor-element-3b9866.e-con{--e-con-transform-rotateZ:1deg;}.elementor-8507 .elementor-element.elementor-element-3a62456e{--spacer-size:5px;}.elementor-8507 .elementor-element.elementor-element-e378e3a{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-e378e3a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8507 .elementor-element.elementor-element-763325ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8507 .elementor-element.elementor-element-763325ce:not(.elementor-motion-effects-element-type-background), .elementor-8507 .elementor-element.elementor-element-763325ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2569990 ) 0%, var( --e-global-color-secondary ) 51%);}.elementor-8507 .elementor-element.elementor-element-4fb42daa > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-marquee-main-container{--deensimc-container-padding:40px;--deensimc-item-gap:40px;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-scroll-text{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-text-wrapper svg{fill:#000000;height:20px;width:20px;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-text-wrapper i{color:#000000;font-size:20px;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-text-wrapper{gap:8px;}.elementor-8507 .elementor-element.elementor-element-740c9254{--display:flex;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-6128d0ac{text-align:center;}.elementor-8507 .elementor-element.elementor-element-6128d0ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-16db05af{text-align:center;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-05d22ec{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-af4275b{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8507 .elementor-element.elementor-element-d58534b{--e-transform-rotateZ:1deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-8507 .elementor-element.elementor-element-d58534b img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-8507 .elementor-element.elementor-element-d04d7cf{--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;}.elementor-8507 .elementor-element.elementor-element-0f00c10{text-align:start;}.elementor-8507 .elementor-element.elementor-element-0f00c10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-icon i{color:var( --e-global-color-2569990 );transition:color 0.3s;}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-icon svg{fill:var( --e-global-color-2569990 );transition:fill 0.3s;}.elementor-8507 .elementor-element.elementor-element-d59225c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8507 .elementor-element.elementor-element-d59225c .elementor-icon-list-text{color:var( --e-global-color-2569990 );transition:color 0.3s;}.elementor-8507 .elementor-element.elementor-element-2ddfb88{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-948f068{--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;}.elementor-8507 .elementor-element.elementor-element-40dfb57{text-align:start;}.elementor-8507 .elementor-element.elementor-element-40dfb57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-e88900a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-icon i{color:var( --e-global-color-2569990 );transition:color 0.3s;}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-icon svg{fill:var( --e-global-color-2569990 );transition:fill 0.3s;}.elementor-8507 .elementor-element.elementor-element-e88900a .elementor-icon-list-text{color:var( --e-global-color-2569990 );transition:color 0.3s;}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #D0B72F 73%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-077a092{--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;}.elementor-8507 .elementor-element.elementor-element-58dd958{--e-transform-rotateZ:-1deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;}.elementor-8507 .elementor-element.elementor-element-58dd958 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-8507 .elementor-element.elementor-element-76fd244d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-6a846392{--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;}.elementor-8507 .elementor-element.elementor-element-149d9e53{--e-transform-rotateZ:-1deg;background-color:transparent;padding:10px 10px 10px 10px;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 56%);border-radius:2px 2px 2px 2px;}.elementor-8507 .elementor-element.elementor-element-149d9e53.elementor-element{--align-self:flex-start;}.elementor-8507 .elementor-element.elementor-element-149d9e53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8507 .elementor-element.elementor-element-e3d8cd6{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8507 .elementor-element.elementor-element-231d0f3c{--display:flex;}.elementor-8507 .elementor-element.elementor-element-498a3538 img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-23aca1d5{--display:flex;}.elementor-8507 .elementor-element.elementor-element-5583bfab img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-1798e1f7{--display:flex;}.elementor-8507 .elementor-element.elementor-element-42de4da9 img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-354eeee5{--display:flex;}.elementor-8507 .elementor-element.elementor-element-247437c0 img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-5797ec22{--display:flex;}.elementor-8507 .elementor-element.elementor-element-5be61099 img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-268926cd{--display:flex;}.elementor-8507 .elementor-element.elementor-element-16e1888f img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-5c0d2bc2{--display:flex;}.elementor-8507 .elementor-element.elementor-element-48ecd73d img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-6e1830ed{--display:flex;}.elementor-8507 .elementor-element.elementor-element-7263a9b3 img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-52483969{--display:flex;}.elementor-8507 .elementor-element.elementor-element-1db8e5fc img{max-width:150%;height:150px;}.elementor-8507 .elementor-element.elementor-element-7a4ae3c1{--display:flex;--justify-content:center;}.elementor-8507 .elementor-element.elementor-element-17a43fef{--display:flex;--justify-content:center;}.elementor-8507 .elementor-element.elementor-element-6d48437a{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-8507 .elementor-element.elementor-element-3d906ef4{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-f581cec{--display:flex;--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;--align-items:center;border-style:none;--border-style:none;--border-radius:08px 08px 08px 08px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8507 .elementor-element.elementor-element-2dad9e0f{padding:0px 0px 0px 0px;}.elementor-8507 .elementor-element.elementor-element-2dad9e0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-5355facd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-65f1bd28{--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;}.elementor-8507 .elementor-element.elementor-element-372db887{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 40px 0px rgba(255, 255, 255, 0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-8507 .elementor-element.elementor-element-372db887:not(.elementor-motion-effects-element-type-background), .elementor-8507 .elementor-element.elementor-element-372db887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2569990 );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8507 .elementor-element.elementor-element-1b3fafe4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:0.7rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-8507 .elementor-element.elementor-element-4f12a465 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-8507 .elementor-element.elementor-element-361de00c{color:var( --e-global-color-primary );}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-2569990 );color:var( --e-global-color-2569990 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-397725dc.elementor-element{--align-self:center;}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-24ffb574{--display:flex;--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;--align-items:center;}.elementor-8507 .elementor-element.elementor-element-5234e301 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-2812c8b0{--display:flex;border-style:none;--border-style:none;}.elementor-8507 .elementor-element.elementor-element-5daf48a2{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-7b82e99c{--display:flex;border-style:none;--border-style:none;}.elementor-8507 .elementor-element.elementor-element-3ce538a8{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-359cfdd0{--display:flex;border-style:none;--border-style:none;}.elementor-8507 .elementor-element.elementor-element-428000c2{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-40123e1{--display:flex;border-style:none;--border-style:none;}.elementor-8507 .elementor-element.elementor-element-58bfc926{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-481dc0c0{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-8507 .elementor-element.elementor-element-481dc0c0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF30;}.elementor-8507 .elementor-element.elementor-element-481dc0c0 {--n-accordion-padding:5px 5px 5px 5px;}:where( .elementor-8507 .elementor-element.elementor-element-481dc0c0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #D0B72F 73%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-58e03449.elementor-element{--align-self:center;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-265d3ec{--display:flex;--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;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-d587ff5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-8507 .elementor-element.elementor-element-d587ff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;font-style:italic;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-15e148c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-8507 .elementor-element.elementor-element-15e148c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-2569990 );}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #D0B72F 73%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button:hover, .elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);border-color:var( --e-global-color-secondary );}.elementor-8507 .elementor-element.elementor-element-cdbdb77.elementor-element{--align-self:center;}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button:hover svg, .elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}body.elementor-page-8507:not(.elementor-motion-effects-element-type-background), body.elementor-page-8507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-8507 .elementor-element.elementor-element-27b7fe93{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8507 .elementor-element.elementor-element-49f330a7{--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;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-8507 .elementor-element.elementor-element-14718aab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-8b5713e{padding:03px 5px 03px 5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8507 .elementor-element.elementor-element-95982ff .elementor-heading-title{font-size:2.375rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}.elementor-8507 .elementor-element.elementor-element-3b9866{--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}.elementor-8507 .elementor-element.elementor-element-58dd958{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8507 .elementor-element.elementor-element-6d48437a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button{font-size:11px;padding:11px 11px 11px 11px;}}@media(max-width:767px){.elementor-8507 .elementor-element.elementor-element-49f330a7{--border-radius:0px 0px 0px 50px;--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8507 .elementor-element.elementor-element-8b5713e .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8507 .elementor-element.elementor-element-95982ff{text-align:start;}.elementor-8507 .elementor-element.elementor-element-95982ff .elementor-heading-title{font-size:1.8rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-2878db01 .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-772cacce .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-763325ce{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:00px;--padding-right:00px;}.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-text-wrapper{gap:15px;}.elementor-8507 .elementor-element.elementor-element-6128d0ac{text-align:center;}.elementor-8507 .elementor-element.elementor-element-6128d0ac .elementor-heading-title{font-size:1.5rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-d58534b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8507 .elementor-element.elementor-element-0f00c10{text-align:start;}.elementor-8507 .elementor-element.elementor-element-0f00c10 .elementor-heading-title{font-size:1.5rem;}.elementor-8507 .elementor-element.elementor-element-2ddfb88{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8507 .elementor-element.elementor-element-40dfb57{text-align:start;}.elementor-8507 .elementor-element.elementor-element-40dfb57 .elementor-heading-title{font-size:1.5rem;}.elementor-8507 .elementor-element.elementor-element-2b37241 .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-58dd958{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8507 .elementor-element.elementor-element-76fd244d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8507 .elementor-element.elementor-element-6a846392{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8507 .elementor-element.elementor-element-149d9e53{--e-transform-rotateZ:-1deg;padding:5px 5px 5px 5px;text-align:center;}.elementor-8507 .elementor-element.elementor-element-e3d8cd6{--width:100%;--justify-content:center;}.elementor-8507 .elementor-element.elementor-element-498a3538 img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-5583bfab img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-42de4da9 img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-247437c0 img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-5be61099 img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-16e1888f img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-48ecd73d img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-7263a9b3 img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-1db8e5fc img{max-width:100%;height:100%;}.elementor-8507 .elementor-element.elementor-element-6d48437a{--e-n-carousel-swiper-slides-to-display:3;}.elementor-8507 .elementor-element.elementor-element-f581cec{--border-radius:0px 0px 0px 50px;}.elementor-8507 .elementor-element.elementor-element-2dad9e0f{text-align:center;}.elementor-8507 .elementor-element.elementor-element-2dad9e0f .elementor-heading-title{font-size:1.5rem;}.elementor-8507 .elementor-element.elementor-element-2cda5f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8507 .elementor-element.elementor-element-5355facd{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-wrapper{text-align:center;}.elementor-8507 .elementor-element.elementor-element-1b3fafe4 .elementor-image-box-img{margin-bottom:15px;}.elementor-8507 .elementor-element.elementor-element-4f12a465{text-align:center;}.elementor-8507 .elementor-element.elementor-element-4f12a465 .elementor-heading-title{font-size:1.4rem;}.elementor-8507 .elementor-element.elementor-element-361de00c{text-align:center;}.elementor-8507 .elementor-element.elementor-element-397725dc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8507 .elementor-element.elementor-element-397725dc .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-5234e301{text-align:center;}.elementor-8507 .elementor-element.elementor-element-5234e301 .elementor-heading-title{font-size:1.5rem;}.elementor-8507 .elementor-element.elementor-element-5daf48a2{font-size:0.8rem;}.elementor-8507 .elementor-element.elementor-element-3ce538a8{font-size:0.8rem;}.elementor-8507 .elementor-element.elementor-element-428000c2{font-size:0.8rem;}.elementor-8507 .elementor-element.elementor-element-58bfc926{font-size:0.8rem;}.elementor-8507 .elementor-element.elementor-element-481dc0c0{--n-accordion-title-font-size:0.8rem;}.elementor-8507 .elementor-element.elementor-element-58e03449 .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-8507 .elementor-element.elementor-element-d587ff5{width:100%;max-width:100%;}.elementor-8507 .elementor-element.elementor-element-d587ff5 .elementor-heading-title{font-size:1.5rem;}.elementor-8507 .elementor-element.elementor-element-15e148c{width:100%;max-width:100%;}.elementor-8507 .elementor-element.elementor-element-15e148c .elementor-heading-title{font-size:1rem;}.elementor-8507 .elementor-element.elementor-element-cdbdb77 .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}}@media(min-width:768px){.elementor-8507 .elementor-element.elementor-element-27b7fe93{--content-width:1140px;}.elementor-8507 .elementor-element.elementor-element-3b9866{--width:85%;}.elementor-8507 .elementor-element.elementor-element-740c9254{--content-width:790px;}.elementor-8507 .elementor-element.elementor-element-af4275b{--width:50%;}.elementor-8507 .elementor-element.elementor-element-d04d7cf{--width:50%;}.elementor-8507 .elementor-element.elementor-element-948f068{--width:50%;}.elementor-8507 .elementor-element.elementor-element-077a092{--width:50%;}.elementor-8507 .elementor-element.elementor-element-6a846392{--width:40%;}.elementor-8507 .elementor-element.elementor-element-e3d8cd6{--width:60%;}.elementor-8507 .elementor-element.elementor-element-65f1bd28{--width:33.3333%;}.elementor-8507 .elementor-element.elementor-element-24ffb574{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8507 .elementor-element.elementor-element-3b9866{--width:100%;}.elementor-8507 .elementor-element.elementor-element-740c9254{--content-width:600px;}}/* Start custom CSS for html, class: .elementor-element-056596d */.wrapper {
  position: relative;
  min-height: 100vh;
}

[class|=confetti] {
  position: absolute;
}

.confetti-0 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 1.4495818682;
  transform: rotate(339.0848414435deg);
  -webkit-animation: drop-0 11s 0.9246791483s forwards;
          animation: drop-0 11s 0.9246791483s forwards;
}

@-webkit-keyframes drop-0 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}
.confetti-1 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 73%;
  opacity: 1.1762142936;
  transform: rotate(253.1206614546deg);
  -webkit-animation: drop-1 9s 0.4985719087s forwards;
          animation: drop-1 9s 0.4985719087s forwards;
}

@-webkit-keyframes drop-1 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}
.confetti-2 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 64%;
  opacity: 0.7977299131;
  transform: rotate(29.2005850421deg);
  -webkit-animation: drop-2 9s 0.0178990027s forwards;
          animation: drop-2 9s 0.0178990027s forwards;
}

@-webkit-keyframes drop-2 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}
.confetti-3 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 86%;
  opacity: 0.9916738861;
  transform: rotate(300.3325168339deg);
  -webkit-animation: drop-3 7s 0.4380539111s forwards;
          animation: drop-3 7s 0.4380539111s forwards;
}

@-webkit-keyframes drop-3 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-4 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 66%;
  opacity: 0.6676619667;
  transform: rotate(252.7883451979deg);
  -webkit-animation: drop-4 7s 0.8118409271s forwards;
          animation: drop-4 7s 0.8118409271s forwards;
}

@-webkit-keyframes drop-4 {
  100% {
    top: 110%;
    left: 73%;
    opacity: 0;
  }
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 73%;
    opacity: 0;
  }
}
.confetti-5 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 79%;
  opacity: 1.4338104814;
  transform: rotate(146.708446553deg);
  -webkit-animation: drop-5 7s 0.4929505784s forwards;
          animation: drop-5 7s 0.4929505784s forwards;
}

@-webkit-keyframes drop-5 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}
.confetti-6 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 76%;
  opacity: 0.8435663728;
  transform: rotate(100.5927934781deg);
  -webkit-animation: drop-6 9s 0.7324411104s forwards;
          animation: drop-6 9s 0.7324411104s forwards;
}

@-webkit-keyframes drop-6 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-7 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 21%;
  opacity: 0.8073275361;
  transform: rotate(352.4591805704deg);
  -webkit-animation: drop-7 11s 0.7209535518s forwards;
          animation: drop-7 11s 0.7209535518s forwards;
}

@-webkit-keyframes drop-7 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-8 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 40%;
  opacity: 0.8428293209;
  transform: rotate(186.4172065219deg);
  -webkit-animation: drop-8 11s 0.4508866178s forwards;
          animation: drop-8 11s 0.4508866178s forwards;
}

@-webkit-keyframes drop-8 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-9 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 0.5471291159;
  transform: rotate(93.2142339378deg);
  -webkit-animation: drop-9 11s 0.3523585651s forwards;
          animation: drop-9 11s 0.3523585651s forwards;
}

@-webkit-keyframes drop-9 {
  100% {
    top: 110%;
    left: 106%;
    opacity: 0;
  }
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 106%;
    opacity: 0;
  }
}
.confetti-10 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 52%;
  opacity: 1.2592396696;
  transform: rotate(183.6375697363deg);
  -webkit-animation: drop-10 8s 0.3960971323s forwards;
          animation: drop-10 8s 0.3960971323s forwards;
}

@-webkit-keyframes drop-10 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}
.confetti-11 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 26%;
  opacity: 0.7473577686;
  transform: rotate(282.0429691243deg);
  -webkit-animation: drop-11 7s 0.0793497074s forwards;
          animation: drop-11 7s 0.0793497074s forwards;
}

@-webkit-keyframes drop-11 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-12 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 85%;
  opacity: 1.4468421054;
  transform: rotate(36.9480268105deg);
  -webkit-animation: drop-12 10s 0.2042772628s forwards;
          animation: drop-12 10s 0.2042772628s forwards;
}

@-webkit-keyframes drop-12 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-13 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 88%;
  opacity: 0.9995127679;
  transform: rotate(177.5956760642deg);
  -webkit-animation: drop-13 7s 0.1116080536s forwards;
          animation: drop-13 7s 0.1116080536s forwards;
}

@-webkit-keyframes drop-13 {
  100% {
    top: 110%;
    left: 100%;
    opacity: 0;
  }
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 100%;
    opacity: 0;
  }
}
.confetti-14 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 0.905010043;
  transform: rotate(279.6629819745deg);
  -webkit-animation: drop-14 7s 0.3620470607s forwards;
          animation: drop-14 7s 0.3620470607s forwards;
}

@-webkit-keyframes drop-14 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-15 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 68%;
  opacity: 0.5076949811;
  transform: rotate(224.2690320053deg);
  -webkit-animation: drop-15 8s 0.7142228313s forwards;
          animation: drop-15 8s 0.7142228313s forwards;
}

@-webkit-keyframes drop-15 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}
.confetti-16 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 8%;
  opacity: 0.5066761025;
  transform: rotate(272.7498585193deg);
  -webkit-animation: drop-16 6s 0.8301599094s forwards;
          animation: drop-16 6s 0.8301599094s forwards;
}

@-webkit-keyframes drop-16 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}
.confetti-17 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 29%;
  opacity: 1.1369595299;
  transform: rotate(331.4396791633deg);
  -webkit-animation: drop-17 8s 0.4829597236s forwards;
          animation: drop-17 8s 0.4829597236s forwards;
}

@-webkit-keyframes drop-17 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}
.confetti-18 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 1.2706564448;
  transform: rotate(137.4018848805deg);
  -webkit-animation: drop-18 8s 0.3315452716s forwards;
          animation: drop-18 8s 0.3315452716s forwards;
}

@-webkit-keyframes drop-18 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-19 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 14%;
  opacity: 0.9894307744;
  transform: rotate(175.0000376728deg);
  -webkit-animation: drop-19 9s 0.4755800478s forwards;
          animation: drop-19 9s 0.4755800478s forwards;
}

@-webkit-keyframes drop-19 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-20 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 96%;
  opacity: 1.1640254982;
  transform: rotate(24.9597032688deg);
  -webkit-animation: drop-20 9s 0.9780185671s forwards;
          animation: drop-20 9s 0.9780185671s forwards;
}

@-webkit-keyframes drop-20 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}
.confetti-21 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 88%;
  opacity: 1.3992288781;
  transform: rotate(190.8220280512deg);
  -webkit-animation: drop-21 7s 0.6941448995s forwards;
          animation: drop-21 7s 0.6941448995s forwards;
}

@-webkit-keyframes drop-21 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-22 {
  width: 3px;
  height: 1.2px;
  background-color: #263672;
  top: -10%;
  left: 29%;
  opacity: 0.5654709791;
  transform: rotate(180.9756060031deg);
  -webkit-animation: drop-22 7s 0.5309540288s forwards;
          animation: drop-22 7s 0.5309540288s forwards;
}

@-webkit-keyframes drop-22 {
  100% {
    top: 110%;
    left: 30%;
    opacity: 0;
  }
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 30%;
    opacity: 0;
  }
}
.confetti-23 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 11%;
  opacity: 0.9972826735;
  transform: rotate(118.2969562305deg);
  -webkit-animation: drop-23 8s 0.9490419332s forwards;
          animation: drop-23 8s 0.9490419332s forwards;
}

@-webkit-keyframes drop-23 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-24 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 98%;
  opacity: 0.5574063636;
  transform: rotate(23.9249076217deg);
  -webkit-animation: drop-24 10s 0.4995985811s forwards;
          animation: drop-24 10s 0.4995985811s forwards;
}

@-webkit-keyframes drop-24 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}
.confetti-25 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 16%;
  opacity: 1.1471301759;
  transform: rotate(24.4572734392deg);
  -webkit-animation: drop-25 11s 0.2608906606s forwards;
          animation: drop-25 11s 0.2608906606s forwards;
}

@-webkit-keyframes drop-25 {
  100% {
    top: 110%;
    left: 24%;
    opacity: 0;
  }
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 24%;
    opacity: 0;
  }
}
.confetti-26 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 87%;
  opacity: 0.5419927311;
  transform: rotate(251.1322549379deg);
  -webkit-animation: drop-26 6s 0.3814161824s forwards;
          animation: drop-26 6s 0.3814161824s forwards;
}

@-webkit-keyframes drop-26 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-27 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 11%;
  opacity: 0.5609197471;
  transform: rotate(236.3782335191deg);
  -webkit-animation: drop-27 10s 0.6703133225s forwards;
          animation: drop-27 10s 0.6703133225s forwards;
}

@-webkit-keyframes drop-27 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-28 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 56%;
  opacity: 0.8801729279;
  transform: rotate(0.0045424871deg);
  -webkit-animation: drop-28 7s 0.9014590588s forwards;
          animation: drop-28 7s 0.9014590588s forwards;
}

@-webkit-keyframes drop-28 {
  100% {
    top: 110%;
    left: 67%;
    opacity: 0;
  }
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 67%;
    opacity: 0;
  }
}
.confetti-29 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 69%;
  opacity: 1.3583504483;
  transform: rotate(219.6533816969deg);
  -webkit-animation: drop-29 10s 0.0041076336s forwards;
          animation: drop-29 10s 0.0041076336s forwards;
}

@-webkit-keyframes drop-29 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}
.confetti-30 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 80%;
  opacity: 1.1617065557;
  transform: rotate(101.6585487851deg);
  -webkit-animation: drop-30 9s 0.7294452565s forwards;
          animation: drop-30 9s 0.7294452565s forwards;
}

@-webkit-keyframes drop-30 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-31 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 57%;
  opacity: 0.8787254674;
  transform: rotate(302.9341268654deg);
  -webkit-animation: drop-31 10s 0.3438982207s forwards;
          animation: drop-31 10s 0.3438982207s forwards;
}

@-webkit-keyframes drop-31 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-32 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 39%;
  opacity: 0.8786750758;
  transform: rotate(312.1933424637deg);
  -webkit-animation: drop-32 6s 0.5943789988s forwards;
          animation: drop-32 6s 0.5943789988s forwards;
}

@-webkit-keyframes drop-32 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}
.confetti-33 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 30%;
  opacity: 0.7810290412;
  transform: rotate(211.4149047282deg);
  -webkit-animation: drop-33 9s 0.8892929364s forwards;
          animation: drop-33 9s 0.8892929364s forwards;
}

@-webkit-keyframes drop-33 {
  100% {
    top: 110%;
    left: 35%;
    opacity: 0;
  }
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 35%;
    opacity: 0;
  }
}
.confetti-34 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 42%;
  opacity: 0.709963129;
  transform: rotate(233.0542968806deg);
  -webkit-animation: drop-34 6s 0.1628143298s forwards;
          animation: drop-34 6s 0.1628143298s forwards;
}

@-webkit-keyframes drop-34 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}
.confetti-35 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 79%;
  opacity: 1.1975628846;
  transform: rotate(18.5348018007deg);
  -webkit-animation: drop-35 8s 0.1698317905s forwards;
          animation: drop-35 8s 0.1698317905s forwards;
}

@-webkit-keyframes drop-35 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-36 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 96%;
  opacity: 1.1887860606;
  transform: rotate(198.9479848354deg);
  -webkit-animation: drop-36 10s 0.1941934839s forwards;
          animation: drop-36 10s 0.1941934839s forwards;
}

@-webkit-keyframes drop-36 {
  100% {
    top: 110%;
    left: 111%;
    opacity: 0;
  }
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 111%;
    opacity: 0;
  }
}
.confetti-37 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 24%;
  opacity: 0.8276743408;
  transform: rotate(219.0054795629deg);
  -webkit-animation: drop-37 6s 0.9222846419s forwards;
          animation: drop-37 6s 0.9222846419s forwards;
}

@-webkit-keyframes drop-37 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-38 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 79%;
  opacity: 1.4356078973;
  transform: rotate(97.5096813197deg);
  -webkit-animation: drop-38 6s 0.0289459542s forwards;
          animation: drop-38 6s 0.0289459542s forwards;
}

@-webkit-keyframes drop-38 {
  100% {
    top: 110%;
    left: 88%;
    opacity: 0;
  }
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 88%;
    opacity: 0;
  }
}
.confetti-39 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 94%;
  opacity: 0.7535674946;
  transform: rotate(285.9126919655deg);
  -webkit-animation: drop-39 10s 0.6676808384s forwards;
          animation: drop-39 10s 0.6676808384s forwards;
}

@-webkit-keyframes drop-39 {
  100% {
    top: 110%;
    left: 108%;
    opacity: 0;
  }
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 108%;
    opacity: 0;
  }
}
.confetti-40 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 0.6991022933;
  transform: rotate(159.2834347117deg);
  -webkit-animation: drop-40 11s 0.5447275862s forwards;
          animation: drop-40 11s 0.5447275862s forwards;
}

@-webkit-keyframes drop-40 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}
.confetti-41 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 38%;
  opacity: 1.0770183191;
  transform: rotate(95.5126643386deg);
  -webkit-animation: drop-41 10s 0.7248019254s forwards;
          animation: drop-41 10s 0.7248019254s forwards;
}

@-webkit-keyframes drop-41 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-42 {
  width: 3px;
  height: 1.2px;
  background-color: #263672;
  top: -10%;
  left: 38%;
  opacity: 1.0836983016;
  transform: rotate(76.3723769365deg);
  -webkit-animation: drop-42 7s 0.2657392264s forwards;
          animation: drop-42 7s 0.2657392264s forwards;
}

@-webkit-keyframes drop-42 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}
.confetti-43 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 3%;
  opacity: 0.8317775006;
  transform: rotate(27.9021849427deg);
  -webkit-animation: drop-43 10s 0.2146687026s forwards;
          animation: drop-43 10s 0.2146687026s forwards;
}

@-webkit-keyframes drop-43 {
  100% {
    top: 110%;
    left: 4%;
    opacity: 0;
  }
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 4%;
    opacity: 0;
  }
}
.confetti-44 {
  width: 3px;
  height: 1.2px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 0.7434184716;
  transform: rotate(239.7417100262deg);
  -webkit-animation: drop-44 8s 0.0188710454s forwards;
          animation: drop-44 8s 0.0188710454s forwards;
}

@-webkit-keyframes drop-44 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-45 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 69%;
  opacity: 1.2387659752;
  transform: rotate(347.8388502051deg);
  -webkit-animation: drop-45 10s 0.2146234533s forwards;
          animation: drop-45 10s 0.2146234533s forwards;
}

@-webkit-keyframes drop-45 {
  100% {
    top: 110%;
    left: 70%;
    opacity: 0;
  }
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 70%;
    opacity: 0;
  }
}
.confetti-46 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 33%;
  opacity: 0.987101953;
  transform: rotate(322.9070975442deg);
  -webkit-animation: drop-46 6s 0.8503623298s forwards;
          animation: drop-46 6s 0.8503623298s forwards;
}

@-webkit-keyframes drop-46 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}
.confetti-47 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 55%;
  opacity: 0.5912118474;
  transform: rotate(356.6071113805deg);
  -webkit-animation: drop-47 10s 0.2872138048s forwards;
          animation: drop-47 10s 0.2872138048s forwards;
}

@-webkit-keyframes drop-47 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-48 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 46%;
  opacity: 1.4620653522;
  transform: rotate(92.5403195171deg);
  -webkit-animation: drop-48 11s 0.1705904622s forwards;
          animation: drop-48 11s 0.1705904622s forwards;
}

@-webkit-keyframes drop-48 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-49 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 87%;
  opacity: 1.4404112101;
  transform: rotate(359.5655759133deg);
  -webkit-animation: drop-49 6s 0.3100444939s forwards;
          animation: drop-49 6s 0.3100444939s forwards;
}

@-webkit-keyframes drop-49 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-50 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 11%;
  opacity: 1.376989856;
  transform: rotate(126.8238928816deg);
  -webkit-animation: drop-50 11s 0.8548432997s forwards;
          animation: drop-50 11s 0.8548432997s forwards;
}

@-webkit-keyframes drop-50 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-51 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 88%;
  opacity: 0.8495445837;
  transform: rotate(319.0233180029deg);
  -webkit-animation: drop-51 8s 0.3244856505s forwards;
          animation: drop-51 8s 0.3244856505s forwards;
}

@-webkit-keyframes drop-51 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}
.confetti-52 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 40%;
  opacity: 0.6248366657;
  transform: rotate(59.1817158288deg);
  -webkit-animation: drop-52 9s 0.5311093568s forwards;
          animation: drop-52 9s 0.5311093568s forwards;
}

@-webkit-keyframes drop-52 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}
.confetti-53 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 41%;
  opacity: 0.9404346063;
  transform: rotate(313.4300878698deg);
  -webkit-animation: drop-53 7s 0.6019999333s forwards;
          animation: drop-53 7s 0.6019999333s forwards;
}

@-webkit-keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-54 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 75%;
  opacity: 1.3519240276;
  transform: rotate(320.6265463892deg);
  -webkit-animation: drop-54 7s 0.0601259139s forwards;
          animation: drop-54 7s 0.0601259139s forwards;
}

@-webkit-keyframes drop-54 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-55 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 28%;
  opacity: 0.6649907125;
  transform: rotate(212.5927154436deg);
  -webkit-animation: drop-55 10s 0.5013151973s forwards;
          animation: drop-55 10s 0.5013151973s forwards;
}

@-webkit-keyframes drop-55 {
  100% {
    top: 110%;
    left: 36%;
    opacity: 0;
  }
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 36%;
    opacity: 0;
  }
}
.confetti-56 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 0.6571400252;
  transform: rotate(99.2991198778deg);
  -webkit-animation: drop-56 10s 0.9402110632s forwards;
          animation: drop-56 10s 0.9402110632s forwards;
}

@-webkit-keyframes drop-56 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}
.confetti-57 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 79%;
  opacity: 1.0481621827;
  transform: rotate(231.8095455754deg);
  -webkit-animation: drop-57 6s 0.7258490741s forwards;
          animation: drop-57 6s 0.7258490741s forwards;
}

@-webkit-keyframes drop-57 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}
.confetti-58 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 60%;
  opacity: 0.5955616646;
  transform: rotate(101.265170914deg);
  -webkit-animation: drop-58 9s 0.7661162761s forwards;
          animation: drop-58 9s 0.7661162761s forwards;
}

@-webkit-keyframes drop-58 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-59 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 87%;
  opacity: 1.0762807973;
  transform: rotate(237.3701685374deg);
  -webkit-animation: drop-59 7s 0.325193383s forwards;
          animation: drop-59 7s 0.325193383s forwards;
}

@-webkit-keyframes drop-59 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-60 {
  width: 3px;
  height: 1.2px;
  background-color: #d13447;
  top: -10%;
  left: 67%;
  opacity: 1.1098227369;
  transform: rotate(11.5862282847deg);
  -webkit-animation: drop-60 10s 0.1568978527s forwards;
          animation: drop-60 10s 0.1568978527s forwards;
}

@-webkit-keyframes drop-60 {
  100% {
    top: 110%;
    left: 81%;
    opacity: 0;
  }
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 81%;
    opacity: 0;
  }
}
.confetti-61 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 74%;
  opacity: 0.6323299719;
  transform: rotate(71.4466763743deg);
  -webkit-animation: drop-61 7s 0.3358105642s forwards;
          animation: drop-61 7s 0.3358105642s forwards;
}

@-webkit-keyframes drop-61 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}
.confetti-62 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 86%;
  opacity: 0.5650281068;
  transform: rotate(98.3857201991deg);
  -webkit-animation: drop-62 11s 0.2770936466s forwards;
          animation: drop-62 11s 0.2770936466s forwards;
}

@-webkit-keyframes drop-62 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-63 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 31%;
  opacity: 1.1752673215;
  transform: rotate(80.4304378203deg);
  -webkit-animation: drop-63 6s 0.1708163259s forwards;
          animation: drop-63 6s 0.1708163259s forwards;
}

@-webkit-keyframes drop-63 {
  100% {
    top: 110%;
    left: 43%;
    opacity: 0;
  }
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 43%;
    opacity: 0;
  }
}
.confetti-64 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 55%;
  opacity: 0.9297459994;
  transform: rotate(198.110752709deg);
  -webkit-animation: drop-64 6s 0.9735192635s forwards;
          animation: drop-64 6s 0.9735192635s forwards;
}

@-webkit-keyframes drop-64 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}
.confetti-65 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 49%;
  opacity: 0.8882817849;
  transform: rotate(110.685911908deg);
  -webkit-animation: drop-65 8s 0.4301368393s forwards;
          animation: drop-65 8s 0.4301368393s forwards;
}

@-webkit-keyframes drop-65 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}
.confetti-66 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 56%;
  opacity: 1.2620220955;
  transform: rotate(175.4408186596deg);
  -webkit-animation: drop-66 7s 0.6630447584s forwards;
          animation: drop-66 7s 0.6630447584s forwards;
}

@-webkit-keyframes drop-66 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}
.confetti-67 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 52%;
  opacity: 0.8093489354;
  transform: rotate(54.4999086951deg);
  -webkit-animation: drop-67 7s 0.4157987206s forwards;
          animation: drop-67 7s 0.4157987206s forwards;
}

@-webkit-keyframes drop-67 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-68 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 6%;
  opacity: 0.8916914362;
  transform: rotate(196.292745752deg);
  -webkit-animation: drop-68 11s 0.9288633492s forwards;
          animation: drop-68 11s 0.9288633492s forwards;
}

@-webkit-keyframes drop-68 {
  100% {
    top: 110%;
    left: 10%;
    opacity: 0;
  }
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 10%;
    opacity: 0;
  }
}
.confetti-69 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 54%;
  opacity: 0.9352789868;
  transform: rotate(82.5804364628deg);
  -webkit-animation: drop-69 7s 0.7421172575s forwards;
          animation: drop-69 7s 0.7421172575s forwards;
}

@-webkit-keyframes drop-69 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-70 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 73%;
  opacity: 1.2791220981;
  transform: rotate(180.1732319894deg);
  -webkit-animation: drop-70 11s 0.5839714925s forwards;
          animation: drop-70 11s 0.5839714925s forwards;
}

@-webkit-keyframes drop-70 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-71 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 3%;
  opacity: 1.2509750079;
  transform: rotate(2.0668499387deg);
  -webkit-animation: drop-71 8s 0.3822753487s forwards;
          animation: drop-71 8s 0.3822753487s forwards;
}

@-webkit-keyframes drop-71 {
  100% {
    top: 110%;
    left: 5%;
    opacity: 0;
  }
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 5%;
    opacity: 0;
  }
}
.confetti-72 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 99%;
  opacity: 0.8894400836;
  transform: rotate(302.6087667411deg);
  -webkit-animation: drop-72 11s 0.0018622943s forwards;
          animation: drop-72 11s 0.0018622943s forwards;
}

@-webkit-keyframes drop-72 {
  100% {
    top: 110%;
    left: 112%;
    opacity: 0;
  }
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 112%;
    opacity: 0;
  }
}
.confetti-73 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 20%;
  opacity: 0.5545234792;
  transform: rotate(302.8635961853deg);
  -webkit-animation: drop-73 8s 0.2868382655s forwards;
          animation: drop-73 8s 0.2868382655s forwards;
}

@-webkit-keyframes drop-73 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-74 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 77%;
  opacity: 0.6036866645;
  transform: rotate(333.4632444281deg);
  -webkit-animation: drop-74 10s 0.7777291078s forwards;
          animation: drop-74 10s 0.7777291078s forwards;
}

@-webkit-keyframes drop-74 {
  100% {
    top: 110%;
    left: 82%;
    opacity: 0;
  }
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 82%;
    opacity: 0;
  }
}
.confetti-75 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 90%;
  opacity: 1.1648263234;
  transform: rotate(48.0417493143deg);
  -webkit-animation: drop-75 8s 0.8499286778s forwards;
          animation: drop-75 8s 0.8499286778s forwards;
}

@-webkit-keyframes drop-75 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}
.confetti-76 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 22%;
  opacity: 0.9974807773;
  transform: rotate(286.7211065012deg);
  -webkit-animation: drop-76 10s 0.9631122969s forwards;
          animation: drop-76 10s 0.9631122969s forwards;
}

@-webkit-keyframes drop-76 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}
.confetti-77 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 49%;
  opacity: 1.3783862802;
  transform: rotate(100.8613220901deg);
  -webkit-animation: drop-77 11s 0.5041266976s forwards;
          animation: drop-77 11s 0.5041266976s forwards;
}

@-webkit-keyframes drop-77 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}
.confetti-78 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 74%;
  opacity: 0.8497982965;
  transform: rotate(94.2838724144deg);
  -webkit-animation: drop-78 9s 0.5708442058s forwards;
          animation: drop-78 9s 0.5708442058s forwards;
}

@-webkit-keyframes drop-78 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-79 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 13%;
  opacity: 0.7193927942;
  transform: rotate(298.4986253703deg);
  -webkit-animation: drop-79 10s 0.0731285837s forwards;
          animation: drop-79 10s 0.0731285837s forwards;
}

@-webkit-keyframes drop-79 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-80 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 12%;
  opacity: 1.333829934;
  transform: rotate(250.6677602536deg);
  -webkit-animation: drop-80 11s 0.0754973067s forwards;
          animation: drop-80 11s 0.0754973067s forwards;
}

@-webkit-keyframes drop-80 {
  100% {
    top: 110%;
    left: 17%;
    opacity: 0;
  }
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 17%;
    opacity: 0;
  }
}
.confetti-81 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 46%;
  opacity: 0.999118501;
  transform: rotate(231.7647552048deg);
  -webkit-animation: drop-81 10s 0.1414140849s forwards;
          animation: drop-81 10s 0.1414140849s forwards;
}

@-webkit-keyframes drop-81 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-82 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 91%;
  opacity: 1.1267062762;
  transform: rotate(302.3299853864deg);
  -webkit-animation: drop-82 11s 0.2097933579s forwards;
          animation: drop-82 11s 0.2097933579s forwards;
}

@-webkit-keyframes drop-82 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-83 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 77%;
  opacity: 1.4455116208;
  transform: rotate(82.4895411636deg);
  -webkit-animation: drop-83 7s 0.8920984206s forwards;
          animation: drop-83 7s 0.8920984206s forwards;
}

@-webkit-keyframes drop-83 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}
.confetti-84 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 45%;
  opacity: 0.7784465999;
  transform: rotate(30.2465380409deg);
  -webkit-animation: drop-84 7s 0.3688120197s forwards;
          animation: drop-84 7s 0.3688120197s forwards;
}

@-webkit-keyframes drop-84 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-85 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 9%;
  opacity: 0.5773935718;
  transform: rotate(32.0469455037deg);
  -webkit-animation: drop-85 11s 0.917398699s forwards;
          animation: drop-85 11s 0.917398699s forwards;
}

@-webkit-keyframes drop-85 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-86 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 1%;
  opacity: 0.6264156558;
  transform: rotate(332.6159340018deg);
  -webkit-animation: drop-86 8s 0.6250342345s forwards;
          animation: drop-86 8s 0.6250342345s forwards;
}

@-webkit-keyframes drop-86 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}
.confetti-87 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 64%;
  opacity: 1.4505439798;
  transform: rotate(99.1231002576deg);
  -webkit-animation: drop-87 9s 0.8154399626s forwards;
          animation: drop-87 9s 0.8154399626s forwards;
}

@-webkit-keyframes drop-87 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}
.confetti-88 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 36%;
  opacity: 1.2677133719;
  transform: rotate(226.7102970282deg);
  -webkit-animation: drop-88 10s 0.8213870272s forwards;
          animation: drop-88 10s 0.8213870272s forwards;
}

@-webkit-keyframes drop-88 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-89 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 92%;
  opacity: 1.4255421196;
  transform: rotate(294.4684289218deg);
  -webkit-animation: drop-89 11s 0.3570652542s forwards;
          animation: drop-89 11s 0.3570652542s forwards;
}

@-webkit-keyframes drop-89 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}
.confetti-90 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 46%;
  opacity: 1.0419380278;
  transform: rotate(94.1455421406deg);
  -webkit-animation: drop-90 10s 0.7894274231s forwards;
          animation: drop-90 10s 0.7894274231s forwards;
}

@-webkit-keyframes drop-90 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}
.confetti-91 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 72%;
  opacity: 0.8693270152;
  transform: rotate(324.5839034851deg);
  -webkit-animation: drop-91 7s 0.8304709211s forwards;
          animation: drop-91 7s 0.8304709211s forwards;
}

@-webkit-keyframes drop-91 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-92 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 84%;
  opacity: 0.6247180011;
  transform: rotate(333.0369322846deg);
  -webkit-animation: drop-92 9s 0.874143906s forwards;
          animation: drop-92 9s 0.874143906s forwards;
}

@-webkit-keyframes drop-92 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}
.confetti-93 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 27%;
  opacity: 1.2160513635;
  transform: rotate(356.2032741517deg);
  -webkit-animation: drop-93 10s 0.3187976404s forwards;
          animation: drop-93 10s 0.3187976404s forwards;
}

@-webkit-keyframes drop-93 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-94 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 48%;
  opacity: 1.4502632418;
  transform: rotate(138.4650083567deg);
  -webkit-animation: drop-94 11s 0.6726763501s forwards;
          animation: drop-94 11s 0.6726763501s forwards;
}

@-webkit-keyframes drop-94 {
  100% {
    top: 110%;
    left: 56%;
    opacity: 0;
  }
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 56%;
    opacity: 0;
  }
}
.confetti-95 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 1%;
  opacity: 1.2978371802;
  transform: rotate(275.1547586535deg);
  -webkit-animation: drop-95 8s 0.3746857366s forwards;
          animation: drop-95 8s 0.3746857366s forwards;
}

@-webkit-keyframes drop-95 {
  100% {
    top: 110%;
    left: 12%;
    opacity: 0;
  }
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 12%;
    opacity: 0;
  }
}
.confetti-96 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 32%;
  opacity: 1.1693207234;
  transform: rotate(70.2339178454deg);
  -webkit-animation: drop-96 6s 0.3352711755s forwards;
          animation: drop-96 6s 0.3352711755s forwards;
}

@-webkit-keyframes drop-96 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}
.confetti-97 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 88%;
  opacity: 0.9738531057;
  transform: rotate(64.1445802623deg);
  -webkit-animation: drop-97 8s 0.154836581s forwards;
          animation: drop-97 8s 0.154836581s forwards;
}

@-webkit-keyframes drop-97 {
  100% {
    top: 110%;
    left: 97%;
    opacity: 0;
  }
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 97%;
    opacity: 0;
  }
}
.confetti-98 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 97%;
  opacity: 0.7897849661;
  transform: rotate(25.0333402272deg);
  -webkit-animation: drop-98 9s 0.8292733935s forwards;
          animation: drop-98 9s 0.8292733935s forwards;
}

@-webkit-keyframes drop-98 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}
.confetti-99 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 94%;
  opacity: 0.9730488224;
  transform: rotate(354.5035216891deg);
  -webkit-animation: drop-99 11s 0.9393679963s forwards;
          animation: drop-99 11s 0.9393679963s forwards;
}

@-webkit-keyframes drop-99 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}
.confetti-100 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 40%;
  opacity: 0.9486524398;
  transform: rotate(255.6884733309deg);
  -webkit-animation: drop-100 8s 0.5637068089s forwards;
          animation: drop-100 8s 0.5637068089s forwards;
}

@-webkit-keyframes drop-100 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-101 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 75%;
  opacity: 0.8599121735;
  transform: rotate(239.8383375286deg);
  -webkit-animation: drop-101 6s 0.2502161182s forwards;
          animation: drop-101 6s 0.2502161182s forwards;
}

@-webkit-keyframes drop-101 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-102 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 52%;
  opacity: 1.4984391579;
  transform: rotate(320.1583908116deg);
  -webkit-animation: drop-102 7s 0.5279927448s forwards;
          animation: drop-102 7s 0.5279927448s forwards;
}

@-webkit-keyframes drop-102 {
  100% {
    top: 110%;
    left: 59%;
    opacity: 0;
  }
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 59%;
    opacity: 0;
  }
}
.confetti-103 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 0.615638944;
  transform: rotate(123.9860554587deg);
  -webkit-animation: drop-103 6s 0.3343419048s forwards;
          animation: drop-103 6s 0.3343419048s forwards;
}

@-webkit-keyframes drop-103 {
  100% {
    top: 110%;
    left: 26%;
    opacity: 0;
  }
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 26%;
    opacity: 0;
  }
}
.confetti-104 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 63%;
  opacity: 1.3101837213;
  transform: rotate(94.3487786917deg);
  -webkit-animation: drop-104 6s 0.2888020486s forwards;
          animation: drop-104 6s 0.2888020486s forwards;
}

@-webkit-keyframes drop-104 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}
.confetti-105 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 0.8332284677;
  transform: rotate(292.617702267deg);
  -webkit-animation: drop-105 11s 0.8218049973s forwards;
          animation: drop-105 11s 0.8218049973s forwards;
}

@-webkit-keyframes drop-105 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}
.confetti-106 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 8%;
  opacity: 1.1725338792;
  transform: rotate(75.0398408592deg);
  -webkit-animation: drop-106 11s 0.5157535401s forwards;
          animation: drop-106 11s 0.5157535401s forwards;
}

@-webkit-keyframes drop-106 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-107 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 1.4971810358;
  transform: rotate(143.9595269628deg);
  -webkit-animation: drop-107 11s 0.2403253002s forwards;
          animation: drop-107 11s 0.2403253002s forwards;
}

@-webkit-keyframes drop-107 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}
.confetti-108 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 37%;
  opacity: 1.1339843359;
  transform: rotate(9.6085598623deg);
  -webkit-animation: drop-108 9s 0.8316042815s forwards;
          animation: drop-108 9s 0.8316042815s forwards;
}

@-webkit-keyframes drop-108 {
  100% {
    top: 110%;
    left: 48%;
    opacity: 0;
  }
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 48%;
    opacity: 0;
  }
}
.confetti-109 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 4%;
  opacity: 1.4799703638;
  transform: rotate(124.2790933653deg);
  -webkit-animation: drop-109 11s 0.5096066003s forwards;
          animation: drop-109 11s 0.5096066003s forwards;
}

@-webkit-keyframes drop-109 {
  100% {
    top: 110%;
    left: 6%;
    opacity: 0;
  }
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 6%;
    opacity: 0;
  }
}
.confetti-110 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 20%;
  opacity: 0.5074944776;
  transform: rotate(218.3047477246deg);
  -webkit-animation: drop-110 8s 0.3898093196s forwards;
          animation: drop-110 8s 0.3898093196s forwards;
}

@-webkit-keyframes drop-110 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-111 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 1.4229337124;
  transform: rotate(269.9085021045deg);
  -webkit-animation: drop-111 9s 0.2057331867s forwards;
          animation: drop-111 9s 0.2057331867s forwards;
}

@-webkit-keyframes drop-111 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}
.confetti-112 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 19%;
  opacity: 1.0858911349;
  transform: rotate(320.2516437769deg);
  -webkit-animation: drop-112 10s 0.2628616616s forwards;
          animation: drop-112 10s 0.2628616616s forwards;
}

@-webkit-keyframes drop-112 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-113 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 1.2005268066;
  transform: rotate(359.0394022343deg);
  -webkit-animation: drop-113 10s 0.9695326973s forwards;
          animation: drop-113 10s 0.9695326973s forwards;
}

@-webkit-keyframes drop-113 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-114 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 98%;
  opacity: 0.8669596539;
  transform: rotate(160.5607364668deg);
  -webkit-animation: drop-114 7s 0.0296435645s forwards;
          animation: drop-114 7s 0.0296435645s forwards;
}

@-webkit-keyframes drop-114 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-115 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 39%;
  opacity: 1.3432998312;
  transform: rotate(149.3471946872deg);
  -webkit-animation: drop-115 7s 0.9896320982s forwards;
          animation: drop-115 7s 0.9896320982s forwards;
}

@-webkit-keyframes drop-115 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-116 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 28%;
  opacity: 0.5393199029;
  transform: rotate(297.8177117675deg);
  -webkit-animation: drop-116 6s 0.6499569921s forwards;
          animation: drop-116 6s 0.6499569921s forwards;
}

@-webkit-keyframes drop-116 {
  100% {
    top: 110%;
    left: 38%;
    opacity: 0;
  }
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 38%;
    opacity: 0;
  }
}
.confetti-117 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 80%;
  opacity: 0.5557394959;
  transform: rotate(289.9683162618deg);
  -webkit-animation: drop-117 7s 0.5506808779s forwards;
          animation: drop-117 7s 0.5506808779s forwards;
}

@-webkit-keyframes drop-117 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}
.confetti-118 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 0.8892588255;
  transform: rotate(263.734202043deg);
  -webkit-animation: drop-118 10s 0.8296825576s forwards;
          animation: drop-118 10s 0.8296825576s forwards;
}

@-webkit-keyframes drop-118 {
  100% {
    top: 110%;
    left: 19%;
    opacity: 0;
  }
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 19%;
    opacity: 0;
  }
}
.confetti-119 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 59%;
  opacity: 0.910851495;
  transform: rotate(129.9915362938deg);
  -webkit-animation: drop-119 7s 0.3554218115s forwards;
          animation: drop-119 7s 0.3554218115s forwards;
}

@-webkit-keyframes drop-119 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-120 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 92%;
  opacity: 0.5104129514;
  transform: rotate(294.6373120728deg);
  -webkit-animation: drop-120 7s 0.5915363404s forwards;
          animation: drop-120 7s 0.5915363404s forwards;
}

@-webkit-keyframes drop-120 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-121 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 39%;
  opacity: 0.7323772456;
  transform: rotate(276.2223767957deg);
  -webkit-animation: drop-121 8s 0.5288823796s forwards;
          animation: drop-121 8s 0.5288823796s forwards;
}

@-webkit-keyframes drop-121 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}
.confetti-122 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 20%;
  opacity: 1.332500448;
  transform: rotate(171.278250384deg);
  -webkit-animation: drop-122 8s 0.9571070568s forwards;
          animation: drop-122 8s 0.9571070568s forwards;
}

@-webkit-keyframes drop-122 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}
.confetti-123 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 74%;
  opacity: 0.9970251975;
  transform: rotate(323.3793465638deg);
  -webkit-animation: drop-123 10s 0.7035595169s forwards;
          animation: drop-123 10s 0.7035595169s forwards;
}

@-webkit-keyframes drop-123 {
  100% {
    top: 110%;
    left: 80%;
    opacity: 0;
  }
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 80%;
    opacity: 0;
  }
}
.confetti-124 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 97%;
  opacity: 0.5855653484;
  transform: rotate(355.1962137064deg);
  -webkit-animation: drop-124 7s 0.2985428046s forwards;
          animation: drop-124 7s 0.2985428046s forwards;
}

@-webkit-keyframes drop-124 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-125 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 98%;
  opacity: 0.7216301879;
  transform: rotate(117.1196191188deg);
  -webkit-animation: drop-125 8s 0.24304569s forwards;
          animation: drop-125 8s 0.24304569s forwards;
}

@-webkit-keyframes drop-125 {
  100% {
    top: 110%;
    left: 99%;
    opacity: 0;
  }
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 99%;
    opacity: 0;
  }
}
.confetti-126 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 69%;
  opacity: 0.703202256;
  transform: rotate(105.1302057497deg);
  -webkit-animation: drop-126 7s 0.2187127083s forwards;
          animation: drop-126 7s 0.2187127083s forwards;
}

@-webkit-keyframes drop-126 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}
.confetti-127 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 17%;
  opacity: 1.2189793373;
  transform: rotate(163.3734365202deg);
  -webkit-animation: drop-127 6s 0.87289902s forwards;
          animation: drop-127 6s 0.87289902s forwards;
}

@-webkit-keyframes drop-127 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-128 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 12%;
  opacity: 0.7712257086;
  transform: rotate(337.7961827224deg);
  -webkit-animation: drop-128 9s 0.1874735911s forwards;
          animation: drop-128 9s 0.1874735911s forwards;
}

@-webkit-keyframes drop-128 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-129 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 92%;
  opacity: 1.4202837127;
  transform: rotate(116.7122855705deg);
  -webkit-animation: drop-129 8s 0.6406547474s forwards;
          animation: drop-129 8s 0.6406547474s forwards;
}

@-webkit-keyframes drop-129 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-130 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 32%;
  opacity: 0.7058814061;
  transform: rotate(240.3364110125deg);
  -webkit-animation: drop-130 11s 0.6027147555s forwards;
          animation: drop-130 11s 0.6027147555s forwards;
}

@-webkit-keyframes drop-130 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}
.confetti-131 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 50%;
  opacity: 0.8318103555;
  transform: rotate(296.8572839815deg);
  -webkit-animation: drop-131 11s 0.1227091786s forwards;
          animation: drop-131 11s 0.1227091786s forwards;
}

@-webkit-keyframes drop-131 {
  100% {
    top: 110%;
    left: 54%;
    opacity: 0;
  }
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 54%;
    opacity: 0;
  }
}
.confetti-132 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 84%;
  opacity: 1.051262644;
  transform: rotate(285.0757954544deg);
  -webkit-animation: drop-132 7s 0.4134750227s forwards;
          animation: drop-132 7s 0.4134750227s forwards;
}

@-webkit-keyframes drop-132 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}
.confetti-133 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 16%;
  opacity: 1.2963662906;
  transform: rotate(122.75327321deg);
  -webkit-animation: drop-133 10s 0.6054520742s forwards;
          animation: drop-133 10s 0.6054520742s forwards;
}

@-webkit-keyframes drop-133 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-134 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 77%;
  opacity: 0.8301530149;
  transform: rotate(30.5396996249deg);
  -webkit-animation: drop-134 9s 0.1667849598s forwards;
          animation: drop-134 9s 0.1667849598s forwards;
}

@-webkit-keyframes drop-134 {
  100% {
    top: 110%;
    left: 83%;
    opacity: 0;
  }
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 83%;
    opacity: 0;
  }
}
.confetti-135 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 27%;
  opacity: 1.4635433721;
  transform: rotate(97.2725493519deg);
  -webkit-animation: drop-135 9s 0.2784594984s forwards;
          animation: drop-135 9s 0.2784594984s forwards;
}

@-webkit-keyframes drop-135 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}
.confetti-136 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 1%;
  opacity: 0.517371025;
  transform: rotate(275.3104354304deg);
  -webkit-animation: drop-136 11s 0.7622141721s forwards;
          animation: drop-136 11s 0.7622141721s forwards;
}

@-webkit-keyframes drop-136 {
  100% {
    top: 110%;
    left: 8%;
    opacity: 0;
  }
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 8%;
    opacity: 0;
  }
}
.confetti-137 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 24%;
  opacity: 0.7702101551;
  transform: rotate(129.0160219283deg);
  -webkit-animation: drop-137 9s 0.9971817915s forwards;
          animation: drop-137 9s 0.9971817915s forwards;
}

@-webkit-keyframes drop-137 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}
.confetti-138 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 49%;
  opacity: 0.7909621038;
  transform: rotate(59.4821830569deg);
  -webkit-animation: drop-138 8s 0.9288653814s forwards;
          animation: drop-138 8s 0.9288653814s forwards;
}

@-webkit-keyframes drop-138 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-139 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 91%;
  opacity: 1.2421244103;
  transform: rotate(201.3685917865deg);
  -webkit-animation: drop-139 6s 0.711731093s forwards;
          animation: drop-139 6s 0.711731093s forwards;
}

@-webkit-keyframes drop-139 {
  100% {
    top: 110%;
    left: 102%;
    opacity: 0;
  }
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 102%;
    opacity: 0;
  }
}
.confetti-140 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 28%;
  opacity: 0.8970646259;
  transform: rotate(241.8637379291deg);
  -webkit-animation: drop-140 8s 0.3828291509s forwards;
          animation: drop-140 8s 0.3828291509s forwards;
}

@-webkit-keyframes drop-140 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}
.confetti-141 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 84%;
  opacity: 0.5315429443;
  transform: rotate(295.1531868484deg);
  -webkit-animation: drop-141 10s 0.6798283768s forwards;
          animation: drop-141 10s 0.6798283768s forwards;
}

@-webkit-keyframes drop-141 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-142 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 0.6276793779;
  transform: rotate(118.559221669deg);
  -webkit-animation: drop-142 10s 0.8933441767s forwards;
          animation: drop-142 10s 0.8933441767s forwards;
}

@-webkit-keyframes drop-142 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}
.confetti-143 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 94%;
  opacity: 0.9689755298;
  transform: rotate(139.3057677775deg);
  -webkit-animation: drop-143 8s 0.6425612734s forwards;
          animation: drop-143 8s 0.6425612734s forwards;
}

@-webkit-keyframes drop-143 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-144 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 23%;
  opacity: 1.1329879826;
  transform: rotate(258.4531012867deg);
  -webkit-animation: drop-144 9s 0.6275852581s forwards;
          animation: drop-144 9s 0.6275852581s forwards;
}

@-webkit-keyframes drop-144 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-145 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 1.2318871396;
  transform: rotate(128.5267624599deg);
  -webkit-animation: drop-145 11s 0.5029305499s forwards;
          animation: drop-145 11s 0.5029305499s forwards;
}

@-webkit-keyframes drop-145 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-146 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 0.6379253845;
  transform: rotate(348.2498953332deg);
  -webkit-animation: drop-146 9s 0.6128059523s forwards;
          animation: drop-146 9s 0.6128059523s forwards;
}

@-webkit-keyframes drop-146 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-147 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 73%;
  opacity: 0.5868845675;
  transform: rotate(288.6191807118deg);
  -webkit-animation: drop-147 6s 0.6253233416s forwards;
          animation: drop-147 6s 0.6253233416s forwards;
}

@-webkit-keyframes drop-147 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-148 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 75%;
  opacity: 1.1671645509;
  transform: rotate(316.2879345757deg);
  -webkit-animation: drop-148 11s 0.4309132508s forwards;
          animation: drop-148 11s 0.4309132508s forwards;
}

@-webkit-keyframes drop-148 {
  100% {
    top: 110%;
    left: 77%;
    opacity: 0;
  }
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 77%;
    opacity: 0;
  }
}
.confetti-149 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 16%;
  opacity: 0.5436804275;
  transform: rotate(33.872042254deg);
  -webkit-animation: drop-149 7s 0.4701499164s forwards;
          animation: drop-149 7s 0.4701499164s forwards;
}

@-webkit-keyframes drop-149 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-150 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 19%;
  opacity: 0.623865161;
  transform: rotate(16.135321457deg);
  -webkit-animation: drop-150 6s 0.2398154887s forwards;
          animation: drop-150 6s 0.2398154887s forwards;
}

@-webkit-keyframes drop-150 {
  100% {
    top: 110%;
    left: 31%;
    opacity: 0;
  }
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 31%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9465cdd */.elementor-8507 .elementor-element.elementor-element-9465cdd{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1840fd4 */.wrapper {
  position: relative;
  min-height: 100vh;
}

[class|=confetti] {
  position: absolute;
}

.confetti-0 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 1.4495818682;
  transform: rotate(339.0848414435deg);
  -webkit-animation: drop-0 11s 0.9246791483s forwards;
          animation: drop-0 11s 0.9246791483s forwards;
}

@-webkit-keyframes drop-0 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}
.confetti-1 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 73%;
  opacity: 1.1762142936;
  transform: rotate(253.1206614546deg);
  -webkit-animation: drop-1 9s 0.4985719087s forwards;
          animation: drop-1 9s 0.4985719087s forwards;
}

@-webkit-keyframes drop-1 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}
.confetti-2 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 64%;
  opacity: 0.7977299131;
  transform: rotate(29.2005850421deg);
  -webkit-animation: drop-2 9s 0.0178990027s forwards;
          animation: drop-2 9s 0.0178990027s forwards;
}

@-webkit-keyframes drop-2 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}
.confetti-3 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 86%;
  opacity: 0.9916738861;
  transform: rotate(300.3325168339deg);
  -webkit-animation: drop-3 7s 0.4380539111s forwards;
          animation: drop-3 7s 0.4380539111s forwards;
}

@-webkit-keyframes drop-3 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-4 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 66%;
  opacity: 0.6676619667;
  transform: rotate(252.7883451979deg);
  -webkit-animation: drop-4 7s 0.8118409271s forwards;
          animation: drop-4 7s 0.8118409271s forwards;
}

@-webkit-keyframes drop-4 {
  100% {
    top: 110%;
    left: 73%;
    opacity: 0;
  }
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 73%;
    opacity: 0;
  }
}
.confetti-5 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 79%;
  opacity: 1.4338104814;
  transform: rotate(146.708446553deg);
  -webkit-animation: drop-5 7s 0.4929505784s forwards;
          animation: drop-5 7s 0.4929505784s forwards;
}

@-webkit-keyframes drop-5 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 84%;
    opacity: 0;
  }
}
.confetti-6 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 76%;
  opacity: 0.8435663728;
  transform: rotate(100.5927934781deg);
  -webkit-animation: drop-6 9s 0.7324411104s forwards;
          animation: drop-6 9s 0.7324411104s forwards;
}

@-webkit-keyframes drop-6 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-7 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 21%;
  opacity: 0.8073275361;
  transform: rotate(352.4591805704deg);
  -webkit-animation: drop-7 11s 0.7209535518s forwards;
          animation: drop-7 11s 0.7209535518s forwards;
}

@-webkit-keyframes drop-7 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-8 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 40%;
  opacity: 0.8428293209;
  transform: rotate(186.4172065219deg);
  -webkit-animation: drop-8 11s 0.4508866178s forwards;
          animation: drop-8 11s 0.4508866178s forwards;
}

@-webkit-keyframes drop-8 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-9 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 0.5471291159;
  transform: rotate(93.2142339378deg);
  -webkit-animation: drop-9 11s 0.3523585651s forwards;
          animation: drop-9 11s 0.3523585651s forwards;
}

@-webkit-keyframes drop-9 {
  100% {
    top: 110%;
    left: 106%;
    opacity: 0;
  }
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 106%;
    opacity: 0;
  }
}
.confetti-10 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 52%;
  opacity: 1.2592396696;
  transform: rotate(183.6375697363deg);
  -webkit-animation: drop-10 8s 0.3960971323s forwards;
          animation: drop-10 8s 0.3960971323s forwards;
}

@-webkit-keyframes drop-10 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}
.confetti-11 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 26%;
  opacity: 0.7473577686;
  transform: rotate(282.0429691243deg);
  -webkit-animation: drop-11 7s 0.0793497074s forwards;
          animation: drop-11 7s 0.0793497074s forwards;
}

@-webkit-keyframes drop-11 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-12 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 85%;
  opacity: 1.4468421054;
  transform: rotate(36.9480268105deg);
  -webkit-animation: drop-12 10s 0.2042772628s forwards;
          animation: drop-12 10s 0.2042772628s forwards;
}

@-webkit-keyframes drop-12 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-13 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 88%;
  opacity: 0.9995127679;
  transform: rotate(177.5956760642deg);
  -webkit-animation: drop-13 7s 0.1116080536s forwards;
          animation: drop-13 7s 0.1116080536s forwards;
}

@-webkit-keyframes drop-13 {
  100% {
    top: 110%;
    left: 100%;
    opacity: 0;
  }
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 100%;
    opacity: 0;
  }
}
.confetti-14 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 0.905010043;
  transform: rotate(279.6629819745deg);
  -webkit-animation: drop-14 7s 0.3620470607s forwards;
          animation: drop-14 7s 0.3620470607s forwards;
}

@-webkit-keyframes drop-14 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-15 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 68%;
  opacity: 0.5076949811;
  transform: rotate(224.2690320053deg);
  -webkit-animation: drop-15 8s 0.7142228313s forwards;
          animation: drop-15 8s 0.7142228313s forwards;
}

@-webkit-keyframes drop-15 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}
.confetti-16 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 8%;
  opacity: 0.5066761025;
  transform: rotate(272.7498585193deg);
  -webkit-animation: drop-16 6s 0.8301599094s forwards;
          animation: drop-16 6s 0.8301599094s forwards;
}

@-webkit-keyframes drop-16 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}
.confetti-17 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 29%;
  opacity: 1.1369595299;
  transform: rotate(331.4396791633deg);
  -webkit-animation: drop-17 8s 0.4829597236s forwards;
          animation: drop-17 8s 0.4829597236s forwards;
}

@-webkit-keyframes drop-17 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}
.confetti-18 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 1.2706564448;
  transform: rotate(137.4018848805deg);
  -webkit-animation: drop-18 8s 0.3315452716s forwards;
          animation: drop-18 8s 0.3315452716s forwards;
}

@-webkit-keyframes drop-18 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-19 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 14%;
  opacity: 0.9894307744;
  transform: rotate(175.0000376728deg);
  -webkit-animation: drop-19 9s 0.4755800478s forwards;
          animation: drop-19 9s 0.4755800478s forwards;
}

@-webkit-keyframes drop-19 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-20 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 96%;
  opacity: 1.1640254982;
  transform: rotate(24.9597032688deg);
  -webkit-animation: drop-20 9s 0.9780185671s forwards;
          animation: drop-20 9s 0.9780185671s forwards;
}

@-webkit-keyframes drop-20 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}
.confetti-21 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 88%;
  opacity: 1.3992288781;
  transform: rotate(190.8220280512deg);
  -webkit-animation: drop-21 7s 0.6941448995s forwards;
          animation: drop-21 7s 0.6941448995s forwards;
}

@-webkit-keyframes drop-21 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-22 {
  width: 3px;
  height: 1.2px;
  background-color: #263672;
  top: -10%;
  left: 29%;
  opacity: 0.5654709791;
  transform: rotate(180.9756060031deg);
  -webkit-animation: drop-22 7s 0.5309540288s forwards;
          animation: drop-22 7s 0.5309540288s forwards;
}

@-webkit-keyframes drop-22 {
  100% {
    top: 110%;
    left: 30%;
    opacity: 0;
  }
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 30%;
    opacity: 0;
  }
}
.confetti-23 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 11%;
  opacity: 0.9972826735;
  transform: rotate(118.2969562305deg);
  -webkit-animation: drop-23 8s 0.9490419332s forwards;
          animation: drop-23 8s 0.9490419332s forwards;
}

@-webkit-keyframes drop-23 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-24 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 98%;
  opacity: 0.5574063636;
  transform: rotate(23.9249076217deg);
  -webkit-animation: drop-24 10s 0.4995985811s forwards;
          animation: drop-24 10s 0.4995985811s forwards;
}

@-webkit-keyframes drop-24 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}
.confetti-25 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 16%;
  opacity: 1.1471301759;
  transform: rotate(24.4572734392deg);
  -webkit-animation: drop-25 11s 0.2608906606s forwards;
          animation: drop-25 11s 0.2608906606s forwards;
}

@-webkit-keyframes drop-25 {
  100% {
    top: 110%;
    left: 24%;
    opacity: 0;
  }
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 24%;
    opacity: 0;
  }
}
.confetti-26 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 87%;
  opacity: 0.5419927311;
  transform: rotate(251.1322549379deg);
  -webkit-animation: drop-26 6s 0.3814161824s forwards;
          animation: drop-26 6s 0.3814161824s forwards;
}

@-webkit-keyframes drop-26 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-27 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 11%;
  opacity: 0.5609197471;
  transform: rotate(236.3782335191deg);
  -webkit-animation: drop-27 10s 0.6703133225s forwards;
          animation: drop-27 10s 0.6703133225s forwards;
}

@-webkit-keyframes drop-27 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-28 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 56%;
  opacity: 0.8801729279;
  transform: rotate(0.0045424871deg);
  -webkit-animation: drop-28 7s 0.9014590588s forwards;
          animation: drop-28 7s 0.9014590588s forwards;
}

@-webkit-keyframes drop-28 {
  100% {
    top: 110%;
    left: 67%;
    opacity: 0;
  }
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 67%;
    opacity: 0;
  }
}
.confetti-29 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 69%;
  opacity: 1.3583504483;
  transform: rotate(219.6533816969deg);
  -webkit-animation: drop-29 10s 0.0041076336s forwards;
          animation: drop-29 10s 0.0041076336s forwards;
}

@-webkit-keyframes drop-29 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 72%;
    opacity: 0;
  }
}
.confetti-30 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 80%;
  opacity: 1.1617065557;
  transform: rotate(101.6585487851deg);
  -webkit-animation: drop-30 9s 0.7294452565s forwards;
          animation: drop-30 9s 0.7294452565s forwards;
}

@-webkit-keyframes drop-30 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-31 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 57%;
  opacity: 0.8787254674;
  transform: rotate(302.9341268654deg);
  -webkit-animation: drop-31 10s 0.3438982207s forwards;
          animation: drop-31 10s 0.3438982207s forwards;
}

@-webkit-keyframes drop-31 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-32 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 39%;
  opacity: 0.8786750758;
  transform: rotate(312.1933424637deg);
  -webkit-animation: drop-32 6s 0.5943789988s forwards;
          animation: drop-32 6s 0.5943789988s forwards;
}

@-webkit-keyframes drop-32 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}
.confetti-33 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 30%;
  opacity: 0.7810290412;
  transform: rotate(211.4149047282deg);
  -webkit-animation: drop-33 9s 0.8892929364s forwards;
          animation: drop-33 9s 0.8892929364s forwards;
}

@-webkit-keyframes drop-33 {
  100% {
    top: 110%;
    left: 35%;
    opacity: 0;
  }
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 35%;
    opacity: 0;
  }
}
.confetti-34 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 42%;
  opacity: 0.709963129;
  transform: rotate(233.0542968806deg);
  -webkit-animation: drop-34 6s 0.1628143298s forwards;
          animation: drop-34 6s 0.1628143298s forwards;
}

@-webkit-keyframes drop-34 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}
.confetti-35 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 79%;
  opacity: 1.1975628846;
  transform: rotate(18.5348018007deg);
  -webkit-animation: drop-35 8s 0.1698317905s forwards;
          animation: drop-35 8s 0.1698317905s forwards;
}

@-webkit-keyframes drop-35 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 89%;
    opacity: 0;
  }
}
.confetti-36 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 96%;
  opacity: 1.1887860606;
  transform: rotate(198.9479848354deg);
  -webkit-animation: drop-36 10s 0.1941934839s forwards;
          animation: drop-36 10s 0.1941934839s forwards;
}

@-webkit-keyframes drop-36 {
  100% {
    top: 110%;
    left: 111%;
    opacity: 0;
  }
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 111%;
    opacity: 0;
  }
}
.confetti-37 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 24%;
  opacity: 0.8276743408;
  transform: rotate(219.0054795629deg);
  -webkit-animation: drop-37 6s 0.9222846419s forwards;
          animation: drop-37 6s 0.9222846419s forwards;
}

@-webkit-keyframes drop-37 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-38 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 79%;
  opacity: 1.4356078973;
  transform: rotate(97.5096813197deg);
  -webkit-animation: drop-38 6s 0.0289459542s forwards;
          animation: drop-38 6s 0.0289459542s forwards;
}

@-webkit-keyframes drop-38 {
  100% {
    top: 110%;
    left: 88%;
    opacity: 0;
  }
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 88%;
    opacity: 0;
  }
}
.confetti-39 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 94%;
  opacity: 0.7535674946;
  transform: rotate(285.9126919655deg);
  -webkit-animation: drop-39 10s 0.6676808384s forwards;
          animation: drop-39 10s 0.6676808384s forwards;
}

@-webkit-keyframes drop-39 {
  100% {
    top: 110%;
    left: 108%;
    opacity: 0;
  }
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 108%;
    opacity: 0;
  }
}
.confetti-40 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 0.6991022933;
  transform: rotate(159.2834347117deg);
  -webkit-animation: drop-40 11s 0.5447275862s forwards;
          animation: drop-40 11s 0.5447275862s forwards;
}

@-webkit-keyframes drop-40 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}
.confetti-41 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 38%;
  opacity: 1.0770183191;
  transform: rotate(95.5126643386deg);
  -webkit-animation: drop-41 10s 0.7248019254s forwards;
          animation: drop-41 10s 0.7248019254s forwards;
}

@-webkit-keyframes drop-41 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-42 {
  width: 3px;
  height: 1.2px;
  background-color: #263672;
  top: -10%;
  left: 38%;
  opacity: 1.0836983016;
  transform: rotate(76.3723769365deg);
  -webkit-animation: drop-42 7s 0.2657392264s forwards;
          animation: drop-42 7s 0.2657392264s forwards;
}

@-webkit-keyframes drop-42 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}
.confetti-43 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 3%;
  opacity: 0.8317775006;
  transform: rotate(27.9021849427deg);
  -webkit-animation: drop-43 10s 0.2146687026s forwards;
          animation: drop-43 10s 0.2146687026s forwards;
}

@-webkit-keyframes drop-43 {
  100% {
    top: 110%;
    left: 4%;
    opacity: 0;
  }
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 4%;
    opacity: 0;
  }
}
.confetti-44 {
  width: 3px;
  height: 1.2px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 0.7434184716;
  transform: rotate(239.7417100262deg);
  -webkit-animation: drop-44 8s 0.0188710454s forwards;
          animation: drop-44 8s 0.0188710454s forwards;
}

@-webkit-keyframes drop-44 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-45 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 69%;
  opacity: 1.2387659752;
  transform: rotate(347.8388502051deg);
  -webkit-animation: drop-45 10s 0.2146234533s forwards;
          animation: drop-45 10s 0.2146234533s forwards;
}

@-webkit-keyframes drop-45 {
  100% {
    top: 110%;
    left: 70%;
    opacity: 0;
  }
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 70%;
    opacity: 0;
  }
}
.confetti-46 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 33%;
  opacity: 0.987101953;
  transform: rotate(322.9070975442deg);
  -webkit-animation: drop-46 6s 0.8503623298s forwards;
          animation: drop-46 6s 0.8503623298s forwards;
}

@-webkit-keyframes drop-46 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 41%;
    opacity: 0;
  }
}
.confetti-47 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 55%;
  opacity: 0.5912118474;
  transform: rotate(356.6071113805deg);
  -webkit-animation: drop-47 10s 0.2872138048s forwards;
          animation: drop-47 10s 0.2872138048s forwards;
}

@-webkit-keyframes drop-47 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-48 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 46%;
  opacity: 1.4620653522;
  transform: rotate(92.5403195171deg);
  -webkit-animation: drop-48 11s 0.1705904622s forwards;
          animation: drop-48 11s 0.1705904622s forwards;
}

@-webkit-keyframes drop-48 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-49 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 87%;
  opacity: 1.4404112101;
  transform: rotate(359.5655759133deg);
  -webkit-animation: drop-49 6s 0.3100444939s forwards;
          animation: drop-49 6s 0.3100444939s forwards;
}

@-webkit-keyframes drop-49 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 90%;
    opacity: 0;
  }
}
.confetti-50 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 11%;
  opacity: 1.376989856;
  transform: rotate(126.8238928816deg);
  -webkit-animation: drop-50 11s 0.8548432997s forwards;
          animation: drop-50 11s 0.8548432997s forwards;
}

@-webkit-keyframes drop-50 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-51 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 88%;
  opacity: 0.8495445837;
  transform: rotate(319.0233180029deg);
  -webkit-animation: drop-51 8s 0.3244856505s forwards;
          animation: drop-51 8s 0.3244856505s forwards;
}

@-webkit-keyframes drop-51 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}
.confetti-52 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 40%;
  opacity: 0.6248366657;
  transform: rotate(59.1817158288deg);
  -webkit-animation: drop-52 9s 0.5311093568s forwards;
          animation: drop-52 9s 0.5311093568s forwards;
}

@-webkit-keyframes drop-52 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}
.confetti-53 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 41%;
  opacity: 0.9404346063;
  transform: rotate(313.4300878698deg);
  -webkit-animation: drop-53 7s 0.6019999333s forwards;
          animation: drop-53 7s 0.6019999333s forwards;
}

@-webkit-keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-54 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 75%;
  opacity: 1.3519240276;
  transform: rotate(320.6265463892deg);
  -webkit-animation: drop-54 7s 0.0601259139s forwards;
          animation: drop-54 7s 0.0601259139s forwards;
}

@-webkit-keyframes drop-54 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-55 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 28%;
  opacity: 0.6649907125;
  transform: rotate(212.5927154436deg);
  -webkit-animation: drop-55 10s 0.5013151973s forwards;
          animation: drop-55 10s 0.5013151973s forwards;
}

@-webkit-keyframes drop-55 {
  100% {
    top: 110%;
    left: 36%;
    opacity: 0;
  }
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 36%;
    opacity: 0;
  }
}
.confetti-56 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 93%;
  opacity: 0.6571400252;
  transform: rotate(99.2991198778deg);
  -webkit-animation: drop-56 10s 0.9402110632s forwards;
          animation: drop-56 10s 0.9402110632s forwards;
}

@-webkit-keyframes drop-56 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}
.confetti-57 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 79%;
  opacity: 1.0481621827;
  transform: rotate(231.8095455754deg);
  -webkit-animation: drop-57 6s 0.7258490741s forwards;
          animation: drop-57 6s 0.7258490741s forwards;
}

@-webkit-keyframes drop-57 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}
.confetti-58 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 60%;
  opacity: 0.5955616646;
  transform: rotate(101.265170914deg);
  -webkit-animation: drop-58 9s 0.7661162761s forwards;
          animation: drop-58 9s 0.7661162761s forwards;
}

@-webkit-keyframes drop-58 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-59 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 87%;
  opacity: 1.0762807973;
  transform: rotate(237.3701685374deg);
  -webkit-animation: drop-59 7s 0.325193383s forwards;
          animation: drop-59 7s 0.325193383s forwards;
}

@-webkit-keyframes drop-59 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-60 {
  width: 3px;
  height: 1.2px;
  background-color: #d13447;
  top: -10%;
  left: 67%;
  opacity: 1.1098227369;
  transform: rotate(11.5862282847deg);
  -webkit-animation: drop-60 10s 0.1568978527s forwards;
          animation: drop-60 10s 0.1568978527s forwards;
}

@-webkit-keyframes drop-60 {
  100% {
    top: 110%;
    left: 81%;
    opacity: 0;
  }
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 81%;
    opacity: 0;
  }
}
.confetti-61 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 74%;
  opacity: 0.6323299719;
  transform: rotate(71.4466763743deg);
  -webkit-animation: drop-61 7s 0.3358105642s forwards;
          animation: drop-61 7s 0.3358105642s forwards;
}

@-webkit-keyframes drop-61 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}
.confetti-62 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 86%;
  opacity: 0.5650281068;
  transform: rotate(98.3857201991deg);
  -webkit-animation: drop-62 11s 0.2770936466s forwards;
          animation: drop-62 11s 0.2770936466s forwards;
}

@-webkit-keyframes drop-62 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-63 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 31%;
  opacity: 1.1752673215;
  transform: rotate(80.4304378203deg);
  -webkit-animation: drop-63 6s 0.1708163259s forwards;
          animation: drop-63 6s 0.1708163259s forwards;
}

@-webkit-keyframes drop-63 {
  100% {
    top: 110%;
    left: 43%;
    opacity: 0;
  }
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 43%;
    opacity: 0;
  }
}
.confetti-64 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 55%;
  opacity: 0.9297459994;
  transform: rotate(198.110752709deg);
  -webkit-animation: drop-64 6s 0.9735192635s forwards;
          animation: drop-64 6s 0.9735192635s forwards;
}

@-webkit-keyframes drop-64 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 64%;
    opacity: 0;
  }
}
.confetti-65 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 49%;
  opacity: 0.8882817849;
  transform: rotate(110.685911908deg);
  -webkit-animation: drop-65 8s 0.4301368393s forwards;
          animation: drop-65 8s 0.4301368393s forwards;
}

@-webkit-keyframes drop-65 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 52%;
    opacity: 0;
  }
}
.confetti-66 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 56%;
  opacity: 1.2620220955;
  transform: rotate(175.4408186596deg);
  -webkit-animation: drop-66 7s 0.6630447584s forwards;
          animation: drop-66 7s 0.6630447584s forwards;
}

@-webkit-keyframes drop-66 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 57%;
    opacity: 0;
  }
}
.confetti-67 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 52%;
  opacity: 0.8093489354;
  transform: rotate(54.4999086951deg);
  -webkit-animation: drop-67 7s 0.4157987206s forwards;
          animation: drop-67 7s 0.4157987206s forwards;
}

@-webkit-keyframes drop-67 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-68 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 6%;
  opacity: 0.8916914362;
  transform: rotate(196.292745752deg);
  -webkit-animation: drop-68 11s 0.9288633492s forwards;
          animation: drop-68 11s 0.9288633492s forwards;
}

@-webkit-keyframes drop-68 {
  100% {
    top: 110%;
    left: 10%;
    opacity: 0;
  }
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 10%;
    opacity: 0;
  }
}
.confetti-69 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 54%;
  opacity: 0.9352789868;
  transform: rotate(82.5804364628deg);
  -webkit-animation: drop-69 7s 0.7421172575s forwards;
          animation: drop-69 7s 0.7421172575s forwards;
}

@-webkit-keyframes drop-69 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-70 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 73%;
  opacity: 1.2791220981;
  transform: rotate(180.1732319894deg);
  -webkit-animation: drop-70 11s 0.5839714925s forwards;
          animation: drop-70 11s 0.5839714925s forwards;
}

@-webkit-keyframes drop-70 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-71 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 3%;
  opacity: 1.2509750079;
  transform: rotate(2.0668499387deg);
  -webkit-animation: drop-71 8s 0.3822753487s forwards;
          animation: drop-71 8s 0.3822753487s forwards;
}

@-webkit-keyframes drop-71 {
  100% {
    top: 110%;
    left: 5%;
    opacity: 0;
  }
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 5%;
    opacity: 0;
  }
}
.confetti-72 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 99%;
  opacity: 0.8894400836;
  transform: rotate(302.6087667411deg);
  -webkit-animation: drop-72 11s 0.0018622943s forwards;
          animation: drop-72 11s 0.0018622943s forwards;
}

@-webkit-keyframes drop-72 {
  100% {
    top: 110%;
    left: 112%;
    opacity: 0;
  }
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 112%;
    opacity: 0;
  }
}
.confetti-73 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 20%;
  opacity: 0.5545234792;
  transform: rotate(302.8635961853deg);
  -webkit-animation: drop-73 8s 0.2868382655s forwards;
          animation: drop-73 8s 0.2868382655s forwards;
}

@-webkit-keyframes drop-73 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-74 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 77%;
  opacity: 0.6036866645;
  transform: rotate(333.4632444281deg);
  -webkit-animation: drop-74 10s 0.7777291078s forwards;
          animation: drop-74 10s 0.7777291078s forwards;
}

@-webkit-keyframes drop-74 {
  100% {
    top: 110%;
    left: 82%;
    opacity: 0;
  }
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 82%;
    opacity: 0;
  }
}
.confetti-75 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 90%;
  opacity: 1.1648263234;
  transform: rotate(48.0417493143deg);
  -webkit-animation: drop-75 8s 0.8499286778s forwards;
          animation: drop-75 8s 0.8499286778s forwards;
}

@-webkit-keyframes drop-75 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 91%;
    opacity: 0;
  }
}
.confetti-76 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 22%;
  opacity: 0.9974807773;
  transform: rotate(286.7211065012deg);
  -webkit-animation: drop-76 10s 0.9631122969s forwards;
          animation: drop-76 10s 0.9631122969s forwards;
}

@-webkit-keyframes drop-76 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}
.confetti-77 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 49%;
  opacity: 1.3783862802;
  transform: rotate(100.8613220901deg);
  -webkit-animation: drop-77 11s 0.5041266976s forwards;
          animation: drop-77 11s 0.5041266976s forwards;
}

@-webkit-keyframes drop-77 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}
.confetti-78 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 74%;
  opacity: 0.8497982965;
  transform: rotate(94.2838724144deg);
  -webkit-animation: drop-78 9s 0.5708442058s forwards;
          animation: drop-78 9s 0.5708442058s forwards;
}

@-webkit-keyframes drop-78 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-79 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 13%;
  opacity: 0.7193927942;
  transform: rotate(298.4986253703deg);
  -webkit-animation: drop-79 10s 0.0731285837s forwards;
          animation: drop-79 10s 0.0731285837s forwards;
}

@-webkit-keyframes drop-79 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-80 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 12%;
  opacity: 1.333829934;
  transform: rotate(250.6677602536deg);
  -webkit-animation: drop-80 11s 0.0754973067s forwards;
          animation: drop-80 11s 0.0754973067s forwards;
}

@-webkit-keyframes drop-80 {
  100% {
    top: 110%;
    left: 17%;
    opacity: 0;
  }
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 17%;
    opacity: 0;
  }
}
.confetti-81 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 46%;
  opacity: 0.999118501;
  transform: rotate(231.7647552048deg);
  -webkit-animation: drop-81 10s 0.1414140849s forwards;
          animation: drop-81 10s 0.1414140849s forwards;
}

@-webkit-keyframes drop-81 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 49%;
    opacity: 0;
  }
}
.confetti-82 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 91%;
  opacity: 1.1267062762;
  transform: rotate(302.3299853864deg);
  -webkit-animation: drop-82 11s 0.2097933579s forwards;
          animation: drop-82 11s 0.2097933579s forwards;
}

@-webkit-keyframes drop-82 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-83 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 77%;
  opacity: 1.4455116208;
  transform: rotate(82.4895411636deg);
  -webkit-animation: drop-83 7s 0.8920984206s forwards;
          animation: drop-83 7s 0.8920984206s forwards;
}

@-webkit-keyframes drop-83 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}
.confetti-84 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 45%;
  opacity: 0.7784465999;
  transform: rotate(30.2465380409deg);
  -webkit-animation: drop-84 7s 0.3688120197s forwards;
          animation: drop-84 7s 0.3688120197s forwards;
}

@-webkit-keyframes drop-84 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-85 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 9%;
  opacity: 0.5773935718;
  transform: rotate(32.0469455037deg);
  -webkit-animation: drop-85 11s 0.917398699s forwards;
          animation: drop-85 11s 0.917398699s forwards;
}

@-webkit-keyframes drop-85 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-86 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 1%;
  opacity: 0.6264156558;
  transform: rotate(332.6159340018deg);
  -webkit-animation: drop-86 8s 0.6250342345s forwards;
          animation: drop-86 8s 0.6250342345s forwards;
}

@-webkit-keyframes drop-86 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 11%;
    opacity: 0;
  }
}
.confetti-87 {
  width: 5px;
  height: 2px;
  background-color: #d13447;
  top: -10%;
  left: 64%;
  opacity: 1.4505439798;
  transform: rotate(99.1231002576deg);
  -webkit-animation: drop-87 9s 0.8154399626s forwards;
          animation: drop-87 9s 0.8154399626s forwards;
}

@-webkit-keyframes drop-87 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 74%;
    opacity: 0;
  }
}
.confetti-88 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 36%;
  opacity: 1.2677133719;
  transform: rotate(226.7102970282deg);
  -webkit-animation: drop-88 10s 0.8213870272s forwards;
          animation: drop-88 10s 0.8213870272s forwards;
}

@-webkit-keyframes drop-88 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-89 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 92%;
  opacity: 1.4255421196;
  transform: rotate(294.4684289218deg);
  -webkit-animation: drop-89 11s 0.3570652542s forwards;
          animation: drop-89 11s 0.3570652542s forwards;
}

@-webkit-keyframes drop-89 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 93%;
    opacity: 0;
  }
}
.confetti-90 {
  width: 5px;
  height: 2px;
  background-color: #263672;
  top: -10%;
  left: 46%;
  opacity: 1.0419380278;
  transform: rotate(94.1455421406deg);
  -webkit-animation: drop-90 10s 0.7894274231s forwards;
          animation: drop-90 10s 0.7894274231s forwards;
}

@-webkit-keyframes drop-90 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 50%;
    opacity: 0;
  }
}
.confetti-91 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 72%;
  opacity: 0.8693270152;
  transform: rotate(324.5839034851deg);
  -webkit-animation: drop-91 7s 0.8304709211s forwards;
          animation: drop-91 7s 0.8304709211s forwards;
}

@-webkit-keyframes drop-91 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-92 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 84%;
  opacity: 0.6247180011;
  transform: rotate(333.0369322846deg);
  -webkit-animation: drop-92 9s 0.874143906s forwards;
          animation: drop-92 9s 0.874143906s forwards;
}

@-webkit-keyframes drop-92 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 98%;
    opacity: 0;
  }
}
.confetti-93 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 27%;
  opacity: 1.2160513635;
  transform: rotate(356.2032741517deg);
  -webkit-animation: drop-93 10s 0.3187976404s forwards;
          animation: drop-93 10s 0.3187976404s forwards;
}

@-webkit-keyframes drop-93 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-94 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 48%;
  opacity: 1.4502632418;
  transform: rotate(138.4650083567deg);
  -webkit-animation: drop-94 11s 0.6726763501s forwards;
          animation: drop-94 11s 0.6726763501s forwards;
}

@-webkit-keyframes drop-94 {
  100% {
    top: 110%;
    left: 56%;
    opacity: 0;
  }
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 56%;
    opacity: 0;
  }
}
.confetti-95 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 1%;
  opacity: 1.2978371802;
  transform: rotate(275.1547586535deg);
  -webkit-animation: drop-95 8s 0.3746857366s forwards;
          animation: drop-95 8s 0.3746857366s forwards;
}

@-webkit-keyframes drop-95 {
  100% {
    top: 110%;
    left: 12%;
    opacity: 0;
  }
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 12%;
    opacity: 0;
  }
}
.confetti-96 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 32%;
  opacity: 1.1693207234;
  transform: rotate(70.2339178454deg);
  -webkit-animation: drop-96 6s 0.3352711755s forwards;
          animation: drop-96 6s 0.3352711755s forwards;
}

@-webkit-keyframes drop-96 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 39%;
    opacity: 0;
  }
}
.confetti-97 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 88%;
  opacity: 0.9738531057;
  transform: rotate(64.1445802623deg);
  -webkit-animation: drop-97 8s 0.154836581s forwards;
          animation: drop-97 8s 0.154836581s forwards;
}

@-webkit-keyframes drop-97 {
  100% {
    top: 110%;
    left: 97%;
    opacity: 0;
  }
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 97%;
    opacity: 0;
  }
}
.confetti-98 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 97%;
  opacity: 0.7897849661;
  transform: rotate(25.0333402272deg);
  -webkit-animation: drop-98 9s 0.8292733935s forwards;
          animation: drop-98 9s 0.8292733935s forwards;
}

@-webkit-keyframes drop-98 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 104%;
    opacity: 0;
  }
}
.confetti-99 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 94%;
  opacity: 0.9730488224;
  transform: rotate(354.5035216891deg);
  -webkit-animation: drop-99 11s 0.9393679963s forwards;
          animation: drop-99 11s 0.9393679963s forwards;
}

@-webkit-keyframes drop-99 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 96%;
    opacity: 0;
  }
}
.confetti-100 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 40%;
  opacity: 0.9486524398;
  transform: rotate(255.6884733309deg);
  -webkit-animation: drop-100 8s 0.5637068089s forwards;
          animation: drop-100 8s 0.5637068089s forwards;
}

@-webkit-keyframes drop-100 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 53%;
    opacity: 0;
  }
}
.confetti-101 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 75%;
  opacity: 0.8599121735;
  transform: rotate(239.8383375286deg);
  -webkit-animation: drop-101 6s 0.2502161182s forwards;
          animation: drop-101 6s 0.2502161182s forwards;
}

@-webkit-keyframes drop-101 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-102 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 52%;
  opacity: 1.4984391579;
  transform: rotate(320.1583908116deg);
  -webkit-animation: drop-102 7s 0.5279927448s forwards;
          animation: drop-102 7s 0.5279927448s forwards;
}

@-webkit-keyframes drop-102 {
  100% {
    top: 110%;
    left: 59%;
    opacity: 0;
  }
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 59%;
    opacity: 0;
  }
}
.confetti-103 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 0.615638944;
  transform: rotate(123.9860554587deg);
  -webkit-animation: drop-103 6s 0.3343419048s forwards;
          animation: drop-103 6s 0.3343419048s forwards;
}

@-webkit-keyframes drop-103 {
  100% {
    top: 110%;
    left: 26%;
    opacity: 0;
  }
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 26%;
    opacity: 0;
  }
}
.confetti-104 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 63%;
  opacity: 1.3101837213;
  transform: rotate(94.3487786917deg);
  -webkit-animation: drop-104 6s 0.2888020486s forwards;
          animation: drop-104 6s 0.2888020486s forwards;
}

@-webkit-keyframes drop-104 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}
.confetti-105 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 0.8332284677;
  transform: rotate(292.617702267deg);
  -webkit-animation: drop-105 11s 0.8218049973s forwards;
          animation: drop-105 11s 0.8218049973s forwards;
}

@-webkit-keyframes drop-105 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}
.confetti-106 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 8%;
  opacity: 1.1725338792;
  transform: rotate(75.0398408592deg);
  -webkit-animation: drop-106 11s 0.5157535401s forwards;
          animation: drop-106 11s 0.5157535401s forwards;
}

@-webkit-keyframes drop-106 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 22%;
    opacity: 0;
  }
}
.confetti-107 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 1.4971810358;
  transform: rotate(143.9595269628deg);
  -webkit-animation: drop-107 11s 0.2403253002s forwards;
          animation: drop-107 11s 0.2403253002s forwards;
}

@-webkit-keyframes drop-107 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 76%;
    opacity: 0;
  }
}
.confetti-108 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 37%;
  opacity: 1.1339843359;
  transform: rotate(9.6085598623deg);
  -webkit-animation: drop-108 9s 0.8316042815s forwards;
          animation: drop-108 9s 0.8316042815s forwards;
}

@-webkit-keyframes drop-108 {
  100% {
    top: 110%;
    left: 48%;
    opacity: 0;
  }
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 48%;
    opacity: 0;
  }
}
.confetti-109 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 4%;
  opacity: 1.4799703638;
  transform: rotate(124.2790933653deg);
  -webkit-animation: drop-109 11s 0.5096066003s forwards;
          animation: drop-109 11s 0.5096066003s forwards;
}

@-webkit-keyframes drop-109 {
  100% {
    top: 110%;
    left: 6%;
    opacity: 0;
  }
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 6%;
    opacity: 0;
  }
}
.confetti-110 {
  width: 8px;
  height: 3.2px;
  background-color: #263672;
  top: -10%;
  left: 20%;
  opacity: 0.5074944776;
  transform: rotate(218.3047477246deg);
  -webkit-animation: drop-110 8s 0.3898093196s forwards;
          animation: drop-110 8s 0.3898093196s forwards;
}

@-webkit-keyframes drop-110 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 25%;
    opacity: 0;
  }
}
.confetti-111 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 1.4229337124;
  transform: rotate(269.9085021045deg);
  -webkit-animation: drop-111 9s 0.2057331867s forwards;
          animation: drop-111 9s 0.2057331867s forwards;
}

@-webkit-keyframes drop-111 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}
.confetti-112 {
  width: 5px;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 19%;
  opacity: 1.0858911349;
  transform: rotate(320.2516437769deg);
  -webkit-animation: drop-112 10s 0.2628616616s forwards;
          animation: drop-112 10s 0.2628616616s forwards;
}

@-webkit-keyframes drop-112 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-113 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 22%;
  opacity: 1.2005268066;
  transform: rotate(359.0394022343deg);
  -webkit-animation: drop-113 10s 0.9695326973s forwards;
          animation: drop-113 10s 0.9695326973s forwards;
}

@-webkit-keyframes drop-113 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 32%;
    opacity: 0;
  }
}
.confetti-114 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 98%;
  opacity: 0.8669596539;
  transform: rotate(160.5607364668deg);
  -webkit-animation: drop-114 7s 0.0296435645s forwards;
          animation: drop-114 7s 0.0296435645s forwards;
}

@-webkit-keyframes drop-114 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-115 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 39%;
  opacity: 1.3432998312;
  transform: rotate(149.3471946872deg);
  -webkit-animation: drop-115 7s 0.9896320982s forwards;
          animation: drop-115 7s 0.9896320982s forwards;
}

@-webkit-keyframes drop-115 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 45%;
    opacity: 0;
  }
}
.confetti-116 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 28%;
  opacity: 0.5393199029;
  transform: rotate(297.8177117675deg);
  -webkit-animation: drop-116 6s 0.6499569921s forwards;
          animation: drop-116 6s 0.6499569921s forwards;
}

@-webkit-keyframes drop-116 {
  100% {
    top: 110%;
    left: 38%;
    opacity: 0;
  }
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 38%;
    opacity: 0;
  }
}
.confetti-117 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 80%;
  opacity: 0.5557394959;
  transform: rotate(289.9683162618deg);
  -webkit-animation: drop-117 7s 0.5506808779s forwards;
          animation: drop-117 7s 0.5506808779s forwards;
}

@-webkit-keyframes drop-117 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 86%;
    opacity: 0;
  }
}
.confetti-118 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 0.8892588255;
  transform: rotate(263.734202043deg);
  -webkit-animation: drop-118 10s 0.8296825576s forwards;
          animation: drop-118 10s 0.8296825576s forwards;
}

@-webkit-keyframes drop-118 {
  100% {
    top: 110%;
    left: 19%;
    opacity: 0;
  }
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 19%;
    opacity: 0;
  }
}
.confetti-119 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 59%;
  opacity: 0.910851495;
  transform: rotate(129.9915362938deg);
  -webkit-animation: drop-119 7s 0.3554218115s forwards;
          animation: drop-119 7s 0.3554218115s forwards;
}

@-webkit-keyframes drop-119 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 69%;
    opacity: 0;
  }
}
.confetti-120 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 92%;
  opacity: 0.5104129514;
  transform: rotate(294.6373120728deg);
  -webkit-animation: drop-120 7s 0.5915363404s forwards;
          animation: drop-120 7s 0.5915363404s forwards;
}

@-webkit-keyframes drop-120 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-121 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 39%;
  opacity: 0.7323772456;
  transform: rotate(276.2223767957deg);
  -webkit-animation: drop-121 8s 0.5288823796s forwards;
          animation: drop-121 8s 0.5288823796s forwards;
}

@-webkit-keyframes drop-121 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 46%;
    opacity: 0;
  }
}
.confetti-122 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 20%;
  opacity: 1.332500448;
  transform: rotate(171.278250384deg);
  -webkit-animation: drop-122 8s 0.9571070568s forwards;
          animation: drop-122 8s 0.9571070568s forwards;
}

@-webkit-keyframes drop-122 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 34%;
    opacity: 0;
  }
}
.confetti-123 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 74%;
  opacity: 0.9970251975;
  transform: rotate(323.3793465638deg);
  -webkit-animation: drop-123 10s 0.7035595169s forwards;
          animation: drop-123 10s 0.7035595169s forwards;
}

@-webkit-keyframes drop-123 {
  100% {
    top: 110%;
    left: 80%;
    opacity: 0;
  }
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 80%;
    opacity: 0;
  }
}
.confetti-124 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 97%;
  opacity: 0.5855653484;
  transform: rotate(355.1962137064deg);
  -webkit-animation: drop-124 7s 0.2985428046s forwards;
          animation: drop-124 7s 0.2985428046s forwards;
}

@-webkit-keyframes drop-124 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-125 {
  width: 6px;
  height: 2.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 98%;
  opacity: 0.7216301879;
  transform: rotate(117.1196191188deg);
  -webkit-animation: drop-125 8s 0.24304569s forwards;
          animation: drop-125 8s 0.24304569s forwards;
}

@-webkit-keyframes drop-125 {
  100% {
    top: 110%;
    left: 99%;
    opacity: 0;
  }
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 99%;
    opacity: 0;
  }
}
.confetti-126 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 69%;
  opacity: 0.703202256;
  transform: rotate(105.1302057497deg);
  -webkit-animation: drop-126 7s 0.2187127083s forwards;
          animation: drop-126 7s 0.2187127083s forwards;
}

@-webkit-keyframes drop-126 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 78%;
    opacity: 0;
  }
}
.confetti-127 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 17%;
  opacity: 1.2189793373;
  transform: rotate(163.3734365202deg);
  -webkit-animation: drop-127 6s 0.87289902s forwards;
          animation: drop-127 6s 0.87289902s forwards;
}

@-webkit-keyframes drop-127 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-128 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 12%;
  opacity: 0.7712257086;
  transform: rotate(337.7961827224deg);
  -webkit-animation: drop-128 9s 0.1874735911s forwards;
          animation: drop-128 9s 0.1874735911s forwards;
}

@-webkit-keyframes drop-128 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-129 {
  width: 1px;
  height: 0.4px;
  background-color: #263672;
  top: -10%;
  left: 92%;
  opacity: 1.4202837127;
  transform: rotate(116.7122855705deg);
  -webkit-animation: drop-129 8s 0.6406547474s forwards;
          animation: drop-129 8s 0.6406547474s forwards;
}

@-webkit-keyframes drop-129 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 103%;
    opacity: 0;
  }
}
.confetti-130 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 32%;
  opacity: 0.7058814061;
  transform: rotate(240.3364110125deg);
  -webkit-animation: drop-130 11s 0.6027147555s forwards;
          animation: drop-130 11s 0.6027147555s forwards;
}

@-webkit-keyframes drop-130 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}
.confetti-131 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 50%;
  opacity: 0.8318103555;
  transform: rotate(296.8572839815deg);
  -webkit-animation: drop-131 11s 0.1227091786s forwards;
          animation: drop-131 11s 0.1227091786s forwards;
}

@-webkit-keyframes drop-131 {
  100% {
    top: 110%;
    left: 54%;
    opacity: 0;
  }
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 54%;
    opacity: 0;
  }
}
.confetti-132 {
  width: 4px;
  height: 1.6px;
  background-color: #d13447;
  top: -10%;
  left: 84%;
  opacity: 1.051262644;
  transform: rotate(285.0757954544deg);
  -webkit-animation: drop-132 7s 0.4134750227s forwards;
          animation: drop-132 7s 0.4134750227s forwards;
}

@-webkit-keyframes drop-132 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 92%;
    opacity: 0;
  }
}
.confetti-133 {
  width: 1px;
  height: 0.4px;
  background-color: #d13447;
  top: -10%;
  left: 16%;
  opacity: 1.2963662906;
  transform: rotate(122.75327321deg);
  -webkit-animation: drop-133 10s 0.6054520742s forwards;
          animation: drop-133 10s 0.6054520742s forwards;
}

@-webkit-keyframes drop-133 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 23%;
    opacity: 0;
  }
}
.confetti-134 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 77%;
  opacity: 0.8301530149;
  transform: rotate(30.5396996249deg);
  -webkit-animation: drop-134 9s 0.1667849598s forwards;
          animation: drop-134 9s 0.1667849598s forwards;
}

@-webkit-keyframes drop-134 {
  100% {
    top: 110%;
    left: 83%;
    opacity: 0;
  }
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 83%;
    opacity: 0;
  }
}
.confetti-135 {
  width: 8px;
  height: 3.2px;
  background-color: #d13447;
  top: -10%;
  left: 27%;
  opacity: 1.4635433721;
  transform: rotate(97.2725493519deg);
  -webkit-animation: drop-135 9s 0.2784594984s forwards;
          animation: drop-135 9s 0.2784594984s forwards;
}

@-webkit-keyframes drop-135 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 40%;
    opacity: 0;
  }
}
.confetti-136 {
  width: 2px;
  height: 0.8px;
  background-color: #263672;
  top: -10%;
  left: 1%;
  opacity: 0.517371025;
  transform: rotate(275.3104354304deg);
  -webkit-animation: drop-136 11s 0.7622141721s forwards;
          animation: drop-136 11s 0.7622141721s forwards;
}

@-webkit-keyframes drop-136 {
  100% {
    top: 110%;
    left: 8%;
    opacity: 0;
  }
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 8%;
    opacity: 0;
  }
}
.confetti-137 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 24%;
  opacity: 0.7702101551;
  transform: rotate(129.0160219283deg);
  -webkit-animation: drop-137 9s 0.9971817915s forwards;
          animation: drop-137 9s 0.9971817915s forwards;
}

@-webkit-keyframes drop-137 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 27%;
    opacity: 0;
  }
}
.confetti-138 {
  width: 2px;
  height: 0.8px;
  background-color: #d13447;
  top: -10%;
  left: 49%;
  opacity: 0.7909621038;
  transform: rotate(59.4821830569deg);
  -webkit-animation: drop-138 8s 0.9288653814s forwards;
          animation: drop-138 8s 0.9288653814s forwards;
}

@-webkit-keyframes drop-138 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 62%;
    opacity: 0;
  }
}
.confetti-139 {
  width: 2px;
  height: 0.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 91%;
  opacity: 1.2421244103;
  transform: rotate(201.3685917865deg);
  -webkit-animation: drop-139 6s 0.711731093s forwards;
          animation: drop-139 6s 0.711731093s forwards;
}

@-webkit-keyframes drop-139 {
  100% {
    top: 110%;
    left: 102%;
    opacity: 0;
  }
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 102%;
    opacity: 0;
  }
}
.confetti-140 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 28%;
  opacity: 0.8970646259;
  transform: rotate(241.8637379291deg);
  -webkit-animation: drop-140 8s 0.3828291509s forwards;
          animation: drop-140 8s 0.3828291509s forwards;
}

@-webkit-keyframes drop-140 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 37%;
    opacity: 0;
  }
}
.confetti-141 {
  width: 7px;
  height: 2.8px;
  background-color: #ffbf00;
  top: -10%;
  left: 84%;
  opacity: 0.5315429443;
  transform: rotate(295.1531868484deg);
  -webkit-animation: drop-141 10s 0.6798283768s forwards;
          animation: drop-141 10s 0.6798283768s forwards;
}

@-webkit-keyframes drop-141 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 85%;
    opacity: 0;
  }
}
.confetti-142 {
  width: 1px;
  height: 0.4px;
  background-color: #ffbf00;
  top: -10%;
  left: 43%;
  opacity: 0.6276793779;
  transform: rotate(118.559221669deg);
  -webkit-animation: drop-142 10s 0.8933441767s forwards;
          animation: drop-142 10s 0.8933441767s forwards;
}

@-webkit-keyframes drop-142 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 55%;
    opacity: 0;
  }
}
.confetti-143 {
  width: 6px;
  height: 2.4px;
  background-color: #263672;
  top: -10%;
  left: 94%;
  opacity: 0.9689755298;
  transform: rotate(139.3057677775deg);
  -webkit-animation: drop-143 8s 0.6425612734s forwards;
          animation: drop-143 8s 0.6425612734s forwards;
}

@-webkit-keyframes drop-143 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 101%;
    opacity: 0;
  }
}
.confetti-144 {
  width: 7px;
  height: 2.8px;
  background-color: #263672;
  top: -10%;
  left: 23%;
  opacity: 1.1329879826;
  transform: rotate(258.4531012867deg);
  -webkit-animation: drop-144 9s 0.6275852581s forwards;
          animation: drop-144 9s 0.6275852581s forwards;
}

@-webkit-keyframes drop-144 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 33%;
    opacity: 0;
  }
}
.confetti-145 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 59%;
  opacity: 1.2318871396;
  transform: rotate(128.5267624599deg);
  -webkit-animation: drop-145 11s 0.5029305499s forwards;
          animation: drop-145 11s 0.5029305499s forwards;
}

@-webkit-keyframes drop-145 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 60%;
    opacity: 0;
  }
}
.confetti-146 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 0.6379253845;
  transform: rotate(348.2498953332deg);
  -webkit-animation: drop-146 9s 0.6128059523s forwards;
          animation: drop-146 9s 0.6128059523s forwards;
}

@-webkit-keyframes drop-146 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-147 {
  width: 8px;
  height: 3.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 73%;
  opacity: 0.5868845675;
  transform: rotate(288.6191807118deg);
  -webkit-animation: drop-147 6s 0.6253233416s forwards;
          animation: drop-147 6s 0.6253233416s forwards;
}

@-webkit-keyframes drop-147 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 79%;
    opacity: 0;
  }
}
.confetti-148 {
  width: 6px;
  height: 2.4px;
  background-color: #d13447;
  top: -10%;
  left: 75%;
  opacity: 1.1671645509;
  transform: rotate(316.2879345757deg);
  -webkit-animation: drop-148 11s 0.4309132508s forwards;
          animation: drop-148 11s 0.4309132508s forwards;
}

@-webkit-keyframes drop-148 {
  100% {
    top: 110%;
    left: 77%;
    opacity: 0;
  }
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 77%;
    opacity: 0;
  }
}
.confetti-149 {
  width: 4px;
  height: 1.6px;
  background-color: #263672;
  top: -10%;
  left: 16%;
  opacity: 0.5436804275;
  transform: rotate(33.872042254deg);
  -webkit-animation: drop-149 7s 0.4701499164s forwards;
          animation: drop-149 7s 0.4701499164s forwards;
}

@-webkit-keyframes drop-149 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 20%;
    opacity: 0;
  }
}
.confetti-150 {
  width: 7px;
  height: 2.8px;
  background-color: #d13447;
  top: -10%;
  left: 19%;
  opacity: 0.623865161;
  transform: rotate(16.135321457deg);
  -webkit-animation: drop-150 6s 0.2398154887s forwards;
          animation: drop-150 6s 0.2398154887s forwards;
}

@-webkit-keyframes drop-150 {
  100% {
    top: 110%;
    left: 31%;
    opacity: 0;
  }
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 31%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0c4367 */.elementor-8507 .elementor-element.elementor-element-6e0c4367{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95982ff */.hero-sub{
  display:block;
  font-size:0.55em;
  font-weight:400;
  line-height:1.2;
  margin-top:0.25em;
  opacity:0.9;
}

.highlight-specialist {
  color: #d1b72e;
}


.hero-sub{
  display:block;
  font-size:0.42em;
  font-weight:300;
  letter-spacing:0.18em;
  text-transform:uppercase;
  margin-top:0.35em;
  opacity:0.9;
  line-height:1.15;
  position:relative;
  padding-top:0.45em;
}

.hero-sub:before{
  content:"";
  display:block;
  width:3.2em;                 /* lengte van het streepje */
  height:2px;
  background:linear-gradient(90deg,#d6b15e,#f2d48a,#c89a3c);
  margin:0 auto 0.45em;        /* center + spacing */
  border-radius:2px;
  opacity:0.9;
}

.hero-sub{
  display:block;
  font-size:0.46em;
  font-weight:400;
  letter-spacing:0.12em;
  text-transform:uppercase;
  margin-top:0.15em;
  opacity:0.8;
  line-height:1.05;
}



.hero-sub{
  font-size:0.40em;        /* i.p.v. ±0.42–0.46 */
  letter-spacing:0.22em;  /* iets meer lucht */
  opacity:0.65;            /* rustiger */
}


.hero-sub{
  opacity:0.65; /* i.p.v. 0.7 */
}/* End custom CSS */
/* Start custom CSS for deensimc-smooth-text, class: .elementor-element-4fb42daa */.elementor-8507 .elementor-element.elementor-element-4fb42daa .deensimc-marquee-main-container{
    padding: 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763325ce */.elementor-8507 .elementor-element.elementor-element-763325ce svg path{
    fill: black !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6128d0ac */.highlight-specialist {
  color: #d1b72e;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f00c10 */.highlight-specialist {
  color: #d1b72e;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40dfb57 */.highlight-specialist {
  color: #d1b72e;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cda5f5 */.ti-widget.ti-goog .ti-rating-text,
.ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large),
.ti-widget.ti-goog .ti-rating-text strong a,
.ti-widget.ti-goog .ti-rating-text strong span,
.ti-widget.ti-goog .ti-rating-text span strong,
.ti-widget.ti-goog .ti-rating-text span,
.ti-widget.ti-goog .ti-footer,
.ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large),
.ti-widget.ti-goog .ti-footer span,
.ti-widget.ti-goog .ti-footer strong a {
    color: #ffff !important;
}/* End custom CSS */