.elementor-267 .elementor-element.elementor-element-f11cc00{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-267 .elementor-element.elementor-element-f11cc00.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-76152e7{top:8%;}.elementor-267 .elementor-element.elementor-element-689c7d6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--overflow:hidden;--padding-top:56px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-689c7d6e:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-689c7d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://teaminnovision.com/wp-content/uploads/2025/07/Group-1593.svg");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-267 .elementor-element.elementor-element-7dafd672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-267 .elementor-element.elementor-element-63f5c171{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-267 .elementor-element.elementor-element-63f5c171 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:119%;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-2b103f8{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-267 .elementor-element.elementor-element-18a01b3{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__front{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-752b8be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-267 .elementor-element.elementor-element-752b8be.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer, .elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-icon i{transform:rotate(0deg);}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-icon svg{transform:rotate(0deg);}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__button{margin-center:0;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Lexend Deca", Sans-serif;font-size:19px;font-weight:400;line-height:29px;}.elementor-267 .elementor-element.elementor-element-b29bb1e{--display:flex;--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__front{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-f64bd19 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__layer, .elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__front .elementor-flip-box__layer__description{color:#000000;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__button{margin-center:0;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Lexend Deca", Sans-serif;font-size:19px;font-weight:400;line-height:29px;}.elementor-267 .elementor-element.elementor-element-615b0290{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-267 .elementor-element.elementor-element-615b0290:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-615b0290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 50%, #FE0101 100%);}.elementor-267 .elementor-element.elementor-element-615b0290::before, .elementor-267 .elementor-element.elementor-element-615b0290 > .elementor-background-video-container::before, .elementor-267 .elementor-element.elementor-element-615b0290 > .e-con-inner > .elementor-background-video-container::before, .elementor-267 .elementor-element.elementor-element-615b0290 > .elementor-background-slideshow::before, .elementor-267 .elementor-element.elementor-element-615b0290 > .e-con-inner > .elementor-background-slideshow::before, .elementor-267 .elementor-element.elementor-element-615b0290 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-267 .elementor-element.elementor-element-2f4ca47f{--display:flex;--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-267 .elementor-element.elementor-element-7e943198{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-7e943198.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-23a59bf4{text-align:center;}.elementor-267 .elementor-element.elementor-element-23a59bf4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-0e853b9{--display:flex;--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-267 .elementor-element.elementor-element-d6e9f3b{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-d6e9f3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-d336201 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-267 .elementor-element.elementor-element-12fa462{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-12fa462 > .elementor-widget-container{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-33466be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-16f9cc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-267 .elementor-element.elementor-element-50f084e{text-align:left;}.elementor-267 .elementor-element.elementor-element-50f084e img{width:85px;}.elementor-267 .elementor-element.elementor-element-375c9ee{--display:flex;}.elementor-267 .elementor-element.elementor-element-375c9ee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-267 .elementor-element.elementor-element-781c4a3{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#000000;}.elementor-267 .elementor-element.elementor-element-359e7d28{--display:flex;--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-267 .elementor-element.elementor-element-45caa7fb{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-45caa7fb:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-45caa7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-45caa7fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-75e13ed8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-1239fa1b{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-1239fa1b > .elementor-widget-container{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-b3a0081{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-6b439107{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-5b3d818c{text-align:left;}.elementor-267 .elementor-element.elementor-element-5b3d818c img{width:85px;}.elementor-267 .elementor-element.elementor-element-b58f0c2{--display:flex;}.elementor-267 .elementor-element.elementor-element-b58f0c2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-2da19f89{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-76306454{--display:flex;--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-267 .elementor-element.elementor-element-7c3df788{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-7c3df788.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-40a7231f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-267 .elementor-element.elementor-element-158e33e9{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-158e33e9 > .elementor-widget-container{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-5b217b17{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-26673738{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-2ae815e4{text-align:left;}.elementor-267 .elementor-element.elementor-element-2ae815e4 img{width:85px;}.elementor-267 .elementor-element.elementor-element-9f1b07e{--display:flex;}.elementor-267 .elementor-element.elementor-element-9f1b07e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-15d08f2c{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#000000;}.elementor-267 .elementor-element.elementor-element-9b43deb{--display:flex;--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-267 .elementor-element.elementor-element-7a54e090{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-7a54e090:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-7a54e090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-7a54e090.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-2a3d9286 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-5d3ae29c{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-5d3ae29c > .elementor-widget-container{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-5c2c878{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-27d7a63a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-789ccacb{text-align:left;}.elementor-267 .elementor-element.elementor-element-789ccacb img{width:85px;}.elementor-267 .elementor-element.elementor-element-7fae4d28{--display:flex;}.elementor-267 .elementor-element.elementor-element-7fae4d28.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-266dabac{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-751a7f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-267 .elementor-element.elementor-element-751a7f7:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-751a7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 50%, #FE0101 100%);}.elementor-267 .elementor-element.elementor-element-90a41f7{--display:flex;--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-267 .elementor-element.elementor-element-4205a30{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-4205a30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-75c2934{text-align:center;}.elementor-267 .elementor-element.elementor-element-75c2934 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-45b31c4{--display:flex;--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-267 .elementor-element.elementor-element-be03bf1{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-be03bf1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-c370767 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-267 .elementor-element.elementor-element-0b53ace{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-0b53ace > .elementor-widget-container{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-73729b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-ab8903a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-9871188{text-align:left;}.elementor-267 .elementor-element.elementor-element-9871188 img{width:85px;}.elementor-267 .elementor-element.elementor-element-55d13ac{--display:flex;}.elementor-267 .elementor-element.elementor-element-55d13ac.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-3ca355e{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#000000;}.elementor-267 .elementor-element.elementor-element-5c5d7e6{--display:flex;--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-267 .elementor-element.elementor-element-322e38a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-322e38a:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-322e38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-322e38a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-1b16cee .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-3c75d22{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-3c75d22 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-9474256{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-161e277{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-30cb236{text-align:left;}.elementor-267 .elementor-element.elementor-element-30cb236 img{width:85px;}.elementor-267 .elementor-element.elementor-element-7aad88b{--display:flex;}.elementor-267 .elementor-element.elementor-element-7aad88b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-765afc7{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-eb6c69c{--display:flex;--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-267 .elementor-element.elementor-element-a56a7a7{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-a56a7a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-1df6e4a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-267 .elementor-element.elementor-element-df75c8c{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-df75c8c > .elementor-widget-container{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-398f69f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-580c437{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-18b430f{text-align:left;}.elementor-267 .elementor-element.elementor-element-18b430f img{width:85px;}.elementor-267 .elementor-element.elementor-element-d9331b3{--display:flex;}.elementor-267 .elementor-element.elementor-element-d9331b3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-5e8fc73{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#000000;}.elementor-267 .elementor-element.elementor-element-fd53d2f{--display:flex;--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-267 .elementor-element.elementor-element-4b28b9d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-267 .elementor-element.elementor-element-4b28b9d:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-4b28b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-267 .elementor-element.elementor-element-4b28b9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-3f4c951 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:4.5rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-f89da31{--spacer-size:2px;}.elementor-267 .elementor-element.elementor-element-f89da31 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-c5a1860{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-267 .elementor-element.elementor-element-d781c1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-2184226{text-align:left;}.elementor-267 .elementor-element.elementor-element-2184226 img{width:85px;}.elementor-267 .elementor-element.elementor-element-e5f5a42{--display:flex;}.elementor-267 .elementor-element.elementor-element-e5f5a42.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-267 .elementor-element.elementor-element-8454d08{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:140%;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-267 .elementor-element.elementor-element-76152e7{top:15%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-267 .elementor-element.elementor-element-76152e7{top:15%;}.elementor-267 .elementor-element.elementor-element-689c7d6e:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-689c7d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:contain;}.elementor-267 .elementor-element.elementor-element-7dafd672{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-267 .elementor-element.elementor-element-63f5c171 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:0px 15px 0px 15px;}.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:16px;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:0px 15px 0px 15px;}.elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:16px;}.elementor-267 .elementor-element.elementor-element-615b0290{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-267 .elementor-element.elementor-element-7e943198{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-23a59bf4 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-d6e9f3b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-d336201 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-16f9cc6{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-267 .elementor-element.elementor-element-50f084e img{width:67px;}.elementor-267 .elementor-element.elementor-element-375c9ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-267 .elementor-element.elementor-element-781c4a3{font-size:16px;}.elementor-267 .elementor-element.elementor-element-45caa7fb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-75e13ed8 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-6b439107{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-5b3d818c img{width:67px;}.elementor-267 .elementor-element.elementor-element-b58f0c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-2da19f89{font-size:16px;}.elementor-267 .elementor-element.elementor-element-7c3df788{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-40a7231f .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-26673738{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-2ae815e4 img{width:67px;}.elementor-267 .elementor-element.elementor-element-9f1b07e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-15d08f2c{font-size:16px;}.elementor-267 .elementor-element.elementor-element-7a54e090{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-2a3d9286 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-27d7a63a{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-789ccacb img{width:67px;}.elementor-267 .elementor-element.elementor-element-7fae4d28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-266dabac{font-size:16px;}.elementor-267 .elementor-element.elementor-element-751a7f7{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-267 .elementor-element.elementor-element-4205a30{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-75c2934 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-be03bf1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-c370767 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-ab8903a{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-9871188 img{width:67px;}.elementor-267 .elementor-element.elementor-element-55d13ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-3ca355e{font-size:16px;}.elementor-267 .elementor-element.elementor-element-322e38a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-1b16cee .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-161e277{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-30cb236 img{width:67px;}.elementor-267 .elementor-element.elementor-element-7aad88b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-765afc7{font-size:16px;}.elementor-267 .elementor-element.elementor-element-a56a7a7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-1df6e4a .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-580c437{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-18b430f img{width:67px;}.elementor-267 .elementor-element.elementor-element-d9331b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-5e8fc73{font-size:16px;}.elementor-267 .elementor-element.elementor-element-4b28b9d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:014px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-267 .elementor-element.elementor-element-3f4c951 .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-267 .elementor-element.elementor-element-d781c1d{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-2184226 img{width:67px;}.elementor-267 .elementor-element.elementor-element-e5f5a42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-8454d08{font-size:16px;}}@media(min-width:768px){.elementor-267 .elementor-element.elementor-element-689c7d6e{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-7dafd672{--width:70%;}.elementor-267 .elementor-element.elementor-element-615b0290{--width:100%;}.elementor-267 .elementor-element.elementor-element-2f4ca47f{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-7e943198{--width:100%;}.elementor-267 .elementor-element.elementor-element-0e853b9{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-d6e9f3b{--width:100%;}.elementor-267 .elementor-element.elementor-element-375c9ee{--width:56%;}.elementor-267 .elementor-element.elementor-element-359e7d28{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-45caa7fb{--width:100%;}.elementor-267 .elementor-element.elementor-element-b58f0c2{--width:56%;}.elementor-267 .elementor-element.elementor-element-76306454{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-7c3df788{--width:100%;}.elementor-267 .elementor-element.elementor-element-9f1b07e{--width:56%;}.elementor-267 .elementor-element.elementor-element-9b43deb{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-7a54e090{--width:100%;}.elementor-267 .elementor-element.elementor-element-7fae4d28{--width:56%;}.elementor-267 .elementor-element.elementor-element-751a7f7{--width:100%;}.elementor-267 .elementor-element.elementor-element-4205a30{--width:100%;}.elementor-267 .elementor-element.elementor-element-45b31c4{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-be03bf1{--width:100%;}.elementor-267 .elementor-element.elementor-element-55d13ac{--width:56%;}.elementor-267 .elementor-element.elementor-element-5c5d7e6{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-322e38a{--width:100%;}.elementor-267 .elementor-element.elementor-element-7aad88b{--width:56%;}.elementor-267 .elementor-element.elementor-element-eb6c69c{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-a56a7a7{--width:100%;}.elementor-267 .elementor-element.elementor-element-d9331b3{--width:56%;}.elementor-267 .elementor-element.elementor-element-fd53d2f{--content-width:1220px;}.elementor-267 .elementor-element.elementor-element-4b28b9d{--width:100%;}.elementor-267 .elementor-element.elementor-element-e5f5a42{--width:56%;}}@media(min-width:1025px){.elementor-267 .elementor-element.elementor-element-689c7d6e:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-689c7d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-3897384 *//* @import 'normalize.css' layer(normalize); */
/*@import url('https://unpkg.com/normalize.css') layer(normalize);*/

@layer normalize, base, demo, grid, setup, scroll, novelty;
.elementor-267 .elementor-element.elementor-element-3897384 .content-wrap img {
    border: unset;
    border-radius: 20px;
    box-shadow:  unset;
    height:  unset;
    max-width: unset;
}


.elementor-267 .elementor-element.elementor-element-3897384 .content-wrap img {
    border-style:  unset;
    height:  unset;
    max-width:  unset;
}
.elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-section {
    /*padding-top:15em;*/
    /*padding-bottom:15em !important*/
    
}
@layer novelty {
  @property --flip {
    syntax: '<nuamber>';
    inherits: true;
    initial-value: 0;
  }
  @keyframes flip {
    to {
      --flip: 1;
    }
  }
  /*[data-enhanced='true'] {*/
  /*  @media (prefers-reduced-motion: no-preference) {*/
  /*    @supports (animation-timeline: scroll()) and (animation-range: 0 100%) {*/
  /*      footer > span {*/
  /*        animation: flip both steps(1, end);*/
  /*        animation-timeline: scroll(root);*/
  /*      }*/

  /*      .spring {*/
  /*        outline: 1px dashed red;*/
  /*        clip-path: inset(0 0 0 0);*/
  /*      }*/

  /*      .spring span {*/
  /*        rotate: calc(-180deg + (var(--flip) * 180deg));*/
  /*        display: inline-block;*/
  /*        transform-origin: 50% 150%;*/
  /*        transition: rotate 0.24s;*/
  /*      }*/
  /*    }*/
  /*  }*/
  /*}*/
}
.tp-dfwv {
    display:none !important;
}
@layer scroll {
  :root {
    --power-1-out: linear(
      0 0%,
      0.0027 3.64%,
      0.0106 7.29%,
      0.0425 14.58%,
      0.0957 21.87%,
      0.1701 29.16%,
      0.2477 35.19%,
      0.3401 41.23%,
      0.5982 55.18%,
      0.7044 61.56%,
      0.7987 68.28%,
      0.875 75%,
      0.9297 81.25%,
      0.9687 87.5%,
      0.9922 93.75%,
      1 100%
    );
    --power-2-out: linear(
      0 0%,
      0.0036 9.62%,
      0.0185 16.66%,
      0.0489 23.03%,
      0.0962 28.86%,
      0.1705 34.93%,
      0.269 40.66%,
      0.3867 45.89%,
      0.5833 52.95%,
      0.683 57.05%,
      0.7829 62.14%,
      0.8621 67.46%,
      0.8991 70.68%,
      0.9299 74.03%,
      0.9545 77.52%,
      0.9735 81.21%,
      0.9865 85%,
      0.9949 89.15%,
      1 100%
    );
    --power-3-out: linear(
      0 0%,
      0.0029 13.8%,
      0.0184 21.9%,
      0.0339 25.51%,
      0.0551 28.81%,
      0.0827 31.88%,
      0.1168 34.76%,
      0.1962 39.57%,
      0.3005 44.02%,
      0.4084 47.53%,
      0.6242 53.45%,
      0.7493 57.93%,
      0.8495 62.97%,
      0.8888 65.67%,
      0.9213 68.51%,
      0.9629 73.9%,
      0.9876 80.16%,
      0.998 87.5%,
      1 100%
    );
    --power-4-out: linear(
      0 0%,
      0.0012 14.95%,
      0.0089 22.36%,
      0.0297 28.43%,
      0.0668 33.43%,
      0.0979 36.08%,
      0.1363 38.55%,
      0.2373 43.07%,
      0.3675 47.01%,
      0.5984 52.15%,
      0.7121 55.23%,
      0.8192 59.21%,
      0.898 63.62%,
      0.9297 66.23%,
      0.9546 69.06%,
      0.9733 72.17%,
      0.9864 75.67%,
      0.9982 83.73%,
      1 100%
    );
    --sine: linear(
      0 0%,
      0.2861 18.47%,
      0.4829 32.08%,
      0.6437 44.52%,
      0.7712 56.07%,
      0.8722 67.47%,
      0.9115 73.02%,
      0.9434 78.49%,
      0.9682 83.91%,
      0.9859 89.3%,
      0.9965 94.66%,
      1 100%
    );
  }
  @keyframes gridImage-fade {
    0%,
    55% {
      opacity: 0;
    }
  }
  @keyframes gridImage-reveal {
    0%,
    30% {
      scale: 0;
    }
  }
  @keyframes gridImage-scale-x {
    0%,
    10% {
      width: calc(100vw - (2 * var(--gutter)));
    }
  }
  @keyframes gridImage-scale-y {
    0%,
    10% {
      height: calc(100vh - (2 * var(--gutter)));
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    [data-enhanced='true'] {
      .grid-scroll-main .grid-scroll-section:first-of-type {
        min-height: 240vh;
      }

      @supports (animation-timeline: scroll()) and (animation-range: 0 100%) {
        .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-main .grid-scroll-section:first-of-type {
          view-timeline: --runner;
        }

        &[data-center='true'] {
          .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-scaler img {
            animation-name: gridImage-scale-x, gridImage-scale-y;
            animation-fill-mode: both;
            animation-timing-function: var(--power-2-out), var(--power-1-out);
            animation-timeline: --runner, --runner;
            animation-range: entry 100% exit -20%;
          }
        }

        &[data-layers='true'] {
          .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid .grid-scroll-layer {
            animation-name: gridImage-fade, gridImage-reveal;
            animation-fill-mode: both;
            animation-timeline: --runner, --runner;
            animation-timing-function: var(--sine), var(--power-1-out);
            animation-range: entry 100% exit 0%;
          }
          &[data-stagger='timing'] .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid .grid-scroll-layer {
            &:nth-of-type(1) {
              animation-timing-function: var(--sine), var(--power-1-out);
            }
            &:nth-of-type(2) {
              animation-timing-function: var(--sine), var(--power-3-out);
            }
            &:nth-of-type(3) {
              animation-timing-function: var(--sine), var(--power-4-out);
            }
          }
          &[data-stagger='range'] .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid .grid-scroll-layer {
            &:nth-of-type(1) {
              animation-range: entry 100% exit 0%;
            }
            &:nth-of-type(2) {
              animation-range: entry 100% exit -10%;
            }
            &:nth-of-type(3) {
              animation-range: entry 100% exit -20%;
            }
          }
        }
      }
    }
  }
}

@layer setup {
  /* gross calculations here to appease Safari and Firefox */
  :root {
    --container-width: 1600px;
    --gap: clamp(10px, 7.35vw, 80px);
    --gutter: 2rem;
  }
  @media (max-width: 600px) {
    :root {
      --gutter: 1rem;
    }
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-content {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    place-items: center;
    align-content: center;
    position: sticky;
    top: 0;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-scaler {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: relative;

    img {

    }
  }
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-scaler img {
      position: absolute;
      top: 50%;
      left: 50%;
      translate: -50% -50%;
      object-fit: cover;
      border-radius: 1rem;
      width: 100%;
      height: 100%;
  }
}

@layer grid {
  /* it's a 5x3 grid using subgrid, always centered */
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid {
    --offset: 0;
    width: 1600px;
    max-width: calc(100% - (2 * var(--gutter)));
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: 20px;
    margin: 0 auto;
    align-content: center;
    /* hmm */
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
  }

   .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid img {
    width: 10vw;
    height: 12vw;
  }

  @media (max-width: 600px) {
    .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid {
      grid-template-columns: repeat(3, 1fr);
      --offset: -1 !important;
    }

    .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(1) {
      display: none !important;
    }
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > .grid-scroll-layer {
    display: grid;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(1) div:nth-of-type(odd) {
    grid-column: 1;
  }
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(1) div:nth-of-type(even) {
    grid-column: -2;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(2) div:nth-of-type(odd) {
    grid-column: calc(2 + var(--offset));
  }
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(2) div:nth-of-type(even) {
    grid-column: calc(-3 - var(--offset));
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid > div:nth-of-type(3) div {
    grid-column: calc(3 + var(--offset));

    &:last-of-type {
      grid-row: -1;
    }
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid .grid-scroll-scaler {
    position: relative;
    grid-area: 2 / calc(3 + var(--offset));
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-grid img {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    border-radius: 1rem;
  }
}

@layer demo {
  html {
     /*scrollbar-color: red #0000; */
  }
  body {
    background: canvasText;
  }
  .content-wrap h1 {
    --font-level: 8;
    line-height: 0.6;
  }
  .content-wrap h2 {
    --font-level: 4;
  }
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-header {
    min-height: 50vh;
    display: grid;
    margin: 0 auto;
    align-content: center;
    /*justify-content:center;*/
    max-width: calc(100% - (2 * var(--gutter)));
    /*padding-left: 48px;*/
    text-align: left;
    color:#fff;

  }
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-header h1 {
      font-size:80px;
  }
  body {
    display: block;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-main,
  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-section {
    max-width: 100%;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-section {
    min-height: 100vh;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-content {
    overflow: hidden;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-main .grid-scroll-section:last-of-type {
    display: grid;
    place-items: center;
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .content-wrap {
    overflow: clip;
    background: light-dark(#fff, #000);
    z-index: 2;
  }

}

@layer base {
  :root {
    --font-size-min: 16;
    --font-size-max: 20;
    --font-ratio-min: 1.2;
    --font-ratio-max: 1.33;
    --font-width-min: 375;
    --font-width-max: 1500;
  }

  html {
    color-scheme: light dark;
  }

  [data-theme='light'] {
    color-scheme: dark only;
  }

  [data-theme='dark'] {
    color-scheme: dark only;
  }

  :where(.grid-scroll-fluid) {
    --fluid-min: calc(
      var(--font-size-min) * pow(var(--font-ratio-min), var(--font-level, 0))
    );
    --fluid-max: calc(
      var(--font-size-max) * pow(var(--font-ratio-max), var(--font-level, 0))
    );
    --fluid-preferred: calc(
      (var(--fluid-max) - var(--fluid-min)) /
        (var(--font-width-max) - var(--font-width-min))
    );
    --fluid-type: clamp(
      (var(--fluid-min) / 16) * 1rem,
      ((var(--fluid-min) / 16) * 1rem) -
        (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) +
        (var(--fluid-preferred) * var(--variable-unit, 100vi)),
      (var(--fluid-max) / 16) * 1rem
    );
    font-size: var(--fluid-type);
  }

  *,
  *:after,
  *:before {
    box-sizing: border-box;
  }

  body {
    /*background: light-dark(#fff, #000);*/
  }

  .elementor-267 .elementor-element.elementor-element-3897384 .content-wrap::before {
    --size: 45px;
    --line: color-mix(in lch, canvasText, transparent 70%);
    content: '';
    height: 100vh;
    width: 100vw;
    position: fixed;
    background: linear-gradient(
          90deg,
          var(--line) 1px,
          transparent 1px var(--size)
        )
        50% 50% / var(--size) var(--size),
      linear-gradient(var(--line) 1px, transparent 1px var(--size)) 50% 50% /
        var(--size) var(--size);
    mask: linear-gradient(-20deg, transparent 50%, white);
    top: 0;
    transform-style: flat;
    pointer-events: none;
  }



  :where(.x-link, .bear-link):is(:hover, :focus-visible) {
    opacity: 1;
  }


  /* Utilities */
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}

[data-stick='true'] div.tp-dfwv {
  position: fixed;
}

@media (min-width:768px) {
.elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-header h1.grid-scroll-fluid {
    font-size:80px !important;
}    
}
@media (min-width:1024px) {
.elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-header h1.grid-scroll-fluid {
    font-size:100px !important;
    line-height:1em;
}    
}
.elementor-267 .elementor-element.elementor-element-3897384 .grid-scroll-content {
    align-self:start;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76152e7 *//*
============================================
			KEYFRAMES
============================================
*/
@keyframes ruedita{
	0%{
		transform: translateY(-2px);
	}
	50%{
		transform: translateY(2px);
	}
	100%{
		transform: translateY(-2px);
	}
}
@keyframes flechitas{
	0%{
		opacity: 0.1;
	}
	50%{
		opacity: 0.5;
	}
	100%{
		opacity: 0.1;
	}
}

/*
============================================
			ANIMACION DE INICIO
============================================
*/
.scroll{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	/*height: 100vh;*/
	background:red;
	border-radius:100%;
	left: 0;
	top: 0;
	z-index: 1000;
	color:white;
  .cont-mouse{
  	background-color: rgba(#44347a, 0.8);
    border-radius: 50%;
    width: 150px;
    height: 150px;
    display: flex; 
    flex-direction: column;
    align-items: center; 
    justify-content: center;
  }
	.mouse{
		width: 33px; 
		height: 60px;
		border-radius: 60px;
		border: solid 3px white;
		margin-bottom: 10px;
		position: relative;
		.rcont{
			width: 100%;
			text-align: center;
			position: absolute;
			left: 0;
			top: 15px;
			.ruedita{
				width: 5px;
				height: 9px;
				border-radius: 3px;
				background-color: white;
				display: block;
				margin: 0 auto;
				animation-name: ruedita;
				animation-duration: 1s;
				animation-iteration-count: infinite;
        animation-timing-function: ease-out;
			}
		}
		.flechas{
			position: absolute;
			top: 1px;
			left: 0;
			width: 100%;
			height: 29px;
			background-position: center;
			background-size: auto 100%;
			animation-name: flechitas;
			animation-duration: 1s;
			animation-iteration-count: infinite;
      text-align: center;
      padding: 4px 0;
      .fl, .flb{
        border-left: solid 1px white;
        border-top: solid 1px white;
        width: 4px;
        height: 4px;
        transform: rotate(45deg);
        display: block;
        margin: 0 auto;
      }
      .flb{
        transform: rotate(225deg);
      }
      .arriba{
        margin-bottom: 7px;
      }
		}
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11cc00 */.social-media-hero-wrap {
    transition:none !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-752b8be */.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer__inner {
    flex-grow:1;
}
.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer__overlay {
    padding:15px;
}
.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer__inner {
    display:flex;
    flex-direction:column;
}
.elementor-267 .elementor-element.elementor-element-752b8be .elementor-flip-box__layer__inner{
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a01b3 */.elementor-267 .elementor-element.elementor-element-18a01b3 .elementor-flip-box__layer__inner > .elementor-icon-wrapper {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f64bd19 */@media (max-width:768px) {
    .elementor-267 .elementor-element.elementor-element-f64bd19 .elementor-flip-box__layer__overlay {
        padding:0;
    }
}/* End custom CSS */
/* Start custom CSS */.kt_social-col {
    flex: 1 !important;
    height: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend Deca';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://teaminnovision.com/wp-content/uploads/2024/12/LexendDeca-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */