.elementor-1605 .elementor-element.elementor-element-hmHero{--display:flex;--min-height:610px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:46px;--padding-bottom:46px;--padding-left:56px;--padding-right:56px;}.elementor-1605 .elementor-element.elementor-element-hmHero:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmHero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-1605 .elementor-element.elementor-element-hmHeroL{--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-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-1605 .elementor-element.elementor-element-hmEy .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#7EA0FF;}.elementor-1605 .elementor-element.elementor-element-hmName{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmName .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:82px;font-weight:800;line-height:0.88em;letter-spacing:-4px;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmRole{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmRole .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;color:#3566FF;}.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-1605 .elementor-element.elementor-element-hmIntro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.5em;color:#D8D8DB;}.elementor-1605 .elementor-element.elementor-element-hmBtns{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1605 .elementor-element.elementor-element-hmBtn1 .elementor-button{background-color:#3566FF;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-1605 .elementor-element.elementor-element-hmBtn2 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;fill:#111111;color:#111111;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-1605 .elementor-element.elementor-element-hmHeroR{--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;--border-radius:30px 30px 30px 30px;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-1605 .elementor-element.elementor-element-hmHeroR:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmHeroR > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3566FF;}.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-1605 .elementor-element.elementor-element-hmPortrait img{border-radius:22px 22px 22px 22px;}.elementor-1605 .elementor-element.elementor-element-hmStageBanner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:56px;--padding-right:56px;}.elementor-1605 .elementor-element.elementor-element-hmStageBanner:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmStageBanner > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3566FF;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerText{--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-1605 .elementor-element.elementor-element-hmStageBannerEy{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerEy .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;letter-spacing:1.2px;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerTitle{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerTitle .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-1bdeb7c{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerBtn .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:800;fill:#111111;color:#111111;border-radius:999px 999px 999px 999px;padding:14px 20px 14px 20px;}.elementor-1605 .elementor-element.elementor-element-d220b89{width:var( --container-widget-width, 0.672% );max-width:0.672%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:0.672%;--container-widget-flex-grow:0;}.elementor-1605 .elementor-element.elementor-element-d220b89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1605 .elementor-element.elementor-element-d220b89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmProjects{--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:50px;--padding-bottom:54px;--padding-left:56px;--padding-right:56px;}.elementor-1605 .elementor-element.elementor-element-hmProjects:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmProjects > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-1605 .elementor-element.elementor-element-hmPHead{--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-1605 .elementor-element.elementor-element-hmPTitle{--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-1605 .elementor-element.elementor-element-hmPEy .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#3566FF;}.elementor-1605 .elementor-element.elementor-element-hmPBig{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmPBig .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;line-height:1.02em;color:#111111;}.elementor-1605 .elementor-element.elementor-element-hmPAll .elementor-button{background-color:#111111;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-1605 .elementor-element.elementor-element-hmRow1{--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-1605 .elementor-element.elementor-element-hmNest{--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;--border-radius:24px 24px 24px 24px;--padding-top:12px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1605 .elementor-element.elementor-element-hmNest:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmNest > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmNestImg img{border-radius:18px 18px 18px 18px;}.elementor-1605 .elementor-element.elementor-element-hmNestT{margin:13px 8px calc(var(--kit-widget-spacing, 0px) + 1px) 8px;}.elementor-1605 .elementor-element.elementor-element-hmNestT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;color:#111111;}.elementor-1605 .elementor-element.elementor-element-hmNestS{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:"Inter", Sans-serif;font-size:13px;line-height:1.5em;color:#777777;}.elementor-1605 .elementor-element.elementor-element-hmBao{--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;--border-radius:24px 24px 24px 24px;--padding-top:12px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1605 .elementor-element.elementor-element-hmBao:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmBao > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1605 .elementor-element.elementor-element-hmBaoImg img{border-radius:18px 18px 18px 18px;}.elementor-1605 .elementor-element.elementor-element-hmBaoT{margin:13px 8px calc(var(--kit-widget-spacing, 0px) + 1px) 8px;}.elementor-1605 .elementor-element.elementor-element-hmBaoT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmBaoS{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:"Inter", Sans-serif;font-size:13px;line-height:1.5em;color:#BFC1C8;}.elementor-1605 .elementor-element.elementor-element-hmRow2{--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-1605 .elementor-element.elementor-element-hmAgv{--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;--border-radius:24px 24px 24px 24px;--padding-top:12px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1605 .elementor-element.elementor-element-hmAgv:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmAgv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3566FF;}.elementor-1605 .elementor-element.elementor-element-hmAgvImg img{border-radius:18px 18px 18px 18px;}.elementor-1605 .elementor-element.elementor-element-hmAgvT{margin:13px 8px calc(var(--kit-widget-spacing, 0px) + 1px) 8px;}.elementor-1605 .elementor-element.elementor-element-hmAgvT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmAgvS{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:"Inter", Sans-serif;font-size:13px;line-height:1.5em;color:#E6EBFF;}.elementor-1605 .elementor-element.elementor-element-hmTemple{--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;--border-radius:24px 24px 24px 24px;--padding-top:12px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1605 .elementor-element.elementor-element-hmTemple:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmTemple > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmTempleImg img{border-radius:18px 18px 18px 18px;}.elementor-1605 .elementor-element.elementor-element-hmTempleT{margin:13px 8px calc(var(--kit-widget-spacing, 0px) + 1px) 8px;}.elementor-1605 .elementor-element.elementor-element-hmTempleT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;color:#111111;}.elementor-1605 .elementor-element.elementor-element-hmTempleS{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;font-family:"Inter", Sans-serif;font-size:13px;line-height:1.5em;color:#777777;}.elementor-1605 .elementor-element.elementor-element-hmEnd{--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-1605 .elementor-element.elementor-element-hmAbout{--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;--border-radius:10px 10px 10px 10px;--padding-top:42px;--padding-bottom:42px;--padding-left:48px;--padding-right:48px;}.elementor-1605 .elementor-element.elementor-element-hmAbout:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmAbout > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3566FF;}.elementor-1605 .elementor-element.elementor-element-hmAEy .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmAT{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmAT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmATxt{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.5em;color:#F4F6FF;}.elementor-1605 .elementor-element.elementor-element-hmABtn .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;fill:#111111;color:#111111;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-1605 .elementor-element.elementor-element-hmABtn{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmContact{--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;--border-radius:10px 10px 10px 10px;--padding-top:42px;--padding-bottom:42px;--padding-left:48px;--padding-right:48px;}.elementor-1605 .elementor-element.elementor-element-hmContact:not(.elementor-motion-effects-element-type-background), .elementor-1605 .elementor-element.elementor-element-hmContact > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1605 .elementor-element.elementor-element-hmCEy .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#7EA0FF;}.elementor-1605 .elementor-element.elementor-element-hmCT{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1605 .elementor-element.elementor-element-hmCT .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-1605 .elementor-element.elementor-element-hmCTxt{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.5em;color:#C8C9CE;}.elementor-1605 .elementor-element.elementor-element-hmCBtn .elementor-button{background-color:#3566FF;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-1605 .elementor-element.elementor-element-hmCBtn{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-1605 .elementor-element.elementor-element-hmHero{--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:36px;--padding-bottom:36px;--padding-left:22px;--padding-right:22px;}.elementor-1605 .elementor-element.elementor-element-hmName .elementor-heading-title{font-size:52px;}.elementor-1605 .elementor-element.elementor-element-hmIntro{font-size:16px;}.elementor-1605 .elementor-element.elementor-element-hmBtns{--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-1605 .elementor-element.elementor-element-hmStageBanner{--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:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerTitle .elementor-heading-title{font-size:22px;}.elementor-1605 .elementor-element.elementor-element-d220b89 .elementor-heading-title{font-size:22px;}.elementor-1605 .elementor-element.elementor-element-hmProjects{--padding-top:38px;--padding-bottom:42px;--padding-left:22px;--padding-right:22px;}.elementor-1605 .elementor-element.elementor-element-hmPHead{--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-1605 .elementor-element.elementor-element-hmPBig .elementor-heading-title{font-size:34px;}.elementor-1605 .elementor-element.elementor-element-hmRow1{--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-1605 .elementor-element.elementor-element-hmRow2{--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-1605 .elementor-element.elementor-element-hmEnd{--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-1605 .elementor-element.elementor-element-hmAbout{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-1605 .elementor-element.elementor-element-hmAT .elementor-heading-title{font-size:34px;}.elementor-1605 .elementor-element.elementor-element-hmContact{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-1605 .elementor-element.elementor-element-hmCT .elementor-heading-title{font-size:34px;}}@media(min-width:768px){.elementor-1605 .elementor-element.elementor-element-hmHero{--width:100%;}.elementor-1605 .elementor-element.elementor-element-hmHeroL{--content-width:1600px;}.elementor-1605 .elementor-element.elementor-element-hmStageBanner{--width:100%;}.elementor-1605 .elementor-element.elementor-element-hmStageBannerText{--content-width:1600px;}}