.elementor-541 .elementor-element.elementor-element-00e31e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-388a1fd .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-150f681{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-3285d40{--display:flex;}.elementor-541 .elementor-element.elementor-element-3285d40:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-3285d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://uncoded.com/wp-content/uploads/2025/06/uncoded-home-4k-scaled.webp") 50% 50%;background-size:cover;}.elementor-541 .elementor-element.elementor-element-aac4bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-5c0617b .elementor-icon-wrapper{text-align:left;}.elementor-541 .elementor-element.elementor-element-5c0617b .elementor-icon{font-size:120px;}.elementor-541 .elementor-element.elementor-element-5c0617b .elementor-icon svg{height:120px;}.elementor-541 .elementor-element.elementor-element-5c0617b .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-c442030{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-c442030:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-c442030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-ea1fd5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-541 .elementor-element.elementor-element-a79ab7b{--display:flex;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-541 .elementor-element.elementor-element-a7a4147.elementor-element{--align-self:flex-end;}.elementor-541 .elementor-element.elementor-element-a7a4147 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-dba9007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-5d1be31{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-556a405.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-556a405 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-34dcce7 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-34dcce7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-34dcce7.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-34dcce7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-34dcce7.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-34dcce7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-34dcce7 .elementor-icon{font-size:30px;}.elementor-541 .elementor-element.elementor-element-34dcce7 .elementor-icon svg{height:30px;}.elementor-541 .elementor-element.elementor-element-ca5d229 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-4468af9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-984519e{--display:flex;--justify-content:flex-end;}.elementor-541 .elementor-element.elementor-element-85b6208.elementor-element{--align-self:flex-end;}.elementor-541 .elementor-element.elementor-element-85b6208 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-1f701d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-c2f8e90{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-541 .elementor-element.elementor-element-a7a6a1a.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-a7a6a1a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-96c5cde .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-96c5cde.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-96c5cde.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-96c5cde.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-96c5cde.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-96c5cde.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-96c5cde .elementor-icon{font-size:30px;}.elementor-541 .elementor-element.elementor-element-96c5cde .elementor-icon svg{height:30px;}.elementor-541 .elementor-element.elementor-element-a54d2f2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-022dba6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-20a8d96{--display:flex;--justify-content:flex-end;}.elementor-541 .elementor-element.elementor-element-908dc50.elementor-element{--align-self:flex-end;}.elementor-541 .elementor-element.elementor-element-908dc50 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-4285b7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-14d66f8{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-541 .elementor-element.elementor-element-4af4803.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-4af4803 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-624efa7 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-624efa7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-624efa7.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-624efa7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-624efa7.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-624efa7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-624efa7 .elementor-icon{font-size:30px;}.elementor-541 .elementor-element.elementor-element-624efa7 .elementor-icon svg{height:30px;}.elementor-541 .elementor-element.elementor-element-c3b479d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-6bc9699 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-f08a559{--display:flex;--justify-content:flex-end;}.elementor-541 .elementor-element.elementor-element-7c47f73.elementor-element{--align-self:flex-end;}.elementor-541 .elementor-element.elementor-element-7c47f73 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-d634277{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-17c1e57{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-541 .elementor-element.elementor-element-6af8ad5.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-6af8ad5 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-a192f50 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-a192f50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-a192f50.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-a192f50.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-a192f50.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-a192f50.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-a192f50 .elementor-icon{font-size:30px;}.elementor-541 .elementor-element.elementor-element-a192f50 .elementor-icon svg{height:30px;}.elementor-541 .elementor-element.elementor-element-9e1f126 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-41dbaaf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-dd6499e{--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;}.elementor-541 .elementor-element.elementor-element-b24f31a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-4f17800 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-541 .elementor-element.elementor-element-0ad2b21.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-fbc1b2c{--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:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-541 .elementor-element.elementor-element-fbc1b2c:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-fbc1b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uncoded.com/wp-content/uploads/2025/02/uncoded-grid-lines.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-541 .elementor-element.elementor-element-5919f3f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-text );}.elementor-541 .elementor-element.elementor-element-8094e4d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--overflow:hidden;}.elementor-541 .elementor-element.elementor-element-05e116c .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-05e116c .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-05e116c .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-05e116c .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-103e66c .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-103e66c .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-103e66c .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-103e66c .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-08ad009 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-08ad009 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-08ad009 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-08ad009 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-0949359 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-0949359 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-0949359 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-0949359 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-48f5f4d .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-48f5f4d .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-48f5f4d .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-48f5f4d .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-b40a514 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-b40a514 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-b40a514 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-b40a514 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-faee2ec .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-faee2ec .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-faee2ec .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-faee2ec .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-7a9487a .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-7a9487a .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-7a9487a .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-7a9487a .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-d34a05d .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-d34a05d .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-d34a05d .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-d34a05d .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-b6d0435 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-b6d0435 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-b6d0435 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-b6d0435 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-4d35cd1 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-4d35cd1 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-4d35cd1 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-4d35cd1 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-f9cdd77 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-f9cdd77 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-f9cdd77 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-f9cdd77 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-050a888 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-050a888 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-050a888 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-050a888 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-7f15cb0 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-7f15cb0 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-7f15cb0 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-7f15cb0 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-823fdec .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-823fdec .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-823fdec .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-823fdec .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-d44ffa8 .elementor-icon-wrapper{text-align:center;}.elementor-541 .elementor-element.elementor-element-d44ffa8 .elementor-icon{font-size:48px;}.elementor-541 .elementor-element.elementor-element-d44ffa8 .elementor-icon svg{height:48px;}.elementor-541 .elementor-element.elementor-element-d44ffa8 .elementor-icon-wrapper svg{width:auto;}.elementor-541 .elementor-element.elementor-element-f76afb5{text-align:center;}.elementor-541 .elementor-element.elementor-element-f76afb5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-9eb8f57{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-87f2e6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-541 .elementor-element.elementor-element-87f2e6c:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-87f2e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-541 .elementor-element.elementor-element-7c76cb5{--display:flex;}.elementor-541 .elementor-element.elementor-element-7c76cb5.e-con{--align-self:center;}.elementor-541 .elementor-element.elementor-element-d0160a4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-a9a3920 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-541 .elementor-element.elementor-element-3e24128.elementor-element{--align-self:flex-start;}.elementor-541 .elementor-element.elementor-element-5b5b190{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-541 .elementor-element.elementor-element-5b5b190:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-5b5b190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-4e72173{--display:flex;}.elementor-541 .elementor-element.elementor-element-a67956d{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-ca5d229 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-a54d2f2 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-c3b479d .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-8094e4d{--grid-auto-flow:row;}.elementor-541 .elementor-element.elementor-element-d0160a4 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-541 .elementor-element.elementor-element-150f681{--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-541 .elementor-element.elementor-element-c442030{--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-541 .elementor-element.elementor-element-ea1fd5f{--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;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-ca5d229 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-a54d2f2 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-c3b479d .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-8094e4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-541 .elementor-element.elementor-element-d0160a4 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-541 .elementor-element.elementor-element-5b5b190.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-541 .elementor-element.elementor-element-ea1fd5f{--width:50%;}.elementor-541 .elementor-element.elementor-element-dd6499e{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-150f681 *//*------------------------------------*
  #MAIN-BANNER-SECTION
*------------------------------------*/

.main-banner .video-container,
.main-banner .video-container iframe{
    -webkit-filter: grayscale(100%) !important; 
    filter: grayscale(100%);
    transition: filter 2s cubic-bezier(0.25, 1, 0.5, 1);
}

.main-banner .video-container:hover,
.main-banner .video-container:hover iframe {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}

.main-banner{
    min-height: calc(100vh - 95px);
    margin-top: 95px;
}

.main-banner .video-container {
    overflow: hidden !important;
    width: calc(100vw - var(--margin-sm) - var(--margin-sm));
    flex: 1;
    min-height: 500px;
}

.main-banner .video-container video{
    height: 100%;
    object-fit: cover;
}
.main-banner .architects-of-technology {
    z-index: 99;
    height: auto;
    width: 100vw !important;
}
.main-banner .architects-of-technology svg{
    width: 100% !important;
}

@media only screen and (min-width: 1024px) {
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c442030 */.service-thumb .text-container,
.service-thumb .title,
.service-thumb .excerpt,
.service-thumb .number,
.service-thumb .number-line,
.service-thumb .arrow,
.service-thumb .arrow svg path,
.service-thumb .arrow::after {
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}


@media only screen and (max-width: 1023px) {
    
    .services-section{
        overflow: hidden;
    }
    
    .services-section .img-col{
        padding: var(--padding-md);
        width: 100vw;
        overflow-x: scroll;
        height: 100vw;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    .service-thumb {
        width: 75vw !important;
        overflow: hidden;
        padding: var(--padding-lg) !important;
    }
    
    .services-section .img-col::-webkit-scrollbar {
        display: none;
    }
    
    
    .services-section .img-col .service-thumb {
        flex: 0 0 auto;
        scroll-snap-align: center;
    }
    
    .services-section .img-col .arrow{
        display: none;
    }
    
    .services-section .text-col{
        padding: var(--padding-lg);
    }
    
    .services-section .img-col .excerpt{
        display: none;
    }
    
    /*
    ** Adding the overlay
    */
    .service-thumb .background-image::after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
        z-index: 0;
    }

}

@media only screen and (min-width: 1024px) {


    .services-section{
        height: 100vh;
    }
    .services-section .img-col{
        overflow: scroll;
        margin-top: var(--padding-sm);
        margin-bottom: var(--padding-sm);
        scroll-behavior: smooth;
        overflow-y: auto;
    }
    .services-section .img-col{
      overflow: scroll;
      scrollbar-width: none; /* Firefox */
      -ms-overflow-style: none;  /* Internet Explorer 10+ */
    }
    
    
    .services-section .img-col::-webkit-scrollbar {
      display: none; /* Safari and Chrome */
    }
    
    .service-thumb {
        min-height: 40vw;
        overflow: hidden;
        cursor: url("https://uncoded.com/wp-content/uploads/2025/03/scroll-cursor.svg") 0 48, grab;
    }
    
    .service-thumb svg rect{
        fill: white;
    }
    
    /*
    ** Adding the overlay
    */
    .service-thumb .background-image::after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
        z-index: 0;
    }
    
    .service-thumb .text-container{
        transform: translateY(calc(100% - 120px));
    }
    .service-thumb .text-container .excerpt{
        opacity: 0;
        padding: 15px 96px 0 0;
    }
    
    .service-thumb .arrow{
        position: absolute;
        transform: rotate(-90deg);
        background: #000;
        border-radius: 100%;
        padding: 16px;
    }
    .service-thumb .arrow::after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #fff;
        top: 0;
        left: 0;
        border-radius: 100%;
        transform: scale(0);
        z-index: -1;
    }
    .service-thumb .arrow .elementor-icon-wrapper,
    .service-thumb .arrow svg{
        width: auto;
        height: 24px;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .service-thumb:hover .excerpt{
        opacity: 1;
    }
    .service-thumb:hover .text-container{
        transform: translateY(0);
    }
    
    .service-thumb:hover .number{
        transform: translateX(calc(100% + 8px));
    }
    .service-thumb:hover .number-line{
        transform: translateX(-100%);
    }
    
    .service-thumb:hover .arrow{
        transform: rotate(-135deg);
        /*background: #fff;*/
    }
    .service-thumb:hover .arrow svg path{
        fill: #000;
    }
    .service-thumb:hover .arrow::after{
        transform: scale(1);
    }
    
    .service-thumb:hover img{
        -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
        filter: grayscale(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8094e4d */.elementor-541 .elementor-element.elementor-element-8094e4d {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.elementor-541 .elementor-element.elementor-element-8094e4d::-webkit-scrollbar {
    display: none;
}


.elementor-541 .elementor-element.elementor-element-8094e4d > div {
    flex: 0 0 auto;
    scroll-snap-align: center;
    width: 50%; /* Adjust width as needed for mobile */
}

@media (min-width: 768px) {
    .elementor-541 .elementor-element.elementor-element-8094e4d {
        display: grid; /* Reset to block for larger screens */
        overflow: visible; /* Reset overflow for larger screens */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc1b2c */.experience{
    min-height: 100vh;
}
.experience .client-logos{
    max-width: 888px !important;
}
.experience .elementor-icon svg{
    height: 100px !important;
    width: auto;
}

.client-logo {
  position: relative;
  display: inline-block;
}

.client-logo img,
.client-logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.client-logo.glitch-active::before,
.client-logo.glitch-active::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    background-repeat: no-repeat;
    background-size: contain;
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: 2;
}

.client-logo.glitch-active::before {
    filter: drop-shadow(-2px 0 red);
    transform: translate(-1px, -1px);
    animation: glitch-layer1 0.3s steps(2, end) infinite;
}

.client-logo.glitch-active::after {
    filter: drop-shadow(2px 0 cyan);
    transform: translate(1px, 1px);
    animation: glitch-layer2 0.3s steps(2, end) infinite;
}

.client-logo.glitch-active img,
.client-logo.glitch-active svg {
    animation: glitch-base 0.3s steps(2, end) infinite;
    opacity: 0.85;
}

@keyframes glitch-base {
  0% { transform: skewX(0deg); }
  20% { transform: skewX(2deg) translateY(-1px); }
  40% { transform: skewX(-2deg) translateX(1px); }
  60% { transform: skewX(2deg) translateY(1px); }
  80% { transform: skewX(-2deg) translateX(-1px); }
  100% { transform: skewX(0deg); }
}

@keyframes glitch-layer1 {
  0% { transform: translate(-2px, 0); opacity: 1; }
  50% { transform: translate(2px, -1px); opacity: 0.5; }
  100% { transform: translate(-1px, 1px); opacity: 1; }
}

@keyframes glitch-layer2 {
  0% { transform: translate(2px, 0); opacity: 1; }
  50% { transform: translate(-2px, 1px); opacity: 0.5; }
  100% { transform: translate(1px, -1px); opacity: 1; }
}/* End custom CSS */