.elementor-3368 .elementor-element.elementor-element-374d554{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-3368 .elementor-element.elementor-element-374d554:not(.elementor-motion-effects-element-type-background), .elementor-3368 .elementor-element.elementor-element-374d554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-3368 .elementor-element.elementor-element-e96d41e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:98px;--padding-left:32px;--padding-right:32px;--z-index:2;}.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-3368 .elementor-element.elementor-element-d70ae64 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:86px;font-weight:700;line-height:1em;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3368 .elementor-element.elementor-element-e49395a{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-3368 .elementor-element.elementor-element-e49395a p{margin-block-end:0px;}.elementor-3368 .elementor-element.elementor-element-fd71682{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:84px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-3368 .elementor-element.elementor-element-70d0469{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-431499a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:72px;font-weight:700;line-height:1em;color:var( --e-global-color-8f81ef0 );}.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-3368 .elementor-element.elementor-element-bd789c8 .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3368 .elementor-element.elementor-element-92a8665{--grid-columns:2;--grid-row-gap:20px;z-index:2;--grid-column-gap:20px;}.elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3368 .elementor-element.elementor-element-92a8665 .e-loop-item > .elementor-section, .elementor-3368 .elementor-element.elementor-element-92a8665 .e-loop-item > .elementor-section > .elementor-container, .elementor-3368 .elementor-element.elementor-element-92a8665 .e-loop-item > .e-con, .elementor-3368 .elementor-element.elementor-element-92a8665 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-pagination{text-align:center;font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:400;margin-top:0px;}body:not(.rtl) .elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3368 .elementor-element.elementor-element-92a8665 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-content-wrapper{flex-direction:row;}.elementor-3368 .elementor-element.elementor-element-d4f76a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-d4f76a1:not(.elementor-motion-effects-element-type-background), .elementor-3368 .elementor-element.elementor-element-d4f76a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-3368 .elementor-element.elementor-element-167da7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:84px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-3368 .elementor-element.elementor-element-eb014ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3368 .elementor-element.elementor-element-1cf9c39 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:72px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3368 .elementor-element.elementor-element-c25813e{--grid-columns:3;--grid-row-gap:0px;z-index:2;--grid-column-gap:0px;}.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3368 .elementor-element.elementor-element-5f88620{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-3368 .elementor-element.elementor-element-a736436{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:33px;}.elementor-3368 .elementor-element.elementor-element-a736436:not(.elementor-motion-effects-element-type-background), .elementor-3368 .elementor-element.elementor-element-a736436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3368 .elementor-element.elementor-element-f1c100c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3368 .elementor-element.elementor-element-1252b06 .elementor-icon-wrapper{text-align:center;}.elementor-3368 .elementor-element.elementor-element-1252b06 .elementor-icon{font-size:64px;}.elementor-3368 .elementor-element.elementor-element-1252b06 .elementor-icon svg{height:64px;}.elementor-3368 .elementor-element.elementor-element-1252b06 .elementor-icon-wrapper svg{width:auto;}.elementor-3368 .elementor-element.elementor-element-d020b95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-3368 .elementor-element.elementor-element-d020b95.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3368 .elementor-element.elementor-element-7178126{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-f2f8095{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3368 .elementor-element.elementor-element-f2f8095 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-ee5d2c1{padding:0px 0px 0px 0px;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-ee5d2c1 p{margin-block-end:0px;}.elementor-3368 .elementor-element.elementor-element-a86ea66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-5eebc0b{padding:0px 0px 0px 0px;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-5eebc0b p{margin-block-end:0px;}.elementor-3368 .elementor-element.elementor-element-519bff3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-d9f64d3 .elementor-icon-wrapper{text-align:center;}.elementor-3368 .elementor-element.elementor-element-d9f64d3 .elementor-icon{font-size:12px;}.elementor-3368 .elementor-element.elementor-element-d9f64d3 .elementor-icon svg{height:12px;}.elementor-3368 .elementor-element.elementor-element-d9f64d3 .elementor-icon-wrapper svg{width:auto;}.elementor-3368 .elementor-element.elementor-element-42e9317 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:600;line-height:0.9em;color:#161616;}.elementor-3368 .elementor-element.elementor-element-e580613{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:33px;}.elementor-3368 .elementor-element.elementor-element-e580613:not(.elementor-motion-effects-element-type-background), .elementor-3368 .elementor-element.elementor-element-e580613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3368 .elementor-element.elementor-element-4a79357{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-3368 .elementor-element.elementor-element-807e78b .elementor-icon-wrapper{text-align:center;}.elementor-3368 .elementor-element.elementor-element-807e78b .elementor-icon{font-size:64px;}.elementor-3368 .elementor-element.elementor-element-807e78b .elementor-icon svg{height:64px;}.elementor-3368 .elementor-element.elementor-element-807e78b .elementor-icon-wrapper svg{width:auto;}.elementor-3368 .elementor-element.elementor-element-17f8de3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-3368 .elementor-element.elementor-element-17f8de3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3368 .elementor-element.elementor-element-4c99fb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-76360c8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3368 .elementor-element.elementor-element-76360c8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-c76d233{padding:0px 0px 0px 0px;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-c76d233 p{margin-block-end:0px;}.elementor-3368 .elementor-element.elementor-element-f54506d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-81c2a7a{padding:0px 0px 0px 0px;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-8f81ef0 );}.elementor-3368 .elementor-element.elementor-element-81c2a7a p{margin-block-end:0px;}.elementor-3368 .elementor-element.elementor-element-217e18d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3368 .elementor-element.elementor-element-0d89fda .elementor-icon-wrapper{text-align:center;}.elementor-3368 .elementor-element.elementor-element-0d89fda .elementor-icon{font-size:12px;}.elementor-3368 .elementor-element.elementor-element-0d89fda .elementor-icon svg{height:12px;}.elementor-3368 .elementor-element.elementor-element-0d89fda .elementor-icon-wrapper svg{width:auto;}.elementor-3368 .elementor-element.elementor-element-1e02646 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:600;line-height:0.9em;color:#161616;}body.elementor-page-3368:not(.elementor-motion-effects-element-type-background), body.elementor-page-3368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(max-width:1024px){.elementor-3368 .elementor-element.elementor-element-92a8665{--grid-columns:2;}.elementor-3368 .elementor-element.elementor-element-c25813e{--grid-columns:2;}}@media(min-width:768px){.elementor-3368 .elementor-element.elementor-element-374d554{--width:100%;}.elementor-3368 .elementor-element.elementor-element-e96d41e{--content-width:1544px;}.elementor-3368 .elementor-element.elementor-element-fd71682{--content-width:1544px;}.elementor-3368 .elementor-element.elementor-element-d4f76a1{--width:100%;}.elementor-3368 .elementor-element.elementor-element-167da7c{--content-width:1544px;}.elementor-3368 .elementor-element.elementor-element-a736436{--width:50%;}.elementor-3368 .elementor-element.elementor-element-f1c100c{--width:max-content;}.elementor-3368 .elementor-element.elementor-element-d020b95{--width:70%;}.elementor-3368 .elementor-element.elementor-element-e580613{--width:50%;}.elementor-3368 .elementor-element.elementor-element-4a79357{--width:max-content;}.elementor-3368 .elementor-element.elementor-element-17f8de3{--width:70%;}}@media(max-width:767px){.elementor-3368 .elementor-element.elementor-element-e96d41e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-d70ae64{text-align:center;}.elementor-3368 .elementor-element.elementor-element-d70ae64 .elementor-heading-title{font-size:38px;}.elementor-3368 .elementor-element.elementor-element-e49395a{width:100%;max-width:100%;font-size:18px;}.elementor-3368 .elementor-element.elementor-element-fd71682{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-431499a .elementor-heading-title{font-size:38px;}.elementor-3368 .elementor-element.elementor-element-92a8665{--grid-columns:1;}.elementor-3368 .elementor-element.elementor-element-167da7c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-1cf9c39 .elementor-heading-title{font-size:42px;}.elementor-3368 .elementor-element.elementor-element-c25813e{--grid-columns:1;}.elementor-3368 .elementor-element.elementor-element-5f88620{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-a736436{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-1252b06 .elementor-icon-wrapper{text-align:start;}.elementor-3368 .elementor-element.elementor-element-f2f8095{width:100%;max-width:100%;}.elementor-3368 .elementor-element.elementor-element-f2f8095 .elementor-heading-title{font-size:22px;}.elementor-3368 .elementor-element.elementor-element-ee5d2c1{font-size:16px;}.elementor-3368 .elementor-element.elementor-element-5eebc0b{font-size:18px;}.elementor-3368 .elementor-element.elementor-element-e580613{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3368 .elementor-element.elementor-element-807e78b .elementor-icon-wrapper{text-align:start;}.elementor-3368 .elementor-element.elementor-element-76360c8{width:100%;max-width:100%;}.elementor-3368 .elementor-element.elementor-element-76360c8 .elementor-heading-title{font-size:22px;}.elementor-3368 .elementor-element.elementor-element-c76d233{font-size:16px;}.elementor-3368 .elementor-element.elementor-element-81c2a7a{font-size:18px;}.elementor-3368 .elementor-element.elementor-element-217e18d{--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-e96d41e */.elementor-3368 .elementor-element.elementor-element-e96d41e::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 32%;
    width: 1275px;
    height: 1275px;
    border-radius: 1275px;
    background: #2E67B6;
    opacity: .6;
    filter: blur(400px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374d554 */.elementor-3368 .elementor-element.elementor-element-374d554{
    overflow: hidden;
}

.elementor-3368 .elementor-element.elementor-element-374d554::before {
    content: "";
    position: absolute;
    width: 874.901px;
    height: 755.845px;
    left: -437px;
    top: -488px;
    background: url(/wp-content/uploads/2026/03/hero-normal-die-left.png) 0 0 / cover no-repeat;
}

.elementor-3368 .elementor-element.elementor-element-374d554::after {
    content: "";
    position: absolute;
    width: 874.901px;
    height: 755.845px;
    background: url(/wp-content/uploads/2026/03/hero-normal-die-left.png) 0 0 / cover no-repeat;
    right: -437.902px;
    bottom: -534.845px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd789c8 *//* 1. Button aur Layout ki Base Styling */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button {
    background-color: transparent !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    border: none !important;
}

.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px; /* Hexagon aur text ke darmiyan fasla */
}

/* 2. Hexagon Shape Styling */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-icon {
    background-color: #318DCD; /* Image wala Blue color */
    width: 44px; 
    height: 38px; /* Hexagon ka size */
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin: 0 !important; 
    position: relative;
    overflow: hidden; /* Ye bohat zaroori hai taake arrow bahar nikalte waqt hide ho jaye */
}

/* 3. SVG Arrow Styling */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-icon svg {
    fill: #ffffff !important;
    width: 16px;
    height: 16px;
    /* Seedhe arrow ko Top-Right angle de diya gaya hai */
    transform: rotate(-45deg); 
}

/* 4. Text aur Underline ki Normal State */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-text {
    color: #000; /* White text */
    position: relative;
    padding-bottom: 4px; 
    transition: color 0.3s ease;
}

/* Underline jo shuru mein hide hogi (0% width) */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button-text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; 
    height: 2px; 
    background-color: #318DCD;
    transition: width 0.3s ease;
}

/* ========================================= */
/* HOVER EFFECTS & ANIMATIONS                */
/* ========================================= */

/* Hover par Text ka color blue karna */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button:hover .elementor-button-text {
    color: #318DCD; 
}

/* Hover par Underline ko left se right animate karna */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button:hover .elementor-button-text::after {
    width: 100%; 
}

/* Hover par Arrow ki Animation Trigger karna */
.elementor-3368 .elementor-element.elementor-element-bd789c8 .elementor-button:hover .elementor-button-icon svg {
    /* 0.4s speed rakhi hai smooth sliding ke liye */
    animation: arrowDiagonalSlide 0.4s ease-in-out forwards;
}

/* Arrow ki Top-Right se nikal kar Bottom-Left se aane ki Keyframes */
@keyframes arrowDiagonalSlide {
    0% {
        transform: rotate(-45deg) translateX(0);
    }
    40% {
        /* Arrow top-right ki taraf bahar nikalta hai */
        transform: rotate(-45deg) translateX(40px);
        opacity: 1;
    }
    41% {
        /* Fauran bottom-left par shift hota hai (hide hokar) */
        transform: rotate(-45deg) translateX(-40px);
        opacity: 0;
    }
    45% {
        /* Wapas show hona shuru hota hai */
        opacity: 1;
    }
    100% {
        /* Wapas apni original jagah par aa jata hai */
        transform: rotate(-45deg) translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95483ef *//* 1. Button aur Layout ki Base Styling */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button {
    background-color: transparent !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    border: none !important;
}

.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px; /* Hexagon aur text ke darmiyan fasla */
}

/* 2. Hexagon Shape Styling */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-icon {
    background-color: #318DCD; /* Image wala Blue color */
    width: 44px; 
    height: 38px; /* Hexagon ka size */
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin: 0 !important; 
    position: relative;
    overflow: hidden; /* Ye bohat zaroori hai taake arrow bahar nikalte waqt hide ho jaye */
}

/* 3. SVG Arrow Styling */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-icon svg {
    fill: #ffffff !important;
    width: 16px;
    height: 16px;
    /* Seedhe arrow ko Top-Right angle de diya gaya hai */
    transform: rotate(-45deg); 
}

/* 4. Text aur Underline ki Normal State */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-text {
    color: #000; /* White text */
    position: relative;
    padding-bottom: 4px; 
    transition: color 0.3s ease;
}

/* Underline jo shuru mein hide hogi (0% width) */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button-text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; 
    height: 2px; 
    background-color: #318DCD;
    transition: width 0.3s ease;
}

/* ========================================= */
/* HOVER EFFECTS & ANIMATIONS                */
/* ========================================= */

/* Hover par Text ka color blue karna */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button:hover .elementor-button-text {
    color: #318DCD; 
}

/* Hover par Underline ko left se right animate karna */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button:hover .elementor-button-text::after {
    width: 100%; 
}

/* Hover par Arrow ki Animation Trigger karna */
.elementor-3368 .elementor-element.elementor-element-95483ef .elementor-button:hover .elementor-button-icon svg {
    /* 0.4s speed rakhi hai smooth sliding ke liye */
    animation: arrowDiagonalSlide 0.4s ease-in-out forwards;
}

/* Arrow ki Top-Right se nikal kar Bottom-Left se aane ki Keyframes */
@keyframes arrowDiagonalSlide {
    0% {
        transform: rotate(-45deg) translateX(0);
    }
    40% {
        /* Arrow top-right ki taraf bahar nikalta hai */
        transform: rotate(-45deg) translateX(40px);
        opacity: 1;
    }
    41% {
        /* Fauran bottom-left par shift hota hai (hide hokar) */
        transform: rotate(-45deg) translateX(-40px);
        opacity: 0;
    }
    45% {
        /* Wapas show hona shuru hota hai */
        opacity: 1;
    }
    100% {
        /* Wapas apni original jagah par aa jata hai */
        transform: rotate(-45deg) translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71682 */.elementor-3368 .elementor-element.elementor-element-fd71682:after {
    content: "";
    position: absolute;
    z-index: 0;
    aspect-ratio: 1.15658363;
    background: conic-gradient(from 90deg, #2E67B6 0deg, #36A6DA 360deg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
    mask-position: center;
    -webkit-mask-position: center;
    mask-image: url(/wp-content/uploads/2026/03/Hexagon-Pattern-Black.svg);
    -webkit-mask-image: url(/wp-content/uploads/2026/03/Hexagon-Pattern-Black.svg);
    opacity: .6;
    height: auto;
    width: 100%;
    left: 71%;
    max-width: 916px;
    top: 80%;
}

.elementor-3368 .elementor-element.elementor-element-fd71682::before {
    content: "";
    position: absolute;
    width: 900px;
    height: 900px;
    border-radius: 900px;
    background: #2E67B6;
    -webkit-filter: blur(95px);
    filter: blur(95px);
    opacity: .2;
    pointer-events: none;
    -webkit-backdrop-filter: hue-rotate();
    top: 0;
    left: 100%;
    transform: translate(-57%, -36%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fec1389 *//* 1. Button aur Layout ki Base Styling */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button {
    background-color: transparent !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    border: none !important;
}

.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px; /* Hexagon aur text ke darmiyan fasla */
}

/* 2. Hexagon Shape Styling */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-icon {
    background-color: #318DCD; /* Image wala Blue color */
    width: 44px; 
    height: 38px; /* Hexagon ka size */
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin: 0 !important; 
    position: relative;
    overflow: hidden; /* Ye bohat zaroori hai taake arrow bahar nikalte waqt hide ho jaye */
}

/* 3. SVG Arrow Styling */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-icon svg {
    fill: #ffffff !important;
    width: 16px;
    height: 16px;
    /* Seedhe arrow ko Top-Right angle de diya gaya hai */
    transform: rotate(-45deg); 
}

/* 4. Text aur Underline ki Normal State */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-text {

    position: relative;
    padding-bottom: 4px; 
    transition: color 0.3s ease;
}

/* Underline jo shuru mein hide hogi (0% width) */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button-text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; 
    height: 2px; 
    background-color: #318DCD;
    transition: width 0.3s ease;
}

/* ========================================= */
/* HOVER EFFECTS & ANIMATIONS                */
/* ========================================= */

/* Hover par Text ka color blue karna */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button:hover .elementor-button-text {
    color: #318DCD; 
}

/* Hover par Underline ko left se right animate karna */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button:hover .elementor-button-text::after {
    width: 100%; 
}

/* Hover par Arrow ki Animation Trigger karna */
.elementor-3368 .elementor-element.elementor-element-fec1389 .elementor-button:hover .elementor-button-icon svg {
    /* 0.4s speed rakhi hai smooth sliding ke liye */
    animation: arrowDiagonalSlide 0.4s ease-in-out forwards;
}

/* Arrow ki Top-Right se nikal kar Bottom-Left se aane ki Keyframes */
@keyframes arrowDiagonalSlide {
    0% {
        transform: rotate(-45deg) translateX(0);
    }
    40% {
        /* Arrow top-right ki taraf bahar nikalta hai */
        transform: rotate(-45deg) translateX(40px);
        opacity: 1;
    }
    41% {
        /* Fauran bottom-left par shift hota hai (hide hokar) */
        transform: rotate(-45deg) translateX(-40px);
        opacity: 0;
    }
    45% {
        /* Wapas show hona shuru hota hai */
        opacity: 1;
    }
    100% {
        /* Wapas apni original jagah par aa jata hai */
        transform: rotate(-45deg) translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c25813e */.elementor-loop-container{
    border-top: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc141b8 *//* 1. Button aur Layout ki Base Styling */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button {
    background-color: transparent !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    border: none !important;
}

.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px; /* Hexagon aur text ke darmiyan fasla */
}

/* 2. Hexagon Shape Styling */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-icon {
    background-color: #318DCD; /* Image wala Blue color */
    width: 44px; 
    height: 38px; /* Hexagon ka size */
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin: 0 !important; 
    position: relative;
    overflow: hidden; /* Ye bohat zaroori hai taake arrow bahar nikalte waqt hide ho jaye */
}

/* 3. SVG Arrow Styling */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-icon svg {
    fill: #ffffff !important;
    width: 16px;
    height: 16px;
    /* Seedhe arrow ko Top-Right angle de diya gaya hai */
    transform: rotate(-45deg); 
}

/* 4. Text aur Underline ki Normal State */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-text {

    position: relative;
    padding-bottom: 4px; 
    transition: color 0.3s ease;
}

/* Underline jo shuru mein hide hogi (0% width) */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button-text::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; 
    height: 2px; 
    background-color: #318DCD;
    transition: width 0.3s ease;
}

/* ========================================= */
/* HOVER EFFECTS & ANIMATIONS                */
/* ========================================= */

/* Hover par Text ka color blue karna */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button:hover .elementor-button-text {
    color: #318DCD; 
}

/* Hover par Underline ko left se right animate karna */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button:hover .elementor-button-text::after {
    width: 100%; 
}

/* Hover par Arrow ki Animation Trigger karna */
.elementor-3368 .elementor-element.elementor-element-bc141b8 .elementor-button:hover .elementor-button-icon svg {
    /* 0.4s speed rakhi hai smooth sliding ke liye */
    animation: arrowDiagonalSlide 0.4s ease-in-out forwards;
}

/* Arrow ki Top-Right se nikal kar Bottom-Left se aane ki Keyframes */
@keyframes arrowDiagonalSlide {
    0% {
        transform: rotate(-45deg) translateX(0);
    }
    40% {
        /* Arrow top-right ki taraf bahar nikalta hai */
        transform: rotate(-45deg) translateX(40px);
        opacity: 1;
    }
    41% {
        /* Fauran bottom-left par shift hota hai (hide hokar) */
        transform: rotate(-45deg) translateX(-40px);
        opacity: 0;
    }
    45% {
        /* Wapas show hona shuru hota hai */
        opacity: 1;
    }
    100% {
        /* Wapas apni original jagah par aa jata hai */
        transform: rotate(-45deg) translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-167da7c */.elementor-3368 .elementor-element.elementor-element-167da7c{
    overflow: hidden;
}
.elementor-3368 .elementor-element.elementor-element-167da7c::before {
    content: "";
    position: absolute;
    width: 900px;
    height: 900px;
    border-radius: 900px;
    background: #2E67B6;
    filter: blur(95px);
    opacity: 1;
    border-radius: 1314px;
    left: 70%;
    top: 30%;
    width: 1503px;
    height: 1503px;
    opacity: 0.2;
}

.elementor-3368 .elementor-element.elementor-element-167da7c::after {
    content: "";
    position: absolute;
    width: 900px;
    height: 900px;
    border-radius: 900px;
    background: #2E67B6;
    filter: blur(400px);
    pointer-events: none;
    top: 0;
    left: 0;
    transform: translate(-80%, -80%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f76a1 */.elementor-3368 .elementor-element.elementor-element-d4f76a1:after {
    content: "";
    position: absolute;
    z-index: 0;
    aspect-ratio: 1.15658363;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
    mask-position: center;
    -webkit-mask-position: center;
    mask-image: url(/wp-content/uploads/2026/03/Hexagon-Pattern-Black.svg);
    -webkit-mask-image: url(/wp-content/uploads/2026/03/Hexagon-Pattern-Black.svg);
    opacity: .6;
    height: auto;
    max-width: 947px;
    width: 60%;
    left: 0;
    top: auto;
    bottom: 0;
    transform: translate(-37.8%, 67.3%);
    background: conic-gradient(from 90deg, #2E67B6 0deg, #fff0 55deg, #fff0 125deg, #36A6DA 180deg, #36A6DA 360deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee5d2c1 */.elementor-3368 .elementor-element.elementor-element-ee5d2c1 p{
    margin-block-start: 0em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5eebc0b */.elementor-3368 .elementor-element.elementor-element-5eebc0b p{
    margin-block-start: 0em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a736436 */.elementor-3368 .elementor-element.elementor-element-a736436{
    overflow: hidden;
    backdrop-filter: blur(6px);
}

.elementor-3368 .elementor-element.elementor-element-a736436::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 36px;
    background: linear-gradient(90deg, #2E67B6 0%, #36A6DA 80%);
    display: block;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-image: url(/wp-content/uploads/2026/03/cube-icon.svg);
    -webkit-mask-image: url(/wp-content/uploads/2026/03/cube-icon.svg);
    transition: all 0.6s ease, opacity 0.8s ease;
    opacity: 0;
    transform: translate(-20%, 50%);
    z-index: 5;
}

    .elementor-3368 .elementor-element.elementor-element-a736436:hover::after {
        transition: all 1s ease;
        opacity: 1;
        bottom: 38%;
        width: calc((30vw + 163%));
        height: 100vw;
    }
    
    .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content span, .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content h1, .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content h2, .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content h3, .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content p, .elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content a{
        color: #fff!important;
        fill: #fff!important;
        
    }
    
.elementor-3368 .elementor-element.elementor-element-a736436 .icon path{
        color: #fff!important;
        fill: #fff!important;
        
    }
    
.elementor-3368 .elementor-element.elementor-element-a736436 .inner_content h3{
    margin-left: -22px;
    transition: margin-left 0.4s ease-in-out;
}

.elementor-3368 .elementor-element.elementor-element-a736436:hover .inner_content h3{
    margin-left: 0px;
}

.elementor-3368 .elementor-element.elementor-element-a736436:hover path{
    fill: #fff!important;
    color: #fff!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c76d233 */.elementor-3368 .elementor-element.elementor-element-c76d233 p{
    margin-block-start: 0em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81c2a7a */.elementor-3368 .elementor-element.elementor-element-81c2a7a p{
    margin-block-start: 0em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e580613 */.elementor-3368 .elementor-element.elementor-element-e580613{
    overflow: hidden;
    backdrop-filter: blur(6px);
}

.elementor-3368 .elementor-element.elementor-element-e580613::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 36px;
    background: linear-gradient(90deg, #2E67B6 0%, #36A6DA 80%);
    display: block;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-image: url(/wp-content/uploads/2026/03/cube-icon.svg);
    -webkit-mask-image: url(/wp-content/uploads/2026/03/cube-icon.svg);
    transition: all 0.6s ease, opacity 0.8s ease;
    opacity: 0;
    transform: translate(-20%, 50%);
    z-index: 5;
}

    .elementor-3368 .elementor-element.elementor-element-e580613:hover::after {
        transition: all 1s ease;
        opacity: 1;
        bottom: 38%;
        width: calc((30vw + 163%));
        height: 100vw;
    }
    
    .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content span, .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content h1, .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content h2, .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content h3, .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content p, .elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content a{
        color: #fff!important;
        fill: #fff!important;
        
    }
    
.elementor-3368 .elementor-element.elementor-element-e580613 .icon path{
        color: #fff!important;
        fill: #fff!important;
        
    }
    
.elementor-3368 .elementor-element.elementor-element-e580613 .inner_content h3{
    margin-left: -22px;
    transition: margin-left 0.4s ease-in-out;
}

.elementor-3368 .elementor-element.elementor-element-e580613:hover .inner_content h3{
    margin-left: 0px;
}

.elementor-3368 .elementor-element.elementor-element-e580613:hover path{
    fill: #fff!important;
    color: #fff!important;
}/* End custom CSS */
/* Start custom CSS */body, html{
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://sameersecuredata.com/wp-content/uploads/2026/03/Satoshi-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://sameersecuredata.com/wp-content/uploads/2026/03/Satoshi-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://sameersecuredata.com/wp-content/uploads/2026/03/Satoshi-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */