.elementor-2383 .elementor-element.elementor-element-618dddb7{--display:flex;--min-height:680px;--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;--overlay-opacity:0.6;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-618dddb7::before, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-background-video-container::before, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-background-slideshow::before, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#002236;--background-overlay:'';}.elementor-2383 .elementor-element.elementor-element-618dddb7:not(.elementor-motion-effects-element-type-background), .elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mycloudworkspace.in/wp-content/uploads/2023/10/anthony-riera.jpg") 50% 50%;background-size:cover;}.elementor-2383 .elementor-element.elementor-element-618dddb7:hover{border-style:none;}.elementor-2383 .elementor-element.elementor-element-618dddb7, .elementor-2383 .elementor-element.elementor-element-618dddb7::before{--border-transition:0s;}.elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-shape-bottom svg, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .e-con-inner > .elementor-shape-bottom svg{width:calc(191% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-2383 .elementor-element.elementor-element-3a523291{--display:flex;--min-height:300px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2383 .elementor-element.elementor-element-6fb8ce66{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-2383 .elementor-element.elementor-element-2620c34 .elementor-heading-title{font-family:"SF Pro", Sans-serif;font-size:45px;font-weight:800;color:var( --e-global-color-6606cf9 );}.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-2383 .elementor-element.elementor-element-28516c16 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-28516c16{font-family:var( --e-global-typography-d2e34a0-font-family ), Sans-serif;font-size:var( --e-global-typography-d2e34a0-font-size );font-weight:var( --e-global-typography-d2e34a0-font-weight );color:var( --e-global-color-6606cf9 );}.elementor-2383 .elementor-element.elementor-element-c614fe8{--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:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2383 .elementor-element.elementor-element-1c4f815 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 8px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-1c4f815 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7a40d6a );border-radius:15px 15px 15px 15px;}.elementor-2383 .elementor-element.elementor-element-1c4f815 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2383 .elementor-element.elementor-element-9fd7ac8 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 8px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-9fd7ac8 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7a40d6a );border-radius:15px 15px 15px 15px;}.elementor-2383 .elementor-element.elementor-element-9fd7ac8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2383 .elementor-element.elementor-element-4e00f0c3{--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;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2383 .elementor-element.elementor-element-38df4ed2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-7a0e12d7{--display:flex;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-2383 .elementor-element.elementor-element-72861607{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-2383 .elementor-element.elementor-element-6ac1f345 img{width:100%;}.elementor-2383 .elementor-element.elementor-element-4888d2fb{--display:flex;--position:absolute;--background-transition:6s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:3.9%;}body:not(.rtl) .elementor-2383 .elementor-element.elementor-element-4888d2fb{left:2.99671%;}body.rtl .elementor-2383 .elementor-element.elementor-element-4888d2fb{right:2.99671%;}.elementor-2383 .elementor-element.elementor-element-3b56a057 img{width:100%;}.elementor-2383 .elementor-element.elementor-element-40ec0ca9{--display:flex;--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2383 .elementor-element.elementor-element-7290b772{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2383 .elementor-element.elementor-element-241c516e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-3c424430 img{width:100%;}.elementor-2383 .elementor-element.elementor-element-68852aa9{--display:flex;--position:absolute;--background-transition:6s;--border-radius:7px 7px 7px 7px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:3%;}body:not(.rtl) .elementor-2383 .elementor-element.elementor-element-68852aa9{left:6.51%;}body.rtl .elementor-2383 .elementor-element.elementor-element-68852aa9{right:6.51%;}.elementor-2383 .elementor-element.elementor-element-6d56bf3f img{width:100%;}.elementor-2383 .elementor-element.elementor-element-3d883d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2383 .elementor-element.elementor-element-31591ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-31591ff.e-con{--align-self:flex-end;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2383 .elementor-element.elementor-element-db3d91a > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-c8dac64 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-0801443{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-0801443.e-con{--align-self:flex-end;}.elementor-2383 .elementor-element.elementor-element-a13d2ac > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-0f6edd4 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-6c623d8 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-b0b0f9a > .elementor-widget-container{padding:7px 3px 0px 3px;}.elementor-2383 .elementor-element.elementor-element-503fd91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-503fd91.e-con{--align-self:flex-end;}.elementor-2383 .elementor-element.elementor-element-618d8b0 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-f7a9658 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-739995c > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-193ecf3 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-5119d27 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-f56d1b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2383 .elementor-element.elementor-element-f612c55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-f612c55.e-con{--align-self:flex-end;}.elementor-2383 .elementor-element.elementor-element-168f642 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-0e5069d > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-aeed296{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-aeed296.e-con{--align-self:flex-end;}.elementor-2383 .elementor-element.elementor-element-c67d94c > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-b02e21b > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-47c6f86 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-ad6e6eb > .elementor-widget-container{padding:7px 3px 0px 3px;}.elementor-2383 .elementor-element.elementor-element-b8a9bea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2383 .elementor-element.elementor-element-b8a9bea.e-con{--align-self:flex-end;}.elementor-2383 .elementor-element.elementor-element-cf1d0bb > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-84299de > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-6113b85 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-6954351 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-2383 .elementor-element.elementor-element-8a8dbb0 > .elementor-widget-container{padding:05px 0px 0px 0px;}@media(min-width:768px){.elementor-2383 .elementor-element.elementor-element-3a523291{--width:50%;}.elementor-2383 .elementor-element.elementor-element-6fb8ce66{--width:84%;}.elementor-2383 .elementor-element.elementor-element-4e00f0c3{--width:50%;}.elementor-2383 .elementor-element.elementor-element-7a0e12d7{--width:50%;}.elementor-2383 .elementor-element.elementor-element-4888d2fb{--width:93.805%;}.elementor-2383 .elementor-element.elementor-element-40ec0ca9{--width:15%;}.elementor-2383 .elementor-element.elementor-element-241c516e{--width:100%;}.elementor-2383 .elementor-element.elementor-element-68852aa9{--width:86.8%;}.elementor-2383 .elementor-element.elementor-element-3d883d3{--width:100%;}.elementor-2383 .elementor-element.elementor-element-31591ff{--width:24%;}.elementor-2383 .elementor-element.elementor-element-0801443{--width:48%;}.elementor-2383 .elementor-element.elementor-element-503fd91{--width:60%;}.elementor-2383 .elementor-element.elementor-element-f56d1b4{--width:100%;}.elementor-2383 .elementor-element.elementor-element-f612c55{--width:24%;}.elementor-2383 .elementor-element.elementor-element-aeed296{--width:48%;}.elementor-2383 .elementor-element.elementor-element-b8a9bea{--width:60%;}}@media(max-width:880px) and (min-width:768px){.elementor-2383 .elementor-element.elementor-element-31591ff{--width:34%;}.elementor-2383 .elementor-element.elementor-element-0801443{--width:68%;}.elementor-2383 .elementor-element.elementor-element-503fd91{--width:85%;}.elementor-2383 .elementor-element.elementor-element-f612c55{--width:34%;}.elementor-2383 .elementor-element.elementor-element-aeed296{--width:68%;}.elementor-2383 .elementor-element.elementor-element-b8a9bea{--width:85%;}}@media(max-width:1366px){.elementor-2383 .elementor-element.elementor-element-3a523291{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2383 .elementor-element.elementor-element-28516c16{font-size:var( --e-global-typography-d2e34a0-font-size );}.elementor-2383 .elementor-element.elementor-element-c614fe8{--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:10px;}}@media(max-width:1200px){.elementor-2383 .elementor-element.elementor-element-3a523291{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2383 .elementor-element.elementor-element-2620c34 .elementor-heading-title{font-size:38px;}.elementor-2383 .elementor-element.elementor-element-c614fe8{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-4888d2fb{--border-radius:2px 2px 2px 2px;}}@media(max-width:1024px){.elementor-2383 .elementor-element.elementor-element-3a523291{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2383 .elementor-element.elementor-element-2620c34 .elementor-heading-title{font-size:34px;}.elementor-2383 .elementor-element.elementor-element-28516c16{font-size:var( --e-global-typography-d2e34a0-font-size );}}@media(max-width:880px){.elementor-2383 .elementor-element.elementor-element-3a523291{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2383 .elementor-element.elementor-element-6fb8ce66{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2383 .elementor-element.elementor-element-2620c34 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-2383 .elementor-element.elementor-element-618dddb7{--min-height:670px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-618dddb7 > .elementor-shape-bottom svg, .elementor-2383 .elementor-element.elementor-element-618dddb7 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-2383 .elementor-element.elementor-element-3a523291{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-6fb8ce66{--width:95%;}.elementor-2383 .elementor-element.elementor-element-28516c16{font-size:var( --e-global-typography-d2e34a0-font-size );}.elementor-2383 .elementor-element.elementor-element-c614fe8{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-4e00f0c3{--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:0px;--margin-left:-10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2383 .elementor-element.elementor-element-38df4ed2{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-7a0e12d7{--width:60%;}.elementor-2383 .elementor-element.elementor-element-4888d2fb{--width:93.8%;}.elementor-2383 .elementor-element.elementor-element-40ec0ca9{--width:20%;}.elementor-2383 .elementor-element.elementor-element-68852aa9{--width:86.8%;}.elementor-2383 .elementor-element.elementor-element-3d883d3{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2383 .elementor-element.elementor-element-31591ff{--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-2383 .elementor-element.elementor-element-31591ff.e-con{--align-self:center;}.elementor-2383 .elementor-element.elementor-element-0801443{--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-503fd91{--justify-content:center;--gap:09px 09px;--row-gap:09px;--column-gap:09px;}.elementor-2383 .elementor-element.elementor-element-f56d1b4{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2383 .elementor-element.elementor-element-f612c55{--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-2383 .elementor-element.elementor-element-f612c55.e-con{--align-self:center;}.elementor-2383 .elementor-element.elementor-element-aeed296{--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2383 .elementor-element.elementor-element-b8a9bea{--justify-content:center;--gap:09px 09px;--row-gap:09px;--column-gap:09px;}}@media(max-width:1200px) and (min-width:768px){.elementor-2383 .elementor-element.elementor-element-31591ff{--width:28%;}.elementor-2383 .elementor-element.elementor-element-0801443{--width:56%;}.elementor-2383 .elementor-element.elementor-element-503fd91{--width:70%;}.elementor-2383 .elementor-element.elementor-element-f612c55{--width:28%;}.elementor-2383 .elementor-element.elementor-element-aeed296{--width:56%;}.elementor-2383 .elementor-element.elementor-element-b8a9bea{--width:70%;}}@media(min-width:2400px){.elementor-2383 .elementor-element.elementor-element-28516c16{font-size:var( --e-global-typography-d2e34a0-font-size );}}/* Start custom CSS for heading, class: .elementor-element-2620c34 */.gradient-within {
    background: linear-gradient(90deg, #4F46E5 0%, #ed64a6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28516c16 */.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fb8ce66 */.refraction-hero-card {
  padding: 2rem;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.3);
  -webkit-backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.1);
  box-shadow:
    inset 0 0 50px rgba(255, 255, 255, 0.05),
    0 0 40px rgba(0, 0, 0, 0.25);
  z-index: 1;
  
}


.refraction-hero-card::before {
  content: none !important; /* removes the inherited background that was breaking the bottom refraction */
}


.refraction-hero-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.02) 40%,
    transparent 80%
  );
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 1;
}


.refraction-hero-card .elementor-widget-container {
  position: relative;
  z-index: 2;
  color: #fff;
}

@media (max-width: 768px) {
  .refraction-hero-card {
    margin: 1rem auto;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c4f815 *//* Base Button */
.new-button1 {
  position: relative;
  display: inline-flex;
  overflow: hidden;
  border-radius: 15px;
}

/* Elementor Button Target */
.new-button1 .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border-radius: 10px;
  z-index: 1;
  overflow: hidden;
}

/* Icon */
.new-button1 .elementor-button-icon {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 32px;
  height: 32px;
  margin-left: 0px;
  margin-right: 3px;
  border-radius: 0px;
  background-color: transparent;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), color 0.3s ease;
}

/* Text */
.new-button1 .elementor-button-text {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), color 0.3s ease;
}

/* Background :before */
.new-button1 .elementor-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 32px; /* start width 50% */
  height: 100%;
  background-color: #42B5FB;
  border-radius: 10px;
  z-index: 1;
  transition: width 0.3s ease, border-radius 0s ease;
}

/* Hover Effects */
.new-button1:hover .elementor-button-text {
  animation: text-reloop 0.3s ease forwards;
  color: #fff;
}

.new-button1:hover .elementor-button-icon {
  animation: icon-reloop 0.3s ease forwards;
  color: #fff;
}

.new-button1:hover .elementor-button::before {
  width: 100%;
  border-radius: 10px;
}

/* When mouse leaves, play reverse text animation */
.new-button1 .elementor-button-text:where(:not(:hover)) {
  animation: text-reverse-reloop 0.3s ease forwards;
}

.new-button1 .elementor-button-icon:where(:not(:hover)) {
  animation: icon-reverse-reloop 0.3s ease forwards;
}

/* Keyframes for Text */
@keyframes text-reloop {
  0% { transform: translateY(0); opacity: 1; }
  30% { transform: translateY(-10px); opacity: 0; }
  31% { transform: translateY(10px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

@keyframes text-reverse-reloop {
  0% { transform: translateY(0); opacity: 1; }
  30% { transform: translateY(10px); opacity: 0; }
  31% { transform: translateY(-10px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

/* Keyframes for Icon  + Slide */
@keyframes icon-reloop {
  0% { transform: translateX(0); opacity: 1; }
  30% { transform: translateX(10px); opacity: 0; }
  31% { transform: translateX(-10px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

@keyframes icon-reverse-reloop {
  0% { transform: translateX(0); opacity: 1; }
  30% { transform: translateX(-10px); opacity: 0; }
  31% { transform: translateX(10px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4888d2fb *//* -----------------------------
   Auto-scroll (responsive)
   Elementor default breakpoints
   Desktop >1024px
   Tablet 768px - 1024px
   Mobile <767px
   ----------------------------- */

/* Base (Desktop / Laptop / Widescreen) */
.auto-scroll-img {
  height: 92.04% !important; /* forced desktop height */
  overflow: hidden !important;
}

.auto-scroll-img img {
  display: block !important;
  width: 100% !important;
  will-change: transform, opacity !important;
  animation: scrollImage var(--scroll-duration, 15s) linear infinite !important;
}

/* Keyframes */
@keyframes scrollImage {
  0%   { transform: translateY(0);     opacity: 0; }
  12%  { transform: translateY(0);     opacity: 1; }
  25%  { transform: translateY(0);     opacity: 1; }
  85%  { transform: translateY(-89%);  opacity: 1; }
  92%  { transform: translateY(-89%);  opacity: 1; }
  100% { transform: translateY(-89%);  opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0e12d7 */.refraction-hero-tab {
  padding: rem;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.3);
  -webkit-backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.1);
  box-shadow:
    inset 0 0 50px rgba(255, 255, 255, 0.05),
    0 0 40px rgba(0, 0, 0, 0.25);
  z-index: 1;
  
}


.refraction-card::before {
  content: none !important; /* removes the inherited background that was breaking the bottom refraction */
}


.refraction-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.02) 40%,
    transparent 80%
  );
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 1;
}


.refraction-card .elementor-widget-container {
  position: relative;
  z-index: 2;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68852aa9 *//* Auto-scroll with start/end pause + fade in/out */
.elementor-2383 .elementor-element.elementor-element-68852aa9 {
  height: 94.2%;
  overflow: hidden;
}

.elementor-2383 .elementor-element.elementor-element-68852aa9 img {
  display: block;
  width: 100%;
  will-change: transform, opacity;
  animation: scrollImage var(--scroll-duration, 15s) linear infinite;
}

/* timeline:
   0-12%   = fade-in
   12-25%  = start pause (visible)
   25-85%  = scroll from top -> -89%
   85-92%  = end pause (visible)
   92-100% = fade-out (prepares for loop)
*/
@keyframes scrollImage {
  0%   { transform: translateY(0);     opacity: 0; }
  12%  { transform: translateY(0);     opacity: 1; }  /* fade-in done */
  25%  { transform: translateY(0);     opacity: 1; }  /* start pause */
  85%  { transform: translateY(-89%);  opacity: 1; }  /* reached end */
  92%  { transform: translateY(-89%);  opacity: 1; }  /* end pause */
  100% { transform: translateY(-89%);  opacity: 0; }  /* fade-out before jump */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7290b772 */.refraction-hero-phone {
  padding: rem;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.3);
  -webkit-backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.1);
  box-shadow:
    inset 0 0 50px rgba(255, 255, 255, 0.05),
    0 0 40px rgba(0, 0, 0, 0.25);
  z-index: 1;
  
}


.refraction-card::before {
  content: none !important; /* removes the inherited background that was breaking the bottom refraction */
}


.refraction-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.02) 40%,
    transparent 80%
  );
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 1;
}


.refraction-card .elementor-widget-container {
  position: relative;
  z-index: 2;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-5119d27 */.refraction-anime2 {
    width: 15%;
  padding: 0.1% 2%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.3);
  -webkit-backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.1);
  box-shadow:
    inset 0 0 50px rgba(255, 255, 255, 0.05),
    0 0 40px rgba(0, 0, 0, 0.25);
  z-index: 1;
  
}


.refraction-card::before {
  content: none !important; /* removes the inherited background that was breaking the bottom refraction */
}


.refraction-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.02) 40%,
    transparent 80%
  );
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 1;
}


.refraction-card .elementor-widget-container {
  position: relative;
  z-index: 2;
  color: #fff;
}

@media (max-width: 768px) {
  .refraction-card {
    margin: 1rem auto;
  }
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-8a8dbb0 */.refraction-anime {
  padding: 0.1% 2%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.3);
  -webkit-backdrop-filter: url(#refractionFilter) blur(4px) brightness(1.1) contrast(1.1);
  box-shadow:
    inset 0 0 50px rgba(255, 255, 255, 0.05),
    0 0 40px rgba(0, 0, 0, 0.25);
  z-index: 1;
  
}


.refraction-card::before {
  content: none !important; /* removes the inherited background that was breaking the bottom refraction */
}


.refraction-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.02) 40%,
    transparent 80%
  );
  border-radius: inherit;
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 1;
}


.refraction-card .elementor-widget-container {
  position: relative;
  z-index: 2;
  color: #fff;
}

@media (max-width: 768px) {
  .refraction-card {
    margin: 1rem auto;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro';
	font-display: auto;
	src: url('https://mycloudworkspace.in/wp-content/uploads/2025/09/SF-Pro.ttf') format('truetype');
}
/* End Custom Fonts CSS */