.elementor-542 .elementor-element.elementor-element-160a651{--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:1em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-4cfa895{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-297af8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-542 .elementor-element.elementor-element-e2bab45{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-542 .elementor-element.elementor-element-9cd575d{text-align:left;}.elementor-542 .elementor-element.elementor-element-4b430bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-menu-toggle{margin:0 auto;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main .elementor-item{color:#FAFBFA;fill:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main .elementor-item:focus{color:#2EF274;fill:#2EF274;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#06D9FA00;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .e--pointer-framed .elementor-item:before,
					.elementor-542 .elementor-element.elementor-element-5d93ba5 .e--pointer-framed .elementor-item:after{border-color:#06D9FA00;}.elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button{background-color:#06D9FA00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.2em;}.elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button:hover, .elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button:focus{color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button:hover svg, .elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-8676776{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-a07c678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-932b561 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:96px;font-weight:700;text-transform:none;line-height:0.9em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-18c96ab{--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-542 .elementor-element.elementor-element-696dd98{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:1.8rem;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-0696953{--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:0em 1em;--row-gap:0em;--column-gap:1em;}.elementor-542 .elementor-element.elementor-element-acb7c85 .elementor-button{background-color:#06D9FA00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;line-height:1.2em;fill:#1E1E1E;color:#1E1E1E;padding:.75em 2em .75em 2em;}.elementor-542 .elementor-element.elementor-element-acb7c85{width:auto;max-width:auto;}.elementor-542 .elementor-element.elementor-element-b81fc2d .elementor-button{background-color:#06D9FA00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:.75em 2em 0.75em 2em;}.elementor-542 .elementor-element.elementor-element-b81fc2d{width:auto;max-width:auto;}.elementor-542 .elementor-element.elementor-element-95b27d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-542 .elementor-element.elementor-element-6990f51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-542 .elementor-element.elementor-element-1cc0177{--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:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-1cc0177:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-1cc0177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-e4503f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-542 .elementor-element.elementor-element-ec976e9{--display:flex;}.elementor-542 .elementor-element.elementor-element-8a168a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-2375185{--display:flex;}.elementor-542 .elementor-element.elementor-element-6ba0e52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#010C05;}.elementor-542 .elementor-element.elementor-element-afd2c4c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-66e7d47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-542 .elementor-element.elementor-element-a6e2814{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-ec92c8a > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-ec92c8a .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-542 .elementor-element.elementor-element-186ac05{--display:flex;--z-index:6;}.elementor-542 .elementor-element.elementor-element-194cc0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-111f2d1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-542 .elementor-element.elementor-element-111f2d1{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-1b16355{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-7eccbd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-7eccbd8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-394e047{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-8211ec1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-8211ec1{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-ab2da0b{--n-accordion-title-font-size:32px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:40px 40px 40px 40px;--n-accordion-title-normal-color:#8B928D;--n-accordion-icon-size:40px;}.elementor-542 .elementor-element.elementor-element-ab2da0b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F5F5F5;border-style:none;}:where( .elementor-542 .elementor-element.elementor-element-ab2da0b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;--border-radius:0px 0px 40px 40px;--padding-top:1.5em;--padding-right:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;}.elementor-542 .elementor-element.elementor-element-ab2da0b > .elementor-widget-container{border-style:none;}.elementor-542 .elementor-element.elementor-element-ab2da0b {--n-accordion-padding:1.5em 1.5em 1.5em 1.5em;}:where( .elementor-542 .elementor-element.elementor-element-ab2da0b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:500;line-height:39px;letter-spacing:-1.4px;}.elementor-542 .elementor-element.elementor-element-6ab09f4{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-6ab09f4:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-6ab09f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-69a207a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-5add20d{--display:flex;}.elementor-542 .elementor-element.elementor-element-f10cf98 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#000000;}.elementor-542 .elementor-element.elementor-element-ce426ac{--display:flex;}.elementor-542 .elementor-element.elementor-element-d6a29c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#010C05;}.elementor-542 .elementor-element.elementor-element-104b565{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-2266e5a .elementor-button{background-color:#06D9FA00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;fill:#2A2A2A;color:#2A2A2A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:.75em 2em 0.75em 2em;}.elementor-542 .elementor-element.elementor-element-2266e5a{width:auto;max-width:auto;}.elementor-542 .elementor-element.elementor-element-0e06c75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-542 .elementor-element.elementor-element-047e44f{--display:flex;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-542 .elementor-element.elementor-element-6c2d1c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-542 .elementor-element.elementor-element-667c732{--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-542 .elementor-element.elementor-element-713f90e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8rem;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-72cad46{--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-542 .elementor-element.elementor-element-e46f8ec{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8rem;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-550cc20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-d4b6120{--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-542 .elementor-element.elementor-element-5d3513a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-fdec673{--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-542 .elementor-element.elementor-element-92599ea{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-24d70c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-5f4ab18{--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-542 .elementor-element.elementor-element-a83015f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-01c518c{--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-542 .elementor-element.elementor-element-d75e2c3{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-226b684{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-fecc635{--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-542 .elementor-element.elementor-element-4700ca7{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-bdf86d4{--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-542 .elementor-element.elementor-element-bbd5d0b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-fb68302{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-35b40e2{--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-542 .elementor-element.elementor-element-836e7e5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-d3d0efe{--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-542 .elementor-element.elementor-element-ad2d5bb{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-0c5133b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-33b0ea5{--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-542 .elementor-element.elementor-element-f1e788e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-1f873f4{--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-542 .elementor-element.elementor-element-d74e010{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-3f4e149{--n-accordion-title-font-size:50px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-542 .elementor-element.elementor-element-3f4e149 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-1.8px;}.elementor-542 .elementor-element.elementor-element-4b11205{--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:6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-4b11205:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-4b11205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-e610bbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-898706e{--display:flex;}.elementor-542 .elementor-element.elementor-element-9b66fbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-b3c4214{--display:flex;}.elementor-542 .elementor-element.elementor-element-9a2b5b6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-7e5178a .elementor-button{background-color:#06D9FA00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;fill:#2A2A2A;color:#2A2A2A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:.75em 2em 0.75em 2em;}.elementor-542 .elementor-element.elementor-element-7e5178a{width:auto;max-width:auto;}.elementor-542 .elementor-element.elementor-element-cbb70b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-0529093{--display:flex;}.elementor-msie .elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-post__thumbnail__link{padding-bottom:calc( 0.67 * 100% );}.elementor-542 .elementor-element.elementor-element-bdf998f:after{content:"0.67";position:absolute;color:transparent;}.elementor-542 .elementor-element.elementor-element-bdf998f{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item__img, .elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item__overlay{border-radius:40px 40px 40px 40px;}.elementor-542 .elementor-element.elementor-element-bdf998f a .elementor-portfolio-item__overlay{background-color:#010804;}.elementor-542 .elementor-element.elementor-element-bdf998f a .elementor-portfolio-item__title{color:#2EF274;}.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item__title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:1.1em;letter-spacing:-1.2px;}.elementor-542 .elementor-element.elementor-element-1c027cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:2em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;--z-index:8;}.elementor-542 .elementor-element.elementor-element-1c027cb:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-1c027cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-542 .elementor-element.elementor-element-1c027cb::before, .elementor-542 .elementor-element.elementor-element-1c027cb > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-1c027cb > .e-con-inner > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-1c027cb > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-1c027cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-1c027cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-542 .elementor-element.elementor-element-b3ebd63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-0b572a7{--display:flex;}.elementor-542 .elementor-element.elementor-element-83513a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-f9f28ee{--display:flex;}.elementor-542 .elementor-element.elementor-element-4fd4a66{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.4em;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-87ecf06 .elementor-button{background-color:#06D9FA00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;fill:#FAFBFA;color:#FAFBFA;border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:.75em 2em 0.75em 2em;}.elementor-542 .elementor-element.elementor-element-87ecf06{width:auto;max-width:auto;}.elementor-542 .elementor-element.elementor-element-cfbeefc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-d3bc9de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-d3bc9de:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-d3bc9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-a4609cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-be5f019{--display:flex;}.elementor-542 .elementor-element.elementor-element-7c8b60c{text-align:center;}.elementor-542 .elementor-element.elementor-element-7c8b60c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-56a0dd8{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-56a0dd8.e-con{--align-self:center;}.elementor-542 .elementor-element.elementor-element-b45c1b8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-542 .elementor-element.elementor-element-b0dbd52{--display:flex;--border-radius:60px 60px 60px 60px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-542 .elementor-element.elementor-element-ace4875{width:auto;max-width:auto;text-align:center;}.elementor-542 .elementor-element.elementor-element-ace4875 > .elementor-widget-container{background-color:#2EF274;padding:30px 30px 30px 30px;border-radius:100px 100px 100px 100px;}.elementor-542 .elementor-element.elementor-element-ace4875.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-ace4875 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#1D6C6B;}.elementor-542 .elementor-element.elementor-element-d31a519{text-align:center;}.elementor-542 .elementor-element.elementor-element-d31a519 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#050116;}.elementor-542 .elementor-element.elementor-element-64f7643{text-align:center;}.elementor-542 .elementor-element.elementor-element-5aed53d{--display:flex;--border-radius:60px 60px 60px 60px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-542 .elementor-element.elementor-element-d892cfc{width:auto;max-width:auto;text-align:center;}.elementor-542 .elementor-element.elementor-element-d892cfc > .elementor-widget-container{background-color:#2EF274;padding:30px 30px 30px 30px;border-radius:100px 100px 100px 100px;}.elementor-542 .elementor-element.elementor-element-d892cfc.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-d892cfc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;}.elementor-542 .elementor-element.elementor-element-790d19f{text-align:center;}.elementor-542 .elementor-element.elementor-element-790d19f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#050116;}.elementor-542 .elementor-element.elementor-element-ec0cbc9{text-align:center;}.elementor-542 .elementor-element.elementor-element-70f63fc{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-542 .elementor-element.elementor-element-9339a8c{--display:flex;--border-radius:60px 60px 60px 60px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-542 .elementor-element.elementor-element-e1deca0{width:auto;max-width:auto;text-align:center;}.elementor-542 .elementor-element.elementor-element-e1deca0 > .elementor-widget-container{background-color:#2EF274;padding:30px 30px 30px 30px;border-radius:100px 100px 100px 100px;}.elementor-542 .elementor-element.elementor-element-e1deca0.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-e1deca0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;}.elementor-542 .elementor-element.elementor-element-3060788{text-align:center;}.elementor-542 .elementor-element.elementor-element-3060788 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#050116;}.elementor-542 .elementor-element.elementor-element-dd42ce1{text-align:center;}.elementor-542 .elementor-element.elementor-element-ea7d200{--display:flex;--border-radius:60px 60px 60px 60px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-542 .elementor-element.elementor-element-ee17eb2{width:auto;max-width:auto;text-align:center;}.elementor-542 .elementor-element.elementor-element-ee17eb2 > .elementor-widget-container{background-color:#2EF274;padding:30px 30px 30px 30px;border-radius:100px 100px 100px 100px;}.elementor-542 .elementor-element.elementor-element-ee17eb2.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-ee17eb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;}.elementor-542 .elementor-element.elementor-element-dfd1f29{text-align:center;}.elementor-542 .elementor-element.elementor-element-dfd1f29 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#050116;}.elementor-542 .elementor-element.elementor-element-e690bda{text-align:center;}.elementor-542 .elementor-element.elementor-element-06f2456{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-06f2456:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-06f2456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-4e57dce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-80a1b19{--display:flex;}.elementor-542 .elementor-element.elementor-element-bb03c2e{text-align:center;}.elementor-542 .elementor-element.elementor-element-bb03c2e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-9e4b334{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-542 .elementor-element.elementor-element-7822d8b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-542 .elementor-element.elementor-element-bfa1910 img{border-radius:60px 60px 60px 60px;}.elementor-542 .elementor-element.elementor-element-1a39f82{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:4em;}.elementor-542 .elementor-element.elementor-element-6be1e48{--display:flex;--border-radius:60px 60px 60px 60px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:5%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-380edcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-380edcf{text-align:left;}.elementor-542 .elementor-element.elementor-element-380edcf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:33px;font-weight:500;text-transform:capitalize;line-height:1.4em;letter-spacing:-0.04em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-1b8252c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-4d7470c{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-f596ba8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-9596d48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#B6B6B6;}.elementor-542 .elementor-element.elementor-element-3dea314{--display:flex;--gap:8px 9px;--row-gap:8px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-b40190e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-fe40f8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#B6B6B6;}.elementor-542 .elementor-element.elementor-element-81da393{--display:flex;--gap:8px 9px;--row-gap:8px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-5c91883 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-c326a03 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#B6B6B6;}.elementor-542 .elementor-element.elementor-element-545cda5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#2A2A2A;}.elementor-542 .elementor-element.elementor-element-9cf443e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-9cf443e:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-9cf443e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-75e4fdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-ccbba04{--display:flex;}.elementor-542 .elementor-element.elementor-element-06df4f7{text-align:center;}.elementor-542 .elementor-element.elementor-element-06df4f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-82de869{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-542 .elementor-element.elementor-element-a862aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-a862aa5.e-con{--align-self:stretch;}.elementor-542 .elementor-element.elementor-element-379702f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-8deb2eb{--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;--overlay-opacity:0.77;--border-radius:0px 0px 0px 0px;--padding-top:3em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-8deb2eb:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #131B16 100%);}.elementor-542 .elementor-element.elementor-element-8deb2eb::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://struxor.com/wp-content/uploads/2025/04/footer-blob.png");--background-overlay:'';background-position:50% 682px;background-repeat:no-repeat;}.elementor-542 .elementor-element.elementor-element-4f8740a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-47afd36{--display:flex;}.elementor-542 .elementor-element.elementor-element-06faf41{text-align:center;}.elementor-542 .elementor-element.elementor-element-06faf41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:89px;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.04em;color:#2EF274;}.elementor-542 .elementor-element.elementor-element-7bf6230 > .elementor-widget-container{margin:0% 08% 0% 8%;}.elementor-542 .elementor-element.elementor-element-7bf6230{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.4em;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-7bd65a0{--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:0em;--margin-bottom:15em;--margin-left:0em;--margin-right:0em;--z-index:4;}.elementor-542 .elementor-element.elementor-element-7bd65a0.e-con{--align-self:center;}.elementor-542 .elementor-element.elementor-element-4e91d09{--display:flex;--position:absolute;--min-height:160px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1E2722;--border-color:#1E2722;--border-radius:30px 30px 30px 30px;--margin-top:2%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;bottom:5%;}.elementor-542 .elementor-element.elementor-element-4e91d09::before, .elementor-542 .elementor-element.elementor-element-4e91d09 > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-4e91d09 > .e-con-inner > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-4e91d09 > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-4e91d09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-4e91d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-542 .elementor-element.elementor-element-4e91d09.e-con{--align-self:center;}.elementor-542 .elementor-element.elementor-element-a884640{--display:grid;--min-height:65px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--justify-items:end;}.elementor-542 .elementor-element.elementor-element-581dddd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-542 .elementor-element.elementor-element-581dddd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-542 .elementor-element.elementor-element-6f7b53a > .elementor-widget-container{margin:0rem 0rem 0.65rem 0rem;}.elementor-542 .elementor-element.elementor-element-6f7b53a{text-align:left;}.elementor-542 .elementor-element.elementor-element-4a42bb7{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.6rem;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-e9676bd{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-542 .elementor-element.elementor-element-1f7df89 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-542 .elementor-element.elementor-element-1f7df89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-31f170b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-menu-toggle{margin:0 auto;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;text-transform:capitalize;line-height:0.5em;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu--main .elementor-item{color:#9BAE9B;fill:#9BAE9B;padding-left:0px;padding-right:0px;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-c0b0ce7{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-542 .elementor-element.elementor-element-24b68e7 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-542 .elementor-element.elementor-element-24b68e7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#FAFBFA;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-menu-toggle{margin:0 auto;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;text-transform:capitalize;line-height:0.5em;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu--main .elementor-item{color:#9BAE9B;fill:#9BAE9B;padding-left:0px;padding-right:0px;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-58c4234{--display:flex;--min-height:40px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#404040;--border-color:#404040;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-542 .elementor-element.elementor-element-dab20d6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:0.75em;color:#6F6F6F;}body.elementor-page-542:not(.elementor-motion-effects-element-type-background), body.elementor-page-542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-542 .elementor-element.elementor-element-160a651{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-932b561 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-696dd98{font-size:18px;}.elementor-542 .elementor-element.elementor-element-acb7c85 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-b81fc2d .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-8a168a8 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-6ba0e52 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-afd2c4c{font-size:15px;}.elementor-542 .elementor-element.elementor-element-111f2d1{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7eccbd8{font-size:15px;}.elementor-542 .elementor-element.elementor-element-8211ec1{font-size:15px;}.elementor-542 .elementor-element.elementor-element-f10cf98 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-d6a29c2 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-104b565{font-size:15px;}.elementor-542 .elementor-element.elementor-element-2266e5a .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-713f90e{font-size:15px;}.elementor-542 .elementor-element.elementor-element-e46f8ec{font-size:15px;}.elementor-542 .elementor-element.elementor-element-5d3513a{font-size:15px;}.elementor-542 .elementor-element.elementor-element-92599ea{font-size:15px;}.elementor-542 .elementor-element.elementor-element-a83015f{font-size:15px;}.elementor-542 .elementor-element.elementor-element-d75e2c3{font-size:15px;}.elementor-542 .elementor-element.elementor-element-4700ca7{font-size:15px;}.elementor-542 .elementor-element.elementor-element-bbd5d0b{font-size:15px;}.elementor-542 .elementor-element.elementor-element-836e7e5{font-size:15px;}.elementor-542 .elementor-element.elementor-element-ad2d5bb{font-size:15px;}.elementor-542 .elementor-element.elementor-element-f1e788e{font-size:15px;}.elementor-542 .elementor-element.elementor-element-d74e010{font-size:15px;}.elementor-542 .elementor-element.elementor-element-3f4e149{--n-accordion-title-font-size:32px;}.elementor-542 .elementor-element.elementor-element-9b66fbe .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-9a2b5b6{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7e5178a .elementor-button{font-size:15px;}.elementor-msie .elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item__title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-83513a7 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-4fd4a66{font-size:15px;}.elementor-542 .elementor-element.elementor-element-87ecf06 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7c8b60c .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-ace4875 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-d31a519 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-d892cfc .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-790d19f .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-e1deca0 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-3060788 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-ee17eb2 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-dfd1f29 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-bb03c2e .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-380edcf .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-f596ba8 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-9596d48 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-b40190e .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-fe40f8e .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-5c91883 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-c326a03 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-545cda5{font-size:15px;}.elementor-542 .elementor-element.elementor-element-06df4f7 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-8deb2eb::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0px;}.elementor-542 .elementor-element.elementor-element-06faf41 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-7bf6230{font-size:15px;}.elementor-542 .elementor-element.elementor-element-a884640{--grid-auto-flow:row;}.elementor-542 .elementor-element.elementor-element-4a42bb7{font-size:15px;}.elementor-542 .elementor-element.elementor-element-1f7df89 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu .elementor-item{font-size:32px;}.elementor-542 .elementor-element.elementor-element-24b68e7 .elementor-heading-title{font-size:32px;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu .elementor-item{font-size:32px;}.elementor-542 .elementor-element.elementor-element-dab20d6{font-size:15px;}body.elementor-page-542{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-542 .elementor-element.elementor-element-5d93ba5 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-542 .elementor-element.elementor-element-9aefde8 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-932b561 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-696dd98{font-size:20px;}.elementor-542 .elementor-element.elementor-element-acb7c85 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-b81fc2d .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-8a168a8 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-6ba0e52 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-afd2c4c{font-size:15px;}.elementor-542 .elementor-element.elementor-element-111f2d1{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7eccbd8{font-size:15px;}.elementor-542 .elementor-element.elementor-element-8211ec1{font-size:15px;}.elementor-542 .elementor-element.elementor-element-f10cf98 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-d6a29c2 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-104b565{font-size:15px;}.elementor-542 .elementor-element.elementor-element-2266e5a .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-713f90e{font-size:15px;}.elementor-542 .elementor-element.elementor-element-e46f8ec{font-size:15px;}.elementor-542 .elementor-element.elementor-element-5d3513a{font-size:15px;}.elementor-542 .elementor-element.elementor-element-92599ea{font-size:15px;}.elementor-542 .elementor-element.elementor-element-a83015f{font-size:15px;}.elementor-542 .elementor-element.elementor-element-d75e2c3{font-size:15px;}.elementor-542 .elementor-element.elementor-element-4700ca7{font-size:15px;}.elementor-542 .elementor-element.elementor-element-bbd5d0b{font-size:15px;}.elementor-542 .elementor-element.elementor-element-836e7e5{font-size:15px;}.elementor-542 .elementor-element.elementor-element-ad2d5bb{font-size:15px;}.elementor-542 .elementor-element.elementor-element-f1e788e{font-size:15px;}.elementor-542 .elementor-element.elementor-element-d74e010{font-size:15px;}.elementor-542 .elementor-element.elementor-element-3f4e149{--n-accordion-title-font-size:30px;}.elementor-542 .elementor-element.elementor-element-9b66fbe .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-9a2b5b6{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7e5178a .elementor-button{font-size:15px;}.elementor-msie .elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item{width:calc( 100% / 1 );}.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-portfolio-item__title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-83513a7 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-4fd4a66{font-size:15px;}.elementor-542 .elementor-element.elementor-element-87ecf06 .elementor-button{font-size:15px;}.elementor-542 .elementor-element.elementor-element-7c8b60c .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-ace4875 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-d31a519 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-d892cfc .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-790d19f .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-e1deca0 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-3060788 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-ee17eb2 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-dfd1f29 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-bb03c2e .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-380edcf .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-f596ba8 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-9596d48 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-b40190e .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-fe40f8e .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-5c91883 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-c326a03 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-545cda5{font-size:15px;}.elementor-542 .elementor-element.elementor-element-06df4f7 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-8deb2eb::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-video-container::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-542 .elementor-element.elementor-element-8deb2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0px;}.elementor-542 .elementor-element.elementor-element-06faf41 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-7bf6230{font-size:15px;}.elementor-542 .elementor-element.elementor-element-a884640{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-542 .elementor-element.elementor-element-4a42bb7{font-size:15px;}.elementor-542 .elementor-element.elementor-element-1f7df89 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-31f170b .elementor-nav-menu .elementor-item{font-size:30px;}.elementor-542 .elementor-element.elementor-element-24b68e7 .elementor-heading-title{font-size:30px;}.elementor-542 .elementor-element.elementor-element-7fa1eb3 .elementor-nav-menu .elementor-item{font-size:30px;}.elementor-542 .elementor-element.elementor-element-dab20d6{font-size:15px;}}@media(min-width:768px){.elementor-542 .elementor-element.elementor-element-e2bab45{--width:100%;}.elementor-542 .elementor-element.elementor-element-4b430bc{--width:50%;}.elementor-542 .elementor-element.elementor-element-a07c678{--width:77%;}.elementor-542 .elementor-element.elementor-element-18c96ab{--width:40%;}.elementor-542 .elementor-element.elementor-element-a6e2814{--content-width:77%;}.elementor-542 .elementor-element.elementor-element-667c732{--width:50%;}.elementor-542 .elementor-element.elementor-element-72cad46{--width:50%;}.elementor-542 .elementor-element.elementor-element-d4b6120{--width:50%;}.elementor-542 .elementor-element.elementor-element-fdec673{--width:50%;}.elementor-542 .elementor-element.elementor-element-5f4ab18{--width:50%;}.elementor-542 .elementor-element.elementor-element-01c518c{--width:50%;}.elementor-542 .elementor-element.elementor-element-fecc635{--width:50%;}.elementor-542 .elementor-element.elementor-element-bdf86d4{--width:50%;}.elementor-542 .elementor-element.elementor-element-35b40e2{--width:50%;}.elementor-542 .elementor-element.elementor-element-d3d0efe{--width:50%;}.elementor-542 .elementor-element.elementor-element-33b0ea5{--width:50%;}.elementor-542 .elementor-element.elementor-element-1f873f4{--width:50%;}.elementor-542 .elementor-element.elementor-element-56a0dd8{--width:80%;}.elementor-542 .elementor-element.elementor-element-9e4b334{--width:100%;}.elementor-542 .elementor-element.elementor-element-7822d8b{--width:100%;}.elementor-542 .elementor-element.elementor-element-4e91d09{--width:90%;}.elementor-542 .elementor-element.elementor-element-581dddd{--width:100%;}.elementor-542 .elementor-element.elementor-element-e9676bd{--width:50%;}.elementor-542 .elementor-element.elementor-element-c0b0ce7{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-c178603 */#hero {
            background: linear-gradient(135deg, #0a1f0f 0%, #1a1a1a 50%, #000000 100%);
            /*overflow: hidden;*/

        }

        #particleCanvas {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aefde8 */#cta-button{
border-radius: 3.75rem;
border: 1px solid #F1F3FB;
background: linear-gradient(349deg, rgba(255, 255, 255, 0.00) 64.89%, rgba(46, 242, 116, 0.45) 173.94%), linear-gradient(122deg, rgba(209, 219, 231, 0.35) 8.45%, rgba(231, 231, 231, 0.35) 94.13%);
box-shadow: 0 92px 26px 0 rgba(7, 23, 13, 0.00), 0 59px 23px 0 rgba(7, 23, 13, 0.01), 0 33px 20px 0 rgba(7, 23, 13, 0.05), 0 15px 15px 0 rgba(7, 23, 13, 0.09), 0 4px 8px 0 rgba(7, 23, 13, 0.10);
backdrop-filter: blur(4px);
}

#cta-button:hover{
box-shadow: 0 24px 7px 0 rgba(7, 23, 13, 0.00), 0 15px 6px 0 rgba(7, 23, 13, 0.01), 0 8px 5px 0 rgba(7, 23, 13, 0.05), 0 4px 4px 0 rgba(7, 23, 13, 0.09), 0 1px 2px 0 rgba(7, 23, 13, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b430bc */#nav{border-radius: 3.75rem;
border: 1px solid #2a4834;
background: linear-gradient(121deg, rgba(16, 35, 23, 0.40) -30.71%, rgba(63, 73, 67, 0.45) 91.35%);
box-shadow: 0 349px 98px 0 rgba(8, 1, 40, 0.00), 0 223px 89px 0 rgba(8, 1, 40, 0.01), 0 126px 75px 0 rgba(8, 1, 40, 0.05), 0 56px 56px 0 rgba(8, 1, 40, 0.09), 0 14px 31px 0 rgba(8, 1, 40, 0.10);
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-932b561 */.gradient-color{background: linear-gradient(279deg, #CFF3DE 65.03%, #FAFBFA 98.81%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    
}

.brand-green{color:#2EF274 !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb7c85 */.cta-button{
border-radius: 3.75rem;
border: 1px solid #A6DCB9;
background: linear-gradient(102deg, #024FFF -87.9%, #3FFA73 97.46%);
box-shadow: 0 236px 66px 0 rgba(48, 242, 116, 0.00), 0 151px 60px 0 rgba(48, 242, 116, 0.01), 0 85px 51px 0 rgba(48, 242, 116, 0.05), 0 38px 38px 0 rgba(48, 242, 116, 0.09), 0 9px 21px 0 rgba(48, 242, 116, 0.10);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f66b7e2 *//* Pause the scrolling when the user hovers a strip */
.tape__mask:hover .tape__inner {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6990f51 */.rotating-text .e-con-inner {
    overflow: visible !important;
    width: 100% !important;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a168a8 */.black-text{color: #000000 !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ec92c8a */.video-style iframe#widget2 {
    border-radius: 60px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab2da0b *//* Accordion card */
.elementor-accordion-item {
  border: none;
  margin-bottom: 24px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title
{z-index:4;}

.elementor-tab-title {
  background: #f4f6f5;
  border-radius: 28px;
  padding: 28px 32px;
  transition: all 0.25s ease;
}

/* Active state */
.elementor-tab-title.elementor-active {
  background: #eef1ef;
}

/* Title layout */
.acc-title {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Big number */
.acc-number {
  font-size: 80px;
  font-weight: 900;
  line-height: 1;
  color: #0b1020; /* dark navy */
  min-width: 80px;
}

/* Text stack */
.acc-text {
  display: flex;
  flex-direction: column;
  line-height: .9;
}

.acc-line-1, .acc-line-2 {
  font-size: 40px;
  font-weight: 500;
  color: #9aa0a6;
}

//* 1) Make the title row behave like a proper bar */
.e-n-accordion-item-title{
  display: flex !important;
  align-items: flex-start; /* or center if you want vertical centering */
  width: 100%;
}

/* 2) Let the header take the remaining space */
.e-n-accordion-item-title-header{
  flex: 1 1 auto !important;
  min-width: 0;
}

/* 3) CRITICAL: prevent the icon container from growing */
.e-n-accordion-item-title-icon{
  flex: 0 0 auto !important;     /* <-- this is the missing piece */
  width: auto !important;
  margin-left: auto !important;  /* push to far right */
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
}

/* ===============================
   CHEVRON ROTATION (Nested Accordion)
   =============================== */

/* Base state */
.e-n-accordion-item-title-icon svg{
  transition: transform 0.25s ease;
  transform: rotate(0deg);
}

/* When accordion item is open */
details[open] > summary .e-n-accordion-item-title-icon svg{
  transform: rotate(180deg);
}

/* Hover hint when CLOSED */
summary.e-n-accordion-item-title:hover 
.e-n-accordion-item-title-icon svg{
  transform: rotate(180deg);
}




.elementor-widget-n-accordion .e-n-accordion-item[open] > summary.e-n-accordion-item-title {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  background: #f5f5f5 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e7d47 */.accordion-section{
      z-index: 8 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc0177 */#about,
#about *{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f10cf98 */.black-text{color: #000000 !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f4e149 *//* =========================================================
   SERVICES ACCORDION — Elementor Nested Accordion
   ONE-PASTE / REPLACE
   Requires: Accordion widget CSS class = services-accordion
   ========================================================= */

/* ---------- Variables (tweak here) ---------- */
.services-accordion{
  --gap: 24px;

  --pill-radius: 999px;
  --panel-radius: 56px;

  --pad-y: 30px;
  --pad-x: 36px;

  --stroke: rgba(255,255,255,.42);
  --stroke-strong: rgba(255,255,255,.62);

  /* CLOSED (pills) */
  --closed-fill: rgba(255,255,255,.16);

  /* OPEN (panel) — increase/decrease to match your comp */
  --open-fill: rgba(255,255,255,.24);

  --blur: 12px;

  --text-closed: rgba(1,12,5, .60);
  --text-open: #0f1418;

  /* Icon button */
  --icon-size: 64px;
  --icon-ring: rgba(255,255,255,.92);
  --icon-fill: rgba(255,255,255,.12);

  /* Icon (plus/minus) color in closed/open */
  --icon-ink-closed: rgba(15,20,24,.90);
  --icon-ink-open: rgba(15,20,24,.90);

  /* Subtle inset highlight */
  --inner-highlight: rgba(255,255,255,.20);
}

/* ---------- Hard reset inside this accordion only ---------- */
.services-accordion .e-n-accordion,
.services-accordion .e-n-accordion-item,
.services-accordion summary.e-n-accordion-item-title,
.services-accordion .e-n-accordion-item-title-icon{
  border: 0 !important;
  box-shadow: none !important;
}

/* Item spacing */
.services-accordion .e-n-accordion-item + .e-n-accordion-item{
  margin-top: var(--gap) !important;
}

/* ---------- CLOSED pill header ---------- */
.services-accordion summary.e-n-accordion-item-title{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;

  padding: var(--pad-y) var(--pad-x) !important;

  background: var(--closed-fill) !important;
  border: 1px solid var(--stroke) !important;
  border-radius: var(--pill-radius) !important;

  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  box-shadow:
    inset 0 1px 0 var(--inner-highlight) !important;

  cursor: pointer !important;
}

/* Title text (closed) */
.services-accordion .e-n-accordion-item-title-text{
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.05 !important;
  color: var(--text-closed) !important;
}

/* ---------- Icon button (perfect circle) ---------- */
.services-accordion .e-n-accordion-item-title-icon{
  width: var(--icon-size) !important;
  height: var(--icon-size) !important;
  flex: 0 0 var(--icon-size) !important;

  display: grid !important;
  place-items: center !important;

  border-radius: 999px !important;
  border: 3px solid var(--icon-ring) !important;
  background: var(--icon-fill) !important;

  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important; /* prevents “broken ring” artifacts */
}

/* Hide Elementor’s default + / - / svg so our icon is consistent */
.services-accordion .e-n-accordion-item-title-icon > *{
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Draw PLUS/MINUS with pseudo elements */
.services-accordion .e-n-accordion-item-title-icon::before,
.services-accordion .e-n-accordion-item-title-icon::after{
  content:"";
  position:absolute;
  inset: 0;
  margin:auto;
  width: 24px;
  height: 3px;
  border-radius: 3px;
  background: var(--icon-ink-closed);
  transform-origin: 50% 50%;
  transition: transform .18s ease, background-color .18s ease, opacity .18s ease;
}

/* Vertical bar (so it becomes a PLUS) */
.services-accordion .e-n-accordion-item-title-icon::after{
  transform: rotate(90deg);
}

/* ---------- OPEN state (header + drawer become ONE seamless card) ---------- */
.services-accordion details.e-n-accordion-item[open] > summary.e-n-accordion-item-title{
  background: var(--open-fill) !important;
  border: 1px solid var(--stroke-strong) !important;

  /* seamless with drawer */
  border-bottom: 0 !important;
  border-radius: var(--panel-radius) var(--panel-radius) 0 0 !important;
}

.services-accordion details.e-n-accordion-item[open] .e-n-accordion-item-title-text{
  color: var(--text-open) !important;
}

/* Icon ring stays perfect in open state */
.services-accordion details.e-n-accordion-item[open] .e-n-accordion-item-title-icon{
  background: rgba(255,255,255,.18) !important;
  border-color: rgba(255,255,255,.98) !important;
}

/* In OPEN state, switch PLUS -> MINUS (hide vertical bar) */
.services-accordion details.e-n-accordion-item[open] .e-n-accordion-item-title-icon::after{
  opacity: 0;
}

/* Ensure open icon ink matches comp */
.services-accordion details.e-n-accordion-item[open] .e-n-accordion-item-title-icon::before{
  background: var(--icon-ink-open);
}

/* Drawer panel: target Elementor outputs (.e-con or .e-n-accordion-item-content) */
.services-accordion details.e-n-accordion-item[open] > .e-con,
.services-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-content{
  background: var(--open-fill) !important;

  /* single outline (no double stroke / no seam) */
  border-left: 1px solid var(--stroke-strong) !important;
  border-right: 1px solid var(--stroke-strong) !important;
  border-bottom: 1px solid var(--stroke-strong) !important;
  border-top: 0 !important;

  border-radius: 0 0 var(--panel-radius) var(--panel-radius) !important;

  padding: 22px var(--pad-x) 34px !important;

  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  box-shadow: inset 0 1px 0 var(--inner-highlight) !important;

  margin: 0 !important;
}

/* Optional: soften body text inside drawer */
.services-accordion details.e-n-accordion-item[open] .elementor-widget-text-editor,
.services-accordion details.e-n-accordion-item[open] .elementor-widget-text-editor *{
  color: rgba(16,22,26,.65) !important;
}

/* ---------- Hover (works CLOSED + OPEN) ---------- */
.services-accordion summary.e-n-accordion-item-title:hover{
  border-color: rgba(255,255,255,.70) !important;
}

.services-accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon{
  transform: rotate(24deg);
  transition: transform .18s ease;
}

/* Rotate the PLUS/MINUS slightly on hover (keeps your “rotates on hover” feel) */
.services-accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::before{
  transform: rotate(0deg) scaleX(1.02);
}
.services-accordion summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::after{
  transform: rotate(90deg) scaleX(1.02);
}

/* ---------- Focus (accessible) ---------- */
.services-accordion summary.e-n-accordion-item-title:focus-visible{
  outline: 3px solid rgba(255,255,255,.55);
  outline-offset: 4px;
  border-radius: 18px;
}

/* ---------- Kill random Elementor dividers/borders that cause “weird strokes” ---------- */
.services-accordion .e-n-accordion-item,
.services-accordion .e-n-accordion-item *{
  border-top-color: transparent !important;
  box-shadow: none !important;
}

/* =========================================================
   TABLET (<= 1024px)
   ========================================================= */
@media (max-width: 1024px){
  .services-accordion{
    --panel-radius: 44px;
    --gap: 18px;
    --pad-y: 24px;
    --pad-x: 26px;
    --icon-size: 56px;
  }

  .services-accordion .e-n-accordion-item-title-text{
    font-size: clamp(1.25rem, 2.2vw, 1.75rem) !important;
  }

  .services-accordion .e-n-accordion-item-title-icon::before,
  .services-accordion .e-n-accordion-item-title-icon::after{
    width: 22px;
  }
}

/* =========================================================
   MOBILE (<= 767px)
   ========================================================= */
@media (max-width: 767px){
  .services-accordion{
    --panel-radius: 34px;
    --gap: 14px;
    --pad-y: 18px;
    --pad-x: 18px;
    --icon-size: 50px;
    --blur: 10px;
  }

  .services-accordion summary.e-n-accordion-item-title{
    gap: 14px !important;
  }

  .services-accordion .e-n-accordion-item-title-text{
    font-size: clamp(1.15rem, 5.2vw, 1.55rem) !important;
  }

  .services-accordion .e-n-accordion-item-title-icon::before,
  .services-accordion .e-n-accordion-item-title-icon::after{
    width: 20px;
    height: 3px;
  }

  .services-accordion details.e-n-accordion-item[open] > .e-con,
  .services-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-content{
    padding: 18px var(--pad-x) 22px !important;
  }
}
/* =========================================
   FIX: Make CLOSED + OPEN icon borders match
   ========================================= */

.services-accordion
summary.e-n-accordion-item-title
.e-n-accordion-item-title-icon{
  border: 3px solid rgba(255,255,255,.85) !important;
}

/* keep SAME border when open */
.services-accordion
details.e-n-accordion-item[open]
> summary.e-n-accordion-item-title
.e-n-accordion-item-title-icon{
  border: 3px solid rgba(255,255,255,.85) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab09f4 */body.elementor-page,
.elementor,
.elementor-location-single {
  overflow: visible !important;
}
.elementor-location-single,
.elementor-location-archive,
.site-main,
#content,
#primary{
  overflow: visible !important;
}
/* fallback for browsers that don't support overflow: clip */
@supports not (overflow: clip){
  .services-blob{ overflow-x: hidden; }
}

.services-blob{
  position: relative;
  overflow-y: visible !important;
  overflow-x: clip; /* prevents horizontal scroll */
  isolation: isolate; /* clean stacking context */
}

.services-blob::before{
  content: "";
  position: absolute;
  top: -480px; /* bleed upward */
  left: 50%;
  max-width: 100vw;           /* key: prevents layout width expansion */
  width: min(2560px, 100vw);  /* key: prevents horizontal overflow */
  height: 2336px;
  transform: translateX(-50%);
  background-image: url("https://struxor.com/wp-content/uploads/2025/12/bg-gradient-blob-scaled.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1; /* sit behind content */
}

/* keep content above */
.services-blob > *{
  position: relative;
  z-index: 1;
}
/* The blob layer */
.services-blob::before{
  pointer-events: none !important; /* <-- critical */
  z-index: -1;                     /* <-- keep it behind */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b66fbe */.black-text{color: #000000 !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-bdf998f */article.elementor-portfolio-item.elementor-post.post-1744.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-portfolio {
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83513a7 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c027cb */.what-they{border-radius: 60px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c8b60c */.section-title-2 {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
  
}

.section-title-2::after {
  content: "";
  position: absolute;
  left: 45%;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ace4875 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d31a519 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d892cfc */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-790d19f */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1deca0 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3060788 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee17eb2 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfd1f29 */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0dd8 *//* =========================
   WHY CHOOSE US — SECTION
   ========================= */

:root{
  --ink:#0d0f12;
  --muted: rgba(13,15,18,.62);

  --green:#27e16f;
  --blue:#35a7ff;

  --max:1100px;

  /* easy-to-edit spacing */
  --section-pad-y: 72px;
  --section-pad-x: 24px;

  --grid-gap: 28px;

  --card-radius: 24px;
  --card-pad: 34px;
  --card-shadow: 0 18px 55px rgba(0,0,0,.10);
  --card-border: rgba(13,15,18,.06);
  --card-bg: rgba(255,255,255,.92);
}


/* CARDS */
.why-card{
  background: rgba(255,255,255,.92);
  /*border: 1px solid rgba(13,15,18,.06);*/
  border-radius: 24px;
  padding: 40px 60px;
  text-align: center;

  /* Green-tinted elevation (matches your design vibe) */
  box-shadow:
    0 28px 70px rgba(39,225,111,.16), /* green wash */
    0 10px 26px rgba(13,15,18,.04);   /* tiny neutral lift (not “black-y”) */

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Optional hover, still green */
.why-card:hover{
  box-shadow:
    0 34px 88px rgba(39,225,111,.22),
    0 12px 30px rgba(13,15,18,.05);
  transform: translateY(-2px);
  transition: .2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3bc9de */.why-choose{
  position: relative;
  background: #fff;
  overflow: hidden;              /* keep if you want; wash will still look un-cropped */
  isolation: isolate;            /* keeps glow layers behind content cleanly */

}



/* GREEN WASH (TOP LEFT) */
.why-choose::before{
  content:"";
  position:absolute;
  width: 1200px;                 /* big so it never “ends” abruptly */
  height: 900px;
  left: -520px;
  top: -520px;
  background: radial-gradient(circle at 35% 35%,
    rgba(39,225,111,.35) 0%,
    rgba(39,225,111,.18) 32%,
    rgba(39,225,111,0) 70%
  );
  filter: blur(2px);
  z-index: 0;
  pointer-events:none;
}

/* BLUE WASH (BOTTOM RIGHT) */
.why-choose::after{
  content:"";
  position:absolute;
  width: 1400px;
  height: 1000px;
  right: -620px;
  bottom: -620px;
  background: radial-gradient(circle at 65% 65%,
    rgba(53,167,255,.28) 0%,
    rgba(53,167,255,.14) 35%,
    rgba(53,167,255,0) 72%
  );
  filter: blur(2px);
  z-index: 0;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb03c2e */.section-title-2 {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
  
}

.section-title-2::after {
  content: "";
  position: absolute;
  left: 45%;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380edcf */.white-text{color: #FFFFFF !important;
    font-weight: 700;
}

.section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
}

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e4b334 *//* =========================
   WHY CHOOSE US — SECTION
   ========================= */

:root{
  --ink:#0d0f12;
  --muted: rgba(13,15,18,.62);

  --green:#27e16f;
  --blue:#35a7ff;

  --max:1100px;

  /* easy-to-edit spacing */
  --section-pad-y: 72px;
  --section-pad-x: 24px;

  --grid-gap: 28px;

  --card-radius: 24px;
  --card-pad: 34px;
  --card-shadow: 0 18px 55px rgba(0,0,0,.10);
  --card-border: rgba(13,15,18,.06);
  --card-bg: rgba(255,255,255,.92);
}


/* CARDS */
.why-card{
  background: rgba(255,255,255,.92);
  /*border: 1px solid rgba(13,15,18,.06);*/
  border-radius: 24px;
  padding: 40px 60px;
  text-align: center;

  /* Green-tinted elevation (matches your design vibe) */
  box-shadow:
    0 28px 70px rgba(39,225,111,.16), /* green wash */
    0 10px 26px rgba(13,15,18,.04);   /* tiny neutral lift (not “black-y”) */

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Optional hover, still green */
.why-card:hover{
  box-shadow:
    0 34px 88px rgba(39,225,111,.22),
    0 12px 30px rgba(13,15,18,.05);
  transform: translateY(-2px);
  transition: .2s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06df4f7 */.section-title-2 {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
  
}

.section-title-2::after {
  content: "";
  position: absolute;
  left: 45%;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-379702f *//* FAQ Section */
.faq {
    background: linear-gradient(135deg, #e0f7fa 0%, #ffffff 50%, #e8f5e9 100%);
    padding: 100px 0;
}

.faq-container {
    max-width: 100%;
    width: 100%;
    margin: 60px auto 0;
    padding: 0 40px;
    box-sizing: border-box;
}

.faq-item {
    background: white;
    border-radius: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s ease;
    width: 100%;
    box-sizing: border-box;
}

.faq-item:hover {
    box-shadow: 0 5px 20px rgba(46, 242, 116, 0.2);
}

.faq-item.active {
    box-shadow: 0 5px 25px rgba(46, 242, 116, 0.25);
    border-left: 4px solid #2EF274;
}

.faq-question {
    padding: 25px 30px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.3s ease;
    width: 100%;
    box-sizing: border-box;
}

.faq-question:hover {
    color: #2EF274;
}

.faq-item.active .faq-question {
    color: #2EF274;
}

.faq-icon {
    font-size: 24px;
    color: #2EF274;
    transition: transform 0.3s ease;
    flex-shrink: 0;
    margin-left: 16px;
}

.faq-item.active .faq-icon {
    transform: rotate(45deg);
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, padding 0.3s ease;
    padding: 0 30px;
    color: #666;
    line-height: 1.7;
}

.faq-item.active .faq-answer {
    max-height: 400px;
    padding: 0 30px 25px 30px;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
    .faq-container {
        padding: 0 30px;
    }
}

@media (max-width: 768px) {
    .faq {
        padding: 70px 0;
    }

    .faq-container {
        padding: 0 20px;
        margin-top: 40px;
    }

    .faq-question {
        padding: 20px 22px;
        font-size: 16px;
    }

    .faq-answer {
        padding: 0 22px;
    }

    .faq-item.active .faq-answer {
        padding: 0 22px 20px 22px;
    }

    .faq-icon {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .faq {
        padding: 50px 0;
    }

    .faq-container {
        padding: 0 14px;
        margin-top: 30px;
    }

    .faq-question {
        padding: 18px 18px;
        font-size: 15px;
    }

    .faq-answer {
        padding: 0 18px;
        font-size: 14px;
    }

    .faq-item.active .faq-answer {
        padding: 0 18px 18px 18px;
    }

    .faq-item {
        border-radius: 10px;
        margin-bottom: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82de869 *//* =========================
   WHY CHOOSE US — SECTION
   ========================= */

:root{
  --ink:#0d0f12;
  --muted: rgba(13,15,18,.62);

  --green:#27e16f;
  --blue:#35a7ff;

  --max:1100px;

  /* easy-to-edit spacing */
  --section-pad-y: 72px;
  --section-pad-x: 24px;

  --grid-gap: 28px;

  --card-radius: 24px;
  --card-pad: 34px;
  --card-shadow: 0 18px 55px rgba(0,0,0,.10);
  --card-border: rgba(13,15,18,.06);
  --card-bg: rgba(255,255,255,.92);
}


/* CARDS */
.why-card{
  background: rgba(255,255,255,.92);
  /*border: 1px solid rgba(13,15,18,.06);*/
  border-radius: 24px;
  padding: 40px 60px;
  text-align: center;

  /* Green-tinted elevation (matches your design vibe) */
  box-shadow:
    0 28px 70px rgba(39,225,111,.16), /* green wash */
    0 10px 26px rgba(13,15,18,.04);   /* tiny neutral lift (not “black-y”) */

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Optional hover, still green */
.why-card:hover{
  box-shadow:
    0 34px 88px rgba(39,225,111,.22),
    0 12px 30px rgba(13,15,18,.05);
  transform: translateY(-2px);
  transition: .2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf443e */.why-choose{
  position: relative;
  background: #fff;
  overflow: hidden;              /* keep if you want; wash will still look un-cropped */
  isolation: isolate;            /* keeps glow layers behind content cleanly */

}



/* GREEN WASH (TOP LEFT) */
.why-choose::before{
  content:"";
  position:absolute;
  width: 1200px;                 /* big so it never “ends” abruptly */
  height: 900px;
  left: -520px;
  top: -520px;
  background: radial-gradient(circle at 35% 35%,
    rgba(39,225,111,.35) 0%,
    rgba(39,225,111,.18) 32%,
    rgba(39,225,111,0) 70%
  );
  filter: blur(2px);
  z-index: 0;
  pointer-events:none;
}

/* BLUE WASH (BOTTOM RIGHT) */
.why-choose::after{
  content:"";
  position:absolute;
  width: 1400px;
  height: 1000px;
  right: -620px;
  bottom: -620px;
  background: radial-gradient(circle at 65% 65%,
    rgba(53,167,255,.28) 0%,
    rgba(53,167,255,.14) 35%,
    rgba(53,167,255,0) 72%
  );
  filter: blur(2px);
  z-index: 0;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06faf41 */.section-title-2 {
  position: relative;
  display: inline-block;
  padding-bottom: 2rem; /* space between text + underline */
  
}

.section-title-2::after {
  content: "";
  position: absolute;
  left: 45%;
  bottom: 0;
  width: 160px;            /* adjust length */
  height: 8px;             /* stroke thickness */
  background: #2EF274;      /* your lime brand color */
  border-radius: 4px;       /* smooth pill-like ends */
}/* End custom CSS */
/* Start custom CSS */body{
    background: #FFF !important;
    z-index: 1 !important;
}

.elementor-542 .elementor-element.elementor-element-bdf998f .elementor-post__thumbnail__link {
    padding-bottom: 0 !important;
}/* End custom CSS */