.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-828a75a{--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:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-97dec33{--display:flex;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-4a187b7{text-align:center;}.elementor-174 .elementor-element.elementor-element-4a187b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-widget-breadcrumbs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-breadcrumbs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-breadcrumbs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-breadcrumbs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-breadcrumbs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-174 .elementor-element.elementor-element-3289965{--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-8eb40e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-174 .elementor-element.elementor-element-ebf091d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4c0c7a6{text-align:center;}.elementor-174 .elementor-element.elementor-element-4c0c7a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-1f93f04{--display:flex;--min-height:170px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-9168eea{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-9168eea p{margin-block-end:0px;}.elementor-widget-nested-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nested-accordion .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-accordion:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-accordion.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-9b40550{--display:flex;}.elementor-174 .elementor-element.elementor-element-ff784d6{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-ff784d6 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-556a5ff{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-556a5ff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-556a5ff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-556a5ff > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-b663b9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-dc9ebe7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-d87d3dc{text-align:center;}.elementor-174 .elementor-element.elementor-element-d87d3dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-0a5c062{--display:flex;--min-height:170px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-0fbbacb{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-0fbbacb p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-8ff21d6{--display:flex;}.elementor-174 .elementor-element.elementor-element-83c8fa7{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-83c8fa7 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-31da49c{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-31da49c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-31da49c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-31da49c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-c2800f6{--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-2e4d1e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-f7b0430{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-006481c{text-align:center;}.elementor-174 .elementor-element.elementor-element-006481c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-bf84eb1{--display:flex;--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-6f74d07{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-6f74d07 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-467c032{--display:flex;}.elementor-174 .elementor-element.elementor-element-0212447{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-0212447 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-97e661a{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-97e661a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-97e661a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-97e661a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-69bb0cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-f5d487c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-2a4a048{text-align:center;}.elementor-174 .elementor-element.elementor-element-2a4a048 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-0b30893{--display:flex;--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-65f586f{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-65f586f p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-a220d27{--display:flex;}.elementor-174 .elementor-element.elementor-element-230d667{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-230d667 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-b9df4d6{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-b9df4d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-b9df4d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-b9df4d6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-077455b{--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-evenly;--align-items:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-77e7b39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-67a7b34{text-align:center;}.elementor-174 .elementor-element.elementor-element-67a7b34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-7850833{--display:flex;--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-adf5a55{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-adf5a55 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-7263d6d{--display:flex;}.elementor-174 .elementor-element.elementor-element-3a217f8{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-3a217f8 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-8e6d30f{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-8e6d30f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-8e6d30f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-8e6d30f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-7fcd086{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-22286c3{text-align:center;}.elementor-174 .elementor-element.elementor-element-22286c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:bold;color:#000000;}.elementor-174 .elementor-element.elementor-element-752a00c{--display:flex;--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-abd9a92{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-abd9a92 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-4296216{--display:flex;}.elementor-174 .elementor-element.elementor-element-ee339f5{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-ee339f5 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-97270f3{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#459752;--n-accordion-title-hover-color:#808080;--n-accordion-title-active-color:#808080;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#459752;}.elementor-174 .elementor-element.elementor-element-97270f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-174 .elementor-element.elementor-element-97270f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-174 .elementor-element.elementor-element-97270f3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-207fb42{--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:0%;--padding-bottom:0%;--padding-left:08%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-207fb42:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-207fb42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-174 .elementor-element.elementor-element-0ea9015{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-e30c879{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-b76696b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-b76696b.e-con{--align-self:center;}.elementor-174 .elementor-element.elementor-element-f25be74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-948083a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3c4222b{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-0750ceb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-0750ceb:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-0750ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-ceefcac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-ceefcac:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-ceefcac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-0074e5e{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-0074e5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-8e33068{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-8e33068 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-1d49012{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-1d49012:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-1d49012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-a5fc9ed{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-a5fc9ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-52cbea0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-52cbea0:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-52cbea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-eb251c8{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:-35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-e963ac3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-e963ac3:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-e963ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-fd89761{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-fd89761:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-fd89761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-3c2b1cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3c2b1cd:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-3c2b1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-c4eef42{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-c4eef42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-3616179{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-3616179 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-8299c60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8299c60:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8299c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-1bcfc28{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-cb2fe10{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-cb2fe10:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-cb2fe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-de8d80f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-de8d80f:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-de8d80f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-4b57171{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-4b57171 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-058d7d2{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-058d7d2 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-9bf0998{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-9bf0998:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-9bf0998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-55e4993{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-55e4993:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-55e4993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-0968792{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-0968792 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-5030ba1{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-5030ba1 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-02d034a{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:-35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-20aa2cb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-20aa2cb:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-20aa2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-baacfbd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-baacfbd:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-baacfbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-15e8595{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-15e8595:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-15e8595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-d94984e{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-d94984e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-a2cf44d{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-a2cf44d p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-dec5ed4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-dec5ed4:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-dec5ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-36489ed{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4b641b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4b641b8:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-4b641b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-f7ea8d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-f7ea8d1:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-f7ea8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-86370c7{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-86370c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-bff0019{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-bff0019 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-4d1a64e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4d1a64e:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-4d1a64e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-3f0dd99{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3f0dd99:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-3f0dd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-3c54d29{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-3c54d29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-529feaa{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-529feaa p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-ef9202c{--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:0%;--padding-bottom:0%;--padding-left:08%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-ef9202c:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-ef9202c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-174 .elementor-element.elementor-element-0621bef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-048f59d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-e0df4bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-e0df4bc.e-con{--align-self:center;}.elementor-174 .elementor-element.elementor-element-cbd6365 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-1c7f9e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8acb28b{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-da22ee9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-da22ee9:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-da22ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-8df613b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8df613b:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8df613b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-2ee0c0f{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-2ee0c0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-3c55433{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-3c55433 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-bd16535{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-bd16535:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-bd16535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-3eb3397{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3eb3397:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-3eb3397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-720483e{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-720483e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-a5e43bd{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-a5e43bd p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-0be721b{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-935ae67{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-935ae67:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-935ae67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-9764601{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-9764601:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-9764601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-8352df0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8352df0:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8352df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-562e548{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-562e548 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-5033190{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-5033190 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-9ead113{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-9ead113:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-9ead113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-df39be2{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-ca070d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-ca070d1:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-ca070d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-fa75edd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-fa75edd:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-fa75edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-1f74a05{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-1f74a05 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-f3a4662{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-f3a4662 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-be79b4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-be79b4a:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-be79b4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-d8b34d2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-d8b34d2:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-d8b34d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-b25ee9a{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-b25ee9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-22c1e09{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-22c1e09 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-f4a8b0c{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3dc1b9d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3dc1b9d:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-3dc1b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-8104009{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8104009:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8104009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-4906c9e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4906c9e:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-4906c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-06a1ed9{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-06a1ed9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-d4f0793{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-d4f0793 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-6cdd257{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-6cdd257:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-6cdd257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-2043173{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-bfe03be{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-bfe03be:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-bfe03be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-f5ba96d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-f5ba96d:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-f5ba96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-62f7885{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-62f7885 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-27c79f6{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-27c79f6 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-438d640{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-438d640:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-438d640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-4e2be85{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4e2be85:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-4e2be85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-ba41a16{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-ba41a16 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-1fa045d{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-1fa045d p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-7d23a13{--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:0%;--padding-bottom:0%;--padding-left:08%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-7d23a13:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-7d23a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-174 .elementor-element.elementor-element-d5a0ffd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-82e6265{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-b42767c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-b42767c.e-con{--align-self:center;}.elementor-174 .elementor-element.elementor-element-530fb8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-6355869{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-6221956{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-6221956:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-6221956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-357e6d9{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-357e6d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-19c9be9{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-19c9be9 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-84f906b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-84f906b:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-84f906b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-022a030{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-022a030 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-9577b82{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-9577b82 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-6a6bf54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-5b7ef38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-5b7ef38:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-5b7ef38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-5b7ef38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-174 .elementor-element.elementor-element-0060286{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-0060286 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-a46305f{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-a46305f p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-38077b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-48127df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-48127df:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-48127df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-79214a1{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-79214a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-dd6a0fd{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-dd6a0fd p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-8311344{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8311344:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8311344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/Hexagon_Vertical.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-174 .elementor-element.elementor-element-a61353f{padding:0px 0px 0px 0px;text-align:center;}.elementor-174 .elementor-element.elementor-element-a61353f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#1A2B5B;}.elementor-174 .elementor-element.elementor-element-3ca37e3{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-3ca37e3 p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-d68df4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.1;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-d68df4c:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-d68df4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultron.sg/wp-content/uploads/2025/11/image-237-1.png");background-position:top center;background-size:cover;}.elementor-174 .elementor-element.elementor-element-d68df4c::before, .elementor-174 .elementor-element.elementor-element-d68df4c > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-d68df4c > .e-con-inner > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-d68df4c > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-d68df4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-d68df4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-174 .elementor-element.elementor-element-7c375b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-3660e73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-5108783{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-19a374f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-19a374f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-e56a0ba{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-e56a0ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-faa6d96{--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-174 .elementor-element.elementor-element-faa6d96.e-con{--align-self:center;}.elementor-174 .elementor-element.elementor-element-363d34c{--display:flex;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;}.elementor-174 .elementor-element.elementor-element-363d34c::before, .elementor-174 .elementor-element.elementor-element-363d34c > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-363d34c > .e-con-inner > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-363d34c > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-363d34c > .e-con-inner > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-363d34c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-174 .elementor-element.elementor-element-b1924e9{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-174 .elementor-element.elementor-element-5f818b7{--display:flex;--overlay-opacity:0.3;}.elementor-174 .elementor-element.elementor-element-5f818b7::before, .elementor-174 .elementor-element.elementor-element-5f818b7 > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-5f818b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-5f818b7 > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-5f818b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-5f818b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-174 .elementor-element.elementor-element-f08ba51{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-174 .elementor-element.elementor-element-a8c58b8{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-a8c58b8::before, .elementor-174 .elementor-element.elementor-element-a8c58b8 > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-a8c58b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-174 .elementor-element.elementor-element-a8c58b8 > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-a8c58b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-174 .elementor-element.elementor-element-a8c58b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-174 .elementor-element.elementor-element-44aea4b{--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-174 .elementor-element.elementor-element-df03333{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-174 .elementor-element.elementor-element-92ffb7b{--display:flex;}.elementor-174 .elementor-element.elementor-element-4b48872{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-174 .elementor-element.elementor-element-1518b6e{--display:flex;}.elementor-174 .elementor-element.elementor-element-d9cbb18{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-174 .elementor-element.elementor-element-d1fd718{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:0px;}.elementor-174 .elementor-element.elementor-element-d1fd718 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#6B92A9;}:where( .elementor-174 .elementor-element.elementor-element-d1fd718 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:400;}:where( .elementor-174 .elementor-element.elementor-element-d1fd718 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-174 .elementor-element.elementor-element-ce0a106{--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:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-174 .elementor-element.elementor-element-ce0a106:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-ce0a106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EDF7ED 100%);}.elementor-174 .elementor-element.elementor-element-e0611d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-2573801{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-ea7c5c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-d609934{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-7e60d06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;color:#335266;}.elementor-174 .elementor-element.elementor-element-47c79fd{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-174 .elementor-element.elementor-element-47c79fd p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button{background-color:#5FB46C;font-family:"Poppins", Sans-serif;font-weight:500;padding:13px 13px 13px 13px;}.elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button:hover, .elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button:focus{background-color:#FFFFFF;color:#335266;border-color:#5FB46C;}.elementor-174 .elementor-element.elementor-element-4ee1609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button:hover svg, .elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button:focus svg{fill:#335266;}.elementor-174 .elementor-element.elementor-element-106d1cd{--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-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-google_maps .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-google_maps:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-google_maps.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-2998640 iframe{height:337px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-8eb40e0{--width:50%;}.elementor-174 .elementor-element.elementor-element-b663b9a{--width:50%;}.elementor-174 .elementor-element.elementor-element-2e4d1e6{--width:50%;}.elementor-174 .elementor-element.elementor-element-69bb0cf{--width:50%;}.elementor-174 .elementor-element.elementor-element-77e7b39{--width:50%;}.elementor-174 .elementor-element.elementor-element-7fcd086{--width:50%;}.elementor-174 .elementor-element.elementor-element-b76696b{--width:30%;}.elementor-174 .elementor-element.elementor-element-948083a{--width:70%;}.elementor-174 .elementor-element.elementor-element-3c4222b{--width:80%;}.elementor-174 .elementor-element.elementor-element-eb251c8{--width:80%;}.elementor-174 .elementor-element.elementor-element-1bcfc28{--width:80%;}.elementor-174 .elementor-element.elementor-element-02d034a{--width:80%;}.elementor-174 .elementor-element.elementor-element-36489ed{--width:80%;}.elementor-174 .elementor-element.elementor-element-e0df4bc{--width:30%;}.elementor-174 .elementor-element.elementor-element-b42767c{--width:30%;}.elementor-174 .elementor-element.elementor-element-5108783{--width:40%;}.elementor-174 .elementor-element.elementor-element-faa6d96{--width:60%;}.elementor-174 .elementor-element.elementor-element-ea7c5c5{--width:30%;}.elementor-174 .elementor-element.elementor-element-d609934{--width:70%;}}@media(max-width:1024px){.elementor-174 .elementor-element.elementor-element-4a187b7{text-align:center;}.elementor-174 .elementor-element.elementor-element-4a187b7 .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-ebf091d{--min-height:55px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4c0c7a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-4c0c7a6 .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-1f93f04{--min-height:240px;}.elementor-174 .elementor-element.elementor-element-9168eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:18px;}.elementor-174 .elementor-element.elementor-element-ff784d6{font-size:18px;}.elementor-174 .elementor-element.elementor-element-556a5ff{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-dc9ebe7{--min-height:55px;}.elementor-174 .elementor-element.elementor-element-d87d3dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-d87d3dc .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-0a5c062{--min-height:240px;}.elementor-174 .elementor-element.elementor-element-0fbbacb{text-align:justify;font-size:18px;}.elementor-174 .elementor-element.elementor-element-83c8fa7{font-size:18px;}.elementor-174 .elementor-element.elementor-element-31da49c{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-f7b0430{--min-height:55px;}.elementor-174 .elementor-element.elementor-element-006481c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-006481c .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-bf84eb1{--min-height:95px;}.elementor-174 .elementor-element.elementor-element-6f74d07{text-align:justify;font-size:18px;}.elementor-174 .elementor-element.elementor-element-0212447{font-size:18px;}.elementor-174 .elementor-element.elementor-element-97e661a{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-f5d487c{--min-height:55px;}.elementor-174 .elementor-element.elementor-element-2a4a048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-2a4a048 .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-0b30893{--min-height:95px;}.elementor-174 .elementor-element.elementor-element-65f586f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:18px;}.elementor-174 .elementor-element.elementor-element-230d667{font-size:18px;}.elementor-174 .elementor-element.elementor-element-b9df4d6{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-67a7b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-67a7b34 .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-adf5a55{text-align:start;font-size:18px;}.elementor-174 .elementor-element.elementor-element-3a217f8{font-size:18px;}.elementor-174 .elementor-element.elementor-element-8e6d30f{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-22286c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-22286c3 .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-abd9a92{text-align:start;font-size:18px;}.elementor-174 .elementor-element.elementor-element-ee339f5{font-size:18px;}.elementor-174 .elementor-element.elementor-element-97270f3{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-f25be74 .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-cbd6365 .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-2ee0c0f .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-3c55433{font-size:14px;}.elementor-174 .elementor-element.elementor-element-562e548 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-5033190{font-size:14px;}.elementor-174 .elementor-element.elementor-element-1f74a05 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-f3a4662{font-size:14px;}.elementor-174 .elementor-element.elementor-element-06a1ed9 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-d4f0793{font-size:14px;}.elementor-174 .elementor-element.elementor-element-62f7885 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-530fb8c .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-19a374f .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-e56a0ba .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-b1924e9{font-size:17px;}.elementor-174 .elementor-element.elementor-element-f08ba51{font-size:17px;}.elementor-174 .elementor-element.elementor-element-df03333{font-size:17px;}.elementor-174 .elementor-element.elementor-element-4b48872{font-size:17px;}.elementor-174 .elementor-element.elementor-element-d9cbb18{font-size:17px;}.elementor-174 .elementor-element.elementor-element-d1fd718{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:18px;}.elementor-174 .elementor-element.elementor-element-7e60d06 .elementor-heading-title{font-size:38px;}.elementor-174 .elementor-element.elementor-element-47c79fd{font-size:18px;}.elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button{font-size:15px;}.elementor-174 .elementor-element.elementor-element-2998640 iframe{height:300px;}}@media(max-width:767px){.elementor-174 .elementor-element.elementor-element-97dec33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-4a187b7 .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-3289965{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-8eb40e0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-4c0c7a6 .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-9168eea{text-align:justify;font-size:17px;}.elementor-174 .elementor-element.elementor-element-9168eea p{margin-block-end:0px;}.elementor-174 .elementor-element.elementor-element-ff784d6{text-align:start;font-size:17px;}.elementor-174 .elementor-element.elementor-element-556a5ff {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-556a5ff{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-b663b9a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-d87d3dc .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-0a5c062{--min-height:0px;}.elementor-174 .elementor-element.elementor-element-0fbbacb{font-size:17px;}.elementor-174 .elementor-element.elementor-element-83c8fa7{text-align:start;font-size:17px;}.elementor-174 .elementor-element.elementor-element-31da49c {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-31da49c{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-c2800f6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-2e4d1e6{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-006481c .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-bf84eb1{--min-height:0px;}.elementor-174 .elementor-element.elementor-element-6f74d07{font-size:17px;}.elementor-174 .elementor-element.elementor-element-0212447{text-align:start;font-size:17px;}.elementor-174 .elementor-element.elementor-element-97e661a {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-97e661a{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-69bb0cf{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-2a4a048 .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-0b30893{--min-height:0px;}.elementor-174 .elementor-element.elementor-element-65f586f{font-size:17px;}.elementor-174 .elementor-element.elementor-element-230d667{text-align:start;font-size:17px;}.elementor-174 .elementor-element.elementor-element-b9df4d6 {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-b9df4d6{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-077455b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-174 .elementor-element.elementor-element-77e7b39{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-67a7b34 .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-7850833{--min-height:0px;}.elementor-174 .elementor-element.elementor-element-adf5a55{font-size:17px;}.elementor-174 .elementor-element.elementor-element-3a217f8{font-size:17px;}.elementor-174 .elementor-element.elementor-element-8e6d30f {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-8e6d30f{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-7fcd086{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-22286c3 .elementor-heading-title{font-size:18px;}.elementor-174 .elementor-element.elementor-element-752a00c{--min-height:0px;}.elementor-174 .elementor-element.elementor-element-abd9a92{font-size:17px;}.elementor-174 .elementor-element.elementor-element-ee339f5{text-align:start;font-size:17px;}.elementor-174 .elementor-element.elementor-element-97270f3 {--n-accordion-padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-97270f3{--n-accordion-title-font-size:15px;}.elementor-174 .elementor-element.elementor-element-e30c879{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-f25be74{text-align:center;}.elementor-174 .elementor-element.elementor-element-f25be74 .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-048f59d{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-cbd6365{text-align:center;}.elementor-174 .elementor-element.elementor-element-cbd6365 .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-82e6265{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-530fb8c{text-align:center;}.elementor-174 .elementor-element.elementor-element-530fb8c .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-6355869{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-174 .elementor-element.elementor-element-6221956{--width:50%;}.elementor-174 .elementor-element.elementor-element-357e6d9 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-19c9be9{font-size:14px;}.elementor-174 .elementor-element.elementor-element-84f906b{--width:50%;}.elementor-174 .elementor-element.elementor-element-022a030 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-9577b82{font-size:14px;}.elementor-174 .elementor-element.elementor-element-6a6bf54{--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;--justify-content:center;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-5b7ef38{--width:51.746%;}.elementor-174 .elementor-element.elementor-element-0060286 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-a46305f{font-size:14px;}.elementor-174 .elementor-element.elementor-element-38077b2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-48127df{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-174 .elementor-element.elementor-element-79214a1 .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-dd6a0fd{font-size:14px;}.elementor-174 .elementor-element.elementor-element-8311344{--width:50%;}.elementor-174 .elementor-element.elementor-element-a61353f .elementor-heading-title{font-size:15px;}.elementor-174 .elementor-element.elementor-element-3ca37e3{font-size:14px;}.elementor-174 .elementor-element.elementor-element-3660e73{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-19a374f .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-e56a0ba{text-align:center;}.elementor-174 .elementor-element.elementor-element-e56a0ba .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-b1924e9{font-size:17px;}.elementor-174 .elementor-element.elementor-element-f08ba51{font-size:17px;}.elementor-174 .elementor-element.elementor-element-df03333{font-size:17px;}.elementor-174 .elementor-element.elementor-element-4b48872{font-size:17px;}.elementor-174 .elementor-element.elementor-element-d9cbb18{font-size:17px;}.elementor-174 .elementor-element.elementor-element-d1fd718{--n-accordion-title-font-size:17px;}.elementor-174 .elementor-element.elementor-element-2573801{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-ea7c5c5{--width:60%;--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-174 .elementor-element.elementor-element-7e60d06{text-align:start;}.elementor-174 .elementor-element.elementor-element-7e60d06 .elementor-heading-title{font-size:28px;}.elementor-174 .elementor-element.elementor-element-47c79fd{font-size:17px;}.elementor-174 .elementor-element.elementor-element-4ee1609 .elementor-button{font-size:14px;}.elementor-174 .elementor-element.elementor-element-2998640 iframe{height:250px;}}/* Start custom CSS for container, class: .elementor-element-0750ceb *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-0750ceb {
  aspect-ratio: 1 / 1.15; 
  min-height: unset; 
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-0750ceb:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-0750ceb:hover .header-slide {
  transform: translateY(-20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceefcac */.elementor-174 .elementor-element.elementor-element-ceefcac {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  margin-top: -10px; /* ADD THIS - pulls text closer to header */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-ceefcac:hover .text-slide {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-ceefcac:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d49012 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-1d49012 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-1d49012:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-1d49012:hover .header-slide {
  transform: translateY(-20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52cbea0 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-52cbea0 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-52cbea0:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-52cbea0:hover .header-slide {
  transform: translateY(-20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4222b */.elementor-174 .elementor-element.elementor-element-3c4222b {
  display: flex;
  justify-content: center;
  gap: 0px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e963ac3 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-e963ac3 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-e963ac3:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-e963ac3:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-e963ac3:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-e963ac3:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd89761 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-fd89761 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-fd89761:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-fd89761:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-fd89761:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-fd89761:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2b1cd */.elementor-174 .elementor-element.elementor-element-3c2b1cd {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  margin-top: -10px; /* ADD THIS - pulls text closer to header */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-3c2b1cd:hover .text-slide {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-3c2b1cd:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8299c60 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-8299c60 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-8299c60:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-8299c60:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-8299c60:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8299c60:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb251c8 */.elementor-174 .elementor-element.elementor-element-eb251c8 {
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-left: 55%; 
  transform: translateX(-50%); 
  position: relative;
  left: calc(var(--hex-width) / 2 + 5px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb2fe10 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-cb2fe10 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-cb2fe10:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-cb2fe10:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-cb2fe10:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-cb2fe10:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de8d80f */.elementor-174 .elementor-element.elementor-element-de8d80f {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  margin-top: -10px; /* ADD THIS - pulls text closer to header */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-de8d80f:hover .text-slide {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-de8d80f:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bf0998 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-9bf0998 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-9bf0998:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-9bf0998:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-9bf0998:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9bf0998:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55e4993 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-55e4993 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-55e4993:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-55e4993:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-55e4993:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-55e4993:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcfc28 */.elementor-174 .elementor-element.elementor-element-1bcfc28 {
  display: flex;
  justify-content: center;
  gap: 0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20aa2cb *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-20aa2cb {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-20aa2cb:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-20aa2cb:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-20aa2cb:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-20aa2cb:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baacfbd *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-baacfbd {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-baacfbd:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-baacfbd:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-baacfbd:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-baacfbd:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e8595 */.elementor-174 .elementor-element.elementor-element-15e8595 {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  margin-top: -10px; /* ADD THIS - pulls text closer to header */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-15e8595:hover .text-slide {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-15e8595:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec5ed4 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-dec5ed4 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-dec5ed4:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-dec5ed4:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-dec5ed4:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-dec5ed4:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d034a */.elementor-174 .elementor-element.elementor-element-02d034a {
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-left: 55%; 
  transform: translateX(-50%); 
  position: relative;
  left: calc(var(--hex-width) / 2 + 5px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b641b8 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-4b641b8 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-4b641b8:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-4b641b8:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-4b641b8:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4b641b8:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7ea8d1 */.elementor-174 .elementor-element.elementor-element-f7ea8d1 {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  margin-top: -10px; /* ADD THIS - pulls text closer to header */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-f7ea8d1:hover .text-slide {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-f7ea8d1:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d1a64e *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-4d1a64e {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-4d1a64e:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-4d1a64e:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-4d1a64e:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4d1a64e:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f0dd99 *//* container centered layout */
.elementor-174 .elementor-element.elementor-element-3f0dd99 {
  aspect-ratio: 1 / 1.15; /* ADD THIS - maintains hexagon proportions */
  min-height: unset; /* CHANGE THIS - let aspect-ratio control height */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important; /* ADD THIS - ensures hex image fills properly */
  background-position: center !important; /* ADD THIS */
}

/* header centered normally */
.header-slide {
  margin: 0;
  transition: transform 0.4s ease;
}

/* text is visually hidden AND removed from layout before hover */
.text-slide {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-3f0dd99:hover .text-slide {
  max-height: 220px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-3f0dd99:hover .header-slide {
  transform: translateY(-20px);
}

/* OPTIONAL: Adjust per screen size if needed */
@media (max-width: 1440px) {
  .elementor-174 .elementor-element.elementor-element-3f0dd99:hover .text-slide {
    max-height: 180px; /* adjust if text gets cut off on smaller screens */
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3f0dd99:hover .header-slide {
    transform: translateY(-15px); /* slightly less movement on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36489ed */.elementor-174 .elementor-element.elementor-element-36489ed {
  display: flex;
  justify-content: center;
  gap: 0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-948083a */.elementor-174 .elementor-element.elementor-element-948083a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: -100px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da22ee9 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-da22ee9 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-da22ee9:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-da22ee9:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-da22ee9:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8df613b *//* Desktop */
.elementor-174 .elementor-element.elementor-element-8df613b {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8df613b {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8df613b {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8df613b {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-8df613b:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8df613b:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8df613b:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8df613b:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-8df613b:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8df613b:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8df613b:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd16535 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-bd16535 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-bd16535 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bd16535 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bd16535 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-bd16535:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-bd16535:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bd16535:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bd16535:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-bd16535:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bd16535:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bd16535:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb3397 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-3eb3397 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-3eb3397:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-3eb3397:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3eb3397:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8acb28b *//* Desktop (above 1024px) */
.elementor-174 .elementor-element.elementor-element-8acb28b {
  width: 80%;
  display: flex;
  justify-content: center;
  gap: 0px;
}

/* Tablet (769px - 1024px) */
@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-174 .elementor-element.elementor-element-8acb28b {
    width: 90%;
    gap: -5px;
  }
}

/* iPad Mini specifically (768px) */
@media (max-width: 768px) and (min-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8acb28b {
    width: 90%;
    gap: -5px;
  }
}

/* Mobile (481px - 767px) */
@media (max-width: 767px) and (min-width: 481px) {
  .elementor-174 .elementor-element.elementor-element-8acb28b {
    width: 95%;
    gap: -8px;
  }
}

/* Small Mobile (below 480px) */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8acb28b {
    width: 100%;
    gap: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-935ae67 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-935ae67 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-935ae67 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-935ae67 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-935ae67 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-935ae67:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-935ae67:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-935ae67:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-935ae67:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-935ae67:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-935ae67:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-935ae67:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9764601 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-9764601 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-9764601 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9764601 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9764601 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-9764601:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-9764601:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9764601:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9764601:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-9764601:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9764601:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9764601:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8352df0 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-8352df0 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8352df0 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8352df0 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8352df0 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-8352df0:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8352df0:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8352df0:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8352df0:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-8352df0:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8352df0:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8352df0:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ead113 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-9ead113 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-9ead113 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9ead113 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9ead113 {
    width: 70px; 
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-9ead113:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-9ead113:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9ead113:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9ead113:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-9ead113:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-9ead113:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-9ead113:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0be721b *//* Desktop */
.elementor-174 .elementor-element.elementor-element-0be721b {
  width: 80%;
  margin-top: -60px;
  margin-right: -35px;
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-left: 55%;
  transform: translateX(-50%);
  position: relative;
  left: calc(var(--hex-width) / 2 + 5px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-0be721b {
    width: 90%;
    margin-top: -45px;
    margin-right: -65px;
    left: calc(var(--hex-width) / 2 + 3px);
    gap: -5px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-0be721b {
    width: 95%;
    margin-top: -35px;
    margin-right: -80px;
    left: calc(var(--hex-width) / 2 + 2px);
    gap: -8px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-0be721b {
    width: 100%;
    margin-top: -25px;
    margin-right: -12px;
    left: calc(var(--hex-width) / 2 + 1px);
    gap: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca070d1 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-ca070d1 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-ca070d1:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-ca070d1:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-ca070d1:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa75edd *//* Desktop */
.elementor-174 .elementor-element.elementor-element-fa75edd {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-fa75edd:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-fa75edd:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-fa75edd:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be79b4a *//* Desktop */
.elementor-174 .elementor-element.elementor-element-be79b4a {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-be79b4a:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-be79b4a:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-be79b4a:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b34d2 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-d8b34d2 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-d8b34d2:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-d8b34d2:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-d8b34d2:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df39be2 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-df39be2 {
  width: 80%;
  display: flex;
  justify-content: center;
  gap: 0px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-df39be2 {
    width: 90%;
     margin-top: -45px;
    gap: -5px; /* slight negative gap to bring hexagons closer */
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-df39be2 {
    width: 95%;
    margin-top: -35px;
    gap: -8px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-df39be2 {
    width: 100%;
    gap: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc1b9d *//* Desktop */
.elementor-174 .elementor-element.elementor-element-3dc1b9d {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-3dc1b9d:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8104009 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-8104009 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8104009 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8104009 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8104009 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-8104009:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-8104009:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8104009:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8104009:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-8104009:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-8104009:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-8104009:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4906c9e *//* Desktop */
.elementor-174 .elementor-element.elementor-element-4906c9e {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-4906c9e:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-4906c9e:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4906c9e:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cdd257 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-6cdd257 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257 {
    width: 70px; 
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-6cdd257:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-6cdd257:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-6cdd257:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4a8b0c *//* Desktop */
.elementor-174 .elementor-element.elementor-element-f4a8b0c {
  width: 80%;
  margin-top: -60px;
  margin-right: -35px;
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-left: 55%;
  transform: translateX(-50%);
  position: relative;
  left: calc(var(--hex-width) / 2 + 5px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-f4a8b0c {
    width: 90%;
    margin-top: -45px;
    margin-right: -65px;
    left: calc(var(--hex-width) / 2 + 3px);
    gap: -5px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-f4a8b0c {
    width: 95%;
    margin-top: -35px;
    margin-right: -80px;
    left: calc(var(--hex-width) / 2 + 2px);
    gap: -8px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-f4a8b0c {
    width: 100%;
    margin-top: -25px;
    margin-right: -12px;
    left: calc(var(--hex-width) / 2 + 1px);
    gap: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe03be *//* Desktop */
.elementor-174 .elementor-element.elementor-element-bfe03be {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-bfe03be:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-bfe03be:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-bfe03be:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ba96d *//* Desktop */
.elementor-174 .elementor-element.elementor-element-f5ba96d {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-f5ba96d:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-f5ba96d:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-f5ba96d:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d640 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-438d640 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-438d640 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-438d640 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-438d640 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-438d640:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-438d640:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-438d640:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-438d640:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-438d640:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-438d640:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-438d640:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e2be85 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-4e2be85 {
  aspect-ratio: 1 / 1.15;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85 {
    width: 140px; /* 70% of desktop size */
    min-width: 140px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85 {
    width: 100px; /* 50% of desktop size */
    min-width: 100px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85 {
    width: 70px; /* 35% of desktop size */
    min-width: 70px;
  }
}

/* Header text */
.header-slide {
  margin: 0;
  margin-bottom: 0;
  transition: transform 0.4s ease;
  font-size: 18px; /* desktop */
}

@media (max-width: 1024px) {
  .header-slide {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-slide {
    font-size: 11px;
  }
}

@media (max-width: 480px) {
  .header-slide {
    font-size: 9px;
  }
}

/* Body text */
.text-slide {
  margin: 0;
  margin-top: -10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
  font-size: 14px; /* desktop */
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .text-slide {
    font-size: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .text-slide {
    font-size: 9px;
    line-height: 1.2;
    margin-top: -5px;
  }
}

@media (max-width: 480px) {
  .text-slide {
    font-size: 7px;
    line-height: 1.2;
    margin-top: -3px;
  }
}

/* Hover effects */
.elementor-174 .elementor-element.elementor-element-4e2be85:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85:hover .text-slide {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85:hover .text-slide {
    max-height: 250px;
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85:hover .text-slide {
    max-height: 150px;
  }
}

.elementor-174 .elementor-element.elementor-element-4e2be85:hover .header-slide {
  transform: translateY(-10px);
}

@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85:hover .header-slide {
    transform: translateY(-6px); /* less movement on mobile */
  }
}

@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-4e2be85:hover .header-slide {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2043173 *//* Desktop */
.elementor-174 .elementor-element.elementor-element-2043173 {
  width: 80%;
  display: flex;
  justify-content: center;
  gap: 0px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-174 .elementor-element.elementor-element-2043173 {
    width: 90%;
     margin-top: -45px;
    gap: -5px; /* slight negative gap to bring hexagons closer */
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-2043173 {
    width: 95%;
    margin-top: -35px;
    gap: -8px;
  }
}

/* Small Mobile */
@media (max-width: 480px) {
  .elementor-174 .elementor-element.elementor-element-2043173 {
    width: 100%;
    gap: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7f9e6 *//* Desktop (above 1024px) */
.elementor-174 .elementor-element.elementor-element-1c7f9e6 {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: -100px;
}

/* Tablet including iPad Mini (768px - 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-1c7f9e6 {
    width: 85% !important; 
    gap: -70px !important;
  }
}

/* Ensure 768px exactly uses tablet styles */
@media (max-width: 768px) and (min-width: 768px) {
  .elementor-174 .elementor-element.elementor-element-1c7f9e6 {
    width: 85% !important;
    gap: -70px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6221956 */.elementor-174 .elementor-element.elementor-element-6221956 {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}


.text-slide {
  margin: 0;
  margin-top: -12px; 
  margin-bottom: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-6221956:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-6221956:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84f906b */.elementor-174 .elementor-element.elementor-element-84f906b {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}


.text-slide {
  margin: 0;
  margin-top: -12px; 
  margin-bottom: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-84f906b:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-84f906b:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7ef38 */.elementor-174 .elementor-element.elementor-element-5b7ef38 {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}


.text-slide {
  margin: 0;
  margin-top: -12px; 
  margin-bottom: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-5b7ef38:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-5b7ef38:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48127df */.elementor-174 .elementor-element.elementor-element-48127df {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}


.text-slide {
  margin: 0;
  margin-top: -12px; 
  margin-bottom: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-48127df:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-48127df:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8311344 */.elementor-174 .elementor-element.elementor-element-8311344 {
  aspect-ratio: 1 / 1.15; 
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
  background-size: 100% 100% !important;
  background-position: center !important;
}

/* header centered normally */
.header-slide {
  margin: 0;
  margin-bottom: 0; /* ADD THIS - remove any bottom margin */
  transition: transform 0.4s ease;
}


.text-slide {
  margin: 0;
  margin-top: -12px; 
  margin-bottom: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: max-height 0.38s ease, opacity 0.38s ease, transform 0.38s ease;
  width: 90%;
  text-align: center;
}

/* Hover: reveal the text and move header up */
.elementor-174 .elementor-element.elementor-element-8311344:hover .text-slide {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
}

.elementor-174 .elementor-element.elementor-element-8311344:hover .header-slide {
  transform: translateY(-10px); /* REDUCE THIS - less upward movement = less gap */
}/* End custom CSS */