.elementor-94 .elementor-element.elementor-element-717da0c2{--display:flex;--min-height:100vh;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-717da0c2:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-717da0c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1D;}.elementor-94 .elementor-element.elementor-element-56ed88c3{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-94 .elementor-element.elementor-element-3b0923f{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-94 .elementor-element.elementor-element-680d354c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-680d354c{text-align:center;}.elementor-94 .elementor-element.elementor-element-680d354c .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:72px;font-weight:500;text-transform:uppercase;line-height:82px;color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-ab5ccd1{--display:flex;--margin-top:-25px;--margin-bottom:-25px;--margin-left:-25px;--margin-right:-25px;}.elementor-94 .elementor-element.elementor-element-813870f.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-59643109{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-59643109 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-94 .elementor-element.elementor-element-59643109.elementor-element{--align-self:flex-start;}.elementor-94 .elementor-element.elementor-element-77d834cd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-5e5ae259 .elementor-button{background-color:var( --e-global-color-f68b6b9 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7a8f8b8 );}.elementor-94 .elementor-element.elementor-element-5e5ae259 .elementor-button:hover, .elementor-94 .elementor-element.elementor-element-5e5ae259 .elementor-button:focus{background-color:var( --e-global-color-7a8f8b8 );color:var( --e-global-color-primary );border-color:var( --e-global-color-f68b6b9 );}.elementor-94 .elementor-element.elementor-element-5e5ae259 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-5e5ae259 .elementor-button:hover svg, .elementor-94 .elementor-element.elementor-element-5e5ae259 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-4635d10{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-4635d10:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-4635d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purplefortress.co.uk/wp-content/uploads/2024/10/pexels-kevin-ku-92347-577585-scaled.webp");background-position:center center;background-size:cover;}.elementor-94 .elementor-element.elementor-element-b4e4a83{--display:flex;--min-height:50vh;--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-94 .elementor-element.elementor-element-b4e4a83:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-b4e4a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1D;}.elementor-94 .elementor-element.elementor-element-e79197a{--display:flex;--min-height:0px;--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:0px 6px;--row-gap:0px;--column-gap:6px;--margin-top:0px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-49bc31f{width:100%;max-width:100%;text-align:center;}.elementor-94 .elementor-element.elementor-element-49bc31f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 10px 0px 0px;}.elementor-94 .elementor-element.elementor-element-49bc31f.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-49bc31f .elementor-heading-title{font-family:var( --e-global-typography-d8731be-font-family ), Sans-serif;font-size:var( --e-global-typography-d8731be-font-size );font-weight:var( --e-global-typography-d8731be-font-weight );text-transform:var( --e-global-typography-d8731be-text-transform );line-height:var( --e-global-typography-d8731be-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-f3626bf{column-gap:0px;text-align:center;}.elementor-94 .elementor-element.elementor-element-c4bf5cf{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-94 .elementor-element.elementor-element-c4bf5cf .elementor-divider-separator{width:100%;}.elementor-94 .elementor-element.elementor-element-c4bf5cf .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-94 .elementor-element.elementor-element-b0cdcc6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-94 .elementor-element.elementor-element-b0cdcc6 .elementor-divider-separator{width:100%;}.elementor-94 .elementor-element.elementor-element-b0cdcc6 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-94 .elementor-element.elementor-element-126b162{--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-start;--align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-6addc5a{--display:flex;--min-height:468px;--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94 .elementor-element.elementor-element-6addc5a:hover{border-style:none;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-94 .elementor-element.elementor-element-6addc5a, .elementor-94 .elementor-element.elementor-element-6addc5a::before{--border-transition:0.5s;}.elementor-94 .elementor-element.elementor-element-c90bee9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-c90bee9:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-c90bee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141415;}.elementor-94 .elementor-element.elementor-element-b6485fc{--display:flex;--min-height:468px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-7a8f8b8 );--border-color:var( --e-global-color-7a8f8b8 );--border-radius:8px 8px 8px 8px;}.elementor-94 .elementor-element.elementor-element-b6485fc:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-b6485fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-80de61f > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-80de61f:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-80de61f:hover > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-80de61f img{width:115px;transition-duration:0.5s;border-radius:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-5a0f88d{width:100%;max-width:100%;text-align:center;}.elementor-94 .elementor-element.elementor-element-5a0f88d .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-239e21f{text-align:center;}.elementor-94 .elementor-element.elementor-element-239e21f .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-31e2e5f{--display:flex;--min-height:468px;--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94 .elementor-element.elementor-element-31e2e5f:hover{border-style:none;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-94 .elementor-element.elementor-element-31e2e5f, .elementor-94 .elementor-element.elementor-element-31e2e5f::before{--border-transition:0.5s;}.elementor-94 .elementor-element.elementor-element-2344ed2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-2344ed2:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-2344ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-430f2ca{--display:flex;--min-height:468px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-7a8f8b8 );--border-color:var( --e-global-color-7a8f8b8 );--border-radius:8px 8px 8px 8px;}.elementor-94 .elementor-element.elementor-element-430f2ca:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-430f2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-db017b7 > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-db017b7:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-db017b7:hover > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-db017b7 img{width:115px;transition-duration:0.5s;border-radius:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-ad266a6{width:100%;max-width:100%;text-align:center;}.elementor-94 .elementor-element.elementor-element-ad266a6 .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-e2ed552{text-align:center;}.elementor-94 .elementor-element.elementor-element-e2ed552 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-71ad5d2{--display:flex;--min-height:468px;--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94 .elementor-element.elementor-element-71ad5d2:hover{border-style:none;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-94 .elementor-element.elementor-element-71ad5d2, .elementor-94 .elementor-element.elementor-element-71ad5d2::before{--border-transition:0.5s;}.elementor-94 .elementor-element.elementor-element-9cbce7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-9cbce7e:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-9cbce7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141415;}.elementor-94 .elementor-element.elementor-element-709694c{--display:flex;--min-height:468px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-7a8f8b8 );--border-color:var( --e-global-color-7a8f8b8 );--border-radius:8px 8px 8px 8px;}.elementor-94 .elementor-element.elementor-element-709694c:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-709694c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-94 .elementor-element.elementor-element-8f82a8c > .elementor-widget-container{padding:8px 8px 8px 8px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-8f82a8c:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-8f82a8c:hover > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-94 .elementor-element.elementor-element-8f82a8c img{width:115px;transition-duration:0.5s;border-radius:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-3d85cf8{width:100%;max-width:100%;text-align:center;}.elementor-94 .elementor-element.elementor-element-3d85cf8 .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-5e93f5d{text-align:center;}.elementor-94 .elementor-element.elementor-element-5e93f5d .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-e65b800{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-297px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-d7b4b43 .elementor-button{background-color:var( --e-global-color-f68b6b9 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7a8f8b8 );}.elementor-94 .elementor-element.elementor-element-d7b4b43 .elementor-button:hover, .elementor-94 .elementor-element.elementor-element-d7b4b43 .elementor-button:focus{background-color:var( --e-global-color-7a8f8b8 );color:var( --e-global-color-primary );border-color:var( --e-global-color-f68b6b9 );}.elementor-94 .elementor-element.elementor-element-d7b4b43 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-d7b4b43.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-d7b4b43 .elementor-button:hover svg, .elementor-94 .elementor-element.elementor-element-d7b4b43 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-7019e2e6{--display:flex;--min-height:60vh;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-94 .elementor-element.elementor-element-7019e2e6:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-7019e2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1D;}.elementor-94 .elementor-element.elementor-element-4b06f03a{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-4b06f03a.e-con{--align-self:center;}.elementor-94 .elementor-element.elementor-element-ef2d940 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-ef2d940.elementor-element{--align-self:flex-end;}.elementor-94 .elementor-element.elementor-element-ef2d940{text-align:center;}.elementor-94 .elementor-element.elementor-element-ef2d940 .elementor-heading-title{font-family:var( --e-global-typography-d8731be-font-family ), Sans-serif;font-size:var( --e-global-typography-d8731be-font-size );font-weight:var( --e-global-typography-d8731be-font-weight );text-transform:var( --e-global-typography-d8731be-text-transform );line-height:var( --e-global-typography-d8731be-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-1f18478c > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-1f18478c{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-3427f8e9 .elementor-button{background-color:var( --e-global-color-f68b6b9 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7a8f8b8 );}.elementor-94 .elementor-element.elementor-element-3427f8e9 .elementor-button:hover, .elementor-94 .elementor-element.elementor-element-3427f8e9 .elementor-button:focus{background-color:var( --e-global-color-7a8f8b8 );color:var( --e-global-color-primary );border-color:var( --e-global-color-f68b6b9 );}.elementor-94 .elementor-element.elementor-element-3427f8e9 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-3427f8e9 .elementor-button:hover svg, .elementor-94 .elementor-element.elementor-element-3427f8e9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-e6daca6{--display:flex;}.elementor-94 .elementor-element.elementor-element-2b79c12a{--display:flex;--min-height:60vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.5;--padding-top:112px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-94 .elementor-element.elementor-element-2b79c12a:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-2b79c12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1D;}.elementor-94 .elementor-element.elementor-element-2b79c12a::before, .elementor-94 .elementor-element.elementor-element-2b79c12a > .elementor-background-video-container::before, .elementor-94 .elementor-element.elementor-element-2b79c12a > .e-con-inner > .elementor-background-video-container::before, .elementor-94 .elementor-element.elementor-element-2b79c12a > .elementor-background-slideshow::before, .elementor-94 .elementor-element.elementor-element-2b79c12a > .e-con-inner > .elementor-background-slideshow::before, .elementor-94 .elementor-element.elementor-element-2b79c12a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-94 .elementor-element.elementor-element-33c697d6{--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-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-487cf6eb{width:100%;max-width:100%;text-align:center;}.elementor-94 .elementor-element.elementor-element-487cf6eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-487cf6eb .elementor-heading-title{font-family:var( --e-global-typography-d8731be-font-family ), Sans-serif;font-size:var( --e-global-typography-d8731be-font-size );font-weight:var( --e-global-typography-d8731be-font-weight );text-transform:var( --e-global-typography-d8731be-text-transform );line-height:var( --e-global-typography-d8731be-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-d201d27{--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;}.elementor-94 .elementor-element.elementor-element-52947ec{--display:flex;--min-height:500px;--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:66px 66px;--row-gap:66px;--column-gap:66px;}.elementor-94 .elementor-element.elementor-element-8a8d925{--display:flex;}.elementor-94 .elementor-element.elementor-element-06de5a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-94 .elementor-element.elementor-element-06de5a7.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-06de5a7:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-06de5a7 .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-e4a5c55{--display:flex;}.elementor-94 .elementor-element.elementor-element-1f6eb85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-94 .elementor-element.elementor-element-1f6eb85.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-1f6eb85:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-1f6eb85 .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-5368dac{--display:flex;}.elementor-94 .elementor-element.elementor-element-a5026be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-94 .elementor-element.elementor-element-a5026be.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-a5026be:hover .elementor-widget-container{border-style:none;}.elementor-94 .elementor-element.elementor-element-a5026be .elementor-heading-title{font-family:var( --e-global-typography-479a865-font-family ), Sans-serif;font-size:var( --e-global-typography-479a865-font-size );font-weight:var( --e-global-typography-479a865-font-weight );text-transform:var( --e-global-typography-479a865-text-transform );line-height:var( --e-global-typography-479a865-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-9e70032{--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;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-94 .elementor-element.elementor-element-31ca8c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-94 .elementor-element.elementor-element-9f876ad > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-9f876ad{text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-8281c7c{--display:flex;}.elementor-94 .elementor-element.elementor-element-22377e3 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-22377e3{text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-e55d62e{--display:flex;}.elementor-94 .elementor-element.elementor-element-6878ade > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-6878ade{text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-6210377a{--display:flex;}.elementor-94 .elementor-element.elementor-element-72bbd94{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-94 .elementor-element.elementor-element-c29ad6c{--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;--flex-wrap:wrap;}.elementor-94 .elementor-element.elementor-element-bf2c521{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-94 .elementor-element.elementor-element-bf2c521 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-bf2c521 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:64px;font-weight:300;text-transform:none;line-height:74px;}.elementor-94 .elementor-element.elementor-element-39b7dc8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-04b0bef );}.elementor-94 .elementor-element.elementor-element-39b7dc8 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-94 .elementor-element.elementor-element-28203b5{--display:flex;}.elementor-94 .elementor-element.elementor-element-4fc398e{--grid-columns:3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-3b0923f{--width:100%;}.elementor-94 .elementor-element.elementor-element-77d834cd{--width:100%;}.elementor-94 .elementor-element.elementor-element-6addc5a{--content-width:100%;}.elementor-94 .elementor-element.elementor-element-c90bee9{--width:100%;}.elementor-94 .elementor-element.elementor-element-31e2e5f{--content-width:100%;}.elementor-94 .elementor-element.elementor-element-2344ed2{--width:100%;}.elementor-94 .elementor-element.elementor-element-71ad5d2{--content-width:100%;}.elementor-94 .elementor-element.elementor-element-9cbce7e{--width:100%;}.elementor-94 .elementor-element.elementor-element-4b06f03a{--width:100%;}.elementor-94 .elementor-element.elementor-element-33c697d6{--width:100%;}.elementor-94 .elementor-element.elementor-element-c29ad6c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-94 .elementor-element.elementor-element-3b0923f{--width:100%;}.elementor-94 .elementor-element.elementor-element-4b06f03a{--width:100%;}}@media(min-width:1025px){.elementor-94 .elementor-element.elementor-element-4635d10:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-4635d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-717da0c2{--flex-wrap:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-94 .elementor-element.elementor-element-56ed88c3{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-94 .elementor-element.elementor-element-56ed88c3.e-con{--order:-99999 /* order start hack */;}.elementor-94 .elementor-element.elementor-element-3b0923f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-94 .elementor-element.elementor-element-680d354c .elementor-heading-title{font-size:64px;line-height:74px;}.elementor-94 .elementor-element.elementor-element-59643109{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-49bc31f{width:100%;max-width:100%;}.elementor-94 .elementor-element.elementor-element-49bc31f .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-5a0f88d .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-239e21f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-ad266a6 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-e2ed552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-3d85cf8 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-5e93f5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-4b06f03a{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-ef2d940.elementor-element{--align-self:flex-start;}.elementor-94 .elementor-element.elementor-element-ef2d940 .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-1f18478c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-487cf6eb{width:100%;max-width:100%;}.elementor-94 .elementor-element.elementor-element-487cf6eb .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-06de5a7{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-06de5a7 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-1f6eb85{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-1f6eb85 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-a5026be{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-a5026be .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-9f876ad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-22377e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-6878ade{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-bf2c521{width:100%;max-width:100%;}.elementor-94 .elementor-element.elementor-element-39b7dc8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-94 .elementor-element.elementor-element-4fc398e{--grid-columns:2;}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-56ed88c3{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-3b0923f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-94 .elementor-element.elementor-element-680d354c{text-align:center;}.elementor-94 .elementor-element.elementor-element-680d354c .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-94 .elementor-element.elementor-element-59643109{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-59643109 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-94 .elementor-element.elementor-element-77d834cd{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-94 .elementor-element.elementor-element-77d834cd.e-con{--align-self:center;}.elementor-94 .elementor-element.elementor-element-5e5ae259 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-5e5ae259.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-49bc31f{width:100%;max-width:100%;}.elementor-94 .elementor-element.elementor-element-49bc31f .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-5a0f88d .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-239e21f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-ad266a6 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-e2ed552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-3d85cf8 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-5e93f5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-d7b4b43 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-4b06f03a{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-ef2d940{text-align:center;}.elementor-94 .elementor-element.elementor-element-ef2d940 .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-1f18478c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-94 .elementor-element.elementor-element-1f18478c{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-3427f8e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-33c697d6{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-487cf6eb .elementor-heading-title{font-size:var( --e-global-typography-d8731be-font-size );line-height:var( --e-global-typography-d8731be-line-height );}.elementor-94 .elementor-element.elementor-element-06de5a7 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-1f6eb85 .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-a5026be .elementor-heading-title{font-size:var( --e-global-typography-479a865-font-size );line-height:var( --e-global-typography-479a865-line-height );}.elementor-94 .elementor-element.elementor-element-9f876ad{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-22377e3{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-6878ade{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-6210377a{--justify-content:center;}.elementor-94 .elementor-element.elementor-element-6210377a.e-con{--align-self:center;}.elementor-94 .elementor-element.elementor-element-c29ad6c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-bf2c521{text-align:center;}.elementor-94 .elementor-element.elementor-element-bf2c521 .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-94 .elementor-element.elementor-element-39b7dc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-39b7dc8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-94 .elementor-element.elementor-element-39b7dc8.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-4fc398e{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-813870f *//* Flexbox container for centering content inside Animated Text v2 */
.animated-text-v2 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;  /* Full height of the container */
    width: 100%;   /* Full width of the container */
    position: relative; /* Relative positioning to center the child elements */
    margin: 20px 0;  /* Add margin to prevent overlapping with elements above and below */
}

/* General styling for all elements */
.red-teams, .blue-teams, .purple-teams {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease-in-out;
    font-size: 35px;  /* Change this to your preferred size */
    font-weight: 700;
    position: absolute;  /* Keep them stacked in the same location */
    top: 50%;            /* Center vertically */
    left: 50%;           /* Center horizontally */
    transform: translate(-50%, -50%);  /* Adjust to be exactly in the center */
    text-align: center;
    display: inline-block; /* Ensure the spans stay on the same line */
    white-space: nowrap;   /* Prevent wrapping of text into multiple lines */
}

.white-text {
    color: white;
}

.red-text {
    color: red;
}

.blue-text {
    color: #028DF7;
}

.purple-text {
    color: #753af2;
}

/* Icon styling */
.icon-image {
    width: 80px; /* Adjust the size of the icon */
    height: 80px;
    margin-left: 10px; /* Space between the text and the icon */
    opacity: 0; /* Hide the icon initially */
    transition: opacity 1s ease-in-out;
    position: relative; /* Keep it aligned in the flex container */
    z-index: 10; /* Make sure it's above other content if needed */
}

/* Red Teams Attack Animation (longer appearance) */
@keyframes redAttack {
    0%, 5% {  
        opacity: 0;
        visibility: hidden;
    }
    5%, 20% {  /* Red Teams appears for a longer period */
        opacity: 1;
        visibility: visible;
    }
    20%, 100% {  
        opacity: 0;
        visibility: hidden;
    }
}

/* Blue Teams Defend Animation (longer appearance) */
@keyframes blueDefend {
    20%, 25% {  
        opacity: 0;
        visibility: hidden;
    }
    25%, 40% {  /* Blue Teams appears for a longer period */
        opacity: 1;
        visibility: visible;
    }
    40%, 100% {  
        opacity: 0;
        visibility: hidden;
    }
}

/* Purple Teams Build Animation */
@keyframes purpleBuild {
    40%, 45% {
        opacity: 0;
        visibility: hidden;
    }
    45%, 75% {  /* Extend the visibility of Purple Teams */
        opacity: 1;
        visibility: visible;
    }
    75%, 100% {
        opacity: 0;
        visibility: hidden;
    }
}

/* Icon fade-in and hold longer with smooth fade-out */
@keyframes iconFadeIn {
    75%, 85% {
        opacity: 0;
        visibility: hidden;
    }
    85%, 100% {
        opacity: 1;
        visibility: visible;
    }
    100%, 115% {  /* Extend the icon visibility longer */
        opacity: 1;
        visibility: visible;
    }
    75%, 100% { /* Smooth and gradual fade out with easing */
        opacity: 0;
        visibility: hidden;
    }
}

/* Apply the animations */
.red-teams {
    animation: redAttack 8s linear infinite;
}

.blue-teams {
    animation: blueDefend 8s linear infinite;
}

.purple-teams {
    animation: purpleBuild 8s linear infinite;
}

.icon-image {
    animation: iconFadeIn 8s ease-in-out infinite;
}

/* Mobile-specific CSS adjustments */
@media only screen and (max-width: 768px) {
    /* Adjust font sizes for mobile */
    .red-teams, .blue-teams, .purple-teams {
        font-size: 19px; /* Smaller font size for mobile */
    }
    
    /* Adjust icon size for mobile */
    .icon-image {
        width: 50px; /* Smaller icon size for mobile */
        height: 50px;
    }

    /* Adjust margin for mobile if needed */
    .animated-text-v2 {
        margin: 10px 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90bee9 */.my-container {
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.my-container::before, .my-container::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.my-container:hover::before, .my-container:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate),
    var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.my-container:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.my-container:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2344ed2 */.my-container {
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.my-container::before, .my-container::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.my-container:hover::before, .my-container:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate),
    var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.my-container:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.my-container:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}

.fade-in-diagonal {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
    transition: opacity 1s ease, transform 1s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbce7e */.my-container {
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.my-container::before, .my-container::after {
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.my-container:hover::before, .my-container:hover::after {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate),
    var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.my-container:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.my-container:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */