.elementor-1045 .elementor-element.elementor-element-70e3c72{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-70e3c72:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-70e3c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f0;}.elementor-1045 .elementor-element.elementor-element-about59{--display:flex;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about59:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9f8;}.elementor-1045 .elementor-element.elementor-element-about8{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:13px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about2 .elementor-heading-title{font-size:64px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:18px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about4 .elementor-button{background-color:#ef7f65;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:13px 22px 13px 22px;}.elementor-1045 .elementor-element.elementor-element-about4 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-about4 .elementor-button:focus{background-color:#d9634d;}.elementor-1045 .elementor-element.elementor-element-about4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1045 .elementor-element.elementor-element-about4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1045 .elementor-element.elementor-element-about7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about6 img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-about17{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about10{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1045 .elementor-element.elementor-element-about10:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1045 .elementor-element.elementor-element-about9 .elementor-counter-number-wrapper{color:#ef7f65;}.elementor-1045 .elementor-element.elementor-element-about9 .elementor-counter-title{color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about12{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1045 .elementor-element.elementor-element-about12:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1045 .elementor-element.elementor-element-about11 .elementor-counter-number-wrapper{color:#ef7f65;}.elementor-1045 .elementor-element.elementor-element-about11 .elementor-counter-title{color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about14{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1045 .elementor-element.elementor-element-about14:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1045 .elementor-element.elementor-element-about13 .elementor-counter-number-wrapper{color:#ef7f65;}.elementor-1045 .elementor-element.elementor-element-about13 .elementor-counter-title{color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about16{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1045 .elementor-element.elementor-element-about16:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1045 .elementor-element.elementor-element-about15 .elementor-counter-number-wrapper{color:#ef7f65;}.elementor-1045 .elementor-element.elementor-element-about15 .elementor-counter-title{color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about28{--display:flex;--overlay-opacity:0.15;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:58px;--padding-left:62px;--padding-right:62px;}.elementor-1045 .elementor-element.elementor-element-about28:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B4A57;}.elementor-1045 .elementor-element.elementor-element-about28::before, .elementor-1045 .elementor-element.elementor-element-about28 > .elementor-background-video-container::before, .elementor-1045 .elementor-element.elementor-element-about28 > .e-con-inner > .elementor-background-video-container::before, .elementor-1045 .elementor-element.elementor-element-about28 > .elementor-background-slideshow::before, .elementor-1045 .elementor-element.elementor-element-about28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1045 .elementor-element.elementor-element-about28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tinhhoaevents.com/wp-content/uploads/2026/08/to-chuc-hoi-nghi-khach-hang-10.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1045 .elementor-element.elementor-element-about25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-size:13px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-about26 .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-size:17px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTimelineGrid{--display:flex;}.elementor-1045 .elementor-element.elementor-element-aboutTl1{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTl1:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTl1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTl1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTl1h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTl1p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTl2{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTl2:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTl2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTl2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTl2h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTl2p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTl3{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTl3:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTl3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTl3h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTl3h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTl3p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTl4{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTl4:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTl4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTl4h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTl4h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTl4p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:45px 70px;--row-gap:45px;--column-gap:70px;--flex-wrap:wrap;--padding-top:84px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeamHeader{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:13px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about21 .elementor-heading-title{font-size:46px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about18 img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-about23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:17px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTeamRoles{--display:flex;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTeam1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTeam2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTeam3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutTeam4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:13px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about48 .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:17px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about50{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1045 .elementor-element.elementor-element-about31{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about31:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon1 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about29 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about34{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about34:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon2 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about32 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about37{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about37:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon3 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about35 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about40{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about40:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon4 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about38 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about43{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about43:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon5 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about41 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about46{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about46:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6 .elementor-icon-wrapper{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-stacked .elementor-icon{background-color:#FB7258;color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-default .elementor-icon{color:#FB7258;border-color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-default .elementor-icon svg{fill:#FB7258;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-framed .elementor-icon{background-color:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6.elementor-view-stacked .elementor-icon svg{fill:#211537;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6 .elementor-icon{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutCapIcon6 .elementor-icon svg{height:26px;}.elementor-1045 .elementor-element.elementor-element-about44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about44 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:14px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:28px 28px 28px 28px;--padding-top:48px;--padding-bottom:48px;--padding-left:54px;--padding-right:54px;}.elementor-1045 .elementor-element.elementor-element-about58:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-about58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1045 .elementor-element.elementor-element-about55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:13px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-about53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-about53 .elementor-heading-title{font-size:38px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:16px;line-height:1.65em;color:#69716e;}.elementor-1045 .elementor-element.elementor-element-aboutClientGrid{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient1logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient1logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutClient2{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient2:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient2logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient2logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient2h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutClient3{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient3:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient3logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient3logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient3h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient3h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutClient4{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient4:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient4logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient4logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient4h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient4h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutClient5{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient5:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient5logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient5logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient5h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient5h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-aboutClient6{--display:flex;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:#e5ebe8;--border-color:#e5ebe8;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-aboutClient6:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-aboutClient6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0ED;}.elementor-1045 .elementor-element.elementor-element-aboutClient6logo{text-align:start;}.elementor-1045 .elementor-element.elementor-element-aboutClient6logo img{border-radius:28px 28px 28px 28px;}.elementor-1045 .elementor-element.elementor-element-aboutClient6h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1045 .elementor-element.elementor-element-aboutClient6h .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#11101f;}.elementor-1045 .elementor-element.elementor-element-about57{--display:flex;--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about56 .elementor-button{background-color:#ef7f65;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;padding:013px 22px 13px 22px;}.elementor-1045 .elementor-element.elementor-element-about56 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-about56 .elementor-button:focus{background-color:#d9634d;}.elementor-1045 .elementor-element.elementor-element-projects{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-thpjhead{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-1045 .elementor-element.elementor-element-thpjlabel{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjlabel .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:2.2px;color:#FB7258;}.elementor-1045 .elementor-element.elementor-element-hxdbe1o{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.12em;color:#11101C;}.elementor-1045 .elementor-element.elementor-element-thpjgrid{--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;--flex-wrap:wrap;}.elementor-1045 .elementor-element.elementor-element-thpjcard01{--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-1045 .elementor-element.elementor-element-thpjimg01{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody01{--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-1045 .elementor-element.elementor-element-thpjprogram01{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton01 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton01 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton01 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton01 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-thpjcard02{--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-1045 .elementor-element.elementor-element-thpjimg02{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody02{--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-1045 .elementor-element.elementor-element-thpjprogram02{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton02 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton02 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton02 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton02 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-thpjcard03{--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-1045 .elementor-element.elementor-element-thpjimg03{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody03{--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-1045 .elementor-element.elementor-element-thpjprogram03{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton03 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton03 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton03 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton03 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-thpjcard04{--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-1045 .elementor-element.elementor-element-thpjimg04{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody04{--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-1045 .elementor-element.elementor-element-thpjprogram04{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton04 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton04 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton04 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton04 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-thpjcard05{--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-1045 .elementor-element.elementor-element-thpjimg05{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody05{--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-1045 .elementor-element.elementor-element-thpjprogram05{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton05 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton05 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton05 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton05 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-thpjcard06{--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-1045 .elementor-element.elementor-element-thpjimg06{text-align:center;}.elementor-1045 .elementor-element.elementor-element-thpjbody06{--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-1045 .elementor-element.elementor-element-thpjprogram06{text-align:start;}.elementor-1045 .elementor-element.elementor-element-thpjbutton06 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1045 .elementor-element.elementor-element-thpjbutton06 .elementor-button:hover, .elementor-1045 .elementor-element.elementor-element-thpjbutton06 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1045 .elementor-element.elementor-element-thpjbutton06 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-thpjbutton06 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1045 .elementor-element.elementor-element-10ee37e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1045 .elementor-element.elementor-element-about8{--content-width:59%;}.elementor-1045 .elementor-element.elementor-element-about5{--width:47%;}.elementor-1045 .elementor-element.elementor-element-about7{--width:47%;}.elementor-1045 .elementor-element.elementor-element-about17{--content-width:70%;}.elementor-1045 .elementor-element.elementor-element-about10{--width:23.5%;}.elementor-1045 .elementor-element.elementor-element-about12{--width:23.5%;}.elementor-1045 .elementor-element.elementor-element-about14{--width:23.5%;}.elementor-1045 .elementor-element.elementor-element-about16{--width:23.5%;}.elementor-1045 .elementor-element.elementor-element-about28{--content-width:1180px;}.elementor-1045 .elementor-element.elementor-element-aboutTl1{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTl2{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTl3{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTl4{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about24{--content-width:1180px;}.elementor-1045 .elementor-element.elementor-element-aboutTeamHeader{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about19{--width:40%;}.elementor-1045 .elementor-element.elementor-element-about23{--width:54%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about51{--content-width:1180px;}.elementor-1045 .elementor-element.elementor-element-about31{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about34{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about37{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about40{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about43{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about46{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about58{--content-width:1180px;}.elementor-1045 .elementor-element.elementor-element-about55{--width:66%;}.elementor-1045 .elementor-element.elementor-element-aboutClient1{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutClient2{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutClient3{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutClient4{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutClient5{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-aboutClient6{--width:31.3%;}.elementor-1045 .elementor-element.elementor-element-about57{--width:28%;}.elementor-1045 .elementor-element.elementor-element-projects{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1045 .elementor-element.elementor-element-about5{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about7{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about10{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about12{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about14{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about16{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTl1{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTl2{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTl3{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTl4{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTeamHeader{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about19{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about23{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about31{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about34{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about37{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about40{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about43{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about46{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about55{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient1{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutClient2{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutClient3{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutClient4{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutClient5{--width:48%;}.elementor-1045 .elementor-element.elementor-element-aboutClient6{--width:48%;}.elementor-1045 .elementor-element.elementor-element-about57{--width:100%;}}@media(max-width:1024px){.elementor-1045 .elementor-element.elementor-element-about8{--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:54px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about2 .elementor-heading-title{font-size:56px;}.elementor-1045 .elementor-element.elementor-element-about17{--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about28{--padding-top:38px;--padding-bottom:38px;--padding-left:32px;--padding-right:32px;}.elementor-1045 .elementor-element.elementor-element-about26 .elementor-heading-title{font-size:40px;}.elementor-1045 .elementor-element.elementor-element-aboutTl1h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTl2h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTl3h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTl4h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about24{--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:54px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-aboutTeamHeader{--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-1045 .elementor-element.elementor-element-about21 .elementor-heading-title{font-size:38px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about51{--padding-top:0px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about48 .elementor-heading-title{font-size:40px;}.elementor-1045 .elementor-element.elementor-element-about29 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about32 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about35 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about38 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about41 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about44 .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-about53 .elementor-heading-title{font-size:30px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutClient2h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutClient3h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutClient4h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutClient5h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-aboutClient6h .elementor-heading-title{font-size:26px;}.elementor-1045 .elementor-element.elementor-element-projects{--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:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-hxdbe1o{text-align:center;}.elementor-1045 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:36px;line-height:1.14em;}.elementor-1045 .elementor-element.elementor-element-10ee37e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-70e3c72{--padding-top:0px;--padding-bottom:42px;--padding-left:14px;--padding-right:14px;}.elementor-1045 .elementor-element.elementor-element-about59{--padding-top:0px;--padding-bottom:42px;--padding-left:14px;--padding-right:14px;}.elementor-1045 .elementor-element.elementor-element-about8{--padding-top:42px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-about5{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about1{font-size:12px;}.elementor-1045 .elementor-element.elementor-element-about2 .elementor-heading-title{font-size:42px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about3{font-size:15px;}.elementor-1045 .elementor-element.elementor-element-about7{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about10{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about12{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about14{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about16{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about28{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about25{font-size:12px;}.elementor-1045 .elementor-element.elementor-element-about26 .elementor-heading-title{font-size:32px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about27{font-size:14px;}.elementor-1045 .elementor-element.elementor-element-aboutTl1{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTl1h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTl1p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTl2{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTl2h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTl2p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTl3{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTl3h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTl3p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTl4{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTl4h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTl4p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTeamHeader{--width:100%;--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-1045 .elementor-element.elementor-element-about20{font-size:12px;}.elementor-1045 .elementor-element.elementor-element-about21 .elementor-heading-title{font-size:32px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about19{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about23{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about22{font-size:14px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTeam1p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTeam2p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTeam3p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutTeam4p{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about47{font-size:12px;}.elementor-1045 .elementor-element.elementor-element-about48 .elementor-heading-title{font-size:32px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about49{font-size:14px;}.elementor-1045 .elementor-element.elementor-element-about31{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about29 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about30{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about34{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about32 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about33{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about37{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about35 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about36{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about40{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about38 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about39{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about43{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about41 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about42{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about46{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about44 .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about45{font-size:13px;}.elementor-1045 .elementor-element.elementor-element-about58{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-1045 .elementor-element.elementor-element-about55{--width:100%;}.elementor-1045 .elementor-element.elementor-element-about52{font-size:12px;}.elementor-1045 .elementor-element.elementor-element-about53 .elementor-heading-title{font-size:28px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about54{font-size:14px;}.elementor-1045 .elementor-element.elementor-element-aboutClient1{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient1h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutClient2{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient2h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutClient3{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient3h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutClient4{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient4h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutClient5{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient5h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-aboutClient6{--width:100%;}.elementor-1045 .elementor-element.elementor-element-aboutClient6h .elementor-heading-title{font-size:17px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-about57{--width:100%;}.elementor-1045 .elementor-element.elementor-element-projects{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1045 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:28px;line-height:1.18em;}.elementor-1045 .elementor-element.elementor-element-10ee37e{--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for container, class: .elementor-element-projects */.elementor-1045 .elementor-element.elementor-element-projects { background: #F2EFE9; color: #11101C; border-top: 1px solid rgba(17,16,28,.06); border-bottom: 1px solid rgba(17,16,28,.06); }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-header { width: 100%; text-align: center; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-header, .elementor-1045 .elementor-element.elementor-element-projects .th-projects-header * { color: #11101C !important; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-label .elementor-heading-title { margin: 0; color: #FB7258 !important; font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-title .elementor-heading-title { margin: 0; color: #11101C !important; text-align: center !important; font-size: clamp(28px, 4vw, 46px); line-height: 1.12; letter-spacing: -.035em; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px !important; width: 100%; align-items: stretch; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card { min-width: 0; min-height: 0; height: auto; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(17,16,28,.13); border-radius: 18px; box-shadow: 0 8px 24px rgba(17,16,28,.06); transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card:hover { transform: translateY(-6px); border-color: rgba(251,114,88,.68); box-shadow: 0 18px 34px rgba(17,16,28,.12); }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-image { position: relative; overflow: hidden; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-image .elementor-widget-container, .elementor-1045 .elementor-element.elementor-element-projects .th-project-card-image a { display: block; position: relative; overflow: hidden; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .42s ease, filter .24s ease; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-image a::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17,16,28,0) 55%, rgba(17,16,28,.18) 100%); pointer-events: none; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card:hover .th-project-card-image img { transform: scale(1.055); filter: saturate(1.04); }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-body { display: flex; flex: 0 1 auto; min-height: 316px; box-sizing: border-box; padding: 20px 20px 22px; color: #11101C; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-client .elementor-widget-container p { margin: 0 0 9px; color: #FB7258 !important; font-size: 11px; font-weight: 800; letter-spacing: .12em; line-height: 1.35; text-transform: uppercase; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-title .elementor-heading-title { margin: 0 0 14px; color: #11101C !important; font-size: 19px; line-height: 1.28; font-weight: 750; letter-spacing: -.015em; text-align: left; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-meta .elementor-widget-container { margin: 0; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-meta .elementor-widget-container p { margin: 0; color: #6E6B75 !important; font-size: 13px; line-height: 1.72; }
.elementor-1045 .elementor-element.elementor-element-projects .th-meta-label { display: inline-block; min-width: 68px; color: #11101C; font-size: 10px; font-weight: 800; letter-spacing: .05em; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-button { width: 100%; margin-top: auto; padding-top: 22px; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button { display: flex; width: 100%; min-height: 42px; align-items: center; justify-content: center; gap: 10px; color: #FFFFFF !important; background: #FB7258; border: 1px solid #FB7258; border-radius: 999px; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button:hover { color: #FFFFFF !important; background: #E85E47; border-color: #E85E47; box-shadow: 0 8px 18px rgba(251,114,88,.24); transform: translateY(-2px); }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button-icon { transition: transform .2s ease; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button:hover .elementor-button-icon { transform: translateX(3px); }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-cta { margin-top: 42px; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-cta .elementor-button { min-width: 230px; justify-content: center; border-radius: 999px; }
@media (max-width: 1024px) { .elementor-1045 .elementor-element.elementor-element-projects { padding-top: 72px; padding-bottom: 68px; } .elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-1045 .elementor-element.elementor-element-projects { padding: 56px 16px 52px; } .elementor-1045 .elementor-element.elementor-element-projects .th-projects-header { margin-bottom: 32px; } .elementor-1045 .elementor-element.elementor-element-projects .th-projects-title .elementor-heading-title { font-size: 28px; } .elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid { grid-template-columns: 1fr; gap: 18px !important; } .elementor-1045 .elementor-element.elementor-element-projects .th-project-card-body { min-height: 0; padding: 18px 18px 20px; } .elementor-1045 .elementor-element.elementor-element-projects .th-projects-cta { margin-top: 30px; } }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid { display: block !important; width: 100%; }
.elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px !important; width: 100%; align-items: stretch; }
@media (max-width: 1024px) { .elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-1045 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { grid-template-columns: 1fr; gap: 18px !important; } }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-body { flex: 1 1 auto; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-client, .elementor-1045 .elementor-element.elementor-element-projects .th-project-card-client * { color: #FB7258 !important; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-meta, .elementor-1045 .elementor-element.elementor-element-projects .th-project-card-meta * { color: #6E6B75 !important; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-meta .th-meta-label { color: #11101C !important; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-client .elementor-widget-container p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 10px !important; letter-spacing: .06em !important; }
.elementor-1045 .elementor-element.elementor-element-projects .th-project-card-client p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 10px !important; letter-spacing: .06em !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ee37e */.elementor-1045 .elementor-element.elementor-element-10ee37e > .e-con-inner { width:100% !important; max-width:100% !important; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .elementor-widget-html { width:100% !important; max-width:none !important; flex:1 1 100% !important; align-self:stretch !important; }
.elementor-1045 .elementor-element.elementor-element-10ee37e > .elementor-widget-html { width:100% !important; align-self:stretch; }
.elementor-1045 .elementor-element.elementor-element-10ee37e { background-color:#FBFAF7 !important; padding:88px 24px 88px !important; margin:0 !important; color:#FFFFFF; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .elementor-widget-container { width:100%; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-card { position:relative; display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); align-items:stretch; width:100%; min-height:0; max-width:86%; margin:0 auto; overflow:hidden; box-sizing:border-box; border:1px solid rgba(255,255,255,.18); border-radius:24px; isolation:isolate; box-shadow:0 22px 55px rgba(17,16,28,.16); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-bg, .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { position:absolute; inset:0; width:100%; height:100%; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-bg { z-index:-2; object-fit:cover; object-position:center 48%; transform:scale(1.02); transition:transform .6s ease,filter .6s ease; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { z-index:-1; background-color:rgba(17,16,28,.68); background-image:linear-gradient(90deg,rgba(17,16,28,.92) 0%,rgba(17,16,28,.72) 50%,rgba(17,16,28,.34) 100%); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-card:hover .th-final-cta-bg { transform:scale(1.055); filter:saturate(1.06); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-content { grid-column:1; grid-row:1; align-self:stretch; display:flex; flex-direction:column; justify-content:center; width:100%; max-width:none; box-sizing:border-box; padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px); z-index:1; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-visual { grid-column:2; grid-row:1; align-self:center; min-width:0; aspect-ratio:1 / 1; width:min(72%,42vh); height:auto; max-width:100%; justify-self:center; box-sizing:border-box; margin:0; display:grid; place-items:center; border-radius:50%; background:linear-gradient(135deg,rgba(251,114,88,.55) 0%,rgba(73,35,62,.9) 42%,rgba(12,13,24,.98) 100%); border:1px solid rgba(255,255,255,.2); box-shadow:0 0 18px rgba(251,114,88,.16),inset 0 0 0 1px rgba(255,255,255,.05); pointer-events:none; z-index:0; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-logo { display:block; width:clamp(170px,18vw,320px); max-width:82%; height:auto; filter:drop-shadow(0 16px 12px rgba(251,114,88,.72)) drop-shadow(0 30px 28px rgba(251,114,88,.38)); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-card::after { content:none; display:none; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-content h2 { max-width:22ch; margin:0; color:#FFFFFF; font-size:clamp(32px,4vw,56px); font-weight:800; line-height:1.14; letter-spacing:-.04em; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-copy { max-width:65ch; margin:20px 0 0; color:rgba(255,255,255,.82); font-size:16px; line-height:1.7; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px; margin-top:clamp(24px,3vw,32px); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-primary { display:inline-flex; min-height:54px; box-sizing:border-box; align-items:center; justify-content:center; gap:13px; padding:15px 20px 15px 24px; color:#FFFFFF !important; background-color:#FB7258; border:1px solid #FB7258; border-radius:999px; box-shadow:0 10px 24px rgba(251,114,88,.25); font-size:12px; font-weight:800; letter-spacing:.06em; line-height:1; text-decoration:none; text-transform:uppercase; transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-primary span { font-size:19px; line-height:.8; transition:transform .2s ease; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-primary:hover { color:#FFFFFF !important; background-color:#E85E47; border-color:#E85E47; box-shadow:0 14px 30px rgba(251,114,88,.36); transform:translateY(-2px); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-primary:hover span { transform:translate(2px,-2px); }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-phone { display:inline-flex; min-height:54px; box-sizing:border-box; align-items:center; gap:9px; padding:15px 21px; color:#FFFFFF !important; background-color:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.42); border-radius:999px; font-size:14px; font-weight:700; letter-spacing:.02em; line-height:1; text-decoration:none; backdrop-filter:blur(5px); transition:background-color .2s ease,border-color .2s ease,transform .2s ease; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-phone span { color:#FFB3A3; font-size:10px; font-weight:800; letter-spacing:.1em; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-phone:hover { color:#FFFFFF !important; background-color:rgba(255,255,255,.18); border-color:#FFFFFF; transform:translateY(-2px); }
@media (max-width:1024px) { .elementor-1045 .elementor-element.elementor-element-10ee37e { padding:72px 24px; } }
@media (max-width:767px) { .elementor-1045 .elementor-element.elementor-element-10ee37e { padding:56px 16px 52px !important; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-card { display:flex; width:100%; max-width:100%; min-height:0; align-items:flex-end; border-radius:19px; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-visual { display:none; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-card::after { display:none; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { background-color:rgba(17,16,28,.72); background-image:linear-gradient(180deg,rgba(17,16,28,.28) 0%,rgba(17,16,28,.86) 64%,rgba(17,16,28,.95) 100%); } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-content { padding:clamp(32px,10vw,42px) clamp(20px,6vw,28px) clamp(24px,8vw,32px); } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-content h2 { max-width:100%; font-size:clamp(30px,9vw,40px); line-height:1.12; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-copy { margin-top:16px; font-size:14px; line-height:1.6; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-actions { align-items:stretch; flex-direction:column; gap:10px; margin-top:24px; } .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-primary, .elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-phone { width:100%; justify-content:center; } }

.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-visual { background:radial-gradient(circle at 32% 24%,rgba(251,114,88,.72) 0%,rgba(236,94,104,.52) 30%,rgba(71,35,67,.92) 62%,#0C0D18 100%) !important; border:1px solid rgba(251,114,88,.68) !important; box-shadow:0 0 0 10px rgba(251,114,88,.08),0 22px 50px rgba(251,114,88,.22),inset 0 1px 0 rgba(255,255,255,.16) !important; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-visual::before { content:""; position:absolute; inset:12px; border:1px solid rgba(255,255,255,.18); border-radius:50%; pointer-events:none; }
.elementor-1045 .elementor-element.elementor-element-10ee37e .th-final-cta-logo { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e3c72 */.elementor-1045 .elementor-element.elementor-element-70e3c72{--about-ink:#11101c;--about-muted:#6e6b75;--about-coral:#fb7258;--about-cream:#f7f5f0;color:var(--about-ink);background:var(--about-cream);overflow:clip}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about59{width:100%;max-width:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8{position:relative;isolation:isolate;width:100%;min-height:clamp(560px,72vh,760px);display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(280px,.88fr);align-items:center;gap:clamp(28px,6vw,76px);padding:clamp(78px,9vw,132px) 5% clamp(68px,8vw,112px);background:radial-gradient(circle at 78% 18%,rgba(251,114,88,.28),transparent 28%),radial-gradient(circle at 18% 88%,rgba(86,64,183,.34),transparent 33%),linear-gradient(128deg,#100923 0%,#251050 46%,#3a1b69 100%);overflow:hidden}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8:before{content:"";position:absolute;inset:-25%;z-index:-1;background:conic-gradient(from 180deg at 50% 50%,transparent 0 28%,rgba(251,114,88,.15) 42%,transparent 56% 72%,rgba(137,107,255,.14) 84%,transparent);filter:blur(18px);animation:aboutOrbit 18s linear infinite}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.45) 0 1px,transparent 2px),radial-gradient(circle at 86% 70%,rgba(255,255,255,.3) 0 1px,transparent 2px);background-size:82px 82px,118px 118px;mask-image:linear-gradient(120deg,transparent 0%,#000 25%,#000 76%,transparent 100%);animation:aboutDrift 24s linear infinite}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8>.elementor-element-about5,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8>.elementor-element-about7{width:100%;min-width:0;z-index:1}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5{align-self:center}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about1 .elementor-widget-container p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about20 .elementor-widget-container p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about25 .elementor-widget-container p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about47 .elementor-widget-container p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about52 .elementor-widget-container p{margin:0;color:var(--about-coral);font-size:clamp(11px,1.1vw,13px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about2 .elementor-heading-title{margin:18px 0 0;color:#fff;font-size:clamp(46px,7vw,96px);line-height:.94;letter-spacing:-.055em;font-weight:800}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .about-hero-subtitle{display:inline-block;margin-top:20px;color:rgba(255,255,255,.66);font-size:clamp(13px,1.4vw,18px);font-weight:700;letter-spacing:.12em;line-height:1.2}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 .elementor-widget-container{max-width:620px;margin-top:26px;color:rgba(255,255,255,.76);font-size:clamp(16px,1.6vw,21px);line-height:1.6}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 p{margin:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4{margin-top:32px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button{min-height:52px;padding:0 28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--about-coral);color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:0 14px 30px rgba(251,114,88,.2);transition:transform .28s ease,box-shadow .28s ease,background .28s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button:focus-visible{background:#ff866d;transform:translateY(-3px);box-shadow:0 18px 38px rgba(251,114,88,.3)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about7{position:relative}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about7:before{content:"";position:absolute;inset:8% -5% -8% 8%;z-index:-1;border-radius:28px;background:linear-gradient(135deg,rgba(251,114,88,.55),rgba(111,84,255,.18));filter:blur(28px);opacity:.72}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about6 img,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about18 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 24px 70px rgba(4,2,16,.42);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about7:hover .elementor-element-about6 img,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19:hover .elementor-element-about18 img{transform:scale(1.025);filter:saturate(1.08)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:clamp(36px,5vw,64px) 5%;background:#f7f5f0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about10,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about12,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about14,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about16{min-width:0;padding:26px 22px;border:1px solid rgba(251,114,88,.35);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(26,18,44,.05);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about10:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about12:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about14:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about16:hover{transform:translateY(-5px);border-color:var(--about-coral);box-shadow:0 18px 36px rgba(251,114,88,.14)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about9 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about11 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about13 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about15 .elementor-counter-number{color:var(--about-coral);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.05em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about9 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about11 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about13 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about15 .elementor-counter-title{margin-top:8px;color:var(--about-ink);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28{width:100%;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding:clamp(72px,8vw,112px) 5%;background:var(--about-ink);color:#fff;overflow:hidden}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about25,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about26,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27{grid-column:1/-1}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about26 .elementor-heading-title{max-width:760px;margin:18px 0 0;color:#fff;font-size:clamp(34px,4.8vw,64px);line-height:1.02;letter-spacing:-.045em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 .elementor-widget-container{max-width:650px;margin-top:20px;color:rgba(255,255,255,.62);font-size:17px;line-height:1.65}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 p{margin:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid{position:relative;grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid:before{content:"";position:absolute;left:7%;right:7%;top:24px;height:1px;background:linear-gradient(90deg,transparent,var(--about-coral),transparent);opacity:.65}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4{position:relative;z-index:1;min-height:204px;padding:54px 20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));transition:transform .3s ease,border-color .3s ease,background .3s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1:before,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2:before,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3:before,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4:before{content:"";position:absolute;top:13px;left:20px;width:22px;height:22px;border:5px solid var(--about-ink);border-radius:50%;background:var(--about-coral);box-shadow:0 0 0 1px rgba(251,114,88,.7),0 0 22px rgba(251,114,88,.25)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4:hover{transform:translateY(-5px);border-color:rgba(251,114,88,.7);background:linear-gradient(145deg,rgba(251,114,88,.18),rgba(255,255,255,.05))}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 h3{margin:0;color:#fff;font-size:16px;line-height:1.25}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 p{margin:12px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24{width:100%;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,6vw,82px);padding:clamp(72px,8vw,112px) 5%;background:#f7f5f0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23{width:100%;min-width:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23{display:flex;flex-direction:column;gap:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about21 .elementor-heading-title{margin:18px 0 0;color:var(--about-ink);font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about22 .elementor-widget-container{margin-top:20px;color:var(--about-muted);font-size:17px;line-height:1.65}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about22 p{margin:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4{padding:16px 18px;border-left:3px solid var(--about-coral);border-radius:0 12px 12px 0;background:#fff;box-shadow:0 10px 22px rgba(22,17,35,.05)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 h3{margin:0;color:var(--about-ink);font-size:14px;letter-spacing:.06em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 p{margin:7px 0 0;color:var(--about-muted);font-size:13px;line-height:1.4}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about51{width:100%;padding:clamp(72px,8vw,112px) 5%;background:radial-gradient(circle at 86% 18%,rgba(251,114,88,.18),transparent 25%),linear-gradient(130deg,#11101c,#21123c 60%,#281650);color:#fff}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about48 .elementor-heading-title{max-width:860px;margin:18px 0 0;color:#fff;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about49 .elementor-widget-container{max-width:700px;margin-top:20px;color:rgba(255,255,255,.64);font-size:17px;line-height:1.65}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about49 p{margin:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46{min-width:0;min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.055);transition:transform .3s ease,border-color .3s ease,background .3s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46:hover{transform:translateY(-5px);border-color:var(--about-coral);background:rgba(251,114,88,.12)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about29 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about32 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about35 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about38 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about41 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about44 h3{margin:0;color:#fff;font-size:16px;line-height:1.25}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about30 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about33 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about36 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about39 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about42 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about45 p{margin:12px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about58{width:100%;display:flex!important;flex-direction:column;align-items:stretch;padding:clamp(72px,8vw,112px) 5%;background:#f7f5f0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about55{width:100%;text-align:center}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about53 .elementor-heading-title{margin:18px 0 0;color:var(--about-ink);font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about54 .elementor-widget-container{max-width:680px;margin:20px auto 0;color:var(--about-muted);font-size:17px;line-height:1.6}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about54 p{margin:0}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6{min-height:112px;display:flex!important;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid rgba(17,16,28,.11);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(22,17,35,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6:hover{transform:translateY(-4px);border-color:var(--about-coral);box-shadow:0 16px 32px rgba(251,114,88,.13)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5 h3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6 h3{margin:0;color:var(--about-ink);font-size:clamp(15px,1.5vw,21px);line-height:1.15;letter-spacing:.03em}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5 p,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6 p{margin:8px 0 0;color:var(--about-coral);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57{width:100%;display:flex;justify-content:center;margin-top:30px}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about56 .elementor-button{min-height:50px;padding:0 26px;border-radius:999px;background:var(--about-ink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.05em;transition:transform .28s ease,background .28s ease}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about56 .elementor-button:hover,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about56 .elementor-button:focus-visible{background:var(--about-coral);transform:translateY(-3px)}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-projects{margin-top:0!important}
@keyframes aboutOrbit{to{transform:rotate(360deg)}}
@keyframes aboutDrift{to{background-position:120px 80px,-90px 120px}}
@media (max-width:1024px){.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:32px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about2 .elementor-heading-title{font-size:clamp(44px,6vw,72px)}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8{display:flex!important;flex-direction:column;align-items:stretch;min-height:auto;padding:70px 6% 56px;gap:34px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about2 .elementor-heading-title{font-size:clamp(42px,13vw,62px)}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 .elementor-widget-container{font-size:16px;margin-top:20px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4{margin-top:24px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button{width:100%}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about6 img,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about18 img{aspect-ratio:1/1;border-radius:18px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:32px 6%}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about10,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about12,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about14,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about16{padding:20px 14px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about9 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about11 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about13 .elementor-counter-number,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about15 .elementor-counter-number{font-size:32px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about9 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about11 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about13 .elementor-counter-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about15 .elementor-counter-title{font-size:10px;letter-spacing:.04em}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about51,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about58{padding:58px 6%}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about26 .elementor-heading-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about21 .elementor-heading-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about48 .elementor-heading-title,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about53 .elementor-heading-title{font-size:clamp(34px,10vw,48px)}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 .elementor-widget-container,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about22 .elementor-widget-container,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about49 .elementor-widget-container,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about54 .elementor-widget-container{font-size:16px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid{grid-template-columns:1fr;gap:10px;margin-top:30px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid:before{display:none}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4{min-height:0;padding:48px 18px 20px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24{display:flex!important;flex-direction:column;align-items:stretch;gap:32px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles{grid-template-columns:1fr;gap:8px;margin-top:24px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid{grid-template-columns:1fr;gap:10px;margin-top:28px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5,.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6{min-height:82px}.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57{margin-top:24px}}
@media (prefers-reduced-motion:reduce){.elementor-1045 .elementor-element.elementor-element-70e3c72:before,.elementor-1045 .elementor-element.elementor-element-70e3c72:after{animation:none!important}.elementor-1045 .elementor-element.elementor-element-70e3c72 *{scroll-behavior:auto!important;transition:none!important}}


/* Repair: native inner wrapper responsive */
/* Elementor boxed containers keep their inner wrapper; make that wrapper the responsive grid. */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about51 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about58 > .e-con-inner {
  width: 100%;
  max-width: none;
  min-width: 0;
  box-sizing: border-box;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  align-items: center;
  gap: clamp(28px, 6vw, 76px);
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner > .elementor-element-about5,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner > .elementor-element-about7,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner > .elementor-element-about10,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner > .elementor-element-about12,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner > .elementor-element-about14,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner > .elementor-element-about16,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner > .elementor-element-about19,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner > .elementor-element-about23 {
  width: 100% !important;
  max-width: none;
  min-width: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 2.2vw, 28px);
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0 24px;
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about25,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-aboutTimelineGrid {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
  width: 100%;
  max-width: none;
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner > .elementor-element-aboutTl1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner > .elementor-element-aboutTl2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner > .elementor-element-aboutTl3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner > .elementor-element-aboutTl4,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner > .elementor-element-aboutTeam1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner > .elementor-element-aboutTeam2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner > .elementor-element-aboutTeam3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner > .elementor-element-aboutTeam4 {
  width: 100% !important;
  max-width: none;
  min-width: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(30px, 6vw, 82px);
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 24px);
  width: 100%;
  max-width: none;
  padding: 0;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about51 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about58 > .e-con-inner {
  display: block !important;
  padding: 0;
}
@media (max-width: 1024px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner { grid-template-columns: 1fr; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner { gap: 32px; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner { grid-template-columns: 1fr; gap: 14px; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about2 .elementor-heading-title { font-size: clamp(40px, 12vw, 52px); line-height: 0.98; letter-spacing: -0.045em; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 .elementor-widget-container { max-width: 34rem; }
}


/* Repair: boxed inner spans the full parent grid */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about17 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner {
  grid-column: 1 / -1;
}


/* Repair: cards fill their native grid tracks + dark-section contrast */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about31,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about34,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about37,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about40,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about43,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about46,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient4,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient5,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid > .elementor-element-aboutClient6 {
  width: 100% !important;
  max-width: none;
  min-width: 0;
  box-sizing: border-box;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 .elementor-heading-title {
  color: #ffffff !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid .elementor-widget-text-editor .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 .elementor-widget-text-editor .elementor-widget-container {
  color: rgba(255,255,255,.78) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles > .e-con-inner { grid-template-columns: 1fr; }
}


/* Repair: explicit contrast for dark About sections */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about1 p {
  color: var(--about-coral) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about3 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about49 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about49 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1p .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1p p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2p .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2p p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3p .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3p p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4p .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4p p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about30 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about30 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about33 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about33 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about36 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about36 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about39 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about39 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about42 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about42 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about45 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about45 p {
  color: rgba(255,255,255,.80) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 {
  background: rgba(9,6,25,.60) !important;
  border-color: rgba(255,112,87,.38) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about31,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about34,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about37,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about40,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about43,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about46 {
  background: linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.035)) !important;
  border-color: rgba(255,112,87,.42) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about31:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about34:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about37:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about40:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about43:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about50 > .elementor-element-about46:hover {
  border-color: var(--about-coral) !important;
}


/* Repair: About Hero native CTA */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button-wrapper {
  width: 100%;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  width: auto;
  padding: 0 22px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  white-space: nowrap;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff;
  color: var(--about-coral);
  flex: 0 0 22px;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button-icon i {
  font-size: 11px;
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button { width: 100%; }
}


/* Repair: About Hero CTA SVG icon visibility */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button-icon svg {
  width: 12px;
  height: 12px;
  fill: currentColor !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button-icon svg path {
  fill: currentColor !important;
}


/* Repair: About Hero CTA icon on the right */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about4 .elementor-button {
  flex-direction: row-reverse;
}


/* Repair: Timeline header row + gradient cards */
@media (min-width: 768px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about25 { grid-column: 1 / 4; align-self: start; margin-bottom: 0; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26 { grid-column: 4 / -1; align-self: end; margin-bottom: 0; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 { grid-column: 1 / -1; }
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about25,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 { grid-column: 1 / -1; }
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 {
  background: linear-gradient(135deg, rgba(255,112,87,.24) 0%, rgba(15,8,31,.78) 48%, rgba(83,45,139,.64) 100%) !important;
  background-size: 220% 220%;
  animation: aboutTimelineGradient 14s ease-in-out infinite;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2 { animation-delay: -3s; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3 { animation-delay: -6s; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 { animation-delay: -9s; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4:hover {
  background-position: 100% 20%;
  border-color: rgba(255,112,87,.88) !important;
  box-shadow: 0 18px 40px rgba(7,3,20,.30);
  transform: translateY(-4px);
}
@keyframes aboutTimelineGradient {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl1,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl2,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl3,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTl4 { animation: none; transition: none; }
}


/* Redesign: About team section visual polish */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 {
  background: linear-gradient(180deg, #f8f6f1 0%, #f3efe8 100%) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 img {
  transform: translateZ(0);
  transition: transform .5s cubic-bezier(.2,.7,.2,1), filter .5s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19:hover img {
  transform: scale(1.018) translateZ(0);
  filter: saturate(1.04) contrast(1.02);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 {
  background: linear-gradient(145deg, #ffffff 0%, #fbfaf7 100%) !important;
  border-color: rgba(17,16,28,.10) !important;
  border-left: 3px solid #fb7258 !important;
  border-radius: 0 16px 16px 0 !important;
  box-shadow: 0 12px 28px rgba(17,16,28,.06) !important;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4:hover {
  border-color: rgba(251,114,88,.28) !important;
  border-left-color: #fb7258 !important;
  box-shadow: 0 18px 34px rgba(17,16,28,.11) !important;
  transform: translateY(-4px);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1 h3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2 h3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3 h3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 h3 {
  line-height: 1.15;
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner > .elementor-element-about19,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner > .elementor-element-about23 { grid-column: 1 / -1; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 { order: 1; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23 { order: 2; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamRoles { grid-template-columns: minmax(0, 1fr) !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 { width: 100% !important; min-height: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 img,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam1,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam2,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam3,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeam4 { transition: none; }
}


/* Redesign: About team header row */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  justify-self: stretch;
  align-items: center;
  gap: 0;
  text-align: center;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader .elementor-widget {
  width: 100% !important;
  text-align: center;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader .elementor-heading-title {
  max-width: 980px;
  margin-inline: auto;
  line-height: 1.04;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 {
  grid-column: 1 / 6 !important;
  grid-row: 2 !important;
  width: 100% !important;
  align-self: center;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23 {
  grid-column: 6 / -1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  align-self: stretch;
}
@media (max-width: 767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 32px 0 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23 { grid-column: 1 / -1 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader { grid-row: 1 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 { grid-row: 2 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23 { grid-row: 3 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTeamHeader .elementor-heading-title { max-width: 100%; }
}


/* Redesign: About team balanced columns */
@media (min-width: 768px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about24 > .e-con-inner {
    grid-template-columns: minmax(0, 42%) minmax(0, 1fr) !important;
    column-gap: clamp(24px, 6vw, 76px) !important;
  }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about19 { grid-column: 1 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about23 { grid-column: 2 !important; }
}


/* Enhancement: About capability icons */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 {
  width: 46px !important;
  height: 46px;
  flex: 0 0 46px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  color: #FB7258;
  background: linear-gradient(145deg, rgba(251,114,88,.22), rgba(117,72,174,.24));
  border: 1px solid rgba(251,114,88,.72);
  border-radius: 50%;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 8px 18px rgba(8,3,23,.16);
  font-size: 18px;
  transition: transform .35s ease, color .35s ease, background .35s ease, box-shadow .35s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon:hover {
  color: #FFFFFF;
  background: linear-gradient(145deg, #FB7258, #7448AE);
  box-shadow: 0 10px 24px rgba(251,114,88,.24);
  transform: rotate(8deg) scale(1.08);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46 {
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46::after {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  top: -100px;
  right: -76px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(251,114,88,.18), transparent 68%);
  opacity: .45;
  pointer-events: none;
  transition: opacity .35s ease, transform .35s ease;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46:hover {
  border-color: rgba(251,114,88,.82) !important;
  box-shadow: 0 18px 38px rgba(4,2,16,.28), inset 0 1px 0 rgba(255,255,255,.12);
  transform: translateY(-5px);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31:hover::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34:hover::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37:hover::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40:hover::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43:hover::after,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46:hover::after {
  opacity: .95;
  transform: translate(-10px, 10px);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46 { transition: none; }
}

/* Redesign: About clients temporary logos */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about55 { text-align:center; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about55 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about55 .elementor-widget-text-editor { text-align:center; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient3,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient4,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient5,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClientGrid .elementor-element-aboutClient6 {
  display:flex !important; flex-direction:column !important; justify-content:space-between !important;
  background:linear-gradient(145deg,#FFFFFF 0%,#FBFAF7 100%) !important;
  border-color:rgba(17,16,28,.12) !important; box-shadow:0 12px 28px rgba(17,16,28,.06) !important;
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1logo,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2logo,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3logo,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4logo,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5logo,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6logo {
  width:100% !important; height:clamp(32px,3vw,40px) !important; display:flex !important;
  align-items:center !important; justify-content:flex-start !important; margin:0 0 18px !important; flex:0 0 auto !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1logo img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2logo img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3logo img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4logo img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5logo img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6logo img {
  display:block !important; width:auto !important; max-width:min(170px,100%) !important;
  height:clamp(26px,2.5vw,34px) !important; object-fit:contain !important; object-position:left center !important;
  filter:grayscale(1) contrast(1.15) !important; opacity:.78 !important;
  transition:transform .35s ease,filter .35s ease,opacity .35s ease !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5:hover,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6:hover {
  border-color:rgba(251,114,88,.48) !important; box-shadow:0 18px 34px rgba(17,16,28,.12) !important; transform:translateY(-4px);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1:hover img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2:hover img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3:hover img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4:hover img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5:hover img,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6:hover img {
  filter:grayscale(0) saturate(1.08) !important; opacity:1 !important; transform:scale(1.04);
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button {
  position:relative; overflow:hidden; background:linear-gradient(105deg,#11101C 0%,#2B2147 100%) !important;
  border:1px solid rgba(251,114,88,.34) !important; box-shadow:0 12px 24px rgba(17,16,28,.14) !important;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button::before {
  content:''; position:absolute; inset:0 auto 0 -38%; width:28%; background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);
  transform:skewX(-18deg); transition:left .65s ease; pointer-events:none;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button:hover {
  transform:translateY(-3px); border-color:rgba(251,114,88,.7) !important; box-shadow:0 16px 30px rgba(17,16,28,.2) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button:hover::before { left:115%; }
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1logo, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2logo, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3logo,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4logo, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5logo, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6logo { margin-bottom:12px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient1 img, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient2 img, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient3 img,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient4 img, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient5 img, .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutClient6 img,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button { transition:none !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-button::before { display:none; }
}

/* Repair: About clients CTA pill */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 {
  width:auto !important; min-width:0 !important; max-width:100% !important;
  align-self:center !important; flex:0 0 auto !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 .elementor-widget-container,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 .elementor-button-wrapper {
  width:auto !important; display:flex !important; justify-content:center !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 .elementor-button {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:auto !important; min-width:260px !important; max-width:100% !important; min-height:52px !important;
  padding:0 28px !important; border-radius:999px !important;
}
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 { width:min(100%,320px) !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about57 .elementor-element-about56 .elementor-button { width:100% !important; min-width:0 !important; }
}

/* Enhancement: About capability card hierarchy */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46 { gap:12px !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about29,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about32,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about35,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about38,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about41,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about44 { margin:0 !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about29 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about32 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about35 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about38 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about41 .elementor-heading-title,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about44 .elementor-heading-title {
  margin:0 !important; color:#fff !important;
  background-image:linear-gradient(100deg,#fff 0%,#ffd1c7 42%,#fb7258 68%,#fff 100%);
  background-size:220% 100%; background-clip:text; -webkit-background-clip:text;
  -webkit-text-fill-color:transparent; text-shadow:0 0 18px rgba(251,114,88,.14);
  animation:aboutCapabilityTitleShift 5.2s ease-in-out infinite;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31 .elementor-widget-text-editor,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34 .elementor-widget-text-editor,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37 .elementor-widget-text-editor,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40 .elementor-widget-text-editor,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43 .elementor-widget-text-editor,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46 .elementor-widget-text-editor { margin:0 !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon {
  width:60px !important; height:60px !important; padding:0 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  color:#fff !important; background:linear-gradient(145deg,#fb7258 0%,#ff9c87 58%,#bd5da8 100%) !important;
  border:1px solid rgba(255,255,255,.56) !important;
  box-shadow:0 10px 22px rgba(251,114,88,.24), inset 0 1px 0 rgba(255,255,255,.46) !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon svg,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon svg,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon svg,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon svg,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon svg,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon svg {
  width:26px !important; height:26px !important; color:#fff !important; fill:currentColor !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon svg path,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon svg path,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon svg path,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon svg path,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon svg path,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon svg path { fill:currentColor !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about31:hover .elementor-element-aboutCapIcon1 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about34:hover .elementor-element-aboutCapIcon2 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about37:hover .elementor-element-aboutCapIcon3 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about40:hover .elementor-element-aboutCapIcon4 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about43:hover .elementor-element-aboutCapIcon5 .elementor-icon,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about46:hover .elementor-element-aboutCapIcon6 .elementor-icon {
  transform:translateY(-3px) scale(1.06); box-shadow:0 14px 28px rgba(251,114,88,.34), inset 0 1px 0 rgba(255,255,255,.58) !important;
}
@keyframes aboutCapabilityTitleShift { 0%,100% { background-position:0% 50%; } 50% { background-position:100% 50%; } }
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon { width:56px !important; height:56px !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon svg,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon svg,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon svg,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon svg,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon svg,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon svg { width:24px !important; height:24px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about29 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about32 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about35 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about38 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about41 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about44 .elementor-heading-title,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon1 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon2 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon3 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon4 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon5 .elementor-icon,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutCapIcon6 .elementor-icon { animation:none !important; transition:none !important; }
}

/* Repair: About journey centered header */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:0 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about25,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-aboutTimelineGrid {
  grid-column:1 / -1 !important; width:100% !important; max-width:none !important;
  justify-self:center !important; align-self:auto !important; text-align:center !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about25 .elementor-widget-container {
  width:100% !important; max-width:none !important; margin:0 auto !important; text-align:center !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about26 .elementor-heading-title {
  width:100% !important; max-width:100% !important; margin:12px auto 0 !important;
  text-align:center !important; line-height:1.08 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 .elementor-widget-container {
  width:min(100%,78ch) !important; max-width:100% !important; margin:14px auto 0 !important;
  text-align:center !important; line-height:1.55 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 p { margin:0 !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid { margin-top:clamp(32px,4vw,56px) !important; }
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about26 .elementor-heading-title { margin-top:10px !important; line-height:1.12 !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about27 .elementor-widget-container { width:100% !important; margin-top:12px !important; }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-aboutTimelineGrid { margin-top:28px !important; }
}

/* Repair: About journey description width */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 {
  width:min(100%,86ch) !important; max-width:100% !important; justify-self:center !important; text-align:center !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 p {
  width:100% !important; max-width:100% !important; text-align:center !important;
}
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 { width:100% !important; }
}

/* Repair: About journey spacing rhythm */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about25,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26 { margin:0 !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about26 .elementor-heading-title { margin:12px auto 0 !important; }
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 {
  margin:16px auto 0 !important; padding:0 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 > .e-con-inner > .elementor-element-about27 p { margin:0 !important; }

/* Repair: About renamed labels format */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about20 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about47 p,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about52 p {
  margin:0 !important; color:#FB7258 !important; font-size:clamp(11px,1.1vw,13px) !important;
  font-weight:800 !important; letter-spacing:.18em !important; line-height:1.4 !important;
  text-transform:uppercase !important; white-space:nowrap !important;
}

/* Repair: About label mobile fit */
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about20 p,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about47 p,
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about52 p { letter-spacing:.14em !important; }
}

/* Repair: About journey label format */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about25 p {
  margin:0 !important; color:#FB7258 !important; font-size:clamp(11px,1.1vw,13px) !important;
  font-weight:800 !important; letter-spacing:.18em !important; line-height:1.4 !important;
  text-transform:uppercase !important; white-space:nowrap !important;
}
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about25 p { letter-spacing:.14em !important; }
}


/* Repair: About hero compact vertical rhythm */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5 {
  gap:12px !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5 > .elementor-element-about1,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5 > .elementor-element-about2,
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5 > .elementor-element-about3 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about5 > .elementor-element-about4 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner {
  row-gap:20px !important;
}
@media (max-width:767px) {
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 {
    padding-top:42px !important;
    padding-bottom:38px !important;
  }
  .elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about8 > .e-con-inner {
    row-gap:18px !important;
  }
}


/* Repair: full-width sections stay square at the outer edge */
.elementor-1045 .elementor-element.elementor-element-70e3c72 .elementor-element-about28 {
  border-radius:0 !important;
  overflow:visible !important;
}/* End custom CSS */