.elementor-7516 .elementor-element.elementor-element-50cd0064{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.95;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7516 .elementor-element.elementor-element-50cd0064::before, .elementor-7516 .elementor-element.elementor-element-50cd0064 > .elementor-background-video-container::before, .elementor-7516 .elementor-element.elementor-element-50cd0064 > .e-con-inner > .elementor-background-video-container::before, .elementor-7516 .elementor-element.elementor-element-50cd0064 > .elementor-background-slideshow::before, .elementor-7516 .elementor-element.elementor-element-50cd0064 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7516 .elementor-element.elementor-element-50cd0064 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B252F7A;--background-overlay:'';}.elementor-7516 .elementor-element.elementor-element-648e2e8a{--display:flex;}.elementor-7516 .elementor-element.elementor-element-2a200e2{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7516 .elementor-element.elementor-element-2a200e2.e-con{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-18b98bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-18b98bd.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7516 .elementor-element.elementor-element-a8979f2{width:100%;max-width:100%;z-index:99999999;}.elementor-7516 .elementor-element.elementor-element-a8979f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-a8979f2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7516 .elementor-element.elementor-element-dac8e2a{--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000057;--border-color:#00000057;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00.5vw;--padding-bottom:0.5vw;--padding-left:1.5vw;--padding-right:017vw;--z-index:100;}.elementor-7516 .elementor-element.elementor-element-dac8e2a:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-dac8e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000CC;}.elementor-7516 .elementor-element.elementor-element-d929701{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7516 .elementor-element.elementor-element-d929701 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-d929701.elementor-element{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-1597c3d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-1597c3d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7516 .elementor-element.elementor-element-338b42a{width:100%;max-width:100%;z-index:99999999;}.elementor-7516 .elementor-element.elementor-element-338b42a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-338b42a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7516 .elementor-element.elementor-element-4bb3b71{--display:flex;}.elementor-7516 .elementor-element.elementor-element-4bb3b71:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-4bb3b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-fc2ff5f ) 0%, #F2295B00 78%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-7516 .elementor-element.elementor-element-7bea125 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-7516 .elementor-element.elementor-element-7bea125{text-align:center;font-family:"Courier Prime", Sans-serif;font-size:1vw;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;text-shadow:0px 0px 9px #000000;color:var( --e-global-color-3fa1240 );}.elementor-7516 .elementor-element.elementor-element-264b5a71{--display:flex;}.elementor-7516 .elementor-element.elementor-element-264b5a71.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-7516 .elementor-element.elementor-element-ff0d0d2 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2.elementor-element{--align-self:stretch;}.elementor-7516 .elementor-element.elementor-element-059da11 .elementor-button{background-color:#00000075;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-7516 .elementor-element.elementor-element-059da11 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-059da11.elementor-element{--align-self:stretch;}.elementor-7516 .elementor-element.elementor-element-059da11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7516 .elementor-element.elementor-element-6c342f6{text-align:center;}.elementor-7516 .elementor-element.elementor-element-6c342f6 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:0.9vw;font-weight:400;line-height:19px;}.elementor-7516 .elementor-element.elementor-element-8fa3b1a{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-7516 .elementor-element.elementor-element-8fa3b1a{left:0px;}body.rtl .elementor-7516 .elementor-element.elementor-element-8fa3b1a{right:0px;}.elementor-7516 .elementor-element.elementor-element-70924892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;box-shadow:0px 0px 49px 0px #000000;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:20px;--z-index:4;}.elementor-7516 .elementor-element.elementor-element-70924892:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-70924892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc2ff5f );}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-056228d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7516 .elementor-element.elementor-element-056228d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-056228d.elementor-element{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-32d4676{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 3px #007DFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-32d4676:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-32d4676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc2ff5f );}.elementor-7516 .elementor-element.elementor-element-43c5b73{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-7516 .elementor-element.elementor-element-43c5b73:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-43c5b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc2ff5f );}.elementor-7516 .elementor-element.elementor-element-49622ac{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-70b2fcf .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-7e083a8{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-16479c3{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-c1d36b5 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-5234b30{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-b50fbe4{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-85e874c .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-adfb0f3{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-7640eeb{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-8a971ca .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:#F8F812;}.elementor-7516 .elementor-element.elementor-element-2c352ba{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-8d6a205{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-b11ce22 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-83b4a57{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-2a48803{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7516 .elementor-element.elementor-element-a8bce80 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-0d366b1{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;color:var( --e-global-color-24ab827 );}.elementor-7516 .elementor-element.elementor-element-6c158c{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;--z-index:3;}.elementor-7516 .elementor-element.elementor-element-6c158c:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-6c158c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1B252F 0%, #1B252F00 13%);}.elementor-7516 .elementor-element.elementor-element-3b85b458{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7516 .elementor-element.elementor-element-60747c70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-60747c70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-779c3161 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-779c3161{text-align:start;}.elementor-7516 .elementor-element.elementor-element-779c3161 .elementor-heading-title{font-family:"Codystar", Sans-serif;font-size:80px;font-weight:500;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-7516 .elementor-element.elementor-element-1701ef4a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-1701ef4a{text-align:start;}.elementor-7516 .elementor-element.elementor-element-1701ef4a .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:56px;font-weight:500;font-style:normal;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-7516 .elementor-element.elementor-element-6ff79747{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-e37872f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-7516 .elementor-element.elementor-element-e37872f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-e37872f.elementor-element{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-a9b7e94{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7516 .elementor-element.elementor-element-a9b7e94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-32fb2d0.elementor-element{--align-self:stretch;}.elementor-7516 .elementor-element.elementor-element-24ef523{--display:flex;--z-index:3;}.elementor-7516 .elementor-element.elementor-element-24ef523.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-c09889a .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-7516 .elementor-element.elementor-element-c09889a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-c09889a.elementor-element{--align-self:stretch;}.elementor-7516 .elementor-element.elementor-element-4b3b835 .elementor-button{background-color:#0000007D;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-7516 .elementor-element.elementor-element-4b3b835 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-4b3b835.elementor-element{--align-self:stretch;}.elementor-7516 .elementor-element.elementor-element-4b3b835 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7516 .elementor-element.elementor-element-491b598{text-align:center;}.elementor-7516 .elementor-element.elementor-element-491b598 .elementor-heading-title{font-family:"Courier Prime", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1px;color:var( --e-global-color-2d93418 );}.elementor-7516 .elementor-element.elementor-element-eb00dd5{--display:flex;--min-height:19vh;--justify-content:flex-end;--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7516 .elementor-element.elementor-element-eb00dd5:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-eb00dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FE114B00 0%, #84CDD23D 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-66cd3e5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-7516 .elementor-element.elementor-element-66cd3e5.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://unionassurances.ca/wp-content/uploads/2025/07/skyline-scaled.png );-webkit-mask-size:cover;-webkit-mask-position:bottom left;}.elementor-7516 .elementor-element.elementor-element-66cd3e5{text-align:center;}.elementor-7516 .elementor-element.elementor-element-66cd3e5 img{width:100%;height:188px;}.elementor-7516 .elementor-element.elementor-element-521bc278{--display:flex;--min-height:53vh;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.47);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7516 .elementor-element.elementor-element-521bc278:not(.elementor-motion-effects-element-type-background), .elementor-7516 .elementor-element.elementor-element-521bc278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1B252F 59%, #1B252F00 100%);}.elementor-7516 .elementor-element.elementor-element-521bc278.e-con{--order:99999 /* order end hack */;}.elementor-7516 .elementor-element.elementor-element-3d95327{--display:flex;}body.elementor-page-7516:not(.elementor-motion-effects-element-type-background), body.elementor-page-7516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(209deg, #002C47 62%, var( --e-global-color-accent ) 100%);}:root{--page-title-display:none;}@media(max-width:1366px) and (min-width:768px){.elementor-7516 .elementor-element.elementor-element-2a200e2{--width:100%;}.elementor-7516 .elementor-element.elementor-element-4bb3b71{--width:58%;}.elementor-7516 .elementor-element.elementor-element-264b5a71{--content-width:450px;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--width:1116px;}.elementor-7516 .elementor-element.elementor-element-3b85b458{--content-width:84%;}.elementor-7516 .elementor-element.elementor-element-60747c70{--width:600.422px;}.elementor-7516 .elementor-element.elementor-element-a9b7e94{--content-width:1354px;}.elementor-7516 .elementor-element.elementor-element-24ef523{--content-width:450px;}}@media(max-width:1366px){.elementor-7516 .elementor-element.elementor-element-50cd0064{--justify-content:center;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-648e2e8a{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:0vw;}.elementor-7516 .elementor-element.elementor-element-2a200e2{--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;}.elementor-7516 .elementor-element.elementor-element-a8979f2 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7516 .elementor-element.elementor-element-a8979f2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7516 .elementor-element.elementor-element-dac8e2a{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:44vw;}.elementor-7516 .elementor-element.elementor-element-338b42a > .elementor-widget-container{margin:0px -100px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-338b42a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-7bea125{font-size:1.5vw;}.elementor-7516 .elementor-element.elementor-element-264b5a71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2 .elementor-button{font-size:1.2em;}.elementor-7516 .elementor-element.elementor-element-059da11 .elementor-button{font-size:1.2em;}.elementor-7516 .elementor-element.elementor-element-6c342f6 .elementor-heading-title{font-size:2vw;line-height:20px;}.elementor-7516 .elementor-element.elementor-element-70924892{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:20px;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-056228d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-32d4676{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7516 .elementor-element.elementor-element-32d4676.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-43c5b73{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-7516 .elementor-element.elementor-element-70b2fcf .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-c1d36b5 .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-85e874c .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-8a971ca .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-b11ce22 .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-a8bce80 .elementor-heading-title{font-size:21px;}.elementor-7516 .elementor-element.elementor-element-3b85b458{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7516 .elementor-element.elementor-element-1701ef4a .elementor-heading-title{font-size:5.3vw;}.elementor-7516 .elementor-element.elementor-element-6ff79747{--justify-content:center;--border-radius:100px 100px 100px 100px;}.elementor-7516 .elementor-element.elementor-element-6ff79747.e-con{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-e37872f .elementor-button{font-size:1.2em;border-radius:100px 100px 100px 100px;}.elementor-7516 .elementor-element.elementor-element-a9b7e94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-32fb2d0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7516 .elementor-element.elementor-element-32fb2d0.elementor-element{--align-self:center;}.elementor-7516 .elementor-element.elementor-element-24ef523{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-7516 .elementor-element.elementor-element-c09889a .elementor-button{font-size:1.2em;border-radius:100px 100px 100px 100px;}.elementor-7516 .elementor-element.elementor-element-4b3b835 .elementor-button{font-size:1.2em;}.elementor-7516 .elementor-element.elementor-element-491b598 .elementor-heading-title{font-size:2vw;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-66cd3e5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-7516 .elementor-element.elementor-element-66cd3e5.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:cover;-webkit-mask-position:bottom left;}.elementor-7516 .elementor-element.elementor-element-66cd3e5{text-align:center;}.elementor-7516 .elementor-element.elementor-element-66cd3e5 img{width:100%;}}@media(max-width:1024px){.elementor-7516 .elementor-element.elementor-element-50cd0064{--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-7516 .elementor-element.elementor-element-dac8e2a{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:04vw;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-7bea125{font-size:2.4vw;line-height:1.3em;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2 .elementor-button{font-size:2.1vw;}.elementor-7516 .elementor-element.elementor-element-059da11 .elementor-button{font-size:2vw;}.elementor-7516 .elementor-element.elementor-element-6c342f6 .elementor-heading-title{font-size:2.6vw;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--justify-content:center;}.elementor-7516 .elementor-element.elementor-element-32d4676{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-43c5b73{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7516 .elementor-element.elementor-element-779c3161 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-779c3161 .elementor-heading-title{font-size:41px;letter-spacing:0px;word-spacing:0em;}.elementor-7516 .elementor-element.elementor-element-1701ef4a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-1701ef4a .elementor-heading-title{font-size:5.9vw;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-7516 .elementor-element.elementor-element-e37872f .elementor-button{font-size:2.1vw;}.elementor-7516 .elementor-element.elementor-element-a9b7e94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7516 .elementor-element.elementor-element-c09889a .elementor-button{font-size:2.1vw;}.elementor-7516 .elementor-element.elementor-element-4b3b835 .elementor-button{font-size:2vw;}.elementor-7516 .elementor-element.elementor-element-491b598 .elementor-heading-title{font-size:2.6vw;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-7516 .elementor-element.elementor-element-50cd0064{--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:86px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7516 .elementor-element.elementor-element-648e2e8a{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-648e2e8a.e-con{--order:0;}.elementor-7516 .elementor-element.elementor-element-2a200e2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-18b98bd{--min-height:0px;}.elementor-7516 .elementor-element.elementor-element-a8979f2 > .elementor-widget-container{margin:0vw -200vw 0vw -50vw;}.elementor-7516 .elementor-element.elementor-element-dac8e2a{--width:500vw;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:30vw;}.elementor-7516 .elementor-element.elementor-element-d929701 > .elementor-widget-container{margin:0vw 0vw 0vw -8vw;padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-d929701.elementor-element{--align-self:flex-start;}.elementor-7516 .elementor-element.elementor-element-338b42a > .elementor-widget-container{margin:0vw 0vw 0vw -200vw;padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-4bb3b71{--border-radius:20px 20px 20px 20px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-7bea125{font-size:3.5vw;}.elementor-7516 .elementor-element.elementor-element-264b5a71{--content-width:68vw;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-264b5a71.e-con{--order:3;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2{width:100%;max-width:100%;}.elementor-7516 .elementor-element.elementor-element-ff0d0d2 .elementor-button{font-size:0.9em;padding:14px 6px 14px 6px;}.elementor-7516 .elementor-element.elementor-element-059da11{width:100%;max-width:100%;}.elementor-7516 .elementor-element.elementor-element-059da11 .elementor-button{font-size:0.9em;padding:14px 6px 14px 6px;}.elementor-7516 .elementor-element.elementor-element-6c342f6{text-align:center;}.elementor-7516 .elementor-element.elementor-element-6c342f6 .elementor-heading-title{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--width:100vw;}.elementor-7516 .elementor-element.elementor-element-056228d > .elementor-widget-container{margin:0vw 0vw 0vw -8vw;padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-056228d.elementor-element{--align-self:flex-start;}.elementor-7516 .elementor-element.elementor-element-32d4676{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-43c5b73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7516 .elementor-element.elementor-element-70b2fcf .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-7e083a8{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-c1d36b5 .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-5234b30{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-85e874c .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-adfb0f3{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-8a971ca .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-2c352ba{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-b11ce22 .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-83b4a57{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-a8bce80 .elementor-heading-title{font-size:5vw;}.elementor-7516 .elementor-element.elementor-element-0d366b1{font-size:4.5vw;}.elementor-7516 .elementor-element.elementor-element-6c158c{--padding-top:10%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;--z-index:2;}.elementor-7516 .elementor-element.elementor-element-3b85b458{--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-7516 .elementor-element.elementor-element-779c3161 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-7516 .elementor-element.elementor-element-779c3161 .elementor-heading-title{font-size:33px;}.elementor-7516 .elementor-element.elementor-element-1701ef4a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-7516 .elementor-element.elementor-element-1701ef4a .elementor-heading-title{font-size:32px;}.elementor-7516 .elementor-element.elementor-element-6ff79747{--justify-content:center;}.elementor-7516 .elementor-element.elementor-element-e37872f{width:100%;max-width:100%;}.elementor-7516 .elementor-element.elementor-element-e37872f .elementor-button{font-size:0.9em;padding:14px 6px 14px 6px;}.elementor-7516 .elementor-element.elementor-element-32fb2d0{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-7516 .elementor-element.elementor-element-24ef523{--content-width:68vw;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7516 .elementor-element.elementor-element-24ef523.e-con{--order:3;}.elementor-7516 .elementor-element.elementor-element-c09889a{width:100%;max-width:100%;}.elementor-7516 .elementor-element.elementor-element-c09889a .elementor-button{font-size:0.9em;padding:14px 6px 14px 6px;}.elementor-7516 .elementor-element.elementor-element-4b3b835{width:100%;max-width:100%;}.elementor-7516 .elementor-element.elementor-element-4b3b835 .elementor-button{font-size:0.9em;padding:14px 6px 14px 6px;}.elementor-7516 .elementor-element.elementor-element-491b598{text-align:center;}.elementor-7516 .elementor-element.elementor-element-491b598 .elementor-heading-title{font-size:4.5vw;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7516 .elementor-element.elementor-element-521bc278{--min-height:230px;}body.elementor-page-7516:not(.elementor-motion-effects-element-type-background), body.elementor-page-7516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(236deg, #002C47 80%, var( --e-global-color-accent ) 100%);}}@media(min-width:768px){.elementor-7516 .elementor-element.elementor-element-2a200e2{--width:100%;}.elementor-7516 .elementor-element.elementor-element-4bb3b71{--width:43%;}.elementor-7516 .elementor-element.elementor-element-264b5a71{--content-width:537px;}.elementor-7516 .elementor-element.elementor-element-70924892{--content-width:2700px;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--width:1125px;}.elementor-7516 .elementor-element.elementor-element-60747c70{--width:70%;}.elementor-7516 .elementor-element.elementor-element-6ff79747{--width:31%;}.elementor-7516 .elementor-element.elementor-element-a9b7e94{--content-width:1300px;}.elementor-7516 .elementor-element.elementor-element-24ef523{--content-width:537px;}.elementor-7516 .elementor-element.elementor-element-521bc278{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7516 .elementor-element.elementor-element-50cd0064{--width:100%;}.elementor-7516 .elementor-element.elementor-element-dac8e2a{--width:300vw;}.elementor-7516 .elementor-element.elementor-element-4bb3b71{--width:74%;}.elementor-7516 .elementor-element.elementor-element-264b5a71{--content-width:41vw;}.elementor-7516 .elementor-element.elementor-element-5b2acb6b{--width:48vw;}.elementor-7516 .elementor-element.elementor-element-32d4676{--width:100vw;}.elementor-7516 .elementor-element.elementor-element-60747c70{--width:60%;}.elementor-7516 .elementor-element.elementor-element-6ff79747{--width:40%;}.elementor-7516 .elementor-element.elementor-element-24ef523{--content-width:41vw;}}/* Start custom CSS for html, class: .elementor-element-a8979f2 */@media (max-width: 1366px) {
  #neonCanvas1 {
    height: 100px !important;
  }
}

@media (max-width: 1024px) {
  #neonCanvas1 {
    height: 80px !important;
  }
}

@media (max-width: 767px) {
  #neonCanvas1 {
    height: 12vw !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d929701 */@font-face {
  font-family: 'Tilt Neon';
  src: url('https://unionassurances.ca/wp-content/uploads/2025/04/TiltNeon-Regular-VariableFont_XROTYROT.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neonderthaw';
  src: url('https://unionassurances.ca/wp-content/uploads/2025/07/Neonderthaw-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Base Styles (Desktop) */
.neoncontainer {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box;
}

.neon {
  font-family: Tilt Neon, sans-serif;
  font-size: 4vw;
  line-height: 0vw;
  color: #426DFB;
  text-shadow: 0 0 3vw #2356FF;
  animation: neon 1.8s infinite;
  padding-right: 50px;
}

.neon-flicker1 {
  animation: neon-flicker 3s infinite;
}

.neon-flicker2 {
  animation: neon-flicker 1.8s infinite;
}
.neon-flicker3 {
  animation: neon-flicker 0.6s infinite;
}
.flux {
  font-family: 'Neonderthaw';
  font-size: 9vw;
  line-height: 9vw;
  color: #FB4264;
  text-shadow: 0 0 3vw #F40A35;
  animation: flux 5s linear infinite;
}

/* Responsive Adjustments */
@media (max-width: 1366px) {
  .neon {
    font-size: 6vw;
    line-height: 0vw;
    padding-right: 0vw;
  }

  .flux {
    font-size: 12vw;
    line-height: 10vw;
  }

  .neoncontainer {
    padding: 8px 16px;
  }
}

@media (max-width: 1024px) {
  .neon {
    font-size: 6vw;
    line-height: 1.5vw;
    padding-right: 2vw;
  }

  .flux {
    font-size: 13vw;
    line-height: 11vw;
  }

}

@media (max-width: 767px) {
  .neon {
    font-size: 8vw;
    line-height: 0vw;
    padding-right: 0;
  }

  .flux {
    font-size: 17vw;
    line-height: 12vw;
  }

}

/* Neon Keyframes */
@keyframes neon {
  0%, 100% {
    opacity: 1;
    text-shadow:
      0 0 1vw #1041FF,
      0 0 3vw #1041FF,
      0 0 10vw #1041FF,
      0 0 10vw #1041FF,
      0 0 .4vw #8BFDFE,
      .5vw .5vw .1vw #147280;
    color: #28D7FE;
  }

}

/* Neon Flicker Keyframes */
@keyframes neon-flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    opacity: 1;
    text-shadow:
      0 0 1vw #1041FF,
      0 0 3vw #1041FF,
      0 0 10vw #1041FF,
      0 0 10vw #1041FF,
      0 0 .4vw #8BFDFE,
      .5vw .5vw .1vw #147280;
    color: #28D7FE;
  }

  20%, 24%, 55% {
    opacity: 0.8;
  }

  22% {
    opacity: 0.7;
  }
}

/* Flux Glow Keyframes */
@keyframes flux {
  0%, 100% {
    text-shadow:
      0 0 1vw #FA1C16,
      0 0 3vw #FA1C16,
      0 0 10vw #FA1C16,
      0 0 10vw #FA1C16,
      0 0 .4vw #FED128,
      .5vw .5vw .1vw #806914;
    color: #FED128;
  }

  50% {
    text-shadow:
      0 0 .5vw #800E0B,
      0 0 1.5vw #800E0B,
      0 0 5vw #800E0B,
      0 0 5vw #800E0B,
      0 0 .2vw #800E0B,
      .5vw .5vw .1vw #40340A;
    color: #806914;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac8e2a */.elementor-7516 .elementor-element.elementor-element-dac8e2a {
  backdrop-filter: url(#liquidglass1);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  color: white;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 10;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-338b42a */@media (max-width: 1366px) {
  #neonCanvas2 {
    height: 100px !important;
  }
}

@media (max-width: 1024px) {
  #neonCanvas2 {
    height: 80px !important;
  }
}

@media (max-width: 767px) {
  #neonCanvas2 {
    height: 12vw !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0d0d2 */.elementor-7516 .elementor-element.elementor-element-ff0d0d2 {
  border-radius: 50px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
}

.elementor-7516 .elementor-element.elementor-element-ff0d0d2:hover {
  transform: scale(1.01);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-059da11 */.elementor-7516 .elementor-element.elementor-element-059da11 {
  backdrop-filter: url(#liquidglass1);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;

  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
}

.elementor-7516 .elementor-element.elementor-element-059da11:hover {
  transform: scale(1.01);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fa3b1a */.video-bg-container {

  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
  filter: brightness(70%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cd0064 */@media (max-width: 1366px) {
.elementor-6645 .elementor-element.elementor-element-1691fd9e::before {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain; /* or 'auto' if you want full control */
  left: auto;
  right: -100px;
  bottom:-10px;
  top:auto;
}
}

@media (max-width: 1024px) {
.elementor-6645 .elementor-element.elementor-element-1691fd9e::before {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain; /* or 'auto' if you want full control */
  left: auto;
  right: -150px;
  bottom:-10px;
  top:auto;
  height:70%;
}
}

@media (max-width: 767px) {
.elementor-6645 .elementor-element.elementor-element-1691fd9e::before {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain; /* or 'auto' if you want full control */
  left: auto;
  right: -150px;
  bottom:-10px;
  top:auto;
  height:200%;
  width:150%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-056228d */.neon-lines {
  line-height: 4vw;
  text-align: left;
}

.neon-lines span {
  font-size: min(3.54vw, 80px);
  text-align: left;
}

@media (max-width: 1366px) {
    .neon-lines {
  line-height: 5vw;
  text-align: left;
 }
    
    .neon-lines span {
  font-size: 4vw;
  text-align: left !important;
  display: block !important;
 }
}

@media (max-width: 1024px) {
    .neon-lines {
  line-height: 6vw;
  text-align: left;
 }
    
    .neon-lines span {
  font-size: 4vw;
  text-align: left !important;
  display: block !important;
 }
}

@media (max-width: 767px) {
    .neon-lines {
  line-height: 10vw;
  text-align: center;
 }
    
    .neon-lines span {
  font-size: 9vw;
  text-align: left !important;
  display: inline !important;
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43c5b73 */.elementor-7516 .elementor-element.elementor-element-43c5b73 {
height: 100% !important;
width: 100% !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d4676 */@media (max-width: 1366px) {
  .elementor-7516 .elementor-element.elementor-element-32d4676{
      width:65vw;
      max-width:900px;

  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70924892 */.container {
  position: relative;
  background: #111; /* Dark background */
  padding: 40px; /* Space inside for content */
  border-radius: 10px;
  box-sizing: border-box;
  overflow: visible; /* allow dots outside */
}

/* The dotted light bulbs around the container */
.container::before {
  content: "";
  position: absolute;
  top: -20px; bottom: -20px;
  left: -20px; right: -20px;
  border-radius: 15px;
  pointer-events: none;

  /* Create the bulbs as a repeating radial gradient */
  background:
    radial-gradient(circle, #FFD700 3px, transparent 4px) 0 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 20px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 40px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 60px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 80px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 100px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 120px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 140px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 160px 0,
    radial-gradient(circle, #FFD700 3px, transparent 4px) 180px 0;
  background-repeat: repeat-x;
  background-size: 20px 40px;

  /* Duplicate vertical sides with linear gradient */
  box-shadow:
    0 0 15px 3px #FFD700 inset, /* inner glow */
    0 0 20px 5px #FFD700;

  /* Trick to cover all four edges with dots */
  mask:
    linear-gradient(to right, transparent 5%, black 10%, black 90%, transparent 95%) top/100% 20px no-repeat,
    linear-gradient(to left, transparent 5%, black 10%, black 90%, transparent 95%) bottom/100% 20px no-repeat,
    linear-gradient(to bottom, transparent 5%, black 10%, black 90%, transparent 95%) left/20px 100% no-repeat,
    linear-gradient(to top, transparent 5%, black 10%, black 90%, transparent 95%) right/20px 100% no-repeat;
  -webkit-mask:
    linear-gradient(to right, transparent 5%, black 10%, black 90%, transparent 95%) top/100% 20px no-repeat,
    linear-gradient(to left, transparent 5%, black 10%, black 90%, transparent 95%) bottom/100% 20px no-repeat,
    linear-gradient(to bottom, transparent 5%, black 10%, black 90%, transparent 95%) left/20px 100% no-repeat,
    linear-gradient(to top, transparent 5%, black 10%, black 90%, transparent 95%) right/20px 100% no-repeat;
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-779c3161 */.elementor-7516 .elementor-element.elementor-element-779c3161 {
  color: #F8F812;
  text-shadow:
    0 0 5px #F8F812,
    0 0 10px #F8F812,
    0 0 15px #F8F812,
    0 0 25px #f8e812cc,
    0 0 35px #f8e812aa;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e37872f */.elementor-7516 .elementor-element.elementor-element-e37872f {
  border-radius: 50px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
}

.elementor-7516 .elementor-element.elementor-element-e37872f:hover {
  transform: scale(1.01);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32fb2d0 */.accordion {
  width: 100%;
}

.item {
  backdrop-filter: url(#liquidglass1);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid white;
  border-radius: 40px;
  color: white;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
  margin-bottom: 2vh;
}

.item:hover {
  transform: scale(1.05);
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 15px 3px rgba(0, 125, 255, 0.7),
              0 0 25px 6px rgba(0, 125, 255, 0.5);
}

.title {
  padding: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: min(2.5vw, 40px);
  font-family: 'Oswald', sans-serif;
}

.content {
  max-height: 0;
  overflow: hidden;
  padding: 0 16px;
  line-height: 1.5;
  font-size: min(0.9vw, 28px);
  color: white;
  transition: max-height 0.4s ease, padding 0.3s ease;
}

.item.open .content {
  max-height: 200px;
  padding: 16px;
}

.icon {
  transition: transform 0.3s ease;
  color: white;
}

.item.open .icon {
  transform: rotate(45deg); /* + becomes × */
}

/* Responsive styles */
@media (max-width: 1366px) {
  .item {
    margin-bottom: 2vh
  }
  
  .title {
    font-size: 2vw;
    padding: 1.2vw 15px;
  }
  
  .content {
    font-size: 1.7vw;
    padding: 1px 15px;
  }
}
@media (max-width: 1024px) {
  .item {
    margin-bottom: 1vh
  }
  
  .title {
    font-size: 2.4vw;
    padding: 10px 15px;
  }
  
  .content {
      font-size: min(2.2vw, 18px);
    padding: 1px 15px;
  }
}

@media (max-width: 766px) {
  
  .item {
    margin-bottom: 1vh
  }
  
  .title {
    font-size: 3vw;
    padding: 5px 15px;
  }
  
  .content {
    font-size: 2.1vw;
    padding: 1px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c09889a */.elementor-7516 .elementor-element.elementor-element-c09889a {
  border-radius: 50px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
}

.elementor-7516 .elementor-element.elementor-element-c09889a:hover {
  transform: scale(1.01);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b3b835 */.elementor-7516 .elementor-element.elementor-element-4b3b835 {
  backdrop-filter: url(#liquidglass1);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 
    transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease,
    background 0.4s ease;
  will-change: transform, box-shadow, backdrop-filter;
  overflow: hidden;
  position: relative;
}

.elementor-7516 .elementor-element.elementor-element-4b3b835:hover {
  transform: scale(1.01);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66cd3e5 */.elementor-7516 .elementor-element.elementor-element-66cd3e5 {
  background: linear-gradient(90deg, 
  #ff0080, 
  #40e0d0, 
  #8a2be2,
  #ff0080, 
  #40e0d0, 
  #8a2be2
  );
  background-size: 300% 100%;
  animation: moveColors 20s linear infinite;
  mask-image: linear-gradient(to bottom, transparent 0%, black 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 100%);
}

@keyframes moveColors {
  0% { background-position: 0% 0%; }
  100% { background-position: 100% 0%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb00dd5 */.elementor-7516 .elementor-element.elementor-element-eb00dd5 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521bc278 */.elementor-7516 .elementor-element.elementor-element-521bc278{
backdrop-filter: blur( 6px );
-webkit-backdrop-filter: blur( 6px );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5c2207 */.card {
  border-radius: 20px;
  background: #222;
  position: relative;
  overflow: visible;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  border: 2px solid transparent;
  background-clip: padding-box;
  z-index: 0;
}

.card::before {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 20px;
  background: conic-gradient(
    from var(--pointer-angle, 0deg),
    rgba(160, 32, 240, 0.8),
    rgba(160, 32, 240, 0),
    rgba(160, 32, 240, 0),
    rgba(160, 32, 240, 0),
    rgba(160, 32, 240, 0),
    rgba(160, 32, 240, 1)
  );
  filter: blur(12px);
  z-index: -1;
  transition: opacity 0.3s ease;
  opacity: var(--pointer-d, 0);
  box-shadow: 0 0 15px 3px rgba(0, 255, 255, 0.4);
}

.box {
  width: 298px;
  height: 298px;
  background: #222;
  position: relative;
  overflow: hidden;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  border: 2px solid transparent;
  background-clip: padding-box;
  z-index: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Codystar';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://unionassurances.ca/wp-content/uploads/2025/07/Codystar-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Codystar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://unionassurances.ca/wp-content/uploads/2025/07/Codystar-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */