.elementor-15 .elementor-element.elementor-element-16f9514{--display:flex;--min-height:600px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-16f9514:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-16f9514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renewphase.store/wp-content/uploads/2026/08/banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2982eab{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6cd8209 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#D6D6D6;}.elementor-15 .elementor-element.elementor-element-e40a3f7 .elementor-heading-title{font-family:"Sport Break", Sans-serif;font-size:59px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-2aba4d7{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c3b7e13{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-709bae5 img{width:72%;}.elementor-15 .elementor-element.elementor-element-50c6ccf{--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-15 .elementor-element.elementor-element-50c6ccf:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-50c6ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00102F;}.elementor-15 .elementor-element.elementor-element-1fe41a5{--display:flex;}.elementor-15 .elementor-element.elementor-element-ad20799 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#0057FF;}.elementor-15 .elementor-element.elementor-element-91d17b9 .elementor-heading-title{font-family:"Sport Break", Sans-serif;font-size:59px;font-weight:500;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-01213e4{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-779a2c2 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;background-image:linear-gradient(180deg, #0090FA 0%, #0051BF 100%);border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-940017f{--display:flex;}.elementor-15 .elementor-element.elementor-element-f0f568e{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-cb0c7e8{--display:flex;--justify-content:center;--border-radius:23px 23px 23px 23px;--padding-top:30px;--padding-bottom:31px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-cb0c7e8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cb0c7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renewphase.store/wp-content/uploads/2026/08/ChatGPT-Image-Aug-5-2026-12_16_56-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4e82f55.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4e82f55.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-4e82f55.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-4e82f55.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;color:#1C50D3;}.elementor-15 .elementor-element.elementor-element-4e82f55:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-4e82f55:has(:focus) .elementor-image-box-title{color:#1C50D3;}.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3dbd709{--display:flex;--justify-content:center;--border-radius:23px 23px 23px 23px;--padding-top:30px;--padding-bottom:31px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3dbd709:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3dbd709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renewphase.store/wp-content/uploads/2026/08/ChatGPT-Image-Aug-5-2026-12_16_56-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-3f99fe1.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-3f99fe1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-3f99fe1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-3f99fe1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;color:#1C50D3;}.elementor-15 .elementor-element.elementor-element-3f99fe1:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-3f99fe1:has(:focus) .elementor-image-box-title{color:#1C50D3;}.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d0aa273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d0aa273:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d0aa273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renewphase.store/wp-content/uploads/2026/08/Gemini_Generated_Image_uxkancuxkancuxka-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-311de1c{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-a05787c{--display:flex;}.elementor-15 .elementor-element.elementor-element-a5944a7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:37px;font-weight:500;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2704066{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b3a44df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5ec20cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f551812{--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:0px;}.elementor-15 .elementor-element.elementor-element-23f1e59{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-6977903.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-6977903.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-6977903.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-6977903:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-6977903:has(:focus) .elementor-image-box-title{color:#FDFDFD;}.elementor-15 .elementor-element.elementor-element-557be41{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-001806d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-001806d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-001806d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-001806d:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-001806d:has(:focus) .elementor-image-box-title{color:#FDFDFD;}.elementor-15 .elementor-element.elementor-element-9d5d827{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-ed57103.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-ed57103.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-ed57103.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-ed57103:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-ed57103:has(:focus) .elementor-image-box-title{color:#FDFDFD;}.elementor-15 .elementor-element.elementor-element-21d74c1{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ef2c224{--display:flex;}.elementor-15 .elementor-element.elementor-element-dd0a569 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1.18px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0b2a3c4 .elementor-heading-title{font-family:"Sport Break", Sans-serif;font-size:48px;font-weight:500;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cae460f{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1a708fa{text-align:start;}.elementor-15 .elementor-element.elementor-element-1a708fa img{width:100%;}.elementor-15 .elementor-element.elementor-element-c8423cd{--display:flex;}.elementor-15 .elementor-element.elementor-element-68f5959 img{width:100%;}.elementor-15 .elementor-element.elementor-element-68a2777{--display:flex;}.elementor-15 .elementor-element.elementor-element-83b6320{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5e1f062{--display:flex;}.elementor-15 .elementor-element.elementor-element-ddfcddb{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-29368c3{--display:flex;}.elementor-15 .elementor-element.elementor-element-1f6fa44{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1fbc061{--display:flex;}.elementor-15 .elementor-element.elementor-element-1798ca8{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8401cf4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:29px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-15 .elementor-element.elementor-element-8401cf4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sport Break", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c6e4582{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c6e4582:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c6e4582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00102F;}.elementor-15 .elementor-element.elementor-element-de66a8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-3fc9309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1c5204b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-2e7ef78 img{border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-da0f1c5{--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:space-between;}.elementor-15 .elementor-element.elementor-element-6f54720 img{border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-833ca9d{--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:0px;}.elementor-15 .elementor-element.elementor-element-f978fb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#65656545;--border-color:#65656545;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-80991d1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-3844c8f{text-align:center;}.elementor-15 .elementor-element.elementor-element-3844c8f .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1cf505d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#65656545;--border-color:#65656545;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-5c8da24 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-48c3210{text-align:center;}.elementor-15 .elementor-element.elementor-element-48c3210 .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-18485c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-794f886 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-1a7ff83{text-align:center;}.elementor-15 .elementor-element.elementor-element-1a7ff83 .elementor-heading-title{font-size:14px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-16f9514{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-3fc9309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-16f9514{--content-width:1400px;}.elementor-15 .elementor-element.elementor-element-c3b7e13{--width:80%;}.elementor-15 .elementor-element.elementor-element-50c6ccf{--content-width:1500px;}.elementor-15 .elementor-element.elementor-element-311de1c{--width:60%;}.elementor-15 .elementor-element.elementor-element-21d74c1{--content-width:1500px;}.elementor-15 .elementor-element.elementor-element-de66a8a{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-1c5204b{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-da0f1c5{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-f978fb6{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-1cf505d{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-18485c8{--width:33.33%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-16f9514{--min-height:500px;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-2982eab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6cd8209{text-align:center;}.elementor-15 .elementor-element.elementor-element-6cd8209 .elementor-heading-title{font-size:15px;}.elementor-15 .elementor-element.elementor-element-e40a3f7{text-align:center;}.elementor-15 .elementor-element.elementor-element-e40a3f7 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-2aba4d7{text-align:center;font-size:15px;}.elementor-15 .elementor-element.elementor-element-ad20799{text-align:center;}.elementor-15 .elementor-element.elementor-element-ad20799 .elementor-heading-title{font-size:15px;}.elementor-15 .elementor-element.elementor-element-91d17b9{text-align:center;}.elementor-15 .elementor-element.elementor-element-91d17b9 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-01213e4{text-align:center;font-size:15px;}.elementor-15 .elementor-element.elementor-element-f0f568e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-d0aa273{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-a5944a7{text-align:center;}.elementor-15 .elementor-element.elementor-element-a5944a7 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-2704066{text-align:center;}.elementor-15 .elementor-element.elementor-element-b3a44df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5ec20cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f551812{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-6977903 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-001806d .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-ed57103 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-15 .elementor-element.elementor-element-21d74c1{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-ef2c224{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dd0a569{text-align:center;}.elementor-15 .elementor-element.elementor-element-0b2a3c4{text-align:center;}.elementor-15 .elementor-element.elementor-element-0b2a3c4 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-cae460f{width:100%;max-width:100%;font-size:15px;}.elementor-15 .elementor-element.elementor-element-c8423cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c6e4582{--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-de66a8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3fc9309{font-size:14px;}.elementor-15 .elementor-element.elementor-element-1c5204b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-da0f1c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f978fb6{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-1cf505d{--width:33.33%;}.elementor-15 .elementor-element.elementor-element-18485c8{--width:33.33%;}}/* Start custom CSS for image-box, class: .elementor-element-4e82f55 *//* ================================
   ARIKA LABS PREMIUM IMAGE BOX
================================ */

.elementor-15 .elementor-element.elementor-element-4e82f55{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    padding:35px;
    background:linear-gradient(135deg,#071326,#08182e 45%,#0b2144);
    border:1px solid rgba(0,150,255,.18);
    transition:.7s cubic-bezier(.22,1,.36,1);
    isolation:isolate;
}

/* Animated Gradient Border */

.elementor-15 .elementor-element.elementor-element-4e82f55::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:24px;
    padding:2px;
    background:linear-gradient(90deg,
    transparent,
    #0fa8ff,
    #4fc3ff,
    #0fa8ff,
    transparent);

    background-size:300% 300%;

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    animation:borderMove 5s linear infinite;
}

/* Floating Glow */

.elementor-15 .elementor-element.elementor-element-4e82f55::after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    background:radial-gradient(circle,
    rgba(0,170,255,.35),
    transparent 70%);
    top:-120px;
    right:-120px;
    transition:.8s;
    opacity:.45;
}

/* Hover */

.elementor-15 .elementor-element.elementor-element-4e82f55:hover{

transform:
translateY(-18px)
rotateX(5deg)
rotateY(-5deg)
scale(1.02);

box-shadow:
0 25px 70px rgba(0,110,255,.35),
0 0 40px rgba(0,160,255,.3);

border-color:#12b8ff;
}

/* Glow Movement */

.elementor-15 .elementor-element.elementor-element-4e82f55:hover::after{

top:-40px;
right:-40px;
transform:scale(1.5);

}

/* Bottom Blue Beam */

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-wrapper::before{

content:"";
position:absolute;

left:-120%;
bottom:0;

width:120%;
height:4px;

background:linear-gradient(90deg,
transparent,
#18b8ff,
#8be7ff,
transparent);

transition:.9s;

}

.elementor-15 .elementor-element.elementor-element-4e82f55:hover .elementor-image-box-wrapper::before{

left:100%;

}

/* ICON */

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-img img{

transition:.8s;
filter:drop-shadow(0 0 10px rgba(0,180,255,.25));

animation:floatIcon 4s ease-in-out infinite;

}

.elementor-15 .elementor-element.elementor-element-4e82f55:hover .elementor-image-box-img img{

transform:
rotate(12deg)
scale(1.18);

filter:

drop-shadow(0 0 15px #0fa8ff)
drop-shadow(0 0 35px #0fa8ff);

}

/* ICON CIRCLE */

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-img{

position:relative;

}

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-img::before{

content:"";

position:absolute;

left:50%;
top:50%;

transform:translate(-50%,-50%);

width:110px;
height:110px;

border-radius:50%;

border:1px solid rgba(0,170,255,.35);

animation:ring 3s linear infinite;

}

/* HEADING */

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-title{

transition:.6s;

}

.elementor-15 .elementor-element.elementor-element-4e82f55:hover .elementor-image-box-title{

color:#3fc4ff;

letter-spacing:1px;

transform:translateX(8px);

text-shadow:

0 0 18px rgba(0,180,255,.6);

}

/* DESCRIPTION */

.elementor-15 .elementor-element.elementor-element-4e82f55 .elementor-image-box-description{

transition:.6s;

}

.elementor-15 .elementor-element.elementor-element-4e82f55:hover .elementor-image-box-description{

transform:translateY(-4px);

opacity:1;

}

/* Animations */

@keyframes borderMove{

0%{background-position:0%}

100%{background-position:300%}

}

@keyframes floatIcon{

0%,100%{

transform:translateY(0px);

}

50%{

transform:translateY(-10px);

}

}

@keyframes ring{

0%{

transform:translate(-50%,-50%) scale(.8);

opacity:.4;

}

100%{

transform:translate(-50%,-50%) scale(1.3);

opacity:0;

}

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f99fe1 *//* ================================
   ARIKA LABS PREMIUM IMAGE BOX
================================ */

.elementor-15 .elementor-element.elementor-element-3f99fe1{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    padding:35px;
    background:linear-gradient(135deg,#071326,#08182e 45%,#0b2144);
    border:1px solid rgba(0,150,255,.18);
    transition:.7s cubic-bezier(.22,1,.36,1);
    isolation:isolate;
}

/* Animated Gradient Border */

.elementor-15 .elementor-element.elementor-element-3f99fe1::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:24px;
    padding:2px;
    background:linear-gradient(90deg,
    transparent,
    #0fa8ff,
    #4fc3ff,
    #0fa8ff,
    transparent);

    background-size:300% 300%;

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    animation:borderMove 5s linear infinite;
}

/* Floating Glow */

.elementor-15 .elementor-element.elementor-element-3f99fe1::after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    background:radial-gradient(circle,
    rgba(0,170,255,.35),
    transparent 70%);
    top:-120px;
    right:-120px;
    transition:.8s;
    opacity:.45;
}

/* Hover */

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover{

transform:
translateY(-18px)
rotateX(5deg)
rotateY(-5deg)
scale(1.02);

box-shadow:
0 25px 70px rgba(0,110,255,.35),
0 0 40px rgba(0,160,255,.3);

border-color:#12b8ff;
}

/* Glow Movement */

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover::after{

top:-40px;
right:-40px;
transform:scale(1.5);

}

/* Bottom Blue Beam */

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-wrapper::before{

content:"";
position:absolute;

left:-120%;
bottom:0;

width:120%;
height:4px;

background:linear-gradient(90deg,
transparent,
#18b8ff,
#8be7ff,
transparent);

transition:.9s;

}

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover .elementor-image-box-wrapper::before{

left:100%;

}

/* ICON */

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-img img{

transition:.8s;
filter:drop-shadow(0 0 10px rgba(0,180,255,.25));

animation:floatIcon 4s ease-in-out infinite;

}

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover .elementor-image-box-img img{

transform:
rotate(12deg)
scale(1.18);

filter:

drop-shadow(0 0 15px #0fa8ff)
drop-shadow(0 0 35px #0fa8ff);

}

/* ICON CIRCLE */

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-img{

position:relative;

}

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-img::before{

content:"";

position:absolute;

left:50%;
top:50%;

transform:translate(-50%,-50%);

width:110px;
height:110px;

border-radius:50%;

border:1px solid rgba(0,170,255,.35);

animation:ring 3s linear infinite;

}

/* HEADING */

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-title{

transition:.6s;

}

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover .elementor-image-box-title{

color:#3fc4ff;

letter-spacing:1px;

transform:translateX(8px);

text-shadow:

0 0 18px rgba(0,180,255,.6);

}

/* DESCRIPTION */

.elementor-15 .elementor-element.elementor-element-3f99fe1 .elementor-image-box-description{

transition:.6s;

}

.elementor-15 .elementor-element.elementor-element-3f99fe1:hover .elementor-image-box-description{

transform:translateY(-4px);

opacity:1;

}

/* Animations */

@keyframes borderMove{

0%{background-position:0%}

100%{background-position:300%}

}

@keyframes floatIcon{

0%,100%{

transform:translateY(0px);

}

50%{

transform:translateY(-10px);

}

}

@keyframes ring{

0%{

transform:translate(-50%,-50%) scale(.8);

opacity:.4;

}

100%{

transform:translate(-50%,-50%) scale(1.3);

opacity:0;

}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f814780 */.elementor-15 .elementor-element.elementor-element-f814780{
    position:relative;
    display:inline-block;
    overflow:visible;
}

/* Floating Animation */
.elementor-15 .elementor-element.elementor-element-f814780 img{
    width:100%;
    animation:floatImage 5s ease-in-out infinite;
    transition:all .5s ease;
    filter:drop-shadow(0 20px 40px rgba(0,80,255,.25));
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-f814780:hover img{
    transform:scale(1.08) rotate(2deg);
    filter:drop-shadow(0 30px 60px rgba(0,110,255,.55));
}

/* Glow Behind Image */
.elementor-15 .elementor-element.elementor-element-f814780::before{
    content:"";
    position:absolute;
    width:250px;
    height:250px;
    background:radial-gradient(circle,#2563ff 0%,transparent 70%);
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:.35;
    filter:blur(40px);
    animation:pulseGlow 4s ease-in-out infinite;
    z-index:-1;
}

/* Shine Effect */
.elementor-15 .elementor-element.elementor-element-f814780::after{
    content:"";
    position:absolute;
    top:-20%;
    left:-120%;
    width:40%;
    height:150%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:rotate(20deg);
    animation:shineMove 4s linear infinite;
}

@keyframes floatImage{
    0%{
        transform:translateY(0px);
    }
    25%{
        transform:translateY(-12px);
    }
    50%{
        transform:translateY(0px);
    }
    75%{
        transform:translateY(12px);
    }
    100%{
        transform:translateY(0px);
    }
}

@keyframes pulseGlow{
    0%,100%{
        transform:translate(-50%,-50%) scale(1);
        opacity:.25;
    }
    50%{
        transform:translate(-50%,-50%) scale(1.25);
        opacity:.6;
    }
}

@keyframes shineMove{
    0%{
        left:-120%;
    }
    100%{
        left:180%;
    }
}




.elementor-15 .elementor-element.elementor-element-f814780 img{
    animation:breath 6s ease-in-out infinite;
    transform-style:preserve-3d;
}

@keyframes breath{
    0%,100%{
        transform:perspective(1000px) rotateY(0deg) scale(1);
    }
    25%{
        transform:perspective(1000px) rotateY(5deg) scale(1.03);
    }
    50%{
        transform:perspective(1000px) rotateY(0deg) scale(1.06);
    }
    75%{
        transform:perspective(1000px) rotateY(-5deg) scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a708fa *//* =========================================================
   FUTURISTIC BIO-TECH / HOLOGRAPHIC IMAGE CONTAINER
   Elementor Container Custom CSS
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;
    cursor: pointer;

    border-radius:28px;

    /* Deep futuristic base */
    background:
        radial-gradient(
            circle at 75% 40%,
            rgba(0,120,255,.22),
            transparent 35%
        ),
        radial-gradient(
            circle at 15% 80%,
            rgba(0,80,255,.16),
            transparent 38%
        ),
        #020b20;

    border: 1px solid rgba(70,180,255,.25);

    box-shadow:
        0 15px 40px rgba(0,0,0,.35),
        inset 0 0 30px rgba(0,90,255,.06);

    transform:
        perspective(1200px)
        translateZ(0);

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-color .45s ease;

    animation:
        rbBioFloat 6s ease-in-out infinite;
}


/* =========================================================
   ROTATING HOLOGRAPHIC BORDER
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa::before {
    content: "";

    position: absolute;
    inset: -2px;

    padding: 2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            rgba(0,90,255,.15) 35deg,
            #008cff 75deg,
            #52d8ff 105deg,
            transparent 145deg,
            transparent 210deg,
            #0066ff 270deg,
            #31c7ff 310deg,
            transparent 345deg
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .75;

    z-index: 30;

    pointer-events: none;

    animation:
        rbRotateBorder 4s linear infinite;
}


/* =========================================================
   HOLOGRAPHIC LIGHT / SCAN
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa::after {
    content: "";

    position: absolute;

    top: -120%;
    left: -35%;

    width: 28%;
    height: 340%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(80,190,255,.06),
            rgba(255,255,255,.75),
            rgba(70,180,255,.12),
            transparent
        );

    filter: blur(2px);

    transform: rotate(20deg);

    opacity: 0;

    z-index: 25;

    pointer-events: none;
}


/* =========================================================
   HOVER — DEEP 3D LIFT
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover {

    transform:
        perspective(1200px)
        translateY(-12px)
        rotateX(1.5deg)
        rotateY(-1.5deg)
        scale(1.018);

    border-color:
        rgba(60,190,255,.85);

    box-shadow:
        0 30px 70px rgba(0,0,0,.5),
        0 0 25px rgba(0,110,255,.45),
        0 0 70px rgba(0,100,255,.28),
        0 0 120px rgba(0,80,255,.12),
        inset 0 0 40px rgba(0,120,255,.12);

    animation-play-state: paused;
}


/* =========================================================
   LASER SHINE ACTIVATES ON HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover::after {

    opacity: 1;

    animation:
        rbLaserScan 1.15s
        cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   IMAGE DEPTH
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa img {

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;

    display: block;

    transform:
        scale(1.025)
        translate3d(0,0,0);

    filter:
        brightness(.96)
        contrast(1.06)
        saturate(1.08);

    transition:
        transform 1.1s cubic-bezier(.16,1,.3,1),
        filter .8s ease;

    will-change: transform;
}


/* =========================================================
   EXTREME IMAGE HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover img {

    transform:
        scale(1.10)
        translate3d(-9px,-5px,0);

    filter:
        brightness(1.09)
        contrast(1.08)
        saturate(1.2)
        drop-shadow(
            0 20px 35px rgba(0,120,255,.38)
        );
}


/* =========================================================
   SCANNING GRID OVER IMAGE
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa .elementor-widget-container::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        repeating-linear-gradient(
            0deg,
            transparent 0px,
            transparent 5px,
            rgba(40,150,255,.035) 6px,
            transparent 7px
        );

    opacity: 0;

    z-index: 12;

    pointer-events: none;

    transition:
        opacity .4s ease;
}


.elementor-15 .elementor-element.elementor-element-1a708fa:hover .elementor-widget-container::after {

    opacity: 1;

    animation:
        rbScanLines 2.5s linear infinite;
}


/* =========================================================
   MOVING BLUE ENERGY SPOT
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa .elementor-widget-container::before {

    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: 62%;
    top: 35%;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,160,255,.32) 0%,
            rgba(0,100,255,.13) 30%,
            transparent 70%
        );

    filter: blur(18px);

    opacity: .65;

    z-index: 4;

    pointer-events: none;

    transition:
        transform .8s ease,
        opacity .8s ease;

    animation:
        rbEnergyOrb 5s ease-in-out infinite;
}


.elementor-15 .elementor-element.elementor-element-1a708fa:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        scale(1.35);
}


/* =========================================================
   SCIENTIFIC "ENERGY" PULSE
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover {

    --rb-glow: rgba(0,145,255,.35);
}


/* =========================================================
   FLOATING MOTION
========================================================= */

@keyframes rbBioFloat {

    0%,
    100% {
        transform:
            perspective(1200px)
            translateY(0);
    }

    50% {
        transform:
            perspective(1200px)
            translateY(-4px);
    }
}


/* =========================================================
   ROTATING BORDER
========================================================= */

@keyframes rbRotateBorder {

    from {
        transform:
            rotate(0deg);
    }

    to {
        transform:
            rotate(360deg);
    }
}


/* =========================================================
   LASER SCAN
========================================================= */

@keyframes rbLaserScan {

    0% {
        left: -35%;
    }

    100% {
        left: 135%;
    }
}


/* =========================================================
   SCAN LINES
========================================================= */

@keyframes rbScanLines {

    0% {
        background-position:
            0 0;
    }

    100% {
        background-position:
            0 80px;
    }
}


/* =========================================================
   ENERGY ORB
========================================================= */

@keyframes rbEnergyOrb {

    0%,
    100% {
        transform:
            translate3d(0,0,0)
            scale(.8);
    }

    25% {
        transform:
            translate3d(-45px,25px,0)
            scale(1);
    }

    50% {
        transform:
            translate3d(-20px,75px,0)
            scale(1.15);
    }

    75% {
        transform:
            translate3d(40px,35px,0)
            scale(.9);
    }
}


/* =========================================================
   EDGE LIGHTING
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover {
    outline:
        1px solid
        rgba(90,200,255,.3);

    outline-offset:
        -5px;
}


/* =========================================================
   IMAGE LIGHTING
========================================================= */

.elementor-15 .elementor-element.elementor-element-1a708fa:hover img {
    mix-blend-mode: normal;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-1a708fa {

        border-radius:
            0 0 20px 20px;

        animation-duration:
            7s;
    }

    .elementor-15 .elementor-element.elementor-element-1a708fa:hover {

        transform:
            translateY(-6px)
            scale(1.008);
    }

    .elementor-15 .elementor-element.elementor-element-1a708fa:hover img {

        transform:
            scale(1.055)
            translate3d(-3px,-2px,0);
    }

}


/* =========================================================
   REDUCE MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-15 .elementor-element.elementor-element-1a708fa,
    .elementor-15 .elementor-element.elementor-element-1a708fa::before,
    .elementor-15 .elementor-element.elementor-element-1a708fa::after,
    .elementor-15 .elementor-element.elementor-element-1a708fa img,
    .elementor-15 .elementor-element.elementor-element-1a708fa .elementor-widget-container::before,
    .elementor-15 .elementor-element.elementor-element-1a708fa .elementor-widget-container::after {

        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68f5959 *//* =========================================================
   FUTURISTIC BIO-TECH / HOLOGRAPHIC IMAGE CONTAINER
   Elementor Container Custom CSS
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959 {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;
    cursor: pointer;

    border-radius:28px;

    /* Deep futuristic base */
    background:
        radial-gradient(
            circle at 75% 40%,
            rgba(0,120,255,.22),
            transparent 35%
        ),
        radial-gradient(
            circle at 15% 80%,
            rgba(0,80,255,.16),
            transparent 38%
        ),
        #020b20;

    border: 1px solid rgba(70,180,255,.25);

    box-shadow:
        0 15px 40px rgba(0,0,0,.35),
        inset 0 0 30px rgba(0,90,255,.06);

    transform:
        perspective(1200px)
        translateZ(0);

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-color .45s ease;

    animation:
        rbBioFloat 6s ease-in-out infinite;
}


/* =========================================================
   ROTATING HOLOGRAPHIC BORDER
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959::before {
    content: "";

    position: absolute;
    inset: -2px;

    padding: 2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            rgba(0,90,255,.15) 35deg,
            #008cff 75deg,
            #52d8ff 105deg,
            transparent 145deg,
            transparent 210deg,
            #0066ff 270deg,
            #31c7ff 310deg,
            transparent 345deg
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .75;

    z-index: 30;

    pointer-events: none;

    animation:
        rbRotateBorder 4s linear infinite;
}


/* =========================================================
   HOLOGRAPHIC LIGHT / SCAN
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959::after {
    content: "";

    position: absolute;

    top: -120%;
    left: -35%;

    width: 28%;
    height: 340%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(80,190,255,.06),
            rgba(255,255,255,.75),
            rgba(70,180,255,.12),
            transparent
        );

    filter: blur(2px);

    transform: rotate(20deg);

    opacity: 0;

    z-index: 25;

    pointer-events: none;
}


/* =========================================================
   HOVER — DEEP 3D LIFT
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover {

    transform:
        perspective(1200px)
        translateY(-12px)
        rotateX(1.5deg)
        rotateY(-1.5deg)
        scale(1.018);

    border-color:
        rgba(60,190,255,.85);

    box-shadow:
        0 30px 70px rgba(0,0,0,.5),
        0 0 25px rgba(0,110,255,.45),
        0 0 70px rgba(0,100,255,.28),
        0 0 120px rgba(0,80,255,.12),
        inset 0 0 40px rgba(0,120,255,.12);

    animation-play-state: paused;
}


/* =========================================================
   LASER SHINE ACTIVATES ON HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover::after {

    opacity: 1;

    animation:
        rbLaserScan 1.15s
        cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   IMAGE DEPTH
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959 img {

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;

    display: block;

    transform:
        scale(1.025)
        translate3d(0,0,0);

    filter:
        brightness(.96)
        contrast(1.06)
        saturate(1.08);

    transition:
        transform 1.1s cubic-bezier(.16,1,.3,1),
        filter .8s ease;

    will-change: transform;
}


/* =========================================================
   EXTREME IMAGE HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover img {

    transform:
        scale(1.10)
        translate3d(-9px,-5px,0);

    filter:
        brightness(1.09)
        contrast(1.08)
        saturate(1.2)
        drop-shadow(
            0 20px 35px rgba(0,120,255,.38)
        );
}


/* =========================================================
   SCANNING GRID OVER IMAGE
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959 .elementor-widget-container::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        repeating-linear-gradient(
            0deg,
            transparent 0px,
            transparent 5px,
            rgba(40,150,255,.035) 6px,
            transparent 7px
        );

    opacity: 0;

    z-index: 12;

    pointer-events: none;

    transition:
        opacity .4s ease;
}


.elementor-15 .elementor-element.elementor-element-68f5959:hover .elementor-widget-container::after {

    opacity: 1;

    animation:
        rbScanLines 2.5s linear infinite;
}


/* =========================================================
   MOVING BLUE ENERGY SPOT
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959 .elementor-widget-container::before {

    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: 62%;
    top: 35%;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,160,255,.32) 0%,
            rgba(0,100,255,.13) 30%,
            transparent 70%
        );

    filter: blur(18px);

    opacity: .65;

    z-index: 4;

    pointer-events: none;

    transition:
        transform .8s ease,
        opacity .8s ease;

    animation:
        rbEnergyOrb 5s ease-in-out infinite;
}


.elementor-15 .elementor-element.elementor-element-68f5959:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        scale(1.35);
}


/* =========================================================
   SCIENTIFIC "ENERGY" PULSE
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover {

    --rb-glow: rgba(0,145,255,.35);
}


/* =========================================================
   FLOATING MOTION
========================================================= */

@keyframes rbBioFloat {

    0%,
    100% {
        transform:
            perspective(1200px)
            translateY(0);
    }

    50% {
        transform:
            perspective(1200px)
            translateY(-4px);
    }
}


/* =========================================================
   ROTATING BORDER
========================================================= */

@keyframes rbRotateBorder {

    from {
        transform:
            rotate(0deg);
    }

    to {
        transform:
            rotate(360deg);
    }
}


/* =========================================================
   LASER SCAN
========================================================= */

@keyframes rbLaserScan {

    0% {
        left: -35%;
    }

    100% {
        left: 135%;
    }
}


/* =========================================================
   SCAN LINES
========================================================= */

@keyframes rbScanLines {

    0% {
        background-position:
            0 0;
    }

    100% {
        background-position:
            0 80px;
    }
}


/* =========================================================
   ENERGY ORB
========================================================= */

@keyframes rbEnergyOrb {

    0%,
    100% {
        transform:
            translate3d(0,0,0)
            scale(.8);
    }

    25% {
        transform:
            translate3d(-45px,25px,0)
            scale(1);
    }

    50% {
        transform:
            translate3d(-20px,75px,0)
            scale(1.15);
    }

    75% {
        transform:
            translate3d(40px,35px,0)
            scale(.9);
    }
}


/* =========================================================
   EDGE LIGHTING
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover {
    outline:
        1px solid
        rgba(90,200,255,.3);

    outline-offset:
        -5px;
}


/* =========================================================
   IMAGE LIGHTING
========================================================= */

.elementor-15 .elementor-element.elementor-element-68f5959:hover img {
    mix-blend-mode: normal;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-68f5959 {

        border-radius:
            0 0 20px 20px;

        animation-duration:
            7s;
    }

    .elementor-15 .elementor-element.elementor-element-68f5959:hover {

        transform:
            translateY(-6px)
            scale(1.008);
    }

    .elementor-15 .elementor-element.elementor-element-68f5959:hover img {

        transform:
            scale(1.055)
            translate3d(-3px,-2px,0);
    }

}


/* =========================================================
   REDUCE MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-15 .elementor-element.elementor-element-68f5959,
    .elementor-15 .elementor-element.elementor-element-68f5959::before,
    .elementor-15 .elementor-element.elementor-element-68f5959::after,
    .elementor-15 .elementor-element.elementor-element-68f5959 img,
    .elementor-15 .elementor-element.elementor-element-68f5959 .elementor-widget-container::before,
    .elementor-15 .elementor-element.elementor-element-68f5959 .elementor-widget-container::after {

        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21d74c1 */.elementor-15 .elementor-element.elementor-element-21d74c1 {
    background: linear-gradient(
        180deg,
        #050A2E 7%,
        #0066A9 38%,
        #040A2E 100%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sport Break';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://renewphase.store/wp-content/uploads/2026/08/Sport_Break_Free_Version.woff2') format('woff2');
}
/* End Custom Fonts CSS */