.elementor-91 .elementor-element.elementor-element-2a2eecc{--display:flex;--min-height:700px;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-2a2eecc:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-2a2eecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://macpeptides.com/wp-content/uploads/2026/08/ef3fbd24-fb9d-4d34-b62a-fe313ebbba33.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-1636be1{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-1636be1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:7.6px;}.elementor-91 .elementor-element.elementor-element-73f35d7{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-463f957{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-6749607{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-6749607.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-6749607 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:92px;font-weight:400;text-transform:uppercase;line-height:121px;letter-spacing:-6.1px;color:#071A5C;}.elementor-91 .elementor-element.elementor-element-2e89091 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#3868AE;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-91 .elementor-element.elementor-element-fc43e2b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-bf2c9f6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-baa8757{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#001255;}.elementor-91 .elementor-element.elementor-element-63f95d6:has(:hover) .elementor-image-box-title,
					 .elementor-91 .elementor-element.elementor-element-63f95d6:has(:focus) .elementor-image-box-title{color:#001255;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-description{color:#001255;}.elementor-91 .elementor-element.elementor-element-9bcd373.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-91 .elementor-element.elementor-element-9bcd373.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-91 .elementor-element.elementor-element-9bcd373.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-91 .elementor-element.elementor-element-9bcd373 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-9bcd373 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#001255;}.elementor-91 .elementor-element.elementor-element-9bcd373:has(:hover) .elementor-image-box-title,
					 .elementor-91 .elementor-element.elementor-element-9bcd373:has(:focus) .elementor-image-box-title{color:#001255;}.elementor-91 .elementor-element.elementor-element-9bcd373 .elementor-image-box-description{color:#001255;}.elementor-91 .elementor-element.elementor-element-053d8be.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-91 .elementor-element.elementor-element-053d8be.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-91 .elementor-element.elementor-element-053d8be.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-img img{transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#001255;}.elementor-91 .elementor-element.elementor-element-053d8be:has(:hover) .elementor-image-box-title,
					 .elementor-91 .elementor-element.elementor-element-053d8be:has(:focus) .elementor-image-box-title{color:#001255;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-description{color:#001255;}.elementor-91 .elementor-element.elementor-element-d72eec9{--display:flex;}.elementor-91 .elementor-element.elementor-element-2af153c{--display:flex;--min-height:1057px;--padding-top:40px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-60f467f{--display:flex;--position:absolute;--min-height:220px;--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;--border-radius:35px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;top:50%;--z-index:2;}.elementor-91 .elementor-element.elementor-element-60f467f.e-con{--e-con-transform-translateX:488px;}body:not(.rtl) .elementor-91 .elementor-element.elementor-element-60f467f{right:488px;}body.rtl .elementor-91 .elementor-element.elementor-element-60f467f{left:488px;}.elementor-91 .elementor-element.elementor-element-3c8c39b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-da4abf9{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-da4abf9 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-f6bc6ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-49be376{width:var( --container-widget-width, 67% );max-width:67%;--e-transform-translateX:0px;--e-transform-translateY:-89px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;top:0px;}.elementor-91 .elementor-element.elementor-element-49be376.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-91 .elementor-element.elementor-element-49be376{right:0px;}body.rtl .elementor-91 .elementor-element.elementor-element-49be376{left:0px;}.elementor-91 .elementor-element.elementor-element-49be376 img{width:100%;}body:not(.rtl) .elementor-91 .elementor-element.elementor-element-771dac3{left:0px;}body.rtl .elementor-91 .elementor-element.elementor-element-771dac3{right:0px;}.elementor-91 .elementor-element.elementor-element-771dac3{top:237px;}.elementor-91 .elementor-element.elementor-element-db23f7e{--display:flex;--min-height:745px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:24px 24px 24px 24px;}.elementor-91 .elementor-element.elementor-element-796d8cd{margin:94px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-91 .elementor-element.elementor-element-796d8cd .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:19px;letter-spacing:31%;color:#111111;}.elementor-91 .elementor-element.elementor-element-8f3c8c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cc94018{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-cc94018.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-cc94018 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:152px;font-weight:400;text-transform:uppercase;line-height:121px;letter-spacing:-6.1px;}.elementor-91 .elementor-element.elementor-element-865d491{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-865d491 img{max-width:100%;}.elementor-91 .elementor-element.elementor-element-f5a79a3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-f5a79a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:152px;font-weight:400;text-transform:uppercase;line-height:121px;letter-spacing:-6.1px;}.elementor-91 .elementor-element.elementor-element-000d120{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ef5fe7f{width:var( --container-widget-width, 19% );max-width:19%;--e-transform-translateX:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-91 .elementor-element.elementor-element-ef5fe7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-ef5fe7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:-1px;color:#000000;}.elementor-91 .elementor-element.elementor-element-ec9b95c{width:var( --container-widget-width, 33.929% );max-width:33.929%;--e-transform-translateX:40px;--e-transform-translateY:-80px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:33.929%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-ec9b95c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-ec9b95c img{width:381px;max-width:100%;height:577px;object-fit:cover;object-position:center center;}.elementor-91 .elementor-element.elementor-element-e7239d7{width:var( --container-widget-width, 19% );max-width:19%;--e-transform-translateX:-73px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:end;}.elementor-91 .elementor-element.elementor-element-e7239d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-e7239d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:-1px;color:#000000;}.elementor-91 .elementor-element.elementor-element-d276a20{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-91 .elementor-element.elementor-element-d276a20:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-d276a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132649;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-91 .elementor-element.elementor-element-d7e020e{width:var( --container-widget-width, 15.296% );max-width:15.296%;--container-widget-width:15.296%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-d7e020e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-d7e020e:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-d7e020e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-d7e020e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF7D;}.elementor-91 .elementor-element.elementor-element-ee15335{width:var( --container-widget-width, 18.55% );max-width:18.55%;--container-widget-width:18.55%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-ee15335.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-ee15335:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-ee15335:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-ee15335 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF7D;}.elementor-91 .elementor-element.elementor-element-ea5e52f{width:var( --container-widget-width, 15.296% );max-width:15.296%;--container-widget-width:15.296%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-ea5e52f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-ea5e52f:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-ea5e52f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-ea5e52f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF7D;}.elementor-91 .elementor-element.elementor-element-bfd57a2{width:var( --container-widget-width, 20.01% );max-width:20.01%;--container-widget-width:20.01%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-bfd57a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-bfd57a2:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-bfd57a2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-bfd57a2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF7D;}.elementor-91 .elementor-element.elementor-element-5ddac86{width:var( --container-widget-width, 15.296% );max-width:15.296%;--container-widget-width:15.296%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-5ddac86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-5ddac86:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-5ddac86:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5ddac86 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:400;color:#FFFFFF7D;}.elementor-91 .elementor-element.elementor-element-d55ce49{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-91 .elementor-element.elementor-element-5815ef3{background-color:#4474A2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;border-radius:24px 24px 24px 24px;}.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon{font-size:56px;}.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-91 .elementor-element.elementor-element-5815ef3:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-5815ef3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#B8D4ED;}.elementor-91 .elementor-element.elementor-element-98b011b{background-color:#4474A2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;border-radius:24px 24px 24px 24px;}.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon{font-size:56px;}.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-91 .elementor-element.elementor-element-98b011b:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-98b011b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#B8D4ED;}.elementor-91 .elementor-element.elementor-element-0c5e6bf{background-color:#4474A2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;border-radius:24px 24px 24px 24px;}.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon{font-size:56px;}.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-91 .elementor-element.elementor-element-0c5e6bf:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-0c5e6bf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#B8D4ED;}.elementor-91 .elementor-element.elementor-element-bd3c0fd{background-color:#4474A2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:33px 33px 33px 33px;border-radius:24px 24px 24px 24px;}.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon{font-size:56px;}.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-91 .elementor-element.elementor-element-bd3c0fd:has(:hover) .elementor-icon-box-title,
					 .elementor-91 .elementor-element.elementor-element-bd3c0fd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#B8D4ED;}.elementor-91 .elementor-element.elementor-element-05d933a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-91 .elementor-element.elementor-element-05d933a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-5d8a522{--display:flex;--min-height:1440px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-5d8a522:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-5d8a522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4373A1 0%, #0083FF 100%);}.elementor-91 .elementor-element.elementor-element-dc2e1df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-91 .elementor-element.elementor-element-d2f369b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-f3f2dd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:200px;font-weight:600;text-transform:uppercase;line-height:180px;color:#0082FD;}.elementor-91 .elementor-element.elementor-element-41e65d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-f17cbba{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:16px;letter-spacing:-1px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-f4cea8b{padding:20px 0px 0px 0px;text-align:center;}.elementor-91 .elementor-element.elementor-element-1b16be1{--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-91 .elementor-element.elementor-element-7f9cf55{--display:flex;}.elementor-91 .elementor-element.elementor-element-5ab0efa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-757a152{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-4c798c3{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-91 .elementor-element.elementor-element-5ab2e29 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;fill:#030303;color:#030303;border-radius:15px 15px 15px 15px;}.elementor-91 .elementor-element.elementor-element-5ab2e29.elementor-element{--align-self:flex-end;}.elementor-91 .elementor-element.elementor-element-f37a750{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-f37a750.e-con{--align-self:center;}.elementor-91 .elementor-element.elementor-element-9ef02f7{--display:flex;}.elementor-91 .elementor-element.elementor-element-1f8a3c9{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-1f8a3c9:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-1f8a3c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-b90e4a6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-91 .elementor-element.elementor-element-b90e4a6:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-b90e4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-dd2e06e{--display:flex;--justify-content:center;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:#DDDDDD;--border-color:#DDDDDD;}.elementor-91 .elementor-element.elementor-element-dd2e06e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-3548f87.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-91 .elementor-element.elementor-element-3548f87.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-91 .elementor-element.elementor-element-3548f87.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-3548f87 .elementor-image-box-title{margin-bottom:5px;font-family:"Instrument Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-91 .elementor-element.elementor-element-3548f87 .elementor-image-box-wrapper .elementor-image-box-img{width:14%;}.elementor-91 .elementor-element.elementor-element-3548f87 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-3548f87 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-cc15ea0{--display:flex;--justify-content:center;}.elementor-91 .elementor-element.elementor-element-cc15ea0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-5288e94.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-91 .elementor-element.elementor-element-5288e94.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-91 .elementor-element.elementor-element-5288e94.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-5288e94 .elementor-image-box-title{margin-bottom:5px;font-family:"Instrument Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-91 .elementor-element.elementor-element-5288e94 .elementor-image-box-wrapper .elementor-image-box-img{width:14%;}.elementor-91 .elementor-element.elementor-element-5288e94 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-5288e94 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-8c153c7{--display:flex;--justify-content:center;}.elementor-91 .elementor-element.elementor-element-935357b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-91 .elementor-element.elementor-element-935357b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-91 .elementor-element.elementor-element-935357b .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-91 .elementor-element.elementor-element-0108eee{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-bb27cf5{--display:flex;--min-height:557px;--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-2043232{--display:flex;--min-height:626px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-eecc957{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-57814c5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-fb1492e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFBD;}.elementor-91 .elementor-element.elementor-element-83e0e88{--display:flex;--min-height:626px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-285742c{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-e133dad .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-51469b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFBD;}.elementor-91 .elementor-element.elementor-element-6ec9138{--display:flex;--min-height:626px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-2430653{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-fad2e0f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-362a496 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFBD;}.elementor-91 .elementor-element.elementor-element-c882127{--display:flex;--min-height:626px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-d74bc76{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-4487377 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-409d1b9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFBD;}.elementor-91 .elementor-element.elementor-element-9a726b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-91 .elementor-element.elementor-element-376af76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-91 .elementor-element.elementor-element-bbca947 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-77de472 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:200px;font-weight:600;line-height:180px;}.elementor-91 .elementor-element.elementor-element-79c80aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-448e014{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:11px;color:#5B6E7B;}.elementor-91 .elementor-element.elementor-element-4be6ae7{text-align:center;}.elementor-91 .elementor-element.elementor-element-c5f5e8a{--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;--gap:40px 82px;--row-gap:40px;--column-gap:82px;--flex-wrap:wrap;--align-content:space-between;--padding-top:0px;--padding-bottom:83px;--padding-left:15px;--padding-right:15px;}.elementor-91 .elementor-element.elementor-element-46904a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-d7ba740{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-91 .elementor-element.elementor-element-8223697 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-a5efa5f{width:var( --container-widget-width, 385px );max-width:385px;padding:0px 0px 0px 0px;--container-widget-width:385px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-e5ca8a5{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-91 .elementor-element.elementor-element-580b767 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5696ebc{width:var( --container-widget-width, 385px );max-width:385px;padding:0px 0px 0px 0px;--container-widget-width:385px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-f890e9a{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-91 .elementor-element.elementor-element-e3959c8 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-3fed4bb{width:var( --container-widget-width, 385px );max-width:385px;padding:0px 0px 0px 0px;--container-widget-width:385px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-d83e6ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-baa8757{--width:50%;}.elementor-91 .elementor-element.elementor-element-2af153c{--content-width:1470px;}.elementor-91 .elementor-element.elementor-element-60f467f{--width:684px;}.elementor-91 .elementor-element.elementor-element-3c8c39b{--width:53%;}.elementor-91 .elementor-element.elementor-element-d55ce49{--content-width:1472px;}.elementor-91 .elementor-element.elementor-element-05d933a{--width:105.107%;}.elementor-91 .elementor-element.elementor-element-dd2e06e{--width:34.868%;}.elementor-91 .elementor-element.elementor-element-cc15ea0{--width:38.839%;}.elementor-91 .elementor-element.elementor-element-c5f5e8a{--content-width:1442px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-2a2eecc{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-91 .elementor-element.elementor-element-1636be1 .elementor-heading-title{font-size:12px;letter-spacing:0.6px;}.elementor-91 .elementor-element.elementor-element-6749607 .elementor-heading-title{font-size:35px;line-height:1.5em;letter-spacing:-3.7px;}.elementor-91 .elementor-element.elementor-element-2e89091 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-fc43e2b{width:100%;max-width:100%;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-63f95d6{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-img{margin-bottom:12px;}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-91 .elementor-element.elementor-element-63f95d6.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-title{margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-63f95d6 .elementor-image-box-wrapper .elementor-image-box-img{width:75px;}.elementor-91 .elementor-element.elementor-element-9bcd373{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-9bcd373 .elementor-image-box-img{margin-bottom:5px;}.elementor-91 .elementor-element.elementor-element-9bcd373 .elementor-image-box-wrapper .elementor-image-box-img{width:86px;}.elementor-91 .elementor-element.elementor-element-053d8be{width:100%;max-width:100%;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-img{margin-bottom:5px;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-title{margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-053d8be .elementor-image-box-wrapper .elementor-image-box-img{width:62px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-d276a20{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-d7e020e{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-91 .elementor-element.elementor-element-d55ce49{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-91 .elementor-element.elementor-element-05d933a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-dc2e1df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-f17cbba{width:100%;max-width:100%;padding:20px 15px 0px 15px;letter-spacing:-0.3px;}.elementor-91 .elementor-element.elementor-element-7f9cf55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-4c798c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-91 .elementor-element.elementor-element-9ef02f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-1f8a3c9{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-91 .elementor-element.elementor-element-3548f87 .elementor-image-box-img{margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-5288e94 .elementor-image-box-img{margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-0108eee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-bb27cf5{--min-height:200px;}.elementor-91 .elementor-element.elementor-element-2043232{--min-height:200px;}.elementor-91 .elementor-element.elementor-element-83e0e88{--min-height:200px;}.elementor-91 .elementor-element.elementor-element-6ec9138{--min-height:200px;}.elementor-91 .elementor-element.elementor-element-c882127{--min-height:200px;}.elementor-91 .elementor-element.elementor-element-376af76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-8223697 .elementor-heading-title{font-size:22px;}.elementor-91 .elementor-element.elementor-element-580b767 .elementor-heading-title{font-size:22px;}.elementor-91 .elementor-element.elementor-element-e3959c8 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-6749607 */.elementor-91 .elementor-element.elementor-element-6749607{
    /* Linear Gradient background setting */
  background: linear-gradient(90deg, #001551 0%, #134996

 100%);
  
  /* Text clip properties */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e89091 */.elementor-91 .elementor-element.elementor-element-2e89091{
    /* Linear Gradient background setting */
  background: linear-gradient(90deg, #3867ac

 0%, #89b0eb

 100%);
  
  /* Text clip properties */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f467f */.elementor-91 .elementor-element.elementor-element-60f467f{
    background: linear-gradient(90deg, #6E95AA 0%, #385978 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc94018 */.elementor-91 .elementor-element.elementor-element-cc94018{
    /* Linear Gradient background setting */
  background: linear-gradient(90deg, #385978 0%, #6E95AA 100%);
  
  /* Text clip properties */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5a79a3 */.elementor-91 .elementor-element.elementor-element-f5a79a3{
    /* Linear Gradient background setting */
  background: linear-gradient(90deg, #385978 0%, #6E95AA 100%);
  
  /* Text clip properties */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5815ef3 *//* =========================================================
   ULTRA PREMIUM — FUTURISTIC ICON BOX
   Elementor Custom CSS
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 {
    --blue: #477eaf;
    --blue-dark: #356b9d;
    --cyan: #8eeaff;
    --white: #ffffff;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    border-radius: 24px;

    transform:
        perspective(1000px)
        translateZ(0)
        rotateX(0deg)
        rotateY(0deg)
        scale(1);

    transform-style: preserve-3d;

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-radius .5s ease;

    box-shadow:
        0 15px 35px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.10);

    z-index: 1;
}


/* =========================================================
   ANIMATED GRADIENT BORDER
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3::before {
    content: "";
    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 80deg,
            rgba(142,234,255,.9) 120deg,
            rgba(255,255,255,.9) 145deg,
            transparent 180deg,
            transparent 280deg,
            rgba(142,234,255,.7) 320deg,
            transparent 360deg
        );

    animation:
        borderRotate 4s linear infinite;

    opacity: 0;

    z-index: -3;

    transition: opacity .5s ease;
}


@keyframes borderRotate {
    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   INNER BACKGROUND
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3::after {
    content: "";

    position: absolute;
    inset: 2px;

    border-radius: 22px;

    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(86,220,255,.20),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #4b82b3,
            #396f9f
        );

    z-index: -2;

    transition:
        background .6s ease;
}


/* =========================================================
   HOVER — 3D LIFT
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3:hover {

    transform:
        perspective(1000px)
        translateY(-18px)
        translateZ(30px)
        rotateX(3deg)
        rotateY(-3deg)
        scale(1.035);

    box-shadow:

        0 35px 70px rgba(0,0,0,.28),

        0 15px 40px rgba(60,160,220,.28),

        0 0 0 1px rgba(255,255,255,.18),

        0 0 45px rgba(93,220,255,.28),

        inset 0 1px 0 rgba(255,255,255,.30);

    border-radius: 27px;
}


/* BORDER ACTIVATION */

.elementor-91 .elementor-element.elementor-element-5815ef3:hover::before {
    opacity: 1;
}


/* =========================================================
   SPOTLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-widget-container {
    position: relative;
    z-index: 10;
}


.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-widget-container::before {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: -140px;
    top: -140px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.24) 0%,
            rgba(142,234,255,.10) 30%,
            transparent 70%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .5s ease,
        transform .8s cubic-bezier(.16,1,.3,1);

    z-index: -1;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        translate(160px,130px)
        scale(1.4);
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon {

    position: relative;

    transform:
        translateZ(35px)
        scale(1);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        filter .6s ease;

    z-index: 5;
}


/* ICON HOVER */

.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon {

    transform:
        translateY(-10px)
        translateZ(60px)
        rotate(-7deg)
        scale(1.18);

    filter:
        drop-shadow(0 12px 15px rgba(0,0,0,.22))
        drop-shadow(0 0 18px rgba(142,234,255,.75));
}


/* =========================================================
   ICON GLASS EFFECT
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon > span {

    position: relative;

    transition:
        background .5s ease,
        box-shadow .6s ease,
        border-radius .5s ease;

    overflow: visible;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon > span {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.23),
            rgba(255,255,255,.07)
        ) !important;

    box-shadow:

        0 12px 30px rgba(0,0,0,.18),

        0 0 0 1px rgba(255,255,255,.20),

        0 0 25px rgba(142,234,255,.35),

        inset 0 1px 0 rgba(255,255,255,.30);
}


/* =========================================================
   ICON PULSE RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon::before {

    content: "";

    position: absolute;

    width: 70px;
    height: 70px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.7);

    border-radius: 50%;

    border: 1px solid rgba(142,234,255,.45);

    opacity: 0;

    pointer-events: none;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon::before {

    opacity: 1;

    animation:
        iconPulse 1.8s ease-out infinite;
}


@keyframes iconPulse {

    0% {
        transform:
            translate(-50%,-50%)
            scale(.65);

        opacity: .8;
    }

    100% {
        transform:
            translate(-50%,-50%)
            scale(1.8);

        opacity: 0;
    }
}


/* =========================================================
   SECOND ICON RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon::after {

    content: "";

    position: absolute;

    width: 82px;
    height: 82px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.5);

    border-radius: 50%;

    border: 1px dashed rgba(142,234,255,.35);

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon::after {

    opacity: 1;

    animation:
        orbitRing 5s linear infinite;
}


@keyframes orbitRing {

    to {
        transform:
            translate(-50%,-50%)
            scale(1)
            rotate(360deg);
    }
}


/* =========================================================
   SVG
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon svg {

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        filter .5s ease;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon svg {

    transform:
        rotate(10deg)
        scale(1.15);

    filter:
        drop-shadow(0 0 8px rgba(142,234,255,.8));
}


/* =========================================================
   TITLE
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-title {

    position: relative;

    transform:
        translateZ(25px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        text-shadow .5s ease,
        letter-spacing .5s ease;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-title {

    transform:
        translateZ(45px)
        translateX(7px);

    letter-spacing: .4px;

    text-shadow:
        0 0 15px rgba(255,255,255,.25);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-description {

    transform:
        translateZ(15px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-description {

    transform:
        translateZ(30px)
        translateX(5px);
}


/* =========================================================
   LIGHT BEAM
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-wrapper::after {

    content: "";

    position: absolute;

    width: 60px;
    height: 250%;

    top: -75%;
    left: -120%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.30),
            transparent
        );

    transform: rotate(25deg);

    pointer-events: none;

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-wrapper::after {

    opacity: 1;

    animation:
        lightSweep 1.1s cubic-bezier(.16,1,.3,1);
}


@keyframes lightSweep {

    from {
        left: -120%;
    }

    to {
        left: 180%;
    }
}


/* =========================================================
   FLOATING ANIMATION
========================================================= */

@keyframes iconFloat {

    0%,100% {
        transform:
            translateY(0)
            translateZ(35px);
    }

    50% {
        transform:
            translateY(-5px)
            translateZ(35px);
    }
}


.elementor-91 .elementor-element.elementor-element-5815ef3 .elementor-icon-box-icon {

    animation:
        iconFloat 4s ease-in-out infinite;
}


.elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon {

    animation: none;
}


/* =========================================================
   HOVER BACKGROUND ENERGY
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3:hover::after {

    background:

        radial-gradient(
            circle at 15% 15%,
            rgba(255,255,255,.24),
            transparent 28%
        ),

        radial-gradient(
            circle at 90% 85%,
            rgba(80,220,255,.30),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #5089bb,
            #326b9c
        );
}


/* =========================================================
   MICRO GLASS HIGHLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-5815ef3:hover {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            transparent 40%
        );
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-91 .elementor-element.elementor-element-5815ef3:hover {

        transform:
            translateY(-8px)
            scale(1.015)
            rotateX(0)
            rotateY(0);
    }

    .elementor-91 .elementor-element.elementor-element-5815ef3:hover .elementor-icon-box-icon {

        transform:
            translateY(-6px)
            scale(1.1);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98b011b *//* =========================================================
   ULTRA PREMIUM — FUTURISTIC ICON BOX
   Elementor Custom CSS
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b {
    --blue: #477eaf;
    --blue-dark: #356b9d;
    --cyan: #8eeaff;
    --white: #ffffff;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    border-radius: 24px;

    transform:
        perspective(1000px)
        translateZ(0)
        rotateX(0deg)
        rotateY(0deg)
        scale(1);

    transform-style: preserve-3d;

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-radius .5s ease;

    box-shadow:
        0 15px 35px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.10);

    z-index: 1;
}


/* =========================================================
   ANIMATED GRADIENT BORDER
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b::before {
    content: "";
    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 80deg,
            rgba(142,234,255,.9) 120deg,
            rgba(255,255,255,.9) 145deg,
            transparent 180deg,
            transparent 280deg,
            rgba(142,234,255,.7) 320deg,
            transparent 360deg
        );

    animation:
        borderRotate 4s linear infinite;

    opacity: 0;

    z-index: -3;

    transition: opacity .5s ease;
}


@keyframes borderRotate {
    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   INNER BACKGROUND
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b::after {
    content: "";

    position: absolute;
    inset: 2px;

    border-radius: 22px;

    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(86,220,255,.20),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #4b82b3,
            #396f9f
        );

    z-index: -2;

    transition:
        background .6s ease;
}


/* =========================================================
   HOVER — 3D LIFT
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b:hover {

    transform:
        perspective(1000px)
        translateY(-18px)
        translateZ(30px)
        rotateX(3deg)
        rotateY(-3deg)
        scale(1.035);

    box-shadow:

        0 35px 70px rgba(0,0,0,.28),

        0 15px 40px rgba(60,160,220,.28),

        0 0 0 1px rgba(255,255,255,.18),

        0 0 45px rgba(93,220,255,.28),

        inset 0 1px 0 rgba(255,255,255,.30);

    border-radius: 27px;
}


/* BORDER ACTIVATION */

.elementor-91 .elementor-element.elementor-element-98b011b:hover::before {
    opacity: 1;
}


/* =========================================================
   SPOTLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-widget-container {
    position: relative;
    z-index: 10;
}


.elementor-91 .elementor-element.elementor-element-98b011b .elementor-widget-container::before {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: -140px;
    top: -140px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.24) 0%,
            rgba(142,234,255,.10) 30%,
            transparent 70%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .5s ease,
        transform .8s cubic-bezier(.16,1,.3,1);

    z-index: -1;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        translate(160px,130px)
        scale(1.4);
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon {

    position: relative;

    transform:
        translateZ(35px)
        scale(1);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        filter .6s ease;

    z-index: 5;
}


/* ICON HOVER */

.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon {

    transform:
        translateY(-10px)
        translateZ(60px)
        rotate(-7deg)
        scale(1.18);

    filter:
        drop-shadow(0 12px 15px rgba(0,0,0,.22))
        drop-shadow(0 0 18px rgba(142,234,255,.75));
}


/* =========================================================
   ICON GLASS EFFECT
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon > span {

    position: relative;

    transition:
        background .5s ease,
        box-shadow .6s ease,
        border-radius .5s ease;

    overflow: visible;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon > span {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.23),
            rgba(255,255,255,.07)
        ) !important;

    box-shadow:

        0 12px 30px rgba(0,0,0,.18),

        0 0 0 1px rgba(255,255,255,.20),

        0 0 25px rgba(142,234,255,.35),

        inset 0 1px 0 rgba(255,255,255,.30);
}


/* =========================================================
   ICON PULSE RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon::before {

    content: "";

    position: absolute;

    width: 70px;
    height: 70px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.7);

    border-radius: 50%;

    border: 1px solid rgba(142,234,255,.45);

    opacity: 0;

    pointer-events: none;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon::before {

    opacity: 1;

    animation:
        iconPulse 1.8s ease-out infinite;
}


@keyframes iconPulse {

    0% {
        transform:
            translate(-50%,-50%)
            scale(.65);

        opacity: .8;
    }

    100% {
        transform:
            translate(-50%,-50%)
            scale(1.8);

        opacity: 0;
    }
}


/* =========================================================
   SECOND ICON RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon::after {

    content: "";

    position: absolute;

    width: 82px;
    height: 82px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.5);

    border-radius: 50%;

    border: 1px dashed rgba(142,234,255,.35);

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon::after {

    opacity: 1;

    animation:
        orbitRing 5s linear infinite;
}


@keyframes orbitRing {

    to {
        transform:
            translate(-50%,-50%)
            scale(1)
            rotate(360deg);
    }
}


/* =========================================================
   SVG
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon svg {

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        filter .5s ease;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon svg {

    transform:
        rotate(10deg)
        scale(1.15);

    filter:
        drop-shadow(0 0 8px rgba(142,234,255,.8));
}


/* =========================================================
   TITLE
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-title {

    position: relative;

    transform:
        translateZ(25px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        text-shadow .5s ease,
        letter-spacing .5s ease;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-title {

    transform:
        translateZ(45px)
        translateX(7px);

    letter-spacing: .4px;

    text-shadow:
        0 0 15px rgba(255,255,255,.25);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-description {

    transform:
        translateZ(15px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-description {

    transform:
        translateZ(30px)
        translateX(5px);
}


/* =========================================================
   LIGHT BEAM
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-wrapper::after {

    content: "";

    position: absolute;

    width: 60px;
    height: 250%;

    top: -75%;
    left: -120%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.30),
            transparent
        );

    transform: rotate(25deg);

    pointer-events: none;

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-wrapper::after {

    opacity: 1;

    animation:
        lightSweep 1.1s cubic-bezier(.16,1,.3,1);
}


@keyframes lightSweep {

    from {
        left: -120%;
    }

    to {
        left: 180%;
    }
}


/* =========================================================
   FLOATING ANIMATION
========================================================= */

@keyframes iconFloat {

    0%,100% {
        transform:
            translateY(0)
            translateZ(35px);
    }

    50% {
        transform:
            translateY(-5px)
            translateZ(35px);
    }
}


.elementor-91 .elementor-element.elementor-element-98b011b .elementor-icon-box-icon {

    animation:
        iconFloat 4s ease-in-out infinite;
}


.elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon {

    animation: none;
}


/* =========================================================
   HOVER BACKGROUND ENERGY
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b:hover::after {

    background:

        radial-gradient(
            circle at 15% 15%,
            rgba(255,255,255,.24),
            transparent 28%
        ),

        radial-gradient(
            circle at 90% 85%,
            rgba(80,220,255,.30),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #5089bb,
            #326b9c
        );
}


/* =========================================================
   MICRO GLASS HIGHLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-98b011b:hover {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            transparent 40%
        );
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-91 .elementor-element.elementor-element-98b011b:hover {

        transform:
            translateY(-8px)
            scale(1.015)
            rotateX(0)
            rotateY(0);
    }

    .elementor-91 .elementor-element.elementor-element-98b011b:hover .elementor-icon-box-icon {

        transform:
            translateY(-6px)
            scale(1.1);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0c5e6bf *//* =========================================================
   ULTRA PREMIUM — FUTURISTIC ICON BOX
   Elementor Custom CSS
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf {
    --blue: #477eaf;
    --blue-dark: #356b9d;
    --cyan: #8eeaff;
    --white: #ffffff;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    border-radius: 24px;

    transform:
        perspective(1000px)
        translateZ(0)
        rotateX(0deg)
        rotateY(0deg)
        scale(1);

    transform-style: preserve-3d;

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-radius .5s ease;

    box-shadow:
        0 15px 35px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.10);

    z-index: 1;
}


/* =========================================================
   ANIMATED GRADIENT BORDER
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf::before {
    content: "";
    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 80deg,
            rgba(142,234,255,.9) 120deg,
            rgba(255,255,255,.9) 145deg,
            transparent 180deg,
            transparent 280deg,
            rgba(142,234,255,.7) 320deg,
            transparent 360deg
        );

    animation:
        borderRotate 4s linear infinite;

    opacity: 0;

    z-index: -3;

    transition: opacity .5s ease;
}


@keyframes borderRotate {
    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   INNER BACKGROUND
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf::after {
    content: "";

    position: absolute;
    inset: 2px;

    border-radius: 22px;

    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(86,220,255,.20),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #4b82b3,
            #396f9f
        );

    z-index: -2;

    transition:
        background .6s ease;
}


/* =========================================================
   HOVER — 3D LIFT
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover {

    transform:
        perspective(1000px)
        translateY(-18px)
        translateZ(30px)
        rotateX(3deg)
        rotateY(-3deg)
        scale(1.035);

    box-shadow:

        0 35px 70px rgba(0,0,0,.28),

        0 15px 40px rgba(60,160,220,.28),

        0 0 0 1px rgba(255,255,255,.18),

        0 0 45px rgba(93,220,255,.28),

        inset 0 1px 0 rgba(255,255,255,.30);

    border-radius: 27px;
}


/* BORDER ACTIVATION */

.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover::before {
    opacity: 1;
}


/* =========================================================
   SPOTLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-widget-container {
    position: relative;
    z-index: 10;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-widget-container::before {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: -140px;
    top: -140px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.24) 0%,
            rgba(142,234,255,.10) 30%,
            transparent 70%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .5s ease,
        transform .8s cubic-bezier(.16,1,.3,1);

    z-index: -1;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        translate(160px,130px)
        scale(1.4);
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon {

    position: relative;

    transform:
        translateZ(35px)
        scale(1);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        filter .6s ease;

    z-index: 5;
}


/* ICON HOVER */

.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon {

    transform:
        translateY(-10px)
        translateZ(60px)
        rotate(-7deg)
        scale(1.18);

    filter:
        drop-shadow(0 12px 15px rgba(0,0,0,.22))
        drop-shadow(0 0 18px rgba(142,234,255,.75));
}


/* =========================================================
   ICON GLASS EFFECT
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon > span {

    position: relative;

    transition:
        background .5s ease,
        box-shadow .6s ease,
        border-radius .5s ease;

    overflow: visible;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon > span {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.23),
            rgba(255,255,255,.07)
        ) !important;

    box-shadow:

        0 12px 30px rgba(0,0,0,.18),

        0 0 0 1px rgba(255,255,255,.20),

        0 0 25px rgba(142,234,255,.35),

        inset 0 1px 0 rgba(255,255,255,.30);
}


/* =========================================================
   ICON PULSE RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon::before {

    content: "";

    position: absolute;

    width: 70px;
    height: 70px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.7);

    border-radius: 50%;

    border: 1px solid rgba(142,234,255,.45);

    opacity: 0;

    pointer-events: none;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon::before {

    opacity: 1;

    animation:
        iconPulse 1.8s ease-out infinite;
}


@keyframes iconPulse {

    0% {
        transform:
            translate(-50%,-50%)
            scale(.65);

        opacity: .8;
    }

    100% {
        transform:
            translate(-50%,-50%)
            scale(1.8);

        opacity: 0;
    }
}


/* =========================================================
   SECOND ICON RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon::after {

    content: "";

    position: absolute;

    width: 82px;
    height: 82px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.5);

    border-radius: 50%;

    border: 1px dashed rgba(142,234,255,.35);

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon::after {

    opacity: 1;

    animation:
        orbitRing 5s linear infinite;
}


@keyframes orbitRing {

    to {
        transform:
            translate(-50%,-50%)
            scale(1)
            rotate(360deg);
    }
}


/* =========================================================
   SVG
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon svg {

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        filter .5s ease;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon svg {

    transform:
        rotate(10deg)
        scale(1.15);

    filter:
        drop-shadow(0 0 8px rgba(142,234,255,.8));
}


/* =========================================================
   TITLE
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-title {

    position: relative;

    transform:
        translateZ(25px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        text-shadow .5s ease,
        letter-spacing .5s ease;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-title {

    transform:
        translateZ(45px)
        translateX(7px);

    letter-spacing: .4px;

    text-shadow:
        0 0 15px rgba(255,255,255,.25);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-description {

    transform:
        translateZ(15px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-description {

    transform:
        translateZ(30px)
        translateX(5px);
}


/* =========================================================
   LIGHT BEAM
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-wrapper::after {

    content: "";

    position: absolute;

    width: 60px;
    height: 250%;

    top: -75%;
    left: -120%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.30),
            transparent
        );

    transform: rotate(25deg);

    pointer-events: none;

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-wrapper::after {

    opacity: 1;

    animation:
        lightSweep 1.1s cubic-bezier(.16,1,.3,1);
}


@keyframes lightSweep {

    from {
        left: -120%;
    }

    to {
        left: 180%;
    }
}


/* =========================================================
   FLOATING ANIMATION
========================================================= */

@keyframes iconFloat {

    0%,100% {
        transform:
            translateY(0)
            translateZ(35px);
    }

    50% {
        transform:
            translateY(-5px)
            translateZ(35px);
    }
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf .elementor-icon-box-icon {

    animation:
        iconFloat 4s ease-in-out infinite;
}


.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon {

    animation: none;
}


/* =========================================================
   HOVER BACKGROUND ENERGY
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover::after {

    background:

        radial-gradient(
            circle at 15% 15%,
            rgba(255,255,255,.24),
            transparent 28%
        ),

        radial-gradient(
            circle at 90% 85%,
            rgba(80,220,255,.30),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #5089bb,
            #326b9c
        );
}


/* =========================================================
   MICRO GLASS HIGHLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-0c5e6bf:hover {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            transparent 40%
        );
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-91 .elementor-element.elementor-element-0c5e6bf:hover {

        transform:
            translateY(-8px)
            scale(1.015)
            rotateX(0)
            rotateY(0);
    }

    .elementor-91 .elementor-element.elementor-element-0c5e6bf:hover .elementor-icon-box-icon {

        transform:
            translateY(-6px)
            scale(1.1);
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd3c0fd *//* =========================================================
   ULTRA PREMIUM — FUTURISTIC ICON BOX
   Elementor Custom CSS
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd {
    --blue: #477eaf;
    --blue-dark: #356b9d;
    --cyan: #8eeaff;
    --white: #ffffff;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    border-radius: 24px;

    transform:
        perspective(1000px)
        translateZ(0)
        rotateX(0deg)
        rotateY(0deg)
        scale(1);

    transform-style: preserve-3d;

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s ease,
        border-radius .5s ease;

    box-shadow:
        0 15px 35px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.10);

    z-index: 1;
}


/* =========================================================
   ANIMATED GRADIENT BORDER
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd::before {
    content: "";
    position: absolute;
    inset: -2px;

    border-radius: inherit;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 80deg,
            rgba(142,234,255,.9) 120deg,
            rgba(255,255,255,.9) 145deg,
            transparent 180deg,
            transparent 280deg,
            rgba(142,234,255,.7) 320deg,
            transparent 360deg
        );

    animation:
        borderRotate 4s linear infinite;

    opacity: 0;

    z-index: -3;

    transition: opacity .5s ease;
}


@keyframes borderRotate {
    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   INNER BACKGROUND
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd::after {
    content: "";

    position: absolute;
    inset: 2px;

    border-radius: 22px;

    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(86,220,255,.20),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #4b82b3,
            #396f9f
        );

    z-index: -2;

    transition:
        background .6s ease;
}


/* =========================================================
   HOVER — 3D LIFT
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover {

    transform:
        perspective(1000px)
        translateY(-18px)
        translateZ(30px)
        rotateX(3deg)
        rotateY(-3deg)
        scale(1.035);

    box-shadow:

        0 35px 70px rgba(0,0,0,.28),

        0 15px 40px rgba(60,160,220,.28),

        0 0 0 1px rgba(255,255,255,.18),

        0 0 45px rgba(93,220,255,.28),

        inset 0 1px 0 rgba(255,255,255,.30);

    border-radius: 27px;
}


/* BORDER ACTIVATION */

.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover::before {
    opacity: 1;
}


/* =========================================================
   SPOTLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-widget-container {
    position: relative;
    z-index: 10;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-widget-container::before {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    left: -140px;
    top: -140px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.24) 0%,
            rgba(142,234,255,.10) 30%,
            transparent 70%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .5s ease,
        transform .8s cubic-bezier(.16,1,.3,1);

    z-index: -1;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-widget-container::before {

    opacity: 1;

    transform:
        translate(160px,130px)
        scale(1.4);
}


/* =========================================================
   ICON CONTAINER
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon {

    position: relative;

    transform:
        translateZ(35px)
        scale(1);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        filter .6s ease;

    z-index: 5;
}


/* ICON HOVER */

.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon {

    transform:
        translateY(-10px)
        translateZ(60px)
        rotate(-7deg)
        scale(1.18);

    filter:
        drop-shadow(0 12px 15px rgba(0,0,0,.22))
        drop-shadow(0 0 18px rgba(142,234,255,.75));
}


/* =========================================================
   ICON GLASS EFFECT
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon > span {

    position: relative;

    transition:
        background .5s ease,
        box-shadow .6s ease,
        border-radius .5s ease;

    overflow: visible;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon > a,
.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon > span {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.23),
            rgba(255,255,255,.07)
        ) !important;

    box-shadow:

        0 12px 30px rgba(0,0,0,.18),

        0 0 0 1px rgba(255,255,255,.20),

        0 0 25px rgba(142,234,255,.35),

        inset 0 1px 0 rgba(255,255,255,.30);
}


/* =========================================================
   ICON PULSE RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon::before {

    content: "";

    position: absolute;

    width: 70px;
    height: 70px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.7);

    border-radius: 50%;

    border: 1px solid rgba(142,234,255,.45);

    opacity: 0;

    pointer-events: none;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon::before {

    opacity: 1;

    animation:
        iconPulse 1.8s ease-out infinite;
}


@keyframes iconPulse {

    0% {
        transform:
            translate(-50%,-50%)
            scale(.65);

        opacity: .8;
    }

    100% {
        transform:
            translate(-50%,-50%)
            scale(1.8);

        opacity: 0;
    }
}


/* =========================================================
   SECOND ICON RING
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon::after {

    content: "";

    position: absolute;

    width: 82px;
    height: 82px;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%,-50%)
        scale(.5);

    border-radius: 50%;

    border: 1px dashed rgba(142,234,255,.35);

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon::after {

    opacity: 1;

    animation:
        orbitRing 5s linear infinite;
}


@keyframes orbitRing {

    to {
        transform:
            translate(-50%,-50%)
            scale(1)
            rotate(360deg);
    }
}


/* =========================================================
   SVG
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon svg {

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        filter .5s ease;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon svg {

    transform:
        rotate(10deg)
        scale(1.15);

    filter:
        drop-shadow(0 0 8px rgba(142,234,255,.8));
}


/* =========================================================
   TITLE
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-title {

    position: relative;

    transform:
        translateZ(25px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        text-shadow .5s ease,
        letter-spacing .5s ease;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-title {

    transform:
        translateZ(45px)
        translateX(7px);

    letter-spacing: .4px;

    text-shadow:
        0 0 15px rgba(255,255,255,.25);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-description {

    transform:
        translateZ(15px)
        translateX(0);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-description {

    transform:
        translateZ(30px)
        translateX(5px);
}


/* =========================================================
   LIGHT BEAM
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-wrapper::after {

    content: "";

    position: absolute;

    width: 60px;
    height: 250%;

    top: -75%;
    left: -120%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.30),
            transparent
        );

    transform: rotate(25deg);

    pointer-events: none;

    opacity: 0;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-wrapper::after {

    opacity: 1;

    animation:
        lightSweep 1.1s cubic-bezier(.16,1,.3,1);
}


@keyframes lightSweep {

    from {
        left: -120%;
    }

    to {
        left: 180%;
    }
}


/* =========================================================
   FLOATING ANIMATION
========================================================= */

@keyframes iconFloat {

    0%,100% {
        transform:
            translateY(0)
            translateZ(35px);
    }

    50% {
        transform:
            translateY(-5px)
            translateZ(35px);
    }
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd .elementor-icon-box-icon {

    animation:
        iconFloat 4s ease-in-out infinite;
}


.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon {

    animation: none;
}


/* =========================================================
   HOVER BACKGROUND ENERGY
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover::after {

    background:

        radial-gradient(
            circle at 15% 15%,
            rgba(255,255,255,.24),
            transparent 28%
        ),

        radial-gradient(
            circle at 90% 85%,
            rgba(80,220,255,.30),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #5089bb,
            #326b9c
        );
}


/* =========================================================
   MICRO GLASS HIGHLIGHT
========================================================= */

.elementor-91 .elementor-element.elementor-element-bd3c0fd:hover {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            transparent 40%
        );
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-91 .elementor-element.elementor-element-bd3c0fd:hover {

        transform:
            translateY(-8px)
            scale(1.015)
            rotateX(0)
            rotateY(0);
    }

    .elementor-91 .elementor-element.elementor-element-bd3c0fd:hover .elementor-icon-box-icon {

        transform:
            translateY(-6px)
            scale(1.1);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2dd4 */.elementor-91 .elementor-element.elementor-element-f3f2dd4{
     background:linear-gradient(180deg,#FFFFFF 0%,#0082FD 50%,#74BCFF 100%);
      -webkit-background-clip:text;
        -webkit-text-fill-color:transparent;
        background-clip:text;
        color:transparent;
        display:inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2043232 */.elementor-91 .elementor-element.elementor-element-2043232{
    position: relative;
    overflow: hidden;
    
}

.elementor-91 .elementor-element.elementor-element-2043232::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #05080D;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-91 .elementor-element.elementor-element-2043232:hover::before{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83e0e88 */.elementor-91 .elementor-element.elementor-element-83e0e88{
    position: relative;
    overflow: hidden;
    
}

.elementor-91 .elementor-element.elementor-element-83e0e88::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #05080D;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-91 .elementor-element.elementor-element-83e0e88:hover::before{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec9138 */.elementor-91 .elementor-element.elementor-element-6ec9138{
    position: relative;
    overflow: hidden;
    
}

.elementor-91 .elementor-element.elementor-element-6ec9138::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #05080D;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-91 .elementor-element.elementor-element-6ec9138:hover::before{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c882127 */.elementor-91 .elementor-element.elementor-element-c882127{
    position: relative;
    overflow: hidden;
    
}

.elementor-91 .elementor-element.elementor-element-c882127::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #05080D;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-91 .elementor-element.elementor-element-c882127:hover::before{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77de472 */.elementor-91 .elementor-element.elementor-element-77de472{
     background:linear-gradient(180deg,#59A8F2 0%,#0060BD 50%,#59A8F2 100%);
      -webkit-background-clip:text;
        -webkit-text-fill-color:transparent;
        background-clip:text;
        color:transparent;
        display:inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5efa5f */.elementor-91 .elementor-element.elementor-element-a5efa5f p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ba740 */.elementor-91 .elementor-element.elementor-element-d7ba740{
  
   background: linear-gradient(120deg, #5BABF8 0%, #4273A0 100%);
  max-width: 680px
  ;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5696ebc */.elementor-91 .elementor-element.elementor-element-5696ebc p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5ca8a5 */.elementor-91 .elementor-element.elementor-element-e5ca8a5{
  
   background: linear-gradient(120deg, #5BABF8 0%, #4273A0 100%);
  max-width: 680px
  ;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fed4bb */.elementor-91 .elementor-element.elementor-element-3fed4bb p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f890e9a */.elementor-91 .elementor-element.elementor-element-f890e9a{
  
   background: linear-gradient(120deg, #5BABF8 0%, #4273A0 100%);
  max-width: 680px
  ;

}/* End custom CSS */