.elementor-2831 .elementor-element.elementor-element-90dddae{--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:0150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-90dddae:not(.elementor-motion-effects-element-type-background), .elementor-2831 .elementor-element.elementor-element-90dddae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080913;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2831 .elementor-element.elementor-element-c7cc909 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2831 .elementor-element.elementor-element-8712c55{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2831 .elementor-element.elementor-element-ebb85f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2831 .elementor-element.elementor-element-5e080da .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2831 .elementor-element.elementor-element-5e080da .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2831 .elementor-element.elementor-element-5e080da{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-2831 .elementor-element.elementor-element-5e080da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2831 .elementor-element.elementor-element-5e080da .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2831 .elementor-element.elementor-element-5e080da .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2831 .elementor-element.elementor-element-29d37f9 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2831 .elementor-element.elementor-element-29d37f9{text-align:start;}.elementor-2831 .elementor-element.elementor-element-29d37f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.25;color:#E5E7EB;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2831 .elementor-element.elementor-element-7655a8d{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-fc68f68{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-fc68f68:not(.elementor-motion-effects-element-type-background), .elementor-2831 .elementor-element.elementor-element-fc68f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080913;}.elementor-2831 .elementor-element.elementor-element-3c418eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-550116c{text-align:center;}.elementor-2831 .elementor-element.elementor-element-550116c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.25;color:#E5E7EB;}.elementor-2831 .elementor-element.elementor-element-350eedb{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-e5f594c{--display:flex;}.elementor-2831 .elementor-element.elementor-element-0174ae2 img{width:100%;max-width:1110px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2831 .elementor-element.elementor-element-b529e73 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-b529e73 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-3cb73d7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-3cb73d7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-4a41a0d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-4a41a0d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-511d4c2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-511d4c2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-313c233 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-313c233 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-2f54a4b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2831 .elementor-element.elementor-element-2f54a4b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-7a2b5d7{--display:flex;}.elementor-2831 .elementor-element.elementor-element-d9d3800{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-828efbf{--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:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-506c465{--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;}.elementor-2831 .elementor-element.elementor-element-5cf5f86{--display:flex;}.elementor-2831 .elementor-element.elementor-element-735d939 img{border-radius:40px 40px 40px 40px;}.elementor-2831 .elementor-element.elementor-element-39c6735{--display:flex;}.elementor-2831 .elementor-element.elementor-element-c91487c{--display:flex;}.elementor-2831 .elementor-element.elementor-element-3dc04d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2831 .elementor-element.elementor-element-3dc04d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2831 .elementor-element.elementor-element-3dc04d7{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-2831 .elementor-element.elementor-element-3dc04d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2831 .elementor-element.elementor-element-3dc04d7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2831 .elementor-element.elementor-element-3dc04d7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2831 .elementor-element.elementor-element-09c760e{text-align:start;}.elementor-2831 .elementor-element.elementor-element-09c760e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-beccd3f{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-4c0e8a5{--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:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-47fd7cc{--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-2831 .elementor-element.elementor-element-f3e125f{--display:flex;--justify-content:space-between;}.elementor-2831 .elementor-element.elementor-element-7e33418{--display:flex;--justify-content:space-around;}.elementor-2831 .elementor-element.elementor-element-207aa31{z-index:-1;}.elementor-2831 .elementor-element.elementor-element-207aa31 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:100px;font-weight:700;line-height:1;}.elementor-2831 .elementor-element.elementor-element-44a98b0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;line-height:1.15;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-04e6fe4{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-f72577e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.15;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-ba8f121{--display:flex;}.elementor-2831 .elementor-element.elementor-element-44b2926 img{border-radius:40px 40px 40px 40px;}.elementor-2831 .elementor-element.elementor-element-2f17c05{--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:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-2f17c05:not(.elementor-motion-effects-element-type-background), .elementor-2831 .elementor-element.elementor-element-2f17c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06101E;}.elementor-2831 .elementor-element.elementor-element-6bda62a img{width:100%;max-width:810px;}.elementor-2831 .elementor-element.elementor-element-9f3f8da{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2831 .elementor-element.elementor-element-a0bed55{--display:flex;}.elementor-2831 .elementor-element.elementor-element-2715f7d{--display:flex;--justify-content:space-between;}.elementor-2831 .elementor-element.elementor-element-48bb223{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-be9111f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2831 .elementor-element.elementor-element-553928d{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-f04abce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-cfbc619 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2831 .elementor-element.elementor-element-7f506eb{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-997cf85 );}.elementor-2831 .elementor-element.elementor-element-f1fba95{--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:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-7578183{--display:flex;}.elementor-2831 .elementor-element.elementor-element-dfaea7e{text-align:center;}.elementor-2831 .elementor-element.elementor-element-dfaea7e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-5fe2aa1{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-0b3620b{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2831 .elementor-element.elementor-element-0e9813a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-a495c00{text-align:center;}.elementor-2831 .elementor-element.elementor-element-a495c00 img{width:100%;max-width:106px;}.elementor-2831 .elementor-element.elementor-element-7c83387{text-align:center;}.elementor-2831 .elementor-element.elementor-element-7c83387 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-36f86a6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-d960a61{text-align:center;}.elementor-2831 .elementor-element.elementor-element-d960a61 img{width:100%;max-width:106px;}.elementor-2831 .elementor-element.elementor-element-f9ebad2{text-align:center;}.elementor-2831 .elementor-element.elementor-element-f9ebad2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-75e7084{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-18d25ac{text-align:center;}.elementor-2831 .elementor-element.elementor-element-18d25ac img{width:100%;max-width:106px;}.elementor-2831 .elementor-element.elementor-element-7ab14c8{text-align:center;}.elementor-2831 .elementor-element.elementor-element-7ab14c8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-7e5fdb0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-ded863a{text-align:center;}.elementor-2831 .elementor-element.elementor-element-ded863a img{width:100%;max-width:106px;}.elementor-2831 .elementor-element.elementor-element-e46cd07{text-align:center;}.elementor-2831 .elementor-element.elementor-element-e46cd07 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-4301d02{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-651a818{text-align:center;}.elementor-2831 .elementor-element.elementor-element-651a818 img{width:100%;max-width:106px;}.elementor-2831 .elementor-element.elementor-element-ba7b9b9{text-align:center;}.elementor-2831 .elementor-element.elementor-element-ba7b9b9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-0c8ca10 );}.elementor-2831 .elementor-element.elementor-element-ebb7bdc{--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;--z-index:1;}.elementor-2831 .elementor-element.elementor-element-529d071{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2831 .elementor-element.elementor-element-44aa973{--display:flex;}.elementor-2831 .elementor-element.elementor-element-21426d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2831 .elementor-element.elementor-element-21426d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2831 .elementor-element.elementor-element-21426d3{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-2831 .elementor-element.elementor-element-21426d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2831 .elementor-element.elementor-element-21426d3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2831 .elementor-element.elementor-element-21426d3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2831 .elementor-element.elementor-element-6130965{text-align:center;}.elementor-2831 .elementor-element.elementor-element-6130965 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.25;color:#E5E7EB;}.elementor-2831 .elementor-element.elementor-element-df83c9b{--display:flex;}.elementor-2831 .elementor-element.elementor-element-57b4df0{--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:180px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2831 .elementor-element.elementor-element-53a1084{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2831 .elementor-element.elementor-element-ebb85f0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2831 .elementor-element.elementor-element-c91487c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(min-width:768px){.elementor-2831 .elementor-element.elementor-element-8712c55{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-e5f594c{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-7a2b5d7{--content-width:750px;}.elementor-2831 .elementor-element.elementor-element-506c465{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-47fd7cc{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-9f3f8da{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-7578183{--content-width:730px;}.elementor-2831 .elementor-element.elementor-element-0b3620b{--content-width:1280px;}.elementor-2831 .elementor-element.elementor-element-529d071{--content-width:1280px;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */#img-mv-xs,
#slogan-xs {
    display: none;
}

.subheader-icon .elementor-icon-list-text {
    background: linear-gradient(91deg, #016EA8 2.33%, #06A876 100.42%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*Hero*/
#video-hero {
    max-width: 800px;
}
#video-hero::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: inset 0 0 20px 20px #080913; 
    pointer-events: none;
    z-index: 1;
    width: 100%;
    height: 100%;
}

#gradient-hero {
    top: 0;
    right: 0;
    max-width: 500px;
}

#hero .heading-block {
    max-width: 500px;
    margin-left: auto;
    padding-top: 65px;
}

/*We Do*/
#we-do .do-wrap > .e-con-inner {
    position: relative;
}

#we-do .icon-box::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: url(/wp-content/uploads/2026/06/Button-outline.png) center no-repeat;
    background-size: 100% 100%;
    filter: blur(12px);
    opacity: 1;
    z-index: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
}
.icon-box {
    padding: 10px;
    background: #08091373;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
}

#icon-box1 {
    top: 80px;
    left: 80px;
    max-width: 280px;
}
#icon-box2 {
    top: 280px;
    left: 0;
    max-width: 295px;
}
#icon-box3 {
    top: 480px;
    left: 165px;
    max-width: 275px;
}
#icon-box4 {
    top: 80px;
    right: 80px;
    max-width: 275px;
}
#icon-box5 {
    top: 280px;
    right: 0;
    max-width: 324px;
}
#icon-box6 {
    top: 480px;
    right: 165px;
    max-width: 322px;
}

/*Our Team*/
#our-team .col-left,
#founder .col-left {
    width: 55%;
}
#our-team .col-right,
#founder .col-right {
    width: 45%;
}

#our-team .col-right {
    padding-left: 50px;
}

/*Founder*/
#founder .col-left {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 50px;
}

#founder .icon-quote {
    background: linear-gradient(180deg, #016EA8 7.5%, #06A876 43%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -50px;
}

#founder .text-founder {
    background: linear-gradient(180deg, #016EA8 16.67%, #06A876 81.67%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*Vision Mission*/
#vision-mission {
    border-radius: 40px;
    overflow: hidden;
}

#vision-mission .col-right {
    padding-top: 50px;
    padding-bottom: 50px;
}

.title-mv {
    background: var(--Gradient-2, linear-gradient(180deg, #41E660 0%, #FFF 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#vision-mission .desc p:last-child {
    margin-bottom: 0;
}

#img-cross {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#mv-gradient {
    right: 0;
    top: 0;
}

/*Why FlexInfra*/
#why-flexinfra .col-why {
    background: #F5F6F9;
    border-radius: 24px;
    padding: 1rem 1.5rem 1.8rem;
}

/*Impact*/
#impact .impact-wrap > .e-con-inner {
    background: url('/wp-content/uploads/2026/06/AU-who-img-01.png') bottom no-repeat, #0A131E;
    background-size: 100%;
    border-radius: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.review-block .testimonial-slider {
    width: 100%;
    max-width: 713px;
    margin: auto;
}

.review-stars {
    text-align: center;
    margin-bottom: 1.5rem;
}

.text-testimonial {
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font-text);
    color: var(--color-brightgray);
    text-align: center;
}

.review-info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
}

.author-info, .company-info {
    width: 100%;
}
.author-info {
    padding-right: 20px;
    border-right: 1px solid var(--color-brightgray);
}
.company-info {
    padding-left: 20px;
}

.text-author,
.text-designation {
    font-size: 15px;
    font-family: var(--font-text);
    color: var(--color-brightgray);
    width: fit-content;
    margin-left: auto;
}
.text-author {
    font-weight: 600;
}

#testimonial-prev,
#testimonial-next {
    border: none !important;
    outline: none !important;
    border-radius: 100%;
    background: #06A876;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
}
#testimonial-prev {
    left: 5%;
}
#testimonial-next {
    right: 5%;
}

#testimonial-prev img,
#testimonial-next img {
    width: 18px;
    height: 18px;
}
#testimonial-next img {
    margin-top: 3px;
    margin-left: 3px;
}
#testimonial-prev img {
    transform: rotate(180deg);
}

/*Slogan*/
#slogan {
    background: url('/wp-content/uploads/2026/06/AU-text-img-01.png') top right no-repeat;
    background-size: 100% 100%;
    margin-top: -80px;
}

.slogan-block {
    font-size: 48px;
    font-family: var(--font-title);
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.slogan-block > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.slogan-block > div span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.slogan-img1, .slogan-img2 {
    width: 162px;
    height: 96px;
    display: inline-flex;
    border-radius: 12px;
    margin: 0 30px;
}
.slogan-img1 {
    content: url('/wp-content/uploads/2026/06/AU-text-img-02.png');
}
.slogan-img2 {
    content: url('/wp-content/uploads/2026/06/AU-text-img-03.png');
    margin-bottom: 15px;
}

@media (max-width: 1480px) {
    .slogan-block {
        font-size: 46px;
    }
    #hero .title *, #we-do .title *, #our-team .title *, #why-flexinfra .title *, #impact .title * {
        font-size: 38px;
    }
    #founder .title * {
        font-size: 36px;
    }
    #vision-mission .desc * {
        font-size: 21px;
    }
    #founder .text-founder *, #why-flexinfra .title-why * {
        font-size: 19px;
    }
    .text-testimonial {
        font-size: 17px;
    }
    #hero .desc *, #we-do .desc *, #we-do .elementor-icon-box-description, #our-team .desc *, #founder .desc *, #vision-mission .title-mv *, #why-flexinfra .desc * {
        font-size: 15px;
    }
    .subheader-icon .elementor-icon-list-text {
        font-size: 15px !important;
    }
    #hero .hero-wrap > .e-con-inner, #we-do .do-wrap > .e-con-inner, #our-team .team-wrap > .e-con-inner, #founder .founder-wrap > .e-con-inner, #vision-mission .mv-wrap > .e-con-inner, #why-flexinfra .why-wrap > .e-con-inner, #impact .impact-wrap > .e-con-inner {
        max-width: 85%;
    }
    #icon-box1, #icon-box3, #icon-box4 {
        max-width: 260px;
    }
    #icon-box2 {
        max-width: 280px;
    }
    #icon-box5, #icon-box6 {
        max-width: 300px;
    }
    #vision-mission .col-right {
        padding-left: 80px;
    }
}

@media (max-width: 1380px) {
    #founder .desc br {
        display: none;
    }
    #founder .icon-quote * {
        font-size: 85px;
    }
    #founder .title * {
        font-size: 32px;
        line-height: 1.35;
    }
    #why-flexinfra .why-wrap > .e-con-inner, #impact .impact-wrap > .e-con-inner {
        max-width: 90%;
    }
    #video-hero {
        max-width: 700px;
    }
    #hero .heading-block {
        padding-top: 30px;
    }
    #img-wedo {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }
    #icon-box1, #icon-box4 {
        top: 45px;
    }
    #icon-box2, #icon-box5 {
        top: 230px;
    }
    #icon-box3, #icon-box6 {
        top: 420px;
    }
}

@media (max-width: 1280px) {
    #we-do .elementor-icon, .slogan-block {
        font-size: 42px;
    }
    #hero .title *, #we-do .title *, #our-team .title *, #why-flexinfra .title *, #impact .title * {
        font-size: 35px;
    }
    #founder .title * {
        font-size: 30px;
    }
    #vision-mission .desc * {
        font-size: 20px;
    }
    #founder .text-founder * {
        font-size: 18px;
    }
    #why-flexinfra .title-why * {
        font-size: 17px;
    }
    .text-testimonial {
        font-size: 15px;
    }
    #hero .desc *, #we-do .desc *, #we-do .elementor-icon-box-description, #our-team .desc *, #founder .desc *, #vision-mission .title-mv *, #why-flexinfra .desc * {
        font-size: 14px;
    }
    #hero .hero-wrap > .e-con-inner, #we-do .do-wrap > .e-con-inner, #our-team .team-wrap > .e-con-inner, #founder .founder-wrap > .e-con-inner, #vision-mission .mv-wrap > .e-con-inner {
        max-width: 90%;
    }
    #why-flexinfra .why-wrap > .e-con-inner, #impact .impact-wrap > .e-con-inner {
        max-width: 95%;
    }
    #icon-box1, #icon-box3, #icon-box4 {
        max-width: 240px;
    }
    #icon-box2 {
        max-width: 260px;
    }
    #icon-box3, #icon-box6 {
        top: 370px;
    }
    #icon-box5, #icon-box6 {
        max-width: 280px;
    }
    #our-team .col-right {
        padding-left: 40px;
    }
}

@media (max-width: 1180px) {
    .slogan-block {
        font-size: 38px;
    }
    #founder .title * {
        font-size: 28px;
    }
    #video-hero {
        max-width: 650px;
    }
    #hero .heading-block {
        max-width: 420px;
    }
    #icon-box2, #icon-box5 {
        top: 200px;
    }
    #icon-box6 {
        right: 120px;
    }
    #icon-box3 {
        left: 120px;
    }
    #founder {
        padding-top: 20px;
    }
    #founder .icon-quote {
        margin-bottom: -40px;
    }
    #vision-mission .col-right {
        padding-left: 50px;
        padding-top: 20px;
        padding-bottom: 25px;
    }
    #why-flexinfra {
        padding-bottom: 80px;
    }
    #why-flexinfra .e-lottie__container, #why-flexinfra .why-img {
        max-width: 90px;
    }
    #why-flexinfra .why-img {
        margin-left: auto;
        margin-right: auto;
    }
    #testimonial-prev, #testimonial-next {
        width: 40px;
        height: 40px;
    }
    #testimonial-prev {
        left: 3%;
    }
    #testimonial-next {
        right: 3%;
    }
    #testimonial-prev img, #testimonial-next img {
        width: 15px;
        height: 15px;
    }
    #slogan {
        padding-bottom: 100px;
    }
    .slogan-img1, .slogan-img2 {
        width: 152px;
        height: 90px;
        margin: 0 25px;
    }
    .slogan-img2 {
        margin-bottom: 15px;
    }
}

@media (max-width: 1080px) {
    #we-do .elementor-icon {
        font-size: 38px;
    }
    #hero .title *, #we-do .title *, #our-team .title *, #why-flexinfra .title *, #impact .title * {
        font-size: 32px;
    }
    #founder .title * {
        font-size: 25px;
    }
    #vision-mission .desc * {
        font-size: 18px;
    }
    #founder .text-founder * {
        font-size: 17px;
    }
    .subheader-icon .elementor-icon-list-text {
        font-size: 14px !important;
    }
    .text-author, .text-designation {
        font-size: 14px;
    }
    #hero .desc *, #we-do .desc *, #we-do .elementor-icon-box-description, #our-team .desc *, #founder .desc *, #vision-mission .title-mv *, #why-flexinfra .desc * {
        font-size: 13px;
    }
    #hero .heading-block {
        padding-top: 0;
    }
    #video-hero {
        max-width: 600px;
    }
    #our-team .col-right {
        padding-left: 25px;
    }
    #vision-mission {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #why-flexinfra .why-wrap > .e-con-inner {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 700px;
    }
    #why-flexinfra .col-why {
        max-width: calc(33.33% - 15px);
        width: calc(33.33% - 15px);
    }
}

@media (max-width: 1024px) {
    .slogan-block {
        font-size: 35px;
    }
    #vision-mission .desc * {
        font-size: 17px;
    }
    #why-flexinfra .title-why * {
        font-size: 16px;
    }
    #hero .heading-block {
        max-width: 400px;
    }
    #video-hero {
        max-width: 550px;
    }
    #we-do {
        padding-top: 20px;
        padding-bottom: 65px;
    }
    #founder .col-left {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 980px) {
    #gradient-hero {
        max-width: 350px;
    }
    #we-do .icon-box {
        position: relative !important;
        left: initial !important;
        right: initial !important;
        top: initial !important;
    }
    #we-do .do-wrap > .e-con-inner {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 40px;
    }
    #img-wedo {
        margin-bottom: -4rem;
    }
    #our-team .team-wrap > .e-con-inner, #founder .founder-wrap > .e-con-inner {
        flex-direction: column;
        max-width: 600px;
        gap: 50px;
    }
    #our-team .col-left, #our-team .col-right, #founder .col-left, #founder .col-right {
        width: 100%;
        padding: 0;
    }
    #our-team .col-right {
        order: -1;
    }
    #founder {
        padding-bottom: 80px;
    }
    #impact .review-stars img {
        width: 85px;
        height: initial;
    }
    .review-block .testimonial-slider {
        max-width: 75%;
    }
    .slogan-img1, .slogan-img2 {
        width: 135px;
        height: 80px;
    }
}

@media (max-width: 900px) {
    #vision-mission .col-left, #img-cross, #mv-gradient {
        display: none;
    }
    #img-mv-xs {
        display: block;
    }
    #we-do .desc-wrap > .e-con-inner {
        max-width: 75%;
    }
    #why-flexinfra .heading-wrap > .e-con-inner  {
        max-width: 80%;
    }
    #hero {
        padding-bottom: 65px;
    }
    #hero .hero-wrap  {
        order: -1;
    }
    #hero .hero-wrap > .e-con-inner {
        max-width: 500px;
        padding-bottom: 0;
    }
    #hero .heading-block {
        max-width: 100%;
    }
    #video-hero {
        max-width: 100%;
        position: relative;
    }
    #we-do .icon-box {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px) !important;
    }
    #vision-mission {
        padding-top: 80px;
        background: #020615;
        padding-bottom: 65px;
    }
    #vision-mission .mv-wrap > .e-con-inner {
        flex-direction: column;
        max-width: 500px;
    }
    #vision-mission .col-right {
        width: 100%;
        padding: 0;
        gap: 0;
    }
    .slogan-block {
        font-size: 32px;
    }
    .slogan-img1, .slogan-img2 {
        margin: 0 20px;    
        width: 120px;
        height: 71px;
    }
    .slogan-img2 {
        margin-bottom: 10px;
    }
}

@media (max-width: 800px) {
    #we-do .elementor-icon-box-wrapper {
        flex-wrap: nowrap !important;
        flex-direction: row !important;
        align-items: center !important;
        text-align: left;
    }
    #vision-mission {
        border-radius: 0;
    }
}

@media (max-width: 769px) {
    #slogan-d {
        display: none;
    }
    #slogan-xs {
        display: block;
    }
    #why-flexinfra .title-why * {
        font-size: 15px;
    }
    .text-testimonial {
        font-size: 14px;
    }
    .text-author, .text-designation {
        font-size: 13px;
    }
    #why-flexinfra .why-wrap > .e-con-inner {
        max-width: 85%;
    }
    .slogan-block > div {
        display: inline-flex;
    }
    .slogan-img1, .slogan-img2 {
        margin: 12px 20px;
    }
}

@media (max-width: 680px) {
    .slogan-block {
        font-size: 30px;
    }
    #founder .title * {
        font-size: 23px;
    }
    #founder .text-founder * {
        font-size: 16px;
    }
    #we-do .heading-wrap > .e-con-inner {
        max-width: 80%;
    }
    #our-team .team-wrap > .e-con-inner, #founder .founder-wrap > .e-con-inner {
        max-width: 85%;
    }
    #why-flexinfra .why-wrap > .e-con-inner {
        max-width: 95%;
    }
    #impact .impact-wrap > .e-con-inner {
        max-width: 100%;
    }
    #hero {
        padding-top: 120px;
    }
    #testimonial-prev img, #testimonial-next img {
        width: 12px;
        height: 12px;
    }
}

@media (max-width: 580px) {
    .slogan-block {
        font-size: 5vw;
    }
    #hero .title *, #we-do .title *, #our-team .title *, #why-flexinfra .title *, #impact .title * {
        font-size: 30px;
    }
    #why-flexinfra .title-why * {
        font-size: 14px;
    }
    #hero .hero-wrap > .e-con-inner, #vision-mission .mv-wrap > .e-con-inner, #why-flexinfra .heading-wrap > .e-con-inner {
        max-width: 85%;
    }
    #img-wedo {
        margin-bottom: -2rem;
    }
    #we-do .icon-box {
        max-width: 350px;
        width: 100% !important;
    }
    #why-flexinfra {
        padding-bottom: 65px;
    }
    #why-flexinfra .col-why {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px);
    }
    #impact .impact-wrap > .e-con-inner {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .review-block .testimonial-slider {
        max-width: 85%;
    }
    #impact .slider-controls {
        margin-top: 3rem;
    }
    #impact .slider-nav {
        display: flex;
        flex-direction: row;
        gap: 15px;
        justify-content: center;
    }
    #testimonial-prev, #testimonial-next {
        top: initial;
        left: initial;
        right: initial;
        position: relative;
    }
}

@media (max-width: 480px) {
    #hero .title *, #we-do .title *, #our-team .title *, #why-flexinfra .title *, #impact .title * {
        font-size: 30px;
    }
    .text-testimonial {
        font-size: 13px;
    }
    .text-author, .text-designation {
        font-size: 12px;
    }
    #hero .desc *, #we-do .desc *, #we-do .elementor-icon-box-description, #our-team .desc *, #founder .desc *, #vision-mission .title-mv *, #why-flexinfra .desc * {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.eot');
	src: url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.woff2') format('woff2'),
		url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.woff') format('woff'),
		url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.ttf') format('truetype'),
		url('https://www.flexinfra.com.my/wp-content/uploads/2026/06/Sora-Bold.svg#Sora') format('svg');
}
/* End Custom Fonts CSS */