.elementor-1697 .elementor-element.elementor-element-da2b835{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-1697 .elementor-element.elementor-element-da2b835 > .elementor-shape-top .elementor-shape-fill, .elementor-1697 .elementor-element.elementor-element-da2b835 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-da2b835 > .elementor-shape-top svg, .elementor-1697 .elementor-element.elementor-element-da2b835 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);}.elementor-widget-eael-dual-color-header .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-7f545877{padding:50px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header img{height:36px;width:36px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header svg{fill:#4d4d4d;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title{color:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title, .elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title span{font-family:"ADLaM Display", Sans-serif;font-size:40px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .subtext{color:#FFFFFF;font-family:"ADLaM Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-54275302{--divider-border-style:solid;--divider-color:#676767;--divider-border-width:1px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-54275302 .elementor-divider-separator{width:74%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-54275302 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1697 .elementor-element.elementor-element-f2fa6a8{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1697 .elementor-element.elementor-element-87f9903{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-5e017d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1697 .elementor-element.elementor-element-5e017d92 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:35px;font-weight:500;color:#FF3F00;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1697 .elementor-element.elementor-element-1b147451{--display:flex;}.elementor-1697 .elementor-element.elementor-element-704d0498{--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: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-1697 .elementor-element.elementor-element-1eed2e35{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-1eed2e35:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-1eed2e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-1eed2e35:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-1eed2e35, .elementor-1697 .elementor-element.elementor-element-1eed2e35::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-6d56c118{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-6d56c118:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-6d56c118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-6d56c118:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-6d56c118, .elementor-1697 .elementor-element.elementor-element-6d56c118::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-6d56c118.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1697 .elementor-element.elementor-element-4802e731{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-4802e731:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-4802e731:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-4db08599{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-2d03ed80{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2d03ed80:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2d03ed80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-2d03ed80:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-2d03ed80, .elementor-1697 .elementor-element.elementor-element-2d03ed80::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-8374b4e{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-8374b4e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-8374b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-8374b4e:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-8374b4e, .elementor-1697 .elementor-element.elementor-element-8374b4e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-8374b4e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-48edff57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-48edff57:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-48edff57:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-3512a7f2{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3512a7f2:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3512a7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-3512a7f2:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-3512a7f2, .elementor-1697 .elementor-element.elementor-element-3512a7f2::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-45592f2a{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-45592f2a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-45592f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-45592f2a:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-45592f2a, .elementor-1697 .elementor-element.elementor-element-45592f2a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-45592f2a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-5bd914e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-5bd914e6:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-5bd914e6:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-654155a6{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-654155a6:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-654155a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-654155a6:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-654155a6, .elementor-1697 .elementor-element.elementor-element-654155a6::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3ee201{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3ee201:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3ee201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-3ee201:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3ee201, .elementor-1697 .elementor-element.elementor-element-3ee201::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3ee201.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-62b8d57c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-62b8d57c:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-62b8d57c:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-7d4b2691{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-4da47657{--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: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-1697 .elementor-element.elementor-element-66d8017d{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-66d8017d:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-66d8017d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-66d8017d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-66d8017d, .elementor-1697 .elementor-element.elementor-element-66d8017d::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-55335aaf{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-55335aaf:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-55335aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-55335aaf:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-55335aaf, .elementor-1697 .elementor-element.elementor-element-55335aaf::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-55335aaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-5fa017bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-5fa017bf:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-5fa017bf:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-7dcd19a{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-71101d76{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-71101d76:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-71101d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-71101d76:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-71101d76, .elementor-1697 .elementor-element.elementor-element-71101d76::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-4ce01e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-48f02604{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-48f02604:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-48f02604:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-7345c010{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-1f1a6789{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-1f1a6789:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-1f1a6789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-1f1a6789:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-1f1a6789, .elementor-1697 .elementor-element.elementor-element-1f1a6789::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5c624202{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5c624202:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5c624202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-5c624202:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5c624202, .elementor-1697 .elementor-element.elementor-element-5c624202::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5c624202.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-19d9fda4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-19d9fda4:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-19d9fda4:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-10e35907{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-250b548{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-250b548:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-250b548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-250b548:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-250b548, .elementor-1697 .elementor-element.elementor-element-250b548::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7df27717{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7df27717:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7df27717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7df27717:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7df27717, .elementor-1697 .elementor-element.elementor-element-7df27717::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7df27717.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-7ccdbbb9:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-329277d .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-329277d{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-329277d .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-1c0ee8f7{--display:flex;}.elementor-1697 .elementor-element.elementor-element-1708f25c{--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: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-1697 .elementor-element.elementor-element-21de7847{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-21de7847:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-21de7847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-21de7847:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-21de7847, .elementor-1697 .elementor-element.elementor-element-21de7847::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-34720e50{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-34720e50:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-34720e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-34720e50:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-34720e50, .elementor-1697 .elementor-element.elementor-element-34720e50::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-34720e50.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-783f2d9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-783f2d9a:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-783f2d9a:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-57175663{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-6d13abff{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6d13abff:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-6d13abff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-6d13abff:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-6d13abff, .elementor-1697 .elementor-element.elementor-element-6d13abff::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-722f301a{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-722f301a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-722f301a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-722f301a:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-722f301a, .elementor-1697 .elementor-element.elementor-element-722f301a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-722f301a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-429dadec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-429dadec:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-429dadec:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-764de3aa{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-24ef79da{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-24ef79da:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-24ef79da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-24ef79da:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-24ef79da, .elementor-1697 .elementor-element.elementor-element-24ef79da::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2d8dd58c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-7639c6f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-7639c6f3:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-7639c6f3:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-251580da .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-251580da{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-251580da .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-16c59e8a{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-16c59e8a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-16c59e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-16c59e8a:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-16c59e8a, .elementor-1697 .elementor-element.elementor-element-16c59e8a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-623b400f{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-623b400f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-623b400f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-623b400f:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-623b400f, .elementor-1697 .elementor-element.elementor-element-623b400f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-623b400f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-56ddf89d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-56ddf89d:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-56ddf89d:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-1a48f37f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-4a744d5a{--display:flex;}.elementor-1697 .elementor-element.elementor-element-4b328b33{--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: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-1697 .elementor-element.elementor-element-7fa87b8f{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7fa87b8f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7fa87b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-7fa87b8f:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-7fa87b8f, .elementor-1697 .elementor-element.elementor-element-7fa87b8f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-679bbacb{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-679bbacb:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-679bbacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-679bbacb:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-679bbacb, .elementor-1697 .elementor-element.elementor-element-679bbacb::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-679bbacb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-6261cd17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-6261cd17:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-6261cd17:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-323d5265{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-490b6fbd{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-490b6fbd:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-490b6fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-490b6fbd:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-490b6fbd, .elementor-1697 .elementor-element.elementor-element-490b6fbd::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3b04d6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-675f4c57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-675f4c57:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-675f4c57:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-5e829f0e{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-f428675{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-f428675:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-f428675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-f428675:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-f428675, .elementor-1697 .elementor-element.elementor-element-f428675::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-279329de{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-279329de:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-279329de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-279329de:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-279329de, .elementor-1697 .elementor-element.elementor-element-279329de::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-279329de.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-58e2582b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-58e2582b:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-58e2582b:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-1e84136f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-735fa95e{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-735fa95e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-735fa95e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-735fa95e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-735fa95e, .elementor-1697 .elementor-element.elementor-element-735fa95e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-44f3f170{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-44f3f170:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-44f3f170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-44f3f170:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-44f3f170, .elementor-1697 .elementor-element.elementor-element-44f3f170::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-44f3f170.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-10cd6a0c:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-5f1abf83{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-51765a04{--display:flex;}.elementor-1697 .elementor-element.elementor-element-7f5794cf{--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: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-1697 .elementor-element.elementor-element-18f956d{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-18f956d:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-18f956d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-18f956d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-18f956d, .elementor-1697 .elementor-element.elementor-element-18f956d::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-42146936{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-42146936:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-42146936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-42146936:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-42146936, .elementor-1697 .elementor-element.elementor-element-42146936::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-42146936.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-7e95a6fd:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-48fb161f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-601b84e6{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-601b84e6:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-601b84e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-601b84e6:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-601b84e6, .elementor-1697 .elementor-element.elementor-element-601b84e6::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-598ebdef{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-598ebdef:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-598ebdef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-598ebdef:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-598ebdef, .elementor-1697 .elementor-element.elementor-element-598ebdef::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-598ebdef.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-32bd981b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-32bd981b:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-32bd981b:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-64c9c182{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-5746036e{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5746036e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5746036e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-5746036e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-5746036e, .elementor-1697 .elementor-element.elementor-element-5746036e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2bd152af{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-2bd152af:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2bd152af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-2bd152af:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2bd152af, .elementor-1697 .elementor-element.elementor-element-2bd152af::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2bd152af.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-241708ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-241708ac:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-241708ac:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-6f7392ea{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6f7392ea:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-6f7392ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-6f7392ea:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-6f7392ea, .elementor-1697 .elementor-element.elementor-element-6f7392ea::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7be70657{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7be70657:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7be70657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7be70657:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7be70657, .elementor-1697 .elementor-element.elementor-element-7be70657::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7be70657.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-368add03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-368add03:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-368add03:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-19bb640d{--display:flex;}.elementor-1697 .elementor-element.elementor-element-1f434a60{--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: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-1697 .elementor-element.elementor-element-789e6d0e{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-789e6d0e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-789e6d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-789e6d0e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-789e6d0e, .elementor-1697 .elementor-element.elementor-element-789e6d0e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-1f556743{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-1f556743:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-1f556743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-1f556743:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-1f556743, .elementor-1697 .elementor-element.elementor-element-1f556743::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-1f556743.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-531fe7c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-531fe7c1:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-531fe7c1:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-303387b9{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-4accf7f7{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-4accf7f7:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-4accf7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-4accf7f7:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-4accf7f7, .elementor-1697 .elementor-element.elementor-element-4accf7f7::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-399d1640{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-399d1640:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-399d1640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-399d1640:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-399d1640, .elementor-1697 .elementor-element.elementor-element-399d1640::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-399d1640.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-2f61fd44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-2f61fd44:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-2f61fd44:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-16dd471a{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-4e30724f{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-4e30724f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-4e30724f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-4e30724f:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-4e30724f, .elementor-1697 .elementor-element.elementor-element-4e30724f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-98be12{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-98be12:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-98be12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-98be12:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-98be12, .elementor-1697 .elementor-element.elementor-element-98be12::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-98be12.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-7de01072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-7de01072:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-7de01072:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-565ed14e{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-565ed14e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-565ed14e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-565ed14e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-565ed14e, .elementor-1697 .elementor-element.elementor-element-565ed14e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5e733370{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5e733370:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5e733370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-5e733370:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5e733370, .elementor-1697 .elementor-element.elementor-element-5e733370::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5e733370.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-25db2430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-25db2430:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-25db2430:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-a2973e6{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-e0de942{--display:flex;}.elementor-1697 .elementor-element.elementor-element-25d1a126{--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: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-1697 .elementor-element.elementor-element-7c30e76f{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7c30e76f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7c30e76f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-7c30e76f:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-7c30e76f, .elementor-1697 .elementor-element.elementor-element-7c30e76f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3f42a38f{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3f42a38f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3f42a38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-3f42a38f:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3f42a38f, .elementor-1697 .elementor-element.elementor-element-3f42a38f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3f42a38f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-244cbed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-244cbed7:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-244cbed7:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-5307bd41{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5307bd41:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5307bd41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-5307bd41:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-5307bd41, .elementor-1697 .elementor-element.elementor-element-5307bd41::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-25418a{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-25418a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-25418a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-25418a:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-25418a, .elementor-1697 .elementor-element.elementor-element-25418a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-25418a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-1eb17e08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-1eb17e08:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-1eb17e08:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-2d9cea31{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2d9cea31:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2d9cea31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-2d9cea31:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-2d9cea31, .elementor-1697 .elementor-element.elementor-element-2d9cea31::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5a8c3c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-4435d0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-4435d0d7:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-4435d0d7:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-630a0df0{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-40861f8c{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-40861f8c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-40861f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-40861f8c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-40861f8c, .elementor-1697 .elementor-element.elementor-element-40861f8c::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-246df0e1{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-246df0e1:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-246df0e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-246df0e1:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-246df0e1, .elementor-1697 .elementor-element.elementor-element-246df0e1::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-246df0e1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-27ba6cb6:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-2de53853{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:20px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1697 .elementor-element.elementor-element-6f4ff6b1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"ADLaM Display", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-1697 .elementor-element.elementor-element-1fb83623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1697 .elementor-element.elementor-element-545ba5ef{--divider-border-style:solid;--divider-color:#474747;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-545ba5ef .elementor-divider-separator{width:100%;}.elementor-1697 .elementor-element.elementor-element-545ba5ef .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-4dccbfd{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6c4dd8cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1697 .elementor-element.elementor-element-73fd433a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1697 .elementor-element.elementor-element-73fd433a .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:35px;font-weight:500;color:#FF3F00;}.elementor-1697 .elementor-element.elementor-element-5f083927{--display:flex;}.elementor-1697 .elementor-element.elementor-element-7578f0b3{--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: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-1697 .elementor-element.elementor-element-6d3c46b2{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6d3c46b2:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-6d3c46b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-6d3c46b2:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-6d3c46b2, .elementor-1697 .elementor-element.elementor-element-6d3c46b2::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-53f4091e{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-53f4091e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-53f4091e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-53f4091e:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-53f4091e, .elementor-1697 .elementor-element.elementor-element-53f4091e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-53f4091e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-395b2812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-395b2812:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-395b2812:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-7a98147e{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-3a7cf794{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3a7cf794:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3a7cf794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-3a7cf794:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-3a7cf794, .elementor-1697 .elementor-element.elementor-element-3a7cf794::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-213573c{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-213573c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-213573c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-213573c:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-213573c, .elementor-1697 .elementor-element.elementor-element-213573c::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-213573c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-7db8428a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-7db8428a:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-7db8428a:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-21a2ce39{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5a2a24ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce, .elementor-1697 .elementor-element.elementor-element-5a2a24ce::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-59b02c4f{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-59b02c4f:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-59b02c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-59b02c4f:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-59b02c4f, .elementor-1697 .elementor-element.elementor-element-59b02c4f::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-59b02c4f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-d94675c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-d94675c:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-d94675c:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-289ae88a{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-40028645{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-40028645:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-40028645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-40028645:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-40028645, .elementor-1697 .elementor-element.elementor-element-40028645::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7d00bad6{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7d00bad6:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7d00bad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7d00bad6:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7d00bad6, .elementor-1697 .elementor-element.elementor-element-7d00bad6::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7d00bad6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-fec7e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-fec7e9c:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-fec7e9c:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-f70d1d8{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-779d086b{--display:flex;}.elementor-1697 .elementor-element.elementor-element-4e2a73f0{--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: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-1697 .elementor-element.elementor-element-60645322{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-60645322:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-60645322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-60645322:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-60645322, .elementor-1697 .elementor-element.elementor-element-60645322::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-428e541b{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-428e541b:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-428e541b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-428e541b:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-428e541b, .elementor-1697 .elementor-element.elementor-element-428e541b::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-428e541b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-6d442a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-6d442a68:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-6d442a68:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-4eae7142{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7fbdcd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b, .elementor-1697 .elementor-element.elementor-element-7fbdcd1b::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7f851b97{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7f851b97:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7f851b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7f851b97:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7f851b97, .elementor-1697 .elementor-element.elementor-element-7f851b97::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7f851b97.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-348a5a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-348a5a93:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-348a5a93:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-2f62d43e{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-2c622996{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2c622996:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2c622996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-2c622996:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-2c622996, .elementor-1697 .elementor-element.elementor-element-2c622996::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-1fbb2f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-3639860f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-3639860f:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-3639860f:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-6a88225c{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-693c0b90{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-693c0b90:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-693c0b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-693c0b90:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-693c0b90, .elementor-1697 .elementor-element.elementor-element-693c0b90::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-418636a2{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-418636a2:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-418636a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-418636a2:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-418636a2, .elementor-1697 .elementor-element.elementor-element-418636a2::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-418636a2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-5d68ceb6:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-2859b97e{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-b9cbe36{--display:flex;}.elementor-1697 .elementor-element.elementor-element-71bf3e01{--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: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-1697 .elementor-element.elementor-element-19fa0542{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-19fa0542:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-19fa0542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-19fa0542:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-19fa0542, .elementor-1697 .elementor-element.elementor-element-19fa0542::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3e85a42{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3e85a42:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3e85a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-3e85a42:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3e85a42, .elementor-1697 .elementor-element.elementor-element-3e85a42::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-3e85a42.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-3fdc805d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-3fdc805d:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-3fdc805d:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-5ef34712{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-8c4ac37{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-8c4ac37:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-8c4ac37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-8c4ac37:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-8c4ac37, .elementor-1697 .elementor-element.elementor-element-8c4ac37::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7a350fe8{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7a350fe8:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7a350fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7a350fe8:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7a350fe8, .elementor-1697 .elementor-element.elementor-element-7a350fe8::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7a350fe8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-52ce9728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-52ce9728:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-52ce9728:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-664de66f{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-2f09962{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2f09962:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2f09962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-2f09962:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-2f09962, .elementor-1697 .elementor-element.elementor-element-2f09962::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-26194c83{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-26194c83:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-26194c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-26194c83:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-26194c83, .elementor-1697 .elementor-element.elementor-element-26194c83::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-26194c83.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-4b56bcb8:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-466b0243{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-68546ce4{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-68546ce4:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-68546ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-68546ce4:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-68546ce4, .elementor-1697 .elementor-element.elementor-element-68546ce4::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-42b69ac5{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-42b69ac5:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-42b69ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-42b69ac5:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-42b69ac5, .elementor-1697 .elementor-element.elementor-element-42b69ac5::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-42b69ac5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-72513284{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-72513284:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-72513284:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-4f102f4d{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-10d3ee7c{--display:flex;}.elementor-1697 .elementor-element.elementor-element-5f320d09{--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: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-1697 .elementor-element.elementor-element-5cf9aaaf{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5cf9aaaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf, .elementor-1697 .elementor-element.elementor-element-5cf9aaaf::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-29ae74c8{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-29ae74c8:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-29ae74c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-29ae74c8:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-29ae74c8, .elementor-1697 .elementor-element.elementor-element-29ae74c8::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-29ae74c8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-32aff37e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-32aff37e:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-32aff37e:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-71213931{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-19ad1fac{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-19ad1fac:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-19ad1fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-19ad1fac:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-19ad1fac, .elementor-1697 .elementor-element.elementor-element-19ad1fac::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7cac9c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-5f6c5953{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-5f6c5953:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-5f6c5953:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-45b116bf{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-5b65a522{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5b65a522:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5b65a522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-5b65a522:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-5b65a522, .elementor-1697 .elementor-element.elementor-element-5b65a522::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-25a4a2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-27aed244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-27aed244:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-27aed244:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-ad90863{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-688d60cc{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-688d60cc:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-688d60cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-688d60cc:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-688d60cc, .elementor-1697 .elementor-element.elementor-element-688d60cc::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-24144c53{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-24144c53:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-24144c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-24144c53:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-24144c53, .elementor-1697 .elementor-element.elementor-element-24144c53::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-24144c53.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-127953e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-127953e0:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-127953e0:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-425c8020{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-372b29c8{--display:flex;}.elementor-1697 .elementor-element.elementor-element-b97819a{--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: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-1697 .elementor-element.elementor-element-8c01a{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-8c01a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-8c01a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-8c01a:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-8c01a, .elementor-1697 .elementor-element.elementor-element-8c01a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-4f3b1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-54f55eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-54f55eea:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-54f55eea:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-43d7791b{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-7d80910c{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7d80910c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-7d80910c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-7d80910c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-7d80910c, .elementor-1697 .elementor-element.elementor-element-7d80910c::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-6c2c0fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-70188b7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-70188b7d:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-70188b7d:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-da8bfe6{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-43a446fd{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-43a446fd:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-43a446fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-43a446fd:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-43a446fd, .elementor-1697 .elementor-element.elementor-element-43a446fd::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-b5468d1{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-b5468d1:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-b5468d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-b5468d1:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-b5468d1, .elementor-1697 .elementor-element.elementor-element-b5468d1::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-b5468d1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-5503f062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-5503f062:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-5503f062:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-2d995f5d{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-20843edd{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-20843edd:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-20843edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-20843edd:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-20843edd, .elementor-1697 .elementor-element.elementor-element-20843edd::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5e5a1b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-29697b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-29697b9c:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-29697b9c:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-117f8d25{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-4191ffd2{--display:flex;}.elementor-1697 .elementor-element.elementor-element-38b0ba20{--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: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-1697 .elementor-element.elementor-element-724e15a9{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-724e15a9:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-724e15a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-724e15a9:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-724e15a9, .elementor-1697 .elementor-element.elementor-element-724e15a9::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-2cb23dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-59d7b2a3:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-28f334d5{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-205183e3{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-205183e3:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-205183e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-205183e3:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-205183e3, .elementor-1697 .elementor-element.elementor-element-205183e3::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-105d1bfa{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-105d1bfa:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-105d1bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-105d1bfa:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-105d1bfa, .elementor-1697 .elementor-element.elementor-element-105d1bfa::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-105d1bfa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-79b85b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-79b85b60:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-79b85b60:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-5166b988{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-3f04e693{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3f04e693:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-3f04e693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-3f04e693:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-3f04e693, .elementor-1697 .elementor-element.elementor-element-3f04e693::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5a03d99a{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5a03d99a:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5a03d99a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-5a03d99a:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5a03d99a, .elementor-1697 .elementor-element.elementor-element-5a03d99a::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-5a03d99a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-762b3419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-762b3419:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-762b3419:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-d2f209e{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-237a0841{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#0CAEFD;--border-color:#0CAEFD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-237a0841:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-237a0841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1697 .elementor-element.elementor-element-237a0841:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-1697 .elementor-element.elementor-element-237a0841, .elementor-1697 .elementor-element.elementor-element-237a0841::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-431d9834{--display:flex;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-431d9834:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-431d9834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1697 .elementor-element.elementor-element-431d9834:hover{--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-431d9834, .elementor-1697 .elementor-element.elementor-element-431d9834::before{--border-transition:0.3s;}.elementor-1697 .elementor-element.elementor-element-431d9834.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-1637b1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-element{--order:-99999 /* order start hack */;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-title{margin-bottom:12px;font-family:"ADLaM Display", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-img img{height:150px;border-radius:6px;transition-duration:0.3s;}.elementor-1697 .elementor-element.elementor-element-1637b1a6:has(:hover) .elementor-image-box-title,
					 .elementor-1697 .elementor-element.elementor-element-1637b1a6:has(:focus) .elementor-image-box-title{color:#00B3FF;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;border-radius:30px 30px 30px 30px;padding:11px 30px 11px 30px;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button:hover, .elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button:focus{background-color:#00CDFF;color:#000000;}.elementor-1697 .elementor-element.elementor-element-61a556a5{padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button:hover svg, .elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button:focus svg{fill:#000000;}.elementor-1697 .elementor-element.elementor-element-728558f8{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:20px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-1697 .elementor-element.elementor-element-728558f8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-1697 .elementor-element.elementor-element-728558f8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-728558f8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1697 .elementor-element.elementor-element-728558f8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-728558f8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#00CDFF;}.elementor-1697 .elementor-element.elementor-element-728558f8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"ADLaM Display", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1697 .elementor-element.elementor-element-728558f8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button{font-size:14px;padding:10px 30px 10px 30px;}}@media(min-width:768px){.elementor-1697 .elementor-element.elementor-element-da2b835{--content-width:1600px;}.elementor-1697 .elementor-element.elementor-element-f2fa6a8{--content-width:1600px;}.elementor-1697 .elementor-element.elementor-element-87f9903{--width:100%;}.elementor-1697 .elementor-element.elementor-element-704d0498{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-1eed2e35{--width:100%;}.elementor-1697 .elementor-element.elementor-element-6d56c118{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-2d03ed80{--width:100%;}.elementor-1697 .elementor-element.elementor-element-8374b4e{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-3512a7f2{--width:100%;}.elementor-1697 .elementor-element.elementor-element-45592f2a{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-654155a6{--width:100%;}.elementor-1697 .elementor-element.elementor-element-3ee201{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4da47657{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-66d8017d{--width:100%;}.elementor-1697 .elementor-element.elementor-element-55335aaf{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-71101d76{--width:100%;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-1f1a6789{--width:100%;}.elementor-1697 .elementor-element.elementor-element-5c624202{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-250b548{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7df27717{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-1708f25c{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-21de7847{--width:100%;}.elementor-1697 .elementor-element.elementor-element-34720e50{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-6d13abff{--width:100%;}.elementor-1697 .elementor-element.elementor-element-722f301a{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-24ef79da{--width:100%;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-16c59e8a{--width:100%;}.elementor-1697 .elementor-element.elementor-element-623b400f{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4b328b33{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-7fa87b8f{--width:100%;}.elementor-1697 .elementor-element.elementor-element-679bbacb{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-490b6fbd{--width:100%;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-f428675{--width:100%;}.elementor-1697 .elementor-element.elementor-element-279329de{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-735fa95e{--width:100%;}.elementor-1697 .elementor-element.elementor-element-44f3f170{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-7f5794cf{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-18f956d{--width:100%;}.elementor-1697 .elementor-element.elementor-element-42146936{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-601b84e6{--width:100%;}.elementor-1697 .elementor-element.elementor-element-598ebdef{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-5746036e{--width:100%;}.elementor-1697 .elementor-element.elementor-element-2bd152af{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-6f7392ea{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7be70657{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-1f434a60{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-789e6d0e{--width:100%;}.elementor-1697 .elementor-element.elementor-element-1f556743{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4accf7f7{--width:100%;}.elementor-1697 .elementor-element.elementor-element-399d1640{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4e30724f{--width:100%;}.elementor-1697 .elementor-element.elementor-element-98be12{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-565ed14e{--width:100%;}.elementor-1697 .elementor-element.elementor-element-5e733370{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-25d1a126{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-7c30e76f{--width:100%;}.elementor-1697 .elementor-element.elementor-element-3f42a38f{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-5307bd41{--width:100%;}.elementor-1697 .elementor-element.elementor-element-25418a{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-2d9cea31{--width:100%;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-40861f8c{--width:100%;}.elementor-1697 .elementor-element.elementor-element-246df0e1{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-1fb83623{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-4dccbfd{--content-width:1600px;}.elementor-1697 .elementor-element.elementor-element-6c4dd8cf{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7578f0b3{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-6d3c46b2{--width:100%;}.elementor-1697 .elementor-element.elementor-element-53f4091e{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-3a7cf794{--width:100%;}.elementor-1697 .elementor-element.elementor-element-213573c{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce{--width:100%;}.elementor-1697 .elementor-element.elementor-element-59b02c4f{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-40028645{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7d00bad6{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4e2a73f0{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-60645322{--width:100%;}.elementor-1697 .elementor-element.elementor-element-428e541b{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7f851b97{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-2c622996{--width:100%;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-693c0b90{--width:100%;}.elementor-1697 .elementor-element.elementor-element-418636a2{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-71bf3e01{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-19fa0542{--width:100%;}.elementor-1697 .elementor-element.elementor-element-3e85a42{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-8c4ac37{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7a350fe8{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-2f09962{--width:100%;}.elementor-1697 .elementor-element.elementor-element-26194c83{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-68546ce4{--width:100%;}.elementor-1697 .elementor-element.elementor-element-42b69ac5{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-5f320d09{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf{--width:100%;}.elementor-1697 .elementor-element.elementor-element-29ae74c8{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-19ad1fac{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-5b65a522{--width:100%;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-688d60cc{--width:100%;}.elementor-1697 .elementor-element.elementor-element-24144c53{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-b97819a{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-8c01a{--width:100%;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-7d80910c{--width:100%;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-43a446fd{--width:100%;}.elementor-1697 .elementor-element.elementor-element-b5468d1{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-20843edd{--width:100%;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-38b0ba20{--content-width:1180px;}.elementor-1697 .elementor-element.elementor-element-724e15a9{--width:100%;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-205183e3{--width:100%;}.elementor-1697 .elementor-element.elementor-element-105d1bfa{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-3f04e693{--width:100%;}.elementor-1697 .elementor-element.elementor-element-5a03d99a{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-237a0841{--width:100%;}.elementor-1697 .elementor-element.elementor-element-431d9834{--content-width:100%;}}@media(max-width:767px){.elementor-1697 .elementor-element.elementor-element-da2b835{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7f545877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 0px 20px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title, .elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .title span{font-size:24px;}.elementor-1697 .elementor-element.elementor-element-7f545877 .eael-dual-header .subtext{font-size:13px;}.elementor-1697 .elementor-element.elementor-element-54275302{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1697 .elementor-element.elementor-element-54275302 .elementor-divider-separator{width:70%;}.elementor-1697 .elementor-element.elementor-element-5e017d92 .elementor-heading-title{font-size:27px;}.elementor-1697 .elementor-element.elementor-element-704d0498{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-1eed2e35{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-1eed2e35:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-6d56c118{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-4802e731{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-4802e731.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4802e731 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-4db08599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4db08599 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-2d03ed80{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2d03ed80:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-8374b4e{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-48edff57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-48edff57.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-48edff57 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2fd3dc17 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-3512a7f2{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3512a7f2:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-45592f2a{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5bd914e6 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4ca4ffa7 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-654155a6{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-654155a6:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3ee201{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-62b8d57c .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-7d4b2691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7d4b2691 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-4da47657{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-66d8017d{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-66d8017d:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-55335aaf{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5fa017bf .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-7dcd19a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7dcd19a .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-71101d76{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-71101d76:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-4ce01e2c{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-48f02604{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-48f02604.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-48f02604 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-7345c010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7345c010 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-1f1a6789{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-1f1a6789:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5c624202{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-19d9fda4 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-10e35907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-10e35907 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-250b548{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-250b548:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7df27717{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7ccdbbb9 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-329277d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-329277d .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-1708f25c{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-21de7847{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-21de7847:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-34720e50{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-783f2d9a .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-57175663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-57175663 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-6d13abff{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6d13abff:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-722f301a{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-429dadec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-429dadec.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-429dadec .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-764de3aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-764de3aa .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-24ef79da{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-24ef79da:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2d8dd58c{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7639c6f3 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-251580da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-251580da .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-16c59e8a{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-16c59e8a:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-623b400f{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-56ddf89d .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-1a48f37f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1a48f37f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-4b328b33{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-7fa87b8f{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7fa87b8f:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-679bbacb{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-6261cd17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-6261cd17.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-6261cd17 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-323d5265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-323d5265 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-490b6fbd{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-490b6fbd:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3b04d6ae{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-675f4c57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-675f4c57.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-675f4c57 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-5e829f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5e829f0e .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-f428675{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-f428675:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-279329de{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-58e2582b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-58e2582b.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-58e2582b .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-1e84136f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1e84136f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-735fa95e{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-735fa95e:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-44f3f170{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-10cd6a0c .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-5f1abf83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5f1abf83 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-7f5794cf{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-18f956d{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-18f956d:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-42146936{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7e95a6fd .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-48fb161f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-48fb161f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-601b84e6{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-601b84e6:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-598ebdef{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-32bd981b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-32bd981b.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-32bd981b .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-64c9c182{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-64c9c182 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-5746036e{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5746036e:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2bd152af{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-241708ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-241708ac.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-241708ac .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1f3e5fa .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-6f7392ea{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6f7392ea:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7be70657{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-368add03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-368add03.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-368add03 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-66eaaa0f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-1f434a60{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-789e6d0e{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-789e6d0e:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-1f556743{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-531fe7c1 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-303387b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-303387b9 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-4accf7f7{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-4accf7f7:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-399d1640{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-2f61fd44 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-16dd471a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-16dd471a .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-4e30724f{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-4e30724f:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-98be12{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7de01072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-7de01072.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7de01072 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1b7aa6a1 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-565ed14e{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-565ed14e:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5e733370{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-25db2430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-25db2430.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-25db2430 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-a2973e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-a2973e6 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-25d1a126{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-7c30e76f{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7c30e76f:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3f42a38f{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-244cbed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-244cbed7.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-244cbed7 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5b7c28a7 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-5307bd41{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5307bd41:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-25418a{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-1eb17e08 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1ad7e69f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-2d9cea31{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2d9cea31:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4435d0d7 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-630a0df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-630a0df0 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-40861f8c{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-40861f8c:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-246df0e1{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-27ba6cb6 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-2de53853{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2de53853 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-6f4ff6b1{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 20px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:10px;}.elementor-1697 .elementor-element.elementor-element-73fd433a .elementor-heading-title{font-size:27px;}.elementor-1697 .elementor-element.elementor-element-7578f0b3{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-6d3c46b2{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-6d3c46b2:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-53f4091e{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-395b2812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-395b2812.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-395b2812 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-7a98147e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7a98147e .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-3a7cf794{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3a7cf794:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-213573c{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-7db8428a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-7db8428a.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-7db8428a .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-21a2ce39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-21a2ce39 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5a2a24ce:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-59b02c4f{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-d94675c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-d94675c.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-d94675c .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-289ae88a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-289ae88a .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-40028645{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-40028645:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7d00bad6{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-fec7e9c .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-f70d1d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-f70d1d8 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-4e2a73f0{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-60645322{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-60645322:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-428e541b{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-6d442a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-6d442a68.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-6d442a68 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-4eae7142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4eae7142 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7fbdcd1b:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7f851b97{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-348a5a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-348a5a93.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-348a5a93 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-2f62d43e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2f62d43e .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-2c622996{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2c622996:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3639860f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-3639860f.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-3639860f .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-6a88225c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-6a88225c .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-693c0b90{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-693c0b90:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-418636a2{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5d68ceb6 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-2859b97e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2859b97e .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-71bf3e01{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-19fa0542{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-19fa0542:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-3e85a42{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-3fdc805d .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-5ef34712{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5ef34712 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-8c4ac37{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-8c4ac37:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7a350fe8{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-52ce9728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-52ce9728.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-52ce9728 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-664de66f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-664de66f .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-2f09962{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-2f09962:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-26194c83{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-4b56bcb8 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-466b0243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-466b0243 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-68546ce4{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-68546ce4:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-42b69ac5{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-72513284{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-72513284.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-72513284 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-4f102f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-4f102f4d .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-5f320d09{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5cf9aaaf:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-29ae74c8{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-32aff37e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-32aff37e.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-32aff37e .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-71213931{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-71213931 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-19ad1fac{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-19ad1fac:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-7cac9c1e{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5f6c5953 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-45b116bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-45b116bf .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-5b65a522{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-5b65a522:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-25a4a2bf{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-27aed244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-27aed244.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-27aed244 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-ad90863{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-ad90863 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-688d60cc{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-688d60cc:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-24144c53{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-127953e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-127953e0.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-127953e0 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-425c8020{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-425c8020 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-b97819a{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-8c01a{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-8c01a:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-4f3b1a8{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-54f55eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-54f55eea.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-54f55eea .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-43d7791b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-43d7791b .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-7d80910c{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-7d80910c:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-70188b7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-70188b7d.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-70188b7d .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-da8bfe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-da8bfe6 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-43a446fd{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-43a446fd:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-b5468d1{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-5503f062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-5503f062.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-5503f062 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-2d995f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-2d995f5d .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-20843edd{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-20843edd:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5e5a1b69{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-29697b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-29697b9c.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-29697b9c .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-117f8d25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-117f8d25 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-38b0ba20{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-724e15a9{--width:48%;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-724e15a9:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-2cb23dd8{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-59d7b2a3 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-28f334d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-28f334d5 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-205183e3{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:5px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-205183e3:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-105d1bfa{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-79b85b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-79b85b60.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-79b85b60 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-5166b988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-5166b988 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-3f04e693{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-3f04e693:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-5a03d99a{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-762b3419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-762b3419.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-762b3419 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-d2f209e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-d2f209e .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-237a0841{--width:48%;--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1697 .elementor-element.elementor-element-237a0841:hover{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;}.elementor-1697 .elementor-element.elementor-element-431d9834{--min-height:0px;--border-radius:3px 3px 3px 3px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-title{margin-bottom:0px;font-size:13px;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1697 .elementor-element.elementor-element-1637b1a6 .elementor-image-box-img img{height:100px;object-fit:cover;}.elementor-1697 .elementor-element.elementor-element-61a556a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-61a556a5 .elementor-button{font-size:9px;border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-1697 .elementor-element.elementor-element-728558f8{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 20px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:10px;}}/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56c118 */.elementor-1697 .elementor-element.elementor-element-6d56c118{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118::before, .elementor-1697 .elementor-element.elementor-element-6d56c118::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before, .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6d56c118:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8374b4e */.elementor-1697 .elementor-element.elementor-element-8374b4e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e::before, .elementor-1697 .elementor-element.elementor-element-8374b4e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before, .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-8374b4e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45592f2a */.elementor-1697 .elementor-element.elementor-element-45592f2a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a::before, .elementor-1697 .elementor-element.elementor-element-45592f2a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before, .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-45592f2a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee201 */.elementor-1697 .elementor-element.elementor-element-3ee201{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201::before, .elementor-1697 .elementor-element.elementor-element-3ee201::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before, .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3ee201:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55335aaf */.elementor-1697 .elementor-element.elementor-element-55335aaf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf::before, .elementor-1697 .elementor-element.elementor-element-55335aaf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before, .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-55335aaf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce01e2c */.elementor-1697 .elementor-element.elementor-element-4ce01e2c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before, .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4ce01e2c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c624202 */.elementor-1697 .elementor-element.elementor-element-5c624202{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202::before, .elementor-1697 .elementor-element.elementor-element-5c624202::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before, .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5c624202:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df27717 */.elementor-1697 .elementor-element.elementor-element-7df27717{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717::before, .elementor-1697 .elementor-element.elementor-element-7df27717::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before, .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7df27717:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34720e50 */.elementor-1697 .elementor-element.elementor-element-34720e50{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50::before, .elementor-1697 .elementor-element.elementor-element-34720e50::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before, .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-34720e50:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f301a */.elementor-1697 .elementor-element.elementor-element-722f301a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a::before, .elementor-1697 .elementor-element.elementor-element-722f301a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before, .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-722f301a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8dd58c */.elementor-1697 .elementor-element.elementor-element-2d8dd58c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before, .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2d8dd58c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623b400f */.elementor-1697 .elementor-element.elementor-element-623b400f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f::before, .elementor-1697 .elementor-element.elementor-element-623b400f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before, .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-623b400f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679bbacb */.elementor-1697 .elementor-element.elementor-element-679bbacb{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb::before, .elementor-1697 .elementor-element.elementor-element-679bbacb::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before, .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-679bbacb:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b04d6ae */.elementor-1697 .elementor-element.elementor-element-3b04d6ae{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before, .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3b04d6ae:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279329de */.elementor-1697 .elementor-element.elementor-element-279329de{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de::before, .elementor-1697 .elementor-element.elementor-element-279329de::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before, .elementor-1697 .elementor-element.elementor-element-279329de:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-279329de:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f3f170 */.elementor-1697 .elementor-element.elementor-element-44f3f170{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170::before, .elementor-1697 .elementor-element.elementor-element-44f3f170::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before, .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-44f3f170:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42146936 */.elementor-1697 .elementor-element.elementor-element-42146936{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936::before, .elementor-1697 .elementor-element.elementor-element-42146936::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before, .elementor-1697 .elementor-element.elementor-element-42146936:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42146936:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ebdef */.elementor-1697 .elementor-element.elementor-element-598ebdef{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef::before, .elementor-1697 .elementor-element.elementor-element-598ebdef::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before, .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-598ebdef:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd152af */.elementor-1697 .elementor-element.elementor-element-2bd152af{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af::before, .elementor-1697 .elementor-element.elementor-element-2bd152af::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before, .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2bd152af:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be70657 */.elementor-1697 .elementor-element.elementor-element-7be70657{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657::before, .elementor-1697 .elementor-element.elementor-element-7be70657::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before, .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7be70657:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f556743 */.elementor-1697 .elementor-element.elementor-element-1f556743{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743::before, .elementor-1697 .elementor-element.elementor-element-1f556743::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before, .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1f556743:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d1640 */.elementor-1697 .elementor-element.elementor-element-399d1640{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640::before, .elementor-1697 .elementor-element.elementor-element-399d1640::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before, .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-399d1640:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98be12 */.elementor-1697 .elementor-element.elementor-element-98be12{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12::before, .elementor-1697 .elementor-element.elementor-element-98be12::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before, .elementor-1697 .elementor-element.elementor-element-98be12:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-98be12:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e733370 */.elementor-1697 .elementor-element.elementor-element-5e733370{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370::before, .elementor-1697 .elementor-element.elementor-element-5e733370::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before, .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e733370:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f42a38f */.elementor-1697 .elementor-element.elementor-element-3f42a38f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before, .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3f42a38f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25418a */.elementor-1697 .elementor-element.elementor-element-25418a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a::before, .elementor-1697 .elementor-element.elementor-element-25418a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before, .elementor-1697 .elementor-element.elementor-element-25418a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25418a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a8c3c5f */.elementor-1697 .elementor-element.elementor-element-5a8c3c5f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before, .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a8c3c5f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246df0e1 */.elementor-1697 .elementor-element.elementor-element-246df0e1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1::before, .elementor-1697 .elementor-element.elementor-element-246df0e1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before, .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-246df0e1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f4091e */.elementor-1697 .elementor-element.elementor-element-53f4091e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e::before, .elementor-1697 .elementor-element.elementor-element-53f4091e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before, .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-53f4091e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213573c */.elementor-1697 .elementor-element.elementor-element-213573c{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c::before, .elementor-1697 .elementor-element.elementor-element-213573c::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before, .elementor-1697 .elementor-element.elementor-element-213573c:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-213573c:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b02c4f */.elementor-1697 .elementor-element.elementor-element-59b02c4f{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before, .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-59b02c4f:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d00bad6 */.elementor-1697 .elementor-element.elementor-element-7d00bad6{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before, .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7d00bad6:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428e541b */.elementor-1697 .elementor-element.elementor-element-428e541b{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b::before, .elementor-1697 .elementor-element.elementor-element-428e541b::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before, .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-428e541b:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f851b97 */.elementor-1697 .elementor-element.elementor-element-7f851b97{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97::before, .elementor-1697 .elementor-element.elementor-element-7f851b97::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before, .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7f851b97:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbb2f0d */.elementor-1697 .elementor-element.elementor-element-1fbb2f0d{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before, .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-1fbb2f0d:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418636a2 */.elementor-1697 .elementor-element.elementor-element-418636a2{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2::before, .elementor-1697 .elementor-element.elementor-element-418636a2::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before, .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-418636a2:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a42 */.elementor-1697 .elementor-element.elementor-element-3e85a42{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42::before, .elementor-1697 .elementor-element.elementor-element-3e85a42::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before, .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-3e85a42:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a350fe8 */.elementor-1697 .elementor-element.elementor-element-7a350fe8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before, .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7a350fe8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26194c83 */.elementor-1697 .elementor-element.elementor-element-26194c83{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83::before, .elementor-1697 .elementor-element.elementor-element-26194c83::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before, .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-26194c83:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b69ac5 */.elementor-1697 .elementor-element.elementor-element-42b69ac5{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before, .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-42b69ac5:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ae74c8 */.elementor-1697 .elementor-element.elementor-element-29ae74c8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before, .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-29ae74c8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cac9c1e */.elementor-1697 .elementor-element.elementor-element-7cac9c1e{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before, .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-7cac9c1e:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a4a2bf */.elementor-1697 .elementor-element.elementor-element-25a4a2bf{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before, .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-25a4a2bf:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24144c53 */.elementor-1697 .elementor-element.elementor-element-24144c53{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53::before, .elementor-1697 .elementor-element.elementor-element-24144c53::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before, .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-24144c53:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3b1a8 */.elementor-1697 .elementor-element.elementor-element-4f3b1a8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before, .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-4f3b1a8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2c0fb7 */.elementor-1697 .elementor-element.elementor-element-6c2c0fb7{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before, .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-6c2c0fb7:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5468d1 */.elementor-1697 .elementor-element.elementor-element-b5468d1{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1::before, .elementor-1697 .elementor-element.elementor-element-b5468d1::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before, .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-b5468d1:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a1b69 */.elementor-1697 .elementor-element.elementor-element-5e5a1b69{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before, .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5e5a1b69:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb23dd8 */.elementor-1697 .elementor-element.elementor-element-2cb23dd8{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before, .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-2cb23dd8:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105d1bfa */.elementor-1697 .elementor-element.elementor-element-105d1bfa{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before, .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-105d1bfa:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a03d99a */.elementor-1697 .elementor-element.elementor-element-5a03d99a{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before, .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-5a03d99a:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431d9834 */.elementor-1697 .elementor-element.elementor-element-431d9834{
        --first-color: red; 
        --second-color: green;
        --third-color: blue;
    }
    @property --rotate {
      syntax: "<angle>";
      initial-value: 132deg;
      inherits: false;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834::before, .elementor-1697 .elementor-element.elementor-element-431d9834::after{
        opacity: 0;
        content: "";
        transition: all 0.5s ease-in-out;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before, .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after{
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(
        var(--rotate)
        , var(--first-color), var(--second-color) 43%, var(--third-color));
        animation: spin 2.5s linear infinite;
        opacity: 1;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::before {
      width: 104%;
      height: 104%;
      border-radius: 8px;
      top: -2%;
      left: -2%;
    }
    .elementor-1697 .elementor-element.elementor-element-431d9834:hover::after {
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      transform: scale(0.9);
      filter: blur(70px);
    }
    @keyframes spin {
      0% {
        --rotate: 0deg;
      }
      100% {
        --rotate: 360deg;
      }
    }/* End custom CSS */