.elementor-390 .elementor-element.elementor-element-f226085{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-5d4c219{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-5fcb820{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-390 .elementor-element.elementor-element-fb24b15{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-dcd48d1{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.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-390 .elementor-element.elementor-element-80f6fc1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-390 .elementor-element.elementor-element-d0760d6{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-fc82a87{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-f900a1c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-d4acdbe{--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:flex-end;}.elementor-390 .elementor-element.elementor-element-ae55833{--display:flex;}.elementor-390 .elementor-element.elementor-element-f15de59{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-0315f23{--display:flex;}.elementor-390 .elementor-element.elementor-element-e18a97a{--display:flex;}.elementor-390 .elementor-element.elementor-element-deae59d{--display:flex;}.elementor-390 .elementor-element.elementor-element-3a7b151{--display:flex;}.elementor-390 .elementor-element.elementor-element-0e607ee{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-73dae04{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-9236651{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-416c79c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-8182a71{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-4e138bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-a8c0df4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-153b712{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-db7597b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-3f54f16{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-1160df9{--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:space-between;}.elementor-390 .elementor-element.elementor-element-cfe993c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-cfe993c:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-cfe993c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palummold.com/wp-content/uploads/2026/09/assembly-1-1.jpg");}.elementor-390 .elementor-element.elementor-element-8bff32e{--display:flex;}.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-390 .elementor-element.elementor-element-fd1d8cb{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-9ad5a36{--display:flex;}.elementor-390 .elementor-element.elementor-element-3374571{--display:flex;}.elementor-390 .elementor-element.elementor-element-8507bba{--display:flex;}.elementor-390 .elementor-element.elementor-element-b27a7a2{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-95ba446{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-0efe7d4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-390 .elementor-element.elementor-element-77caad6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-8994de3{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-8e76c93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-a7441f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-6cc1949{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-af4782e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-11902d3{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-0561a03{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-929852c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-16a83c9{--display:flex;}.elementor-390 .elementor-element.elementor-element-ca0f5fd{--display:flex;}.elementor-390 .elementor-element.elementor-element-5e50d37{--display:flex;}.elementor-390 .elementor-element.elementor-element-14d5254{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-c7001f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-39ac4d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-e76576e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-25e4243{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-1fcf9c4{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-390 .elementor-element.elementor-element-d146fa8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-558061c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-77c0961{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-71faaec{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-3919ed5{--display:flex;}.elementor-390 .elementor-element.elementor-element-1ea0ce8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-243c265{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-776bb6c{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-3a995b7{--display:flex;}.elementor-390 .elementor-element.elementor-element-e82a225{--display:flex;}.elementor-390 .elementor-element.elementor-element-676f526{--display:flex;}.elementor-390 .elementor-element.elementor-element-8793a2f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-390 .elementor-element.elementor-element-6526a70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-9486ff5{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-e51e599{--display:flex;}.elementor-390 .elementor-element.elementor-element-b7c7863{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-390 .elementor-element.elementor-element-8d4e9dd{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-f598e21{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-390 .elementor-element.elementor-element-137fe03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-9e22553{--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:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-da230a1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-6215582{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-13ecdec{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-52c4b7a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-8c8da70{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-7af1701{--display:flex;}.elementor-390 .elementor-element.elementor-element-7147701{--display:flex;}.elementor-390 .elementor-element.elementor-element-00b3c15{--display:flex;}.elementor-390 .elementor-element.elementor-element-e457f2f{--display:flex;}.elementor-390 .elementor-element.elementor-element-e84977d{--display:flex;}.elementor-390 .elementor-element.elementor-element-e520d5d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-03cc3ed{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-390 .elementor-element.elementor-element-98d36b6{--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:space-between;}.elementor-390 .elementor-element.elementor-element-27f3b96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-839560f{--display:flex;}.elementor-390 .elementor-element.elementor-element-0366d08{--display:flex;}.elementor-390 .elementor-element.elementor-element-fc0a6ba{--display:flex;}.elementor-390 .elementor-element.elementor-element-1c97b6b{--display:flex;}.elementor-390 .elementor-element.elementor-element-f9af9b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-000021b{--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-390 .elementor-element.elementor-element-0000205{--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-390 .elementor-element.elementor-element-000021a{--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-390 .elementor-element.elementor-element-0000209{--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-390 .elementor-element.elementor-element-000020d{--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-390 .elementor-element.elementor-element-0000211{--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-390 .elementor-element.elementor-element-0000215{--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-390 .elementor-element.elementor-element-0000219{--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-390 .elementor-element.elementor-element-000024b{--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-390 .elementor-element.elementor-element-000021f{--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-390 .elementor-element.elementor-element-000024a{--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-390 .elementor-element.elementor-element-0000226{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000221{--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-390 .elementor-element.elementor-element-0000223{--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-390 .elementor-element.elementor-element-0000225{--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-390 .elementor-element.elementor-element-000022d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000228{--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-390 .elementor-element.elementor-element-000022a{--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-390 .elementor-element.elementor-element-000022c{--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-390 .elementor-element.elementor-element-0000234{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-000022f{--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-390 .elementor-element.elementor-element-0000231{--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-390 .elementor-element.elementor-element-0000233{--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-390 .elementor-element.elementor-element-000023b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000236{--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-390 .elementor-element.elementor-element-0000238{--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-390 .elementor-element.elementor-element-000023a{--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-390 .elementor-element.elementor-element-0000242{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-000023d{--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-390 .elementor-element.elementor-element-000023f{--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-390 .elementor-element.elementor-element-0000241{--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-390 .elementor-element.elementor-element-0000249{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000244{--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-390 .elementor-element.elementor-element-0000246{--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-390 .elementor-element.elementor-element-0000248{--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-390 .elementor-element.elementor-element-0000257{--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-390 .elementor-element.elementor-element-000024f{--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-390 .elementor-element.elementor-element-0000256{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000251{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-390 .elementor-element.elementor-element-0000250 .elementor-icon-box-wrapper{gap:15px;}.elementor-390 .elementor-element.elementor-element-0000253{--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-390 .elementor-element.elementor-element-0000252 .elementor-icon-box-wrapper{gap:15px;}.elementor-390 .elementor-element.elementor-element-0000255{--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-390 .elementor-element.elementor-element-0000254 .elementor-icon-box-wrapper{gap:15px;}.elementor-390 .elementor-element.elementor-element-000025d{--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-390 .elementor-element.elementor-element-000025c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-390 .elementor-element.elementor-element-000026b{--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-390 .elementor-element.elementor-element-000026a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000267{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-390 .elementor-element.elementor-element-0000266 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-390 .elementor-element.elementor-element-0000266 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-390 .elementor-element.elementor-element-0000266{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-390 .elementor-element.elementor-element-0000266 .elementor-icon-list-text{transition:color 0.3s;}.elementor-390 .elementor-element.elementor-element-0000269{--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-390 .elementor-element.elementor-element-000027b{--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-390 .elementor-element.elementor-element-000027b:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-000027b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palummold.com/wp-content/uploads/2026/09/inject-2-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-390 .elementor-element.elementor-element-000027a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-390 .elementor-element.elementor-element-0000275{--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-390 .elementor-element.elementor-element-0000274{--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-390 .elementor-element.elementor-element-0000273 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-390 .elementor-element.elementor-element-0000273 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-390 .elementor-element.elementor-element-0000273{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-390 .elementor-element.elementor-element-0000273 .elementor-icon-list-text{transition:color 0.3s;}.elementor-390 .elementor-element.elementor-element-0000279{--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;}@media(min-width:768px){.elementor-390 .elementor-element.elementor-element-0000267{--width:50%;}.elementor-390 .elementor-element.elementor-element-0000269{--width:42%;}.elementor-390 .elementor-element.elementor-element-0000275{--width:62%;}.elementor-390 .elementor-element.elementor-element-0000279{--width:340px;}}@media(max-width:1024px){.elementor-390 .elementor-element.elementor-element-f15de59{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-390 .elementor-element.elementor-element-f15de59{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-f226085 *//* =========================================================
   PALUM — ABOUT US
   SECTION 01 — ABOUT HERO
   FINAL SIMPLIFIED VERSION

   Max Width: 1480px
   Brand Orange: #FE6800
   ========================================================= */


/* =========================================================
   01. HERO SECTION
   ========================================================= */

.palum-about-hero {
    --about-orange: #FE6800;

    --about-dark: #0B131A;
    --about-dark-2: #101B23;
    --about-dark-3: #17242D;

    --about-white: #FFFFFF;

    position: relative;

    width: 100% !important;

    min-height: 720px;

    overflow: hidden;

    isolation: isolate;

    display: flex !important;

    align-items: center !important;

    padding:
        104px
        42px
        96px !important;

    background:
        radial-gradient(
            circle at 73% 46%,
            rgba(254,104,0,.095) 0%,
            rgba(254,104,0,.025) 25%,
            transparent 47%
        ),
        linear-gradient(
            135deg,
            #0B131A 0%,
            #101B23 56%,
            #0C151C 100%
        ) !important;
}


/* =========================================================
   02. TECHNICAL GRID
   ========================================================= */

.palum-about-hero::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 0;

    background-image:
        linear-gradient(
            rgba(255,255,255,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.018) 1px,
            transparent 1px
        );

    background-size:
        78px 78px;

    pointer-events: none;
}


/* =========================================================
   03. LARGE PALUM BACKGROUND WATERMARK
   ========================================================= */

.palum-about-hero::after {
    content: "PALUM";

    position: absolute;

    left: -24px;
    bottom: -8px;

    z-index: 0;

    color:
        rgba(255,255,255,.018);

    font-size:
        clamp(130px,14vw,235px);

    line-height: .8;

    font-weight: 800;

    letter-spacing: -12px;

    white-space: nowrap;

    pointer-events: none;
}


/* =========================================================
   04. INNER
   ========================================================= */

.palum-about-hero
.palum-about-hero-inner {
    position: relative;

    z-index: 3;

    width: 100% !important;
    max-width: 1480px !important;

    margin: 0 auto !important;

    display: grid !important;

    grid-template-columns:
        minmax(0,1.08fr)
        minmax(470px,.92fr) !important;

    gap:
        88px !important;

    align-items:
        center !important;
}


/* =========================================================
   05. LEFT CONTENT
   ========================================================= */

.palum-about-hero
.palum-about-hero-content {
    width: 100% !important;
    max-width: 800px !important;

    min-width: 0;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 0 !important;
}


/* =========================================================
   06. EYEBROW
   ========================================================= */

.palum-about-hero
.palum-about-hero-eyebrow {
    position: relative;

    width: auto !important;

    margin:
        0
        0
        25px !important;

    padding-left:
        52px !important;
}


.palum-about-hero
.palum-about-hero-eyebrow::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 38px;
    height: 2px;

    background:
        var(--about-orange);

    transform:
        translateY(-50%);
}


.palum-about-hero
.palum-about-hero-eyebrow
.elementor-heading-title {
    margin: 0 !important;

    color:
        var(--about-orange) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.7px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   07. H1
   ========================================================= */

.palum-about-hero
.palum-about-hero-title {
    width: 100% !important;
    max-width: 830px !important;

    margin:
        0
        0
        27px !important;
}


.palum-about-hero
.palum-about-hero-title
.elementor-heading-title {
    margin: 0 !important;

    color:
        #FFFFFF !important;

    font-size:
        clamp(52px,5vw,76px) !important;

    line-height:
        .99 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -3px !important;
}


.palum-about-hero
.palum-about-hero-title
.elementor-heading-title span {
    color:
        var(--about-orange) !important;
}


/* =========================================================
   08. DESCRIPTION
   ========================================================= */

.palum-about-hero
.palum-about-hero-text {
    width: 100% !important;
    max-width: 705px !important;

    margin:
        0
        0
        34px !important;
}


.palum-about-hero
.palum-about-hero-text,
.palum-about-hero
.palum-about-hero-text p,
.palum-about-hero
.palum-about-hero-text span {
    margin: 0 !important;

    color:
        rgba(255,255,255,.57) !important;

    font-size:
        16px !important;

    line-height:
        1.75 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   09. SCOPE WRAPPER
   ========================================================= */

.palum-about-hero
.palum-about-hero-scope {
    width: 100% !important;

    margin:
        0
        0
        37px !important;

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap:
        8px
        10px !important;
}


/* =========================================================
   10. SCOPE ITEM
   ========================================================= */

.palum-about-hero
.palum-about-hero-scope-item {
    width: auto !important;

    flex:
        0 0 auto !important;

    margin: 0 !important;

    padding:
        7px
        11px !important;

    border:
        1px solid
        rgba(255,255,255,.09) !important;

    border-radius:
        0 !important;

    background:
        rgba(255,255,255,.025) !important;
}


.palum-about-hero
.palum-about-hero-scope-item
.elementor-heading-title {
    margin: 0 !important;

    color:
        rgba(255,255,255,.50) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        600 !important;

    letter-spacing:
        .4px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* First item slightly stronger */

.palum-about-hero
.palum-about-hero-scope
.palum-about-hero-scope-item:first-child {
    border-color:
        rgba(254,104,0,.24) !important;

    background:
        rgba(254,104,0,.045) !important;
}


.palum-about-hero
.palum-about-hero-scope
.palum-about-hero-scope-item:first-child
.elementor-heading-title {
    color:
        rgba(255,255,255,.72) !important;
}


/* =========================================================
   11. ACTIONS
   ========================================================= */

.palum-about-hero
.palum-about-hero-actions {
    width: auto !important;

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap:
        12px !important;
}


/* =========================================================
   12. BUTTON COMMON
   ========================================================= */

.palum-about-hero
.palum-about-hero-primary,

.palum-about-hero
.palum-about-hero-secondary {
    width: auto !important;

    margin: 0 !important;
}


.palum-about-hero
.palum-about-hero-primary
.elementor-button,

.palum-about-hero
.palum-about-hero-secondary
.elementor-button {
    min-height:
        50px !important;

    padding:
        0
        23px !important;

    display:
        inline-flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        12px !important;

    border-radius:
        4px !important;

    box-shadow:
        none !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .55px !important;

    text-transform:
        uppercase !important;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* =========================================================
   13. PRIMARY BUTTON
   ========================================================= */

.palum-about-hero
.palum-about-hero-primary
.elementor-button {
    color:
        #FFFFFF !important;

    border:
        1px solid
        var(--about-orange) !important;

    background:
        var(--about-orange) !important;

    box-shadow:
        0 10px 28px
        rgba(254,104,0,.14) !important;
}


.palum-about-hero
.palum-about-hero-primary
.elementor-button::after {
    content:
        "→";

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    color:
        #FFFFFF;

    font-size:
        14px;

    line-height:
        1;

    transition:
        transform .25s ease;
}


.palum-about-hero
.palum-about-hero-primary
.elementor-button:hover {
    border-color:
        #E95E00 !important;

    background:
        #E95E00 !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 14px 34px
        rgba(254,104,0,.20) !important;
}


.palum-about-hero
.palum-about-hero-primary
.elementor-button:hover::after {
    transform:
        translateX(3px);
}


/* =========================================================
   14. SECONDARY BUTTON
   ========================================================= */

.palum-about-hero
.palum-about-hero-secondary
.elementor-button {
    color:
        rgba(255,255,255,.80) !important;

    border:
        1px solid
        rgba(255,255,255,.15) !important;

    background:
        rgba(255,255,255,.020) !important;
}


.palum-about-hero
.palum-about-hero-secondary
.elementor-button:hover {
    color:
        #FFFFFF !important;

    border-color:
        rgba(255,255,255,.32) !important;

    background:
        rgba(255,255,255,.05) !important;

    transform:
        translateY(-2px);
}


/* hide Elementor icon */

.palum-about-hero
.palum-about-hero-primary
.elementor-button-icon,

.palum-about-hero
.palum-about-hero-secondary
.elementor-button-icon {
    display:
        none !important;
}


/* =========================================================
   15. PROFILE WRAP
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-wrap {
    position: relative;

    width: 100% !important;

    min-width: 0;

    display: flex !important;

    align-items: center !important;

    justify-content:
        flex-end !important;
}


/* glow */

.palum-about-hero
.palum-about-hero-profile-wrap::before {
    content: "";

    position: absolute;

    left: 50%;
    top: 50%;

    width:
        520px;

    height:
        520px;

    border-radius:
        50%;

    background:
        radial-gradient(
            circle,
            rgba(254,104,0,.115) 0%,
            rgba(254,104,0,.026) 39%,
            transparent 69%
        );

    transform:
        translate(-50%,-50%);

    filter:
        blur(7px);

    pointer-events:
        none;
}


/* =========================================================
   16. PROFILE BOARD
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile {
    position: relative;

    z-index: 3;

    width: 100% !important;
    max-width: 550px !important;

    min-height:
        555px !important;

    overflow:
        hidden !important;

    padding:
        30px
        30px
        28px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        stretch !important;

    gap:
        0 !important;

    border:
        1px solid
        rgba(255,255,255,.095) !important;

    border-radius:
        6px !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(254,104,0,.115),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.018)
        ) !important;

    box-shadow:
        0 34px 85px
        rgba(0,0,0,.28);
}


/* =========================================================
   17. PROFILE INNER FRAME
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile::before {
    content: "";

    position: absolute;

    inset:
        8px;

    z-index:
        0;

    border:
        1px solid
        rgba(255,255,255,.025);

    border-radius:
        3px;

    pointer-events:
        none;
}


/* =========================================================
   18. PROFILE 2010 WATERMARK
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile::after {
    content:
        "2010";

    position: absolute;

    right:
        -6px;

    top:
        91px;

    z-index:
        0;

    color:
        rgba(255,255,255,.025);

    font-size:
        128px;

    line-height:
        1;

    font-weight:
        800;

    letter-spacing:
        -8px;

    pointer-events:
        none;
}


/* =========================================================
   19. PROFILE TOP
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-top {
    position: relative;

    z-index: 3;

    width:
        100% !important;

    margin:
        0
        0
        34px !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        20px !important;
}


/* =========================================================
   20. PROFILE CODE
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-code {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-profile-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.30) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.05px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   21. STATUS WRAPPER
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-status {
    width:
        auto !important;

    display:
        inline-flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        flex-end !important;

    gap:
        7px !important;
}


/* =========================================================
   22. STATUS DOT
   ========================================================= */

.palum-about-hero
.palum-about-hero-status-dot {
    width:
        7px !important;

    height:
        7px !important;

    min-width:
        7px !important;

    margin:
        0 !important;

    overflow:
        hidden;

    border-radius:
        50%;

    background:
        var(--about-orange) !important;

    box-shadow:
        0 0 12px
        rgba(254,104,0,.62);

    animation:
        palum-about-status-pulse
        2.8s
        ease-in-out
        infinite;
}


.palum-about-hero
.palum-about-hero-status-dot
.elementor-heading-title {
    color:
        transparent !important;

    font-size:
        0 !important;

    line-height:
        0 !important;
}


@keyframes palum-about-status-pulse {

    0%,
    100% {
        opacity: .55;

        box-shadow:
            0 0 6px
            rgba(254,104,0,.36);
    }

    50% {
        opacity: 1;

        box-shadow:
            0 0 14px
            rgba(254,104,0,.76);
    }

}


/* =========================================================
   23. STATUS TEXT
   ========================================================= */

.palum-about-hero
.palum-about-hero-status-text {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-status-text
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.34) !important;

    font-size:
        6.8px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .8px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   24. ESTABLISHED
   ========================================================= */

.palum-about-hero
.palum-about-hero-established {
    position: relative;

    z-index: 3;

    width:
        100% !important;

    padding:
        0
        0
        29px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    gap:
        0 !important;

    border-bottom:
        1px solid
        rgba(255,255,255,.075) !important;
}


/* =========================================================
   25. ESTABLISHED LABEL
   ========================================================= */

.palum-about-hero
.palum-about-hero-established-label {
    width:
        auto !important;

    margin:
        0
        0
        8px !important;
}


.palum-about-hero
.palum-about-hero-established-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about-orange) !important;

    font-size:
        7.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   26. ESTABLISHED YEAR
   ========================================================= */

.palum-about-hero
.palum-about-hero-established-year {
    width:
        auto !important;

    margin:
        0
        0
        9px !important;
}


.palum-about-hero
.palum-about-hero-established-year
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        72px !important;

    line-height:
        .92 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -4px !important;
}


/* =========================================================
   27. ESTABLISHED TEXT
   ========================================================= */

.palum-about-hero
.palum-about-hero-established-text {
    width:
        100% !important;

    max-width:
        390px !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-established-text,
.palum-about-hero
.palum-about-hero-established-text p,
.palum-about-hero
.palum-about-hero-established-text span {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.42) !important;

    font-size:
        10px !important;

    line-height:
        1.58 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   28. DATA GRID
   ========================================================= */

.palum-about-hero
.palum-about-hero-data {
    position: relative;

    z-index: 3;

    width:
        100% !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap:
        0 !important;
}


/* =========================================================
   29. DATA ITEM
   ========================================================= */

.palum-about-hero
.palum-about-hero-data-item {
    position: relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        106px !important;

    padding:
        23px
        18px
        20px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    justify-content:
        center !important;

    gap:
        0 !important;
}


/* left column */

.palum-about-hero
.palum-about-hero-data-item:nth-child(odd) {
    padding-left:
        0 !important;

    border-right:
        1px solid
        rgba(255,255,255,.075) !important;
}


/* right column */

.palum-about-hero
.palum-about-hero-data-item:nth-child(even) {
    padding-right:
        0 !important;
}


/* first row */

.palum-about-hero
.palum-about-hero-data-item:nth-child(-n+2) {
    border-bottom:
        1px solid
        rgba(255,255,255,.075) !important;
}


/* =========================================================
   30. DATA VALUE
   ========================================================= */

.palum-about-hero
.palum-about-hero-data-value {
    width:
        100% !important;

    margin:
        0
        0
        7px !important;
}


.palum-about-hero
.palum-about-hero-data-value
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        27px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.7px !important;
}


.palum-about-hero
.palum-about-hero-data-value
.elementor-heading-title small {
    font-size:
        14px !important;

    font-weight:
        600 !important;

    letter-spacing:
        0 !important;
}


/* =========================================================
   31. DATA LABEL
   ========================================================= */

.palum-about-hero
.palum-about-hero-data-label {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-data-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.35) !important;

    font-size:
        7px !important;

    line-height:
        1.42 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .75px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   32. PROFILE FOOTER
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-footer {
    position: relative;

    z-index: 3;

    width:
        100% !important;

    margin:
        8px
        0
        0 !important;

    padding:
        20px
        0
        0 !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        25px !important;

    border-top:
        1px solid
        rgba(255,255,255,.075) !important;
}


/* =========================================================
   33. PROFILE FOOTER CODE
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-footer-code {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-profile-footer-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about-orange) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   34. PROFILE FOOTER TEXT
   ========================================================= */

.palum-about-hero
.palum-about-hero-profile-footer-text {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-hero
.palum-about-hero-profile-footer-text
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.29) !important;

    font-size:
        7px !important;

    line-height:
        1.35 !important;

    font-weight:
        600 !important;

    letter-spacing:
        .35px !important;

    text-align:
        right !important;

    text-transform:
        uppercase !important;
}




/* =========================================================
   36. MEDIUM DESKTOP
   1101–1399
   ========================================================= */

@media
(min-width:1101px)
and
(max-width:1399px) {

    .palum-about-hero {
        min-height:
            690px;

        padding:
            96px
            30px
            88px !important;
    }


    .palum-about-hero
    .palum-about-hero-inner {
        grid-template-columns:
            minmax(0,1.05fr)
            minmax(440px,.95fr) !important;

        gap:
            62px !important;
    }


    .palum-about-hero
    .palum-about-hero-title
    .elementor-heading-title {
        font-size:
            clamp(48px,5vw,66px) !important;
    }


    .palum-about-hero
    .palum-about-hero-profile {
        max-width:
            520px !important;

        min-height:
            530px !important;
    }


    .palum-about-hero
    .palum-about-hero-established-year
    .elementor-heading-title {
        font-size:
            66px !important;
    }

}


/* =========================================================
   37. TABLET
   ========================================================= */

@media (max-width:1100px) {

    .palum-about-hero {
        min-height:
            auto;

        padding:
            90px
            30px
            88px !important;
    }


    .palum-about-hero
    .palum-about-hero-inner {
        grid-template-columns:
            minmax(0,1fr)
            minmax(380px,.9fr) !important;

        gap:
            44px !important;
    }


    .palum-about-hero
    .palum-about-hero-title
    .elementor-heading-title {
        font-size:
            52px !important;
    }


    .palum-about-hero
    .palum-about-hero-text,
    .palum-about-hero
    .palum-about-hero-text p {
        font-size:
            15px !important;
    }


    .palum-about-hero
    .palum-about-hero-established-year
    .elementor-heading-title {
        font-size:
            62px !important;
    }


    .palum-about-hero
    .palum-about-hero-data-value
    .elementor-heading-title {
        font-size:
            23px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile {
        min-height:
            510px !important;

        padding:
            27px
            25px
            25px !important;
    }

}


/* =========================================================
   38. STACKED TABLET
   ========================================================= */

@media (max-width:850px) {

    .palum-about-hero {
        padding:
            84px
            30px
            80px !important;
    }


    .palum-about-hero
    .palum-about-hero-inner {
        grid-template-columns:
            1fr !important;

        gap:
            54px !important;
    }


    .palum-about-hero
    .palum-about-hero-content {
        max-width:
            720px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile-wrap {
        justify-content:
            flex-start !important;
    }


    .palum-about-hero
    .palum-about-hero-profile {
        width:
            min(100%,620px) !important;

        max-width:
            620px !important;
    }

}


/* =========================================================
   39. MOBILE
   ========================================================= */

@media (max-width:767px) {

    .palum-about-hero {
        padding:
            70px
            20px
            70px !important;
    }


    .palum-about-hero::after {
        left:
            -14px;

        bottom:
            8px;

        font-size:
            110px;

        letter-spacing:
            -6px;
    }


    .palum-about-hero
    .palum-about-hero-inner {
        gap:
            44px !important;
    }


    /* Header */

    .palum-about-hero
    .palum-about-hero-eyebrow {
        margin-bottom:
            21px !important;
    }


    .palum-about-hero
    .palum-about-hero-title {
        margin-bottom:
            21px !important;
    }


    .palum-about-hero
    .palum-about-hero-title
    .elementor-heading-title {
        font-size:
            39px !important;

        line-height:
            1.035 !important;

        letter-spacing:
            -1.45px !important;
    }


    .palum-about-hero
    .palum-about-hero-text {
        margin-bottom:
            27px !important;
    }


    .palum-about-hero
    .palum-about-hero-text,
    .palum-about-hero
    .palum-about-hero-text p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }


    .palum-about-hero
    .palum-about-hero-scope {
        margin-bottom:
            30px !important;
    }


    /* buttons */

    .palum-about-hero
    .palum-about-hero-actions {
        width:
            100% !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;
    }


    .palum-about-hero
    .palum-about-hero-primary,

    .palum-about-hero
    .palum-about-hero-secondary {
        width:
            100% !important;
    }


    .palum-about-hero
    .palum-about-hero-primary
    .elementor-button,

    .palum-about-hero
    .palum-about-hero-secondary
    .elementor-button {
        width:
            100% !important;
    }


    /* Profile */

    .palum-about-hero
    .palum-about-hero-profile {
        min-height:
            auto !important;

        padding:
            25px
            22px
            23px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile::after {
        right:
            -4px;

        top:
            92px;

        font-size:
            94px;
    }


    .palum-about-hero
    .palum-about-hero-profile-top {
        margin-bottom:
            27px !important;
    }


    .palum-about-hero
    .palum-about-hero-established {
        padding-bottom:
            24px !important;
    }


    .palum-about-hero
    .palum-about-hero-established-year
    .elementor-heading-title {
        font-size:
            58px !important;
    }


    .palum-about-hero
    .palum-about-hero-data-item {
        min-height:
            94px !important;

        padding:
            20px
            14px !important;
    }


    .palum-about-hero
    .palum-about-hero-data-value
    .elementor-heading-title {
        font-size:
            21px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile-footer {
        margin-top:
            6px !important;

        padding-top:
            18px !important;
    }

}


/* =========================================================
   40. SMALL MOBILE
   ========================================================= */

@media (max-width:480px) {

    .palum-about-hero {
        padding-left:
            18px !important;

        padding-right:
            18px !important;
    }


    .palum-about-hero
    .palum-about-hero-title
    .elementor-heading-title {
        font-size:
            34px !important;
    }


    .palum-about-hero
    .palum-about-hero-eyebrow
    .elementor-heading-title {
        font-size:
            9px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile {
        padding:
            23px
            19px !important;
    }


    /* 2x2 becomes 1 column */

    .palum-about-hero
    .palum-about-hero-data {
        grid-template-columns:
            1fr !important;
    }


    .palum-about-hero
    .palum-about-hero-data-item {
        min-height:
            auto !important;

        padding:
            18px
            0 !important;
    }


    .palum-about-hero
    .palum-about-hero-data-item:nth-child(odd) {
        border-right:
            0 !important;
    }


    .palum-about-hero
    .palum-about-hero-data-item:nth-child(-n+3) {
        border-bottom:
            1px solid
            rgba(255,255,255,.075) !important;
    }


    .palum-about-hero
    .palum-about-hero-profile-footer {
        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            8px !important;
    }


    .palum-about-hero
    .palum-about-hero-profile-footer-text
    .elementor-heading-title {
        text-align:
            left !important;
    }

}


/* =========================================================
   41. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .palum-about-hero *,
    .palum-about-hero *::before,
    .palum-about-hero *::after {
        animation:
            none !important;

        transition:
            none !important;
    }


    .palum-about-hero
    .palum-about-hero-primary
    .elementor-button:hover,

    .palum-about-hero
    .palum-about-hero-secondary
    .elementor-button:hover {
        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73dae04 *//* =========================================================
   PALUM — ABOUT US
   SECTION 02
   MANUFACTURING BUILT AROUND PRECISION TOOLING
   FINAL ENHANCED VERSION

   Max Width: 1480px
   Brand Orange: #FE6800
   ========================================================= */


/* =========================================================
   01. SECTION
   ========================================================= */

.palum-about-02 {
    --about02-orange: #FE6800;

    --about02-ink: #111722;
    --about02-text: #60707E;

    --about02-line: #DCE3E9;


    position: relative;

    width: 100% !important;

    overflow: hidden;

    isolation: isolate;

    padding:
        110px
        42px !important;

    background:
        radial-gradient(
            circle at 8% 20%,
            rgba(254,104,0,.050) 0%,
            rgba(254,104,0,.018) 20%,
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 78%,
            rgba(16,31,63,.050) 0%,
            rgba(16,31,63,.015) 24%,
            transparent 40%
        ),
        linear-gradient(
            rgba(16,31,63,.030) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.030) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F7F8FA 100%
        ) !important;

    background-size:
        auto,
        auto,
        84px 84px,
        84px 84px,
        100% 100% !important;
}


/* =========================================================
   02. SOFT LIGHT OVERLAY
   ========================================================= */

.palum-about-02::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 0;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.38) 38%,
            rgba(255,255,255,.12) 100%
        );

    pointer-events: none;
}


/* =========================================================
   03. LARGE BACKGROUND WORD
   ========================================================= */

.palum-about-02::after {
    content: "MANUFACTURING";

    position: absolute;

    right: -20px;
    bottom: -18px;

    z-index: 0;

    color:
        rgba(16,31,63,.030);

    font-size:
        clamp(110px,10vw,170px);

    line-height:
        .8;

    font-weight:
        800;

    letter-spacing:
        -7px;

    white-space:
        nowrap;

    pointer-events: none;
}


/* =========================================================
   04. INNER
   ========================================================= */

.palum-about-02
.palum-about-02-inner {
    position: relative;

    z-index: 2;

    width: 100% !important;
    max-width: 1480px !important;

    margin:
        0 auto !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0,.90fr)
        minmax(560px,1.10fr) !important;

    gap:
        82px !important;

    align-items:
        center !important;
}


/* =========================================================
   05. LEFT COPY
   ========================================================= */

.palum-about-02
.palum-about-02-copy {
    width: 100% !important;
    max-width: 620px !important;

    min-width: 0;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    gap:
        0 !important;
}


/* =========================================================
   06. EYEBROW
   ========================================================= */

.palum-about-02
.palum-about-02-eyebrow {
    position: relative;

    width:
        auto !important;

    margin:
        0
        0
        24px !important;

    padding-left:
        48px !important;
}


.palum-about-02
.palum-about-02-eyebrow::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width:
        34px;

    height:
        2px;

    background:
        var(--about02-orange);

    transform:
        translateY(-50%);
}


.palum-about-02
.palum-about-02-eyebrow
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about02-orange) !important;

    font-size:
        11px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.8px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   07. TITLE
   ========================================================= */

.palum-about-02
.palum-about-02-title {
    width: 100% !important;
    max-width: 620px !important;

    margin:
        0
        0
        24px !important;
}


.palum-about-02
.palum-about-02-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about02-ink) !important;

    font-size:
        clamp(42px,3.9vw,60px) !important;

    line-height:
        1.04 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -1.9px !important;
}


.palum-about-02
.palum-about-02-title
.elementor-heading-title span {
    color:
        var(--about02-orange) !important;
}


/* =========================================================
   08. BODY TEXT
   ========================================================= */

.palum-about-02
.palum-about-02-text {
    width: 100% !important;
    max-width: 590px !important;

    margin:
        0
        0
        32px !important;
}


.palum-about-02
.palum-about-02-text,
.palum-about-02
.palum-about-02-text p,
.palum-about-02
.palum-about-02-text span {
    color:
        var(--about02-text) !important;

    font-size:
        15px !important;

    line-height:
        1.78 !important;

    font-weight:
        400 !important;
}


.palum-about-02
.palum-about-02-text p {
    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-text p + p {
    margin-top:
        12px !important;
}


/* =========================================================
   09. FOCUS LIST
   ========================================================= */

.palum-about-02
.palum-about-02-focus {
    width:
        100% !important;

    border-top:
        1px solid
        var(--about02-line) !important;
}


/* =========================================================
   10. FOCUS ROW
   ========================================================= */

.palum-about-02
.palum-about-02-focus-row {
    width:
        100% !important;

    min-height:
        72px !important;

    display:
        grid !important;

    grid-template-columns:
        44px
        145px
        minmax(0,1fr) !important;

    gap:
        16px !important;

    align-items:
        center !important;

    padding:
        0 !important;

    border-bottom:
        1px solid
        var(--about02-line) !important;

    transition:
        background .25s ease,
        padding .25s ease !important;
}


/* subtle hover */

.palum-about-02
.palum-about-02-focus-row:hover {
    background:
        rgba(254,104,0,.025);

    padding-left:
        8px !important;
}


/* =========================================================
   11. FOCUS NUMBER
   ========================================================= */

.palum-about-02
.palum-about-02-focus-no {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-focus-no
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about02-orange) !important;

    font-size:
        9px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;
}


/* =========================================================
   12. FOCUS TITLE
   ========================================================= */

.palum-about-02
.palum-about-02-focus-title {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-focus-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about02-ink) !important;

    font-size:
        15px !important;

    line-height:
        1.25 !important;

    font-weight:
        700 !important;
}


/* =========================================================
   13. FOCUS DESCRIPTION
   Enlarged from previous preview
   ========================================================= */

.palum-about-02
.palum-about-02-focus-text {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-focus-text,
.palum-about-02
.palum-about-02-focus-text p,
.palum-about-02
.palum-about-02-focus-text span {
    margin:
        0 !important;

    color:
        #73808C !important;

    font-size:
        12.5px !important;

    line-height:
        1.55 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   14. RIGHT VISUAL
   ========================================================= */

.palum-about-02
.palum-about-02-visual {
    position: relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        590px !important;
}


/* =========================================================
   15. STAGE
   ========================================================= */

.palum-about-02
.palum-about-02-stage {
    position:
        absolute !important;

    inset:
        0 !important;

    overflow:
        hidden !important;

    border:
        1px solid
        rgba(255,255,255,.06) !important;

    background:
        radial-gradient(
            circle at 72% 18%,
            rgba(254,104,0,.18) 0%,
            rgba(254,104,0,.045) 25%,
            transparent 40%
        ),
        radial-gradient(
            circle at 24% 74%,
            rgba(46,136,255,.13) 0%,
            rgba(46,136,255,.035) 25%,
            transparent 40%
        ),
        linear-gradient(
            140deg,
            #18242E 0%,
            #121D27 48%,
            #0C141B 100%
        ) !important;

    box-shadow:
        0 32px 72px
        rgba(16,31,63,.18),
        inset 0 1px 0
        rgba(255,255,255,.06);
}


/* =========================================================
   16. STAGE TECH GRID
   ========================================================= */

.palum-about-02
.palum-about-02-stage::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index:
        0;

    background:
        linear-gradient(
            rgba(255,255,255,.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.035) 1px,
            transparent 1px
        );

    background-size:
        48px 48px;

    opacity:
        .50;

    pointer-events:
        none;
}


/* =========================================================
   17. STAGE WATERMARK
   ========================================================= */

.palum-about-02
.palum-about-02-stage::after {
    content:
        "PALUM";

    position: absolute;

    left:
        -8px;

    bottom:
        -24px;

    z-index:
        0;

    color:
        rgba(255,255,255,.035);

    font-size:
        154px;

    line-height:
        .8;

    font-weight:
        800;

    letter-spacing:
        -8px;

    pointer-events:
        none;
}


/* =========================================================
   18. TOP STATUS BAR
   ========================================================= */

.palum-about-02
.palum-about-02-stage-top {
    position:
        absolute !important;

    width:
        auto !important;

    max-width:
        none !important;

    left:
        22px !important;

    right:
        22px !important;

    top:
        20px !important;

    box-sizing:
        border-box !important;

    z-index:
        4;

    min-height:
        42px !important;

    padding:
        0
        14px !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        20px !important;

    border:
        1px solid
        rgba(254,104,0,.55) !important;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.04),
            rgba(255,255,255,.01)
        ) !important;

    box-shadow:
        inset 0 1px 0
        rgba(255,255,255,.06);
}


/* =========================================================
   19. TOP BAR CODE
   Enlarged
   ========================================================= */

.palum-about-02
.palum-about-02-stage-code {
    width:
        auto !important;

    min-width:
        0 !important;

    flex:
        1 1 auto !important;

    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-stage-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.72) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   20. TOP STATUS
   ========================================================= */

.palum-about-02
.palum-about-02-stage-status {
    position: relative;

    width:
        auto !important;

    flex:
        0 0 auto !important;

    margin:
        0 0 0 20px !important;

    padding-left:
        14px !important;

    white-space:
        nowrap !important;
}


.palum-about-02
.palum-about-02-stage-status::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width:
        7px;

    height:
        7px;

    border-radius:
        50%;

    background:
        var(--about02-orange);

    box-shadow:
        0 0 12px
        rgba(254,104,0,.70);

    transform:
        translateY(-50%);

    animation:
        palum-about02-status
        2.8s
        ease-in-out
        infinite;
}


@keyframes palum-about02-status {

    0%,
    100% {
        opacity:
            .55;
    }

    50% {
        opacity:
            1;
    }

}


.palum-about-02
.palum-about-02-stage-status
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.72) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   21. IMAGE ZONE
   ========================================================= */

.palum-about-02
.palum-about-02-image-zone {
    position:
        absolute !important;

    left:
        26px !important;

    right:
        26px !important;

    top:
        76px !important;

    bottom:
        168px !important;

    z-index:
        2;

    min-height:
        0;

    overflow:
        hidden !important;

    border:
        1px solid
        rgba(255,255,255,.08) !important;

    background:
        radial-gradient(
            circle at 75% 28%,
            rgba(254,104,0,.10),
            transparent 24%
        ),
        linear-gradient(
            135deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.015)
        ),
        repeating-linear-gradient(
            90deg,
            rgba(255,255,255,.025) 0 1px,
            transparent 1px 74px
        ) !important;

    box-shadow:
        inset 0 1px 0
        rgba(255,255,255,.05);
}


/* =========================================================
   22. IF IMAGE WIDGET IS INSIDE IMAGE ZONE
   ========================================================= */

.palum-about-02
.palum-about-02-image-zone
.elementor-widget-image,

.palum-about-02
.palum-about-02-image-zone
.elementor-widget-image
.elementor-widget-container,

.palum-about-02
.palum-about-02-image-zone
.elementor-widget-image img {
    width:
        100% !important;

    height:
        100% !important;
}


.palum-about-02
.palum-about-02-image-zone
.elementor-widget-image {
    position:
        absolute !important;

    inset:
        0 !important;

    z-index:
        1;
}


.palum-about-02
.palum-about-02-image-zone
.elementor-widget-image img {
    object-fit:
        cover !important;

    object-position:
        center !important;

    opacity:
        .72;

    filter:
        saturate(.82)
        contrast(1.05)
        brightness(.72);
}


/* dark overlay over real image */

.palum-about-02
.palum-about-02-image-zone::before {
    content:
        "FACTORY / TOOLING / MOLDING";

    position: absolute;

    left:
        22px;

    top:
        22px;

    bottom:
        auto;

    z-index:
        4;

    color:
        #FFFFFF;

    font-size:
        24px;

    line-height:
        1;

    font-weight:
        700;

    letter-spacing:
        -.5px;

    pointer-events:
        none;
}


/* only as a guide / supporting label */

.palum-about-02
.palum-about-02-image-zone::after {
    content:
        "PALUM MANUFACTURING ENVIRONMENT";

    position: absolute;

    left:
        22px;

    top:
        auto;

    bottom:
        20px;

    z-index:
        4;

    color:
        rgba(255,255,255,.58);

    font-size:
        10px;

    line-height:
        1;

    font-weight:
        600;

    letter-spacing:
        1px;

    text-transform:
        uppercase;

    pointer-events:
        none;
}


/* =========================================================
   23. IMAGE MARK
   ========================================================= */

.palum-about-02
.palum-about-02-image-mark {
    position:
        absolute !important;

    right:
        30px !important;

    top:
        24px !important;

    z-index:
        5;

    width:
        100px !important;

    height:
        100px !important;

    border:
        1px solid
        rgba(254,104,0,.32) !important;

    border-radius:
        50% !important;

    background:
        transparent !important;

    pointer-events:
        none;
}


.palum-about-02
.palum-about-02-image-mark::before,
.palum-about-02
.palum-about-02-image-mark::after {
    content: "";

    position: absolute;

    background:
        rgba(254,104,0,.28);
}


.palum-about-02
.palum-about-02-image-mark::before {
    left:
        50%;

    top:
        -16px;

    bottom:
        -16px;

    width:
        1px;

    transform:
        translateX(-50%);
}


.palum-about-02
.palum-about-02-image-mark::after {
    top:
        50%;

    left:
        -16px;

    right:
        -16px;

    height:
        1px;

    transform:
        translateY(-50%);
}


/* =========================================================
   24. BOTTOM CONTROL WRAPPER
   ========================================================= */

.palum-about-02
.palum-about-02-control {
    position:
        absolute !important;

    left:
        22px !important;

    right:
        22px !important;

    bottom:
        22px !important;

    z-index:
        4;

    width:
        auto !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap:
        0 !important;
}


/* =========================================================
   25. CONTROL ITEM
   ========================================================= */

.palum-about-02
.palum-about-02-control-item {
    width:
        100% !important;

    min-width:
        0;

    min-height:
        112px !important;

    padding:
        16px
        16px
        14px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    justify-content:
        flex-start !important;

    gap:
        0 !important;

    border:
        1px solid
        rgba(255,255,255,.09) !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.020)
        ) !important;

    backdrop-filter:
        blur(2px);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


.palum-about-02
.palum-about-02-control-item + .palum-about-02-control-item {
    border-left:
        0 !important;
}


.palum-about-02
.palum-about-02-control-item:hover {
    border-color:
        rgba(254,104,0,.25) !important;

    background:
        linear-gradient(
            180deg,
            rgba(254,104,0,.070),
            rgba(255,255,255,.020)
        ) !important;

    transform:
        translateY(-2px);
}


/* =========================================================
   26. CONTROL LABEL
   ========================================================= */

.palum-about-02
.palum-about-02-control-label {
    width:
        auto !important;

    margin:
        0
        0
        8px !important;
}


.palum-about-02
.palum-about-02-control-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about02-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   27. CONTROL TITLE
   Enlarged from previous version
   ========================================================= */

.palum-about-02
.palum-about-02-control-title {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-02
.palum-about-02-control-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        20px !important;

    line-height:
        1.16 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.25px !important;
}


/* =========================================================
   28. CONTROL TEXT
   Enlarged
   ========================================================= */

.palum-about-02
.palum-about-02-control-text {
    width:
        100% !important;

    margin:
        8px
        0
        0 !important;
}


.palum-about-02
.palum-about-02-control-text,
.palum-about-02
.palum-about-02-control-text p,
.palum-about-02
.palum-about-02-control-text span {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.56) !important;

    font-size:
        11px !important;

    line-height:
        1.48 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   29. MEDIUM DESKTOP
   ========================================================= */

@media
(min-width:1101px)
and
(max-width:1399px) {

    .palum-about-02 {
        padding:
            96px
            30px !important;
    }


    .palum-about-02
    .palum-about-02-inner {
        grid-template-columns:
            minmax(0,.86fr)
            minmax(500px,1.14fr) !important;

        gap:
            56px !important;
    }


    .palum-about-02
    .palum-about-02-title
    .elementor-heading-title {
        font-size:
            clamp(41px,3.8vw,53px) !important;
    }


    .palum-about-02
    .palum-about-02-control-title
    .elementor-heading-title {
        font-size:
            18px !important;
    }

}


/* =========================================================
   30. TABLET
   ========================================================= */

@media (max-width:1100px) {

    .palum-about-02 {
        padding:
            90px
            30px !important;
    }


    .palum-about-02
    .palum-about-02-inner {
        grid-template-columns:
            minmax(0,.86fr)
            minmax(460px,1.14fr) !important;

        gap:
            48px !important;
    }


    .palum-about-02
    .palum-about-02-title
    .elementor-heading-title {
        font-size:
            43px !important;
    }


    .palum-about-02
    .palum-about-02-focus-row {
        grid-template-columns:
            36px
            115px
            minmax(0,1fr) !important;

        gap:
            12px !important;
    }


    .palum-about-02
    .palum-about-02-focus-title
    .elementor-heading-title {
        font-size:
            14px !important;
    }


    .palum-about-02
    .palum-about-02-focus-text,
    .palum-about-02
    .palum-about-02-focus-text p {
        font-size:
            11.5px !important;
    }


    .palum-about-02
    .palum-about-02-control-title
    .elementor-heading-title {
        font-size:
            17px !important;
    }


    .palum-about-02
    .palum-about-02-control-text,
    .palum-about-02
    .palum-about-02-control-text p {
        font-size:
            10px !important;
    }

}


/* =========================================================
   31. STACKED TABLET
   ========================================================= */

@media (max-width:850px) {

    .palum-about-02 {
        padding:
            82px
            28px !important;
    }


    .palum-about-02
    .palum-about-02-inner {
        grid-template-columns:
            1fr !important;

        gap:
            48px !important;
    }


    .palum-about-02
    .palum-about-02-copy {
        max-width:
            700px !important;
    }


    .palum-about-02
    .palum-about-02-visual {
        min-height:
            580px !important;
    }

}


/* =========================================================
   32. MOBILE
   ========================================================= */

@media (max-width:767px) {

    .palum-about-02 {
        padding:
            68px
            20px
            74px !important;
    }


    .palum-about-02
    .palum-about-02-title
    .elementor-heading-title {
        font-size:
            35px !important;

        line-height:
            1.06 !important;

        letter-spacing:
            -1px !important;
    }


    .palum-about-02
    .palum-about-02-text,
    .palum-about-02
    .palum-about-02-text p {
        font-size:
            14px !important;

        line-height:
            1.70 !important;
    }


    .palum-about-02
    .palum-about-02-focus-row {
        grid-template-columns:
            36px
            minmax(0,1fr) !important;

        gap:
            8px
            12px !important;

        min-height:
            auto !important;

        padding:
            15px
            0 !important;
    }


    .palum-about-02
    .palum-about-02-focus-text {
        grid-column:
            2 !important;
    }


    .palum-about-02
    .palum-about-02-focus-title
    .elementor-heading-title {
        font-size:
            14.5px !important;
    }


    .palum-about-02
    .palum-about-02-focus-text,
    .palum-about-02
    .palum-about-02-focus-text p {
        font-size:
            12px !important;
    }


    .palum-about-02
    .palum-about-02-visual {
        min-height:
            560px !important;
    }


    .palum-about-02
    .palum-about-02-stage-top {
        left:
            18px !important;

        right:
            18px !important;
    }


    .palum-about-02
    .palum-about-02-image-zone {
        left:
            18px !important;

        right:
            18px !important;
    }


    .palum-about-02
    .palum-about-02-control {
        left:
            18px !important;

        right:
            18px !important;
    }


    .palum-about-02
    .palum-about-02-stage-code
    .elementor-heading-title,

    .palum-about-02
    .palum-about-02-stage-status
    .elementor-heading-title {
        font-size:
            8.5px !important;
    }


    .palum-about-02
    .palum-about-02-control-item {
        padding:
            14px
            12px !important;
    }


    .palum-about-02
    .palum-about-02-control-title
    .elementor-heading-title {
        font-size:
            15px !important;
    }


    .palum-about-02
    .palum-about-02-control-text,
    .palum-about-02
    .palum-about-02-control-text p {
        font-size:
            9.5px !important;
    }

}


/* =========================================================
   33. SMALL MOBILE
   ========================================================= */

@media (max-width:560px) {

    .palum-about-02 {
        padding-left:
            18px !important;

        padding-right:
            18px !important;
    }


    .palum-about-02
    .palum-about-02-title
    .elementor-heading-title {
        font-size:
            32px !important;
    }


    .palum-about-02
    .palum-about-02-visual {
        min-height:
            670px !important;
    }


    .palum-about-02
    .palum-about-02-image-zone {
        bottom:
            302px !important;
    }


    .palum-about-02
    .palum-about-02-control {
        grid-template-columns:
            1fr !important;

        bottom:
            18px !important;
    }


    .palum-about-02
    .palum-about-02-control-item {
        min-height:
            auto !important;

        padding:
            13px
            14px !important;
    }


    .palum-about-02
    .palum-about-02-control-item + .palum-about-02-control-item {
        border-left:
            1px solid
            rgba(255,255,255,.09) !important;

        border-top:
            0 !important;
    }


    .palum-about-02
    .palum-about-02-image-zone::before {
        font-size:
            20px;
    }


    .palum-about-02
    .palum-about-02-image-zone::after {
        font-size:
            8px;
    }

}


/* =========================================================
   34. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .palum-about-02 *,
    .palum-about-02 *::before,
    .palum-about-02 *::after {
        transition:
            none !important;

        animation:
            none !important;
    }


    .palum-about-02
    .palum-about-02-control-item:hover {
        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b27a7a2 *//* =========================================================
   PALUM — ABOUT US
   SECTION 03
   CORE MANUFACTURING SCOPE
   REFINED BRIDGE CARD — FINAL VERSION

   Max Width: 1480px
   Brand Orange: #FE6800
   ========================================================= */


/* =========================================================
   01. SECTION
   ========================================================= */

.palum-about-03 {
    --about03-orange: #FE6800;

    --about03-ink: #111722;
    --about03-text: #68737D;

    --about03-line: #DDE3E8;
    --about03-line-soft: #E9EDF0;

    --about03-dark: #0F1820;
    --about03-dark-2: #17242D;

    position: relative;

    width: 100% !important;

    overflow: hidden;

    isolation: isolate;

    padding:
        108px
        42px
        112px !important;

    background:
        radial-gradient(
            circle at 16% 18%,
            rgba(254,104,0,.038) 0%,
            transparent 22%
        ),
        radial-gradient(
            circle at 84% 76%,
            rgba(16,31,63,.038) 0%,
            transparent 24%
        ),
        linear-gradient(
            rgba(16,31,63,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            #FBFCFD 0%,
            #F4F6F8 100%
        ) !important;

    background-size:
        auto,
        auto,
        84px 84px,
        84px 84px,
        100% 100% !important;
}


/* =========================================================
   02. LARGE BACKGROUND WORD
   ========================================================= */

.palum-about-03::after {
    content: "MOLD + MOLDING";

    position: absolute;

    left: 50%;
    bottom: -22px;

    z-index: 0;

    transform:
        translateX(-50%);

    color:
        rgba(16,31,63,.028);

    font-size:
        clamp(96px,8.8vw,160px);

    line-height:
        .8;

    font-weight:
        800;

    letter-spacing:
        -6px;

    white-space:
        nowrap;

    pointer-events:
        none;
}


/* =========================================================
   03. INNER
   ========================================================= */

.palum-about-03
.palum-about-03-inner {
    position: relative;

    z-index: 2;

    width: 100% !important;
    max-width: 1480px !important;

    margin:
        0 auto !important;
}


/* =========================================================
   04. HEADER
   ========================================================= */

.palum-about-03
.palum-about-03-head {
    width: 100% !important;
    max-width: 930px !important;

    margin:
        0 auto
        60px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    text-align:
        center !important;

    gap:
        0 !important;
}


/* =========================================================
   05. EYEBROW
   ========================================================= */

.palum-about-03
.palum-about-03-eyebrow {
    position: relative;

    width:
        auto !important;

    margin:
        0
        0
        17px !important;

    padding:
        0
        80px !important;
}


.palum-about-03
.palum-about-03-eyebrow::before,
.palum-about-03
.palum-about-03-eyebrow::after {
    content: "";

    position: absolute;

    top: 50%;

    width:
        62px;

    height:
        2px;

    background:
        var(--about03-orange);

    transform:
        translateY(-50%);
}


.palum-about-03
.palum-about-03-eyebrow::before {
    left:
        0;
}


.palum-about-03
.palum-about-03-eyebrow::after {
    right:
        0;
}


.palum-about-03
.palum-about-03-eyebrow
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-orange) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.7px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   06. MAIN TITLE
   ========================================================= */

.palum-about-03
.palum-about-03-title {
    width:
        100% !important;

    margin:
        0
        0
        18px !important;
}


.palum-about-03
.palum-about-03-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-ink) !important;

    font-size:
        clamp(43px,3.9vw,60px) !important;

    line-height:
        1.035 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -1.9px !important;

    text-align:
        center !important;
}


.palum-about-03
.palum-about-03-title
.elementor-heading-title span {
    color:
        var(--about03-orange) !important;
}


/* =========================================================
   07. INTRO
   ========================================================= */

.palum-about-03
.palum-about-03-intro {
    width:
        100% !important;

    max-width:
        790px !important;

    margin:
        0 auto !important;
}


.palum-about-03
.palum-about-03-intro,
.palum-about-03
.palum-about-03-intro p,
.palum-about-03
.palum-about-03-intro span {
    margin:
        0 !important;

    color:
        var(--about03-text) !important;

    font-size:
        15px !important;

    line-height:
        1.72 !important;

    font-weight:
        400 !important;

    text-align:
        center !important;
}


/* =========================================================
   08. SYSTEM
   Refined proportion:
   narrower sides + wider bridge + wider gap
   ========================================================= */

.palum-about-03
.palum-about-03-system {
    position: relative;

    width:
        100% !important;

    min-height:
        500px !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0,1fr)
        240px
        minmax(0,1fr) !important;

    column-gap:
        28px !important;

    align-items:
        stretch !important;
}


/* =========================================================
   09. LEFT + RIGHT PANEL COMMON
   ========================================================= */

.palum-about-03
.palum-about-03-tooling,

.palum-about-03
.palum-about-03-molding {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        500px !important;

    overflow:
        hidden !important;
}


/* =========================================================
   10. LEFT TOOLING PANEL
   ========================================================= */

.palum-about-03
.palum-about-03-tooling {
    padding:
        34px
        32px
        30px !important;

    background:
        radial-gradient(
            circle at 86% 18%,
            rgba(254,104,0,.145) 0%,
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #17242D 0%,
            #0F1820 100%
        ) !important;

    box-shadow:
        0 22px 56px
        rgba(16,31,63,.13);
}


/* technical grid */

.palum-about-03
.palum-about-03-tooling::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index:
        0;

    background:
        linear-gradient(
            rgba(255,255,255,.024) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.024) 1px,
            transparent 1px
        );

    background-size:
        48px 48px;

    pointer-events:
        none;
}


/* 01 watermark */

.palum-about-03
.palum-about-03-tooling::after {
    content:
        "01";

    position: absolute;

    right:
        -6px;

    bottom:
        -30px;

    z-index:
        0;

    color:
        rgba(255,255,255,.030);

    font-size:
        162px;

    line-height:
        1;

    font-weight:
        800;

    letter-spacing:
        -8px;

    pointer-events:
        none;
}


/* =========================================================
   11. PANEL INNER
   ========================================================= */

.palum-about-03
.palum-about-03-panel-inner {
    position:
        relative;

    z-index:
        2;

    width:
        100% !important;
}


/* =========================================================
   12. PANEL CODE
   ========================================================= */

.palum-about-03
.palum-about-03-code {
    width:
        auto !important;

    margin:
        0
        0
        42px !important;
}


.palum-about-03
.palum-about-03-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.36) !important;

    font-size:
        7.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   13. KICKER
   ========================================================= */

.palum-about-03
.palum-about-03-kicker {
    width:
        auto !important;

    margin:
        0
        0
        10px !important;
}


.palum-about-03
.palum-about-03-kicker
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   14. PANEL TITLE
   ========================================================= */

.palum-about-03
.palum-about-03-panel-title {
    width:
        100% !important;

    max-width:
        420px !important;

    margin:
        0
        0
        18px !important;
}


.palum-about-03
.palum-about-03-panel-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        30px !important;

    line-height:
        1.09 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.8px !important;
}


/* =========================================================
   15. PANEL DESCRIPTION
   ========================================================= */

.palum-about-03
.palum-about-03-panel-text {
    width:
        100% !important;

    max-width:
        480px !important;

    margin:
        0
        0
        28px !important;
}


.palum-about-03
.palum-about-03-panel-text,
.palum-about-03
.palum-about-03-panel-text p,
.palum-about-03
.palum-about-03-panel-text span {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.52) !important;

    font-size:
        12.8px !important;

    line-height:
        1.68 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   16. LEDGER
   ========================================================= */

.palum-about-03
.palum-about-03-ledger {
    width:
        100% !important;

    border-top:
        1px solid
        rgba(255,255,255,.08) !important;
}


/* =========================================================
   17. LEDGER ROW
   ========================================================= */

.palum-about-03
.palum-about-03-ledger-row {
    width:
        100% !important;

    min-height:
        54px !important;

    display:
        grid !important;

    grid-template-columns:
        42px
        minmax(0,1fr) !important;

    gap:
        12px !important;

    align-items:
        center !important;

    border-bottom:
        1px solid
        rgba(255,255,255,.08) !important;

    transition:
        padding .22s ease,
        background .22s ease !important;
}


.palum-about-03
.palum-about-03-tooling
.palum-about-03-ledger-row:hover {
    padding-left:
        6px !important;

    background:
        rgba(255,255,255,.018);
}


/* =========================================================
   18. LEDGER NUMBER
   ========================================================= */

.palum-about-03
.palum-about-03-ledger-no {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-03
.palum-about-03-ledger-no
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-orange) !important;

    font-size:
        8px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .7px !important;
}


/* =========================================================
   19. LEDGER TEXT
   ========================================================= */

.palum-about-03
.palum-about-03-ledger-text {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-03
.palum-about-03-ledger-text
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.80) !important;

    font-size:
        12px !important;

    line-height:
        1.35 !important;

    font-weight:
        600 !important;
}


/* =========================================================
   20. CENTER BRIDGE AREA
   ========================================================= */

.palum-about-03
.palum-about-03-bridge {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;
}


/* vertical guide */

.palum-about-03
.palum-about-03-bridge::before {
    content: "";

    position: absolute;

    top:
        26px;

    bottom:
        26px;

    left:
        50%;

    z-index:
        0;

    width:
        1px;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(254,104,0,.18) 10%,
            rgba(254,104,0,.56) 30%,
            rgba(254,104,0,.56) 70%,
            rgba(254,104,0,.18) 90%,
            transparent 100%
        );
}


/* horizontal connection */

.palum-about-03
.palum-about-03-bridge::after {
    content: "";

    position: absolute;

    left:
        -28px;

    right:
        -28px;

    top:
        50%;

    z-index:
        0;

    height:
        1px;

    background:
        linear-gradient(
            90deg,
            rgba(254,104,0,.56) 0%,
            rgba(254,104,0,.22) 28%,
            transparent 43%,
            transparent 57%,
            rgba(254,104,0,.22) 72%,
            rgba(254,104,0,.56) 100%
        );
}


/* =========================================================
   21. BRIDGE CORE CARD
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-core {
    position:
        relative;

    z-index:
        3;

    width:
        156px !important;

    min-height:
        310px !important;

    padding:
        28px
        18px
        24px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        0 !important;

    overflow:
        visible !important;

    border:
        1px solid
        rgba(254,104,0,.28) !important;

    border-radius:
        14px !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(254,104,0,.08) 0%,
            transparent 36%
        ),
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FAFBFC 100%
        ) !important;

    box-shadow:
        0 20px 46px
        rgba(16,31,63,.10),
        inset 0 2px 0
        rgba(255,255,255,.90);
}


/* left/right orange ports */

.palum-about-03
.palum-about-03-bridge-core::before,

.palum-about-03
.palum-about-03-bridge-core::after {
    content: "";

    position: absolute;

    top:
        50%;

    width:
        11px;

    height:
        11px;

    border:
        2px solid
        #F5F7F9;

    border-radius:
        50%;

    background:
        var(--about03-orange);

    box-shadow:
        0 0 10px
        rgba(254,104,0,.30);

    transform:
        translateY(-50%);
}


.palum-about-03
.palum-about-03-bridge-core::before {
    left:
        -7px;
}


.palum-about-03
.palum-about-03-bridge-core::after {
    right:
        -7px;
}


/* =========================================================
   22. BRIDGE TOPLINE
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-topline {
    position:
        absolute !important;

    left:
        22px !important;

    right:
        22px !important;

    top:
        -1px !important;

    width:
        auto !important;

    height:
        3px !important;

    min-height:
        3px !important;

    overflow:
        hidden;

    border-radius:
        0 0 4px 4px !important;

    background:
        var(--about03-orange) !important;
}


/* hide anything Elementor inserts */

.palum-about-03
.palum-about-03-bridge-topline > * {
    opacity:
        0 !important;

    visibility:
        hidden !important;
}


/* =========================================================
   23. BRIDGE LABEL
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-label {
    width:
        100% !important;

    margin:
        0
        0
        22px !important;
}


.palum-about-03
.palum-about-03-bridge-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #8F99A2 !important;

    font-size:
        7.5px !important;

    line-height:
        1.15 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-align:
        center !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   24. BRIDGE DOT
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-dot {
    width:
        10px !important;

    height:
        10px !important;

    min-width:
        10px !important;

    min-height:
        10px !important;

    margin:
        0
        auto
        16px !important;

    overflow:
        hidden !important;

    border-radius:
        50% !important;

    background:
        var(--about03-orange) !important;

    box-shadow:
        0 0 14px
        rgba(254,104,0,.48);
}


.palum-about-03
.palum-about-03-bridge-dot
.elementor-heading-title {
    margin:
        0 !important;

    color:
        transparent !important;

    font-size:
        0 !important;

    line-height:
        0 !important;
}


/* =========================================================
   25. BRIDGE STEP
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-step {
    width:
        100% !important;

    margin:
        0 !important;

    padding:
        12px
        8px !important;

    border:
        1px solid
        #E3E8EC !important;

    border-radius:
        6px !important;

    background:
        #FFFFFF !important;

    box-shadow:
        0 4px 12px
        rgba(16,31,63,.025);

    transition:
        border-color .22s ease,
        box-shadow .22s ease,
        transform .22s ease !important;
}


.palum-about-03
.palum-about-03-bridge-step
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-ink) !important;

    font-size:
        9.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .75px !important;

    text-align:
        center !important;

    text-transform:
        uppercase !important;
}


.palum-about-03
.palum-about-03-bridge-step:hover {
    border-color:
        rgba(254,104,0,.35) !important;

    box-shadow:
        0 7px 18px
        rgba(16,31,63,.055);

    transform:
        translateY(-1px);
}


/* =========================================================
   26. BRIDGE ARROW
   ========================================================= */

.palum-about-03
.palum-about-03-bridge-arrow {
    position:
        relative;

    width:
        1px !important;

    height:
        30px !important;

    min-height:
        30px !important;

    margin:
        0 auto !important;

    background:
        rgba(254,104,0,.58) !important;
}


.palum-about-03
.palum-about-03-bridge-arrow::after {
    content: "";

    position: absolute;

    left:
        50%;

    bottom:
        -1px;

    width:
        5px;

    height:
        5px;

    border-right:
        1px solid
        var(--about03-orange);

    border-bottom:
        1px solid
        var(--about03-orange);

    transform:
        translateX(-50%)
        rotate(45deg);
}


.palum-about-03
.palum-about-03-bridge-arrow > * {
    opacity:
        0 !important;

    visibility:
        hidden !important;
}


/* =========================================================
   27. RIGHT MOLDING PANEL
   ========================================================= */

.palum-about-03
.palum-about-03-molding {
    padding:
        34px
        32px
        30px !important;

    border:
        1px solid
        var(--about03-line) !important;

    background:
        radial-gradient(
            circle at 84% 18%,
            rgba(254,104,0,.065) 0%,
            transparent 28%
        ),
        linear-gradient(
            rgba(16,31,63,.020) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.020) 1px,
            transparent 1px
        ),
        rgba(255,255,255,.90) !important;

    background-size:
        auto,
        48px 48px,
        48px 48px,
        auto !important;

    box-shadow:
        0 22px 56px
        rgba(16,31,63,.05);
}


/* orange top rail */

.palum-about-03
.palum-about-03-molding::before {
    content: "";

    position: absolute;

    left:
        0;

    top:
        0;

    z-index:
        3;

    width:
        72px;

    height:
        3px;

    background:
        var(--about03-orange);
}


/* 02 watermark */

.palum-about-03
.palum-about-03-molding::after {
    content:
        "02";

    position: absolute;

    right:
        -6px;

    bottom:
        -30px;

    z-index:
        0;

    color:
        rgba(16,31,63,.032);

    font-size:
        162px;

    line-height:
        1;

    font-weight:
        800;

    letter-spacing:
        -8px;

    pointer-events:
        none;
}


/* =========================================================
   28. RIGHT PANEL TEXT OVERRIDES
   ========================================================= */

.palum-about-03
.palum-about-03-molding
.palum-about-03-code
.elementor-heading-title {
    color:
        #98A1A8 !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-panel-title
.elementor-heading-title {
    color:
        var(--about03-ink) !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-panel-text,

.palum-about-03
.palum-about-03-molding
.palum-about-03-panel-text p,

.palum-about-03
.palum-about-03-molding
.palum-about-03-panel-text span {
    color:
        #6F7A84 !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-ledger {
    border-top:
        1px solid
        var(--about03-line) !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-ledger-row {
    border-bottom:
        1px solid
        var(--about03-line) !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-ledger-text
.elementor-heading-title {
    color:
        #4F5C67 !important;
}


.palum-about-03
.palum-about-03-molding
.palum-about-03-ledger-row:hover {
    padding-left:
        6px !important;

    background:
        rgba(254,104,0,.022);
}


/* =========================================================
   29. BOTTOM STRIP
   ========================================================= */

.palum-about-03
.palum-about-03-bottom {
    position: relative;

    width:
        100% !important;

    margin:
        28px
        0
        0 !important;

    padding:
        21px
        24px !important;

    display:
        grid !important;

    grid-template-columns:
        170px
        minmax(0,1fr)
        auto !important;

    gap:
        24px !important;

    align-items:
        center !important;

    border:
        1px solid
        var(--about03-line) !important;

    background:
        rgba(255,255,255,.76) !important;
}


/* orange rail */

.palum-about-03
.palum-about-03-bottom::before {
    content: "";

    position: absolute;

    left:
        -1px;

    top:
        -1px;

    width:
        72px;

    height:
        2px;

    background:
        var(--about03-orange);
}


/* =========================================================
   30. BOTTOM LABEL
   ========================================================= */

.palum-about-03
.palum-about-03-bottom-label {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-03
.palum-about-03-bottom-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about03-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   31. BOTTOM TEXT
   ========================================================= */

.palum-about-03
.palum-about-03-bottom-text {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-03
.palum-about-03-bottom-text,
.palum-about-03
.palum-about-03-bottom-text p,
.palum-about-03
.palum-about-03-bottom-text span {
    margin:
        0 !important;

    color:
        #69747E !important;

    font-size:
        13px !important;

    line-height:
        1.55 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   32. BOTTOM CODE
   ========================================================= */

.palum-about-03
.palum-about-03-bottom-code {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-03
.palum-about-03-bottom-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #A0A8AF !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   33. MEDIUM DESKTOP
   ========================================================= */

@media
(min-width:1001px)
and
(max-width:1250px) {

    .palum-about-03 {
        padding:
            96px
            30px
            102px !important;
    }


    .palum-about-03
    .palum-about-03-system {
        grid-template-columns:
            minmax(0,1fr)
            210px
            minmax(0,1fr) !important;

        column-gap:
            24px !important;
    }


    .palum-about-03
    .palum-about-03-bridge-core {
        width:
            146px !important;
    }


    .palum-about-03
    .palum-about-03-tooling,

    .palum-about-03
    .palum-about-03-molding {
        padding:
            30px
            26px
            28px !important;
    }


    .palum-about-03
    .palum-about-03-panel-title
    .elementor-heading-title {
        font-size:
            28px !important;
    }

}


/* =========================================================
   34. TABLET
   ========================================================= */

@media (max-width:1000px) {

    .palum-about-03 {
        padding:
            92px
            30px
            98px !important;
    }


    .palum-about-03
    .palum-about-03-system {
        grid-template-columns:
            minmax(0,1fr)
            180px
            minmax(0,1fr) !important;

        column-gap:
            20px !important;
    }


    .palum-about-03
    .palum-about-03-bridge-core {
        width:
            132px !important;

        min-height:
            290px !important;

        padding:
            22px
            14px !important;
    }


    .palum-about-03
    .palum-about-03-bridge-step
    .elementor-heading-title {
        font-size:
            8.5px !important;
    }


    .palum-about-03
    .palum-about-03-tooling,

    .palum-about-03
    .palum-about-03-molding {
        padding:
            28px
            24px !important;
    }


    .palum-about-03
    .palum-about-03-panel-title
    .elementor-heading-title {
        font-size:
            26px !important;
    }

}


/* =========================================================
   35. STACKED TABLET
   ========================================================= */

@media (max-width:850px) {

    .palum-about-03
    .palum-about-03-system {
        grid-template-columns:
            1fr !important;

        gap:
            18px !important;
    }


    .palum-about-03
    .palum-about-03-tooling,

    .palum-about-03
    .palum-about-03-molding {
        min-height:
            auto !important;
    }


    .palum-about-03
    .palum-about-03-bridge {
        min-height:
            132px !important;
    }


    /* Remove vertical rail */

    .palum-about-03
    .palum-about-03-bridge::before {
        display:
            none;
    }


    /* Horizontal rail */

    .palum-about-03
    .palum-about-03-bridge::after {
        left:
            20px;

        right:
            20px;

        top:
            50%;
    }


    /* Bridge turns horizontal */

    .palum-about-03
    .palum-about-03-bridge-core {
        width:
            min(100%,430px) !important;

        min-height:
            auto !important;

        padding:
            16px
            20px !important;

        flex-direction:
            row !important;

        justify-content:
            center !important;

        gap:
            10px !important;

        border-radius:
            12px !important;
    }


    .palum-about-03
    .palum-about-03-bridge-label,

    .palum-about-03
    .palum-about-03-bridge-dot {
        display:
            none !important;
    }


    .palum-about-03
    .palum-about-03-bridge-step {
        width:
            auto !important;

        min-width:
            92px !important;

        padding:
            11px
            10px !important;
    }


    .palum-about-03
    .palum-about-03-bridge-arrow {
        width:
            32px !important;

        height:
            1px !important;

        min-height:
            1px !important;

        margin:
            0 !important;
    }


    .palum-about-03
    .palum-about-03-bridge-arrow::after {
        left:
            auto;

        right:
            0;

        top:
            50%;

        bottom:
            auto;

        transform:
            translateY(-50%)
            rotate(-45deg);
    }

}


/* =========================================================
   36. MOBILE
   ========================================================= */

@media (max-width:767px) {

    .palum-about-03 {
        padding:
            68px
            20px
            74px !important;
    }


    .palum-about-03
    .palum-about-03-head {
        margin-bottom:
            40px !important;
    }


    .palum-about-03
    .palum-about-03-eyebrow {
        padding:
            0
            54px !important;
    }


    .palum-about-03
    .palum-about-03-eyebrow::before,

    .palum-about-03
    .palum-about-03-eyebrow::after {
        width:
            41px;
    }


    .palum-about-03
    .palum-about-03-title
    .elementor-heading-title {
        font-size:
            35px !important;

        letter-spacing:
            -1px !important;
    }


    .palum-about-03
    .palum-about-03-intro,
    .palum-about-03
    .palum-about-03-intro p {
        font-size:
            14px !important;
    }


    .palum-about-03
    .palum-about-03-tooling,

    .palum-about-03
    .palum-about-03-molding {
        padding:
            28px
            22px
            26px !important;
    }


    .palum-about-03
    .palum-about-03-code {
        margin-bottom:
            34px !important;
    }


    .palum-about-03
    .palum-about-03-panel-title
    .elementor-heading-title {
        font-size:
            27px !important;
    }


    .palum-about-03
    .palum-about-03-panel-text,
    .palum-about-03
    .palum-about-03-panel-text p {
        font-size:
            12.5px !important;
    }


    .palum-about-03
    .palum-about-03-bottom {
        grid-template-columns:
            1fr !important;

        gap:
            10px !important;
    }


    .palum-about-03
    .palum-about-03-bottom-code
    .elementor-heading-title {
        white-space:
            normal !important;
    }

}


/* =========================================================
   37. SMALL MOBILE
   ========================================================= */

@media (max-width:480px) {

    .palum-about-03 {
        padding-left:
            18px !important;

        padding-right:
            18px !important;
    }


    .palum-about-03
    .palum-about-03-title
    .elementor-heading-title {
        font-size:
            32px !important;
    }


    .palum-about-03
    .palum-about-03-eyebrow {
        padding:
            0
            44px !important;
    }


    .palum-about-03
    .palum-about-03-eyebrow::before,

    .palum-about-03
    .palum-about-03-eyebrow::after {
        width:
            34px;
    }


    .palum-about-03
    .palum-about-03-bridge-core {
        width:
            100% !important;

        flex-wrap:
            wrap !important;
    }


    .palum-about-03
    .palum-about-03-bridge-arrow {
        width:
            22px !important;
    }


    .palum-about-03
    .palum-about-03-ledger-row {
        grid-template-columns:
            34px
            minmax(0,1fr) !important;

        gap:
            10px !important;
    }

}


/* =========================================================
   38. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .palum-about-03 *,
    .palum-about-03 *::before,
    .palum-about-03 *::after {
        transition:
            none !important;

        animation:
            none !important;
    }


    .palum-about-03
    .palum-about-03-bridge-step:hover {
        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558061c *//* =========================================================
   PALUM — ABOUT US
   SECTION 04
   MANUFACTURING INFRASTRUCTURE
   FINAL VERSION

   Max Width: 1480px
   Brand Orange: #FE6800
   ========================================================= */


/* =========================================================
   01. SECTION
   ========================================================= */

.palum-about-04 {
    --about04-orange: #FE6800;

    --about04-ink: #111722;
    --about04-text: #68737D;

    --about04-line: #DDE3E8;
    --about04-line-soft: #E9EDF0;

    --about04-dark: #0F1820;
    --about04-dark-2: #17242D;

    position: relative;

    width: 100% !important;

    overflow: hidden;

    isolation: isolate;

    padding:
        108px
        42px
        112px !important;

    background:
        radial-gradient(
            circle at 88% 18%,
            rgba(254,104,0,.045) 0%,
            transparent 24%
        ),
        radial-gradient(
            circle at 10% 82%,
            rgba(16,31,63,.035) 0%,
            transparent 22%
        ),
        linear-gradient(
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            #FBFCFD 0%,
            #F5F7F9 100%
        ) !important;

    background-size:
        auto,
        auto,
        84px 84px,
        84px 84px,
        100% 100% !important;
}


/* =========================================================
   02. LARGE BACKGROUND WORD
   ========================================================= */

.palum-about-04::after {
    content: "MANUFACTURING";

    position: absolute;

    left: 50%;
    bottom: -22px;

    z-index: 0;

    transform:
        translateX(-50%);

    color:
        rgba(16,31,63,.025);

    font-size:
        clamp(92px,8vw,150px);

    line-height:
        .8;

    font-weight:
        800;

    letter-spacing:
        -6px;

    white-space:
        nowrap;

    pointer-events:
        none;
}


/* =========================================================
   03. INNER
   ========================================================= */

.palum-about-04
.palum-about-04-inner {
    position: relative;

    z-index: 2;

    width: 100% !important;
    max-width: 1480px !important;

    margin:
        0 auto !important;
}


/* =========================================================
   04. HEADER
   ========================================================= */

.palum-about-04
.palum-about-04-head {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0,.92fr)
        minmax(420px,1.08fr) !important;

    gap:
        74px !important;

    align-items:
        end !important;

    margin:
        0
        0
        58px !important;
}


/* =========================================================
   05. HEADER LEFT
   ========================================================= */

.palum-about-04
.palum-about-04-head-left {
    width:
        100% !important;
}


/* =========================================================
   06. EYEBROW
   ========================================================= */

.palum-about-04
.palum-about-04-eyebrow {
    position: relative;

    width:
        auto !important;

    margin:
        0
        0
        20px !important;

    padding-left:
        48px !important;
}


.palum-about-04
.palum-about-04-eyebrow::before {
    content: "";

    position: absolute;

    left:
        0;

    top:
        50%;

    width:
        34px;

    height:
        2px;

    background:
        var(--about04-orange);

    transform:
        translateY(-50%);
}


.palum-about-04
.palum-about-04-eyebrow
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about04-orange) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.7px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   07. MAIN TITLE
   ========================================================= */

.palum-about-04
.palum-about-04-title {
    width:
        100% !important;

    max-width:
        670px !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about04-ink) !important;

    font-size:
        clamp(44px,3.9vw,60px) !important;

    line-height:
        1.035 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -1.9px !important;
}


.palum-about-04
.palum-about-04-title
.elementor-heading-title span {
    color:
        var(--about04-orange) !important;
}


/* =========================================================
   08. INTRO
   ========================================================= */

.palum-about-04
.palum-about-04-intro {
    width:
        100% !important;

    max-width:
        650px !important;

    justify-self:
        end !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-intro,

.palum-about-04
.palum-about-04-intro p,

.palum-about-04
.palum-about-04-intro span {
    margin:
        0 !important;

    color:
        var(--about04-text) !important;

    font-size:
        15px !important;

    line-height:
        1.75 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   09. MAIN VISUAL GRID
   ========================================================= */

.palum-about-04
.palum-about-04-grid {
    width:
        100% !important;

    min-height:
        650px !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0,1.45fr)
        minmax(360px,.75fr) !important;

    gap:
        24px !important;

    align-items:
        stretch !important;
}


/* =========================================================
   10. COMMON VISUAL CARD
   ========================================================= */

.palum-about-04
.palum-about-04-main,

.palum-about-04
.palum-about-04-injection,

.palum-about-04
.palum-about-04-trial {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    overflow:
        hidden !important;

    border:
        1px solid
        rgba(16,31,63,.10) !important;

    background:
        #121C24 !important;

    box-shadow:
        0 24px 64px
        rgba(16,31,63,.10);
}


/* =========================================================
   11. IMAGE WIDGET
   ========================================================= */

.palum-about-04
.palum-about-04-photo {
    position:
        absolute !important;

    inset:
        0 !important;

    z-index:
        0;

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-photo
.elementor-widget-container {
    width:
        100% !important;

    height:
        100% !important;
}


.palum-about-04
.palum-about-04-photo img {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    max-width:
        none !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    transition:
        transform .7s ease !important;
}


/* subtle image zoom */

.palum-about-04
.palum-about-04-main:hover
.palum-about-04-photo img,

.palum-about-04
.palum-about-04-injection:hover
.palum-about-04-photo img,

.palum-about-04
.palum-about-04-trial:hover
.palum-about-04-photo img {
    transform:
        scale(1.025);
}


/* =========================================================
   12. IMAGE DARK OVERLAY
   ========================================================= */

.palum-about-04
.palum-about-04-main::after,

.palum-about-04
.palum-about-04-injection::after,

.palum-about-04
.palum-about-04-trial::after {
    content: "";

    position:
        absolute;

    inset:
        0;

    z-index:
        2;

    pointer-events:
        none;

    background:
        linear-gradient(
            180deg,
            rgba(5,10,14,.06) 0%,
            rgba(5,10,14,.10) 24%,
            rgba(5,10,14,.26) 54%,
            rgba(5,10,14,.88) 100%
        );
}


/* =========================================================
   13. MAIN IMAGE
   ========================================================= */

.palum-about-04
.palum-about-04-main {
    min-height:
        650px !important;
}


/* light technical treatment */

.palum-about-04
.palum-about-04-main::before {
    content: "";

    position:
        absolute;

    inset:
        0;

    z-index:
        1;

    pointer-events:
        none;

    background:
        radial-gradient(
            circle at 78% 18%,
            rgba(254,104,0,.14),
            transparent 25%
        );
}


/* =========================================================
   14. PHOTO LABEL
   ========================================================= */

.palum-about-04
.palum-about-04-photo-label {
    position:
        absolute !important;

    left:
        22px;

    top:
        22px;

    z-index:
        5;

    width:
        auto !important;

    margin:
        0 !important;

    padding:
        9px
        12px !important;

    border:
        1px solid
        rgba(255,255,255,.13) !important;

    background:
        rgba(9,15,20,.46) !important;

    -webkit-backdrop-filter:
        blur(7px);

    backdrop-filter:
        blur(7px);
}


.palum-about-04
.palum-about-04-photo-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.66) !important;

    font-size:
        7.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   15. MAIN FEATURE STRIP
   ========================================================= */

.palum-about-04
.palum-about-04-feature-strip {
    position:
        absolute !important;

    left:
        32px;

    right:
        32px;

    top:
        88px;

    z-index:
        5;

    width:
        auto !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap:
        10px !important;
}


/* =========================================================
   16. FEATURE CARD
   ========================================================= */

.palum-about-04
.palum-about-04-feature {
    width:
        100% !important;

    min-height:
        92px !important;

    padding:
        16px
        14px !important;

    justify-content:
        center !important;

    border:
        1px solid
        rgba(255,255,255,.11) !important;

    background:
        rgba(9,15,20,.48) !important;

    -webkit-backdrop-filter:
        blur(7px);

    backdrop-filter:
        blur(7px);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


.palum-about-04
.palum-about-04-feature:hover {
    transform:
        translateY(-2px);

    border-color:
        rgba(254,104,0,.38) !important;

    background:
        rgba(9,15,20,.64) !important;
}


/* =========================================================
   17. FEATURE LABEL
   ========================================================= */

.palum-about-04
.palum-about-04-feature-label {
    width:
        100% !important;

    margin:
        0
        0
        8px !important;
}


.palum-about-04
.palum-about-04-feature-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.38) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   18. FEATURE VALUE
   ========================================================= */

.palum-about-04
.palum-about-04-feature-value {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-feature-value
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        15px !important;

    line-height:
        1.2 !important;

    font-weight:
        700 !important;
}


/* =========================================================
   19. COMMON OVERLAY CONTENT
   ========================================================= */

.palum-about-04
.palum-about-04-overlay {
    position:
        absolute !important;

    left:
        0;

    right:
        0;

    bottom:
        0;

    z-index:
        6;

    width:
        100% !important;

    padding:
        34px
        32px
        30px !important;
}


/* =========================================================
   20. OVERLAY CODE
   ========================================================= */

.palum-about-04
.palum-about-04-overlay-code {
    width:
        auto !important;

    margin:
        0
        0
        14px !important;
}


.palum-about-04
.palum-about-04-overlay-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.43) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   21. OVERLAY KICKER
   ========================================================= */

.palum-about-04
.palum-about-04-overlay-kicker {
    width:
        auto !important;

    margin:
        0
        0
        10px !important;
}


.palum-about-04
.palum-about-04-overlay-kicker
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about04-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   22. OVERLAY TITLE
   ========================================================= */

.palum-about-04
.palum-about-04-overlay-title {
    width:
        100% !important;

    max-width:
        520px !important;

    margin:
        0
        0
        13px !important;
}


.palum-about-04
.palum-about-04-overlay-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        32px !important;

    line-height:
        1.08 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.7px !important;
}


/* =========================================================
   23. OVERLAY TEXT
   ========================================================= */

.palum-about-04
.palum-about-04-overlay-text {
    width:
        100% !important;

    max-width:
        600px !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-overlay-text,

.palum-about-04
.palum-about-04-overlay-text p,

.palum-about-04
.palum-about-04-overlay-text span {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.60) !important;

    font-size:
        12.5px !important;

    line-height:
        1.62 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   24. RIGHT COLUMN
   ========================================================= */

.palum-about-04
.palum-about-04-side {
    width:
        100% !important;

    min-width:
        0;

    display:
        grid !important;

    grid-template-rows:
        minmax(0,1fr)
        minmax(0,1fr) !important;

    gap:
        24px !important;
}


/* =========================================================
   25. RIGHT VISUAL HEIGHTS
   ========================================================= */

.palum-about-04
.palum-about-04-injection,

.palum-about-04
.palum-about-04-trial {
    min-height:
        313px !important;
}


/* =========================================================
   26. RIGHT CARD OVERLAY
   ========================================================= */

.palum-about-04
.palum-about-04-side
.palum-about-04-overlay {
    padding:
        26px
        24px
        24px !important;
}


.palum-about-04
.palum-about-04-side
.palum-about-04-overlay-title {
    max-width:
        330px !important;
}


.palum-about-04
.palum-about-04-side
.palum-about-04-overlay-title
.elementor-heading-title {
    font-size:
        24px !important;

    line-height:
        1.12 !important;
}


.palum-about-04
.palum-about-04-side
.palum-about-04-overlay-text,

.palum-about-04
.palum-about-04-side
.palum-about-04-overlay-text p {
    font-size:
        11.5px !important;
}


/* =========================================================
   27. INJECTION METRIC
   ========================================================= */

.palum-about-04
.palum-about-04-metric {
    position:
        absolute !important;

    top:
        72px;

    right:
        22px;

    z-index:
        5;

    width:
        auto !important;

    min-width:
        128px;

    padding:
        18px
        18px
        16px !important;

    border:
        1px solid
        rgba(255,255,255,.11) !important;

    background:
        rgba(9,15,20,.50) !important;

    -webkit-backdrop-filter:
        blur(7px);

    backdrop-filter:
        blur(7px);
}


/* =========================================================
   28. METRIC VALUE
   ========================================================= */

.palum-about-04
.palum-about-04-metric-value {
    width:
        100% !important;

    margin:
        0
        0
        6px !important;
}


.palum-about-04
.palum-about-04-metric-value
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        27px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.8px !important;
}


/* =========================================================
   29. METRIC LABEL
   ========================================================= */

.palum-about-04
.palum-about-04-metric-label {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-metric-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.43) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   30. MANUFACTURING BASE STRIP
   ========================================================= */

.palum-about-04
.palum-about-04-base {
    position:
        relative;

    width:
        100% !important;

    margin:
        26px
        0
        0 !important;

    padding:
        22px
        24px !important;

    display:
        grid !important;

    grid-template-columns:
        180px
        minmax(0,1fr) !important;

    gap:
        28px !important;

    align-items:
        center !important;

    border:
        1px solid
        var(--about04-line) !important;

    background:
        rgba(255,255,255,.78) !important;
}


/* top orange rail */

.palum-about-04
.palum-about-04-base::before {
    content: "";

    position:
        absolute;

    left:
        -1px;

    top:
        -1px;

    width:
        82px;

    height:
        2px;

    background:
        var(--about04-orange);
}


/* =========================================================
   31. BASE LABEL
   ========================================================= */

.palum-about-04
.palum-about-04-base-label {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-04
.palum-about-04-base-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about04-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   32. BASE ITEMS CONTAINER
   ========================================================= */

.palum-about-04
.palum-about-04-base-items {
    width:
        100% !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(4,minmax(0,1fr)) !important;

    gap:
        0 !important;

    align-items:
        center !important;
}


/* =========================================================
   33. BASE ITEM
   ========================================================= */

.palum-about-04
.palum-about-04-base-item {
    position:
        relative;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0
        22px !important;
}


.palum-about-04
.palum-about-04-base-item
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #4F5B65 !important;

    font-size:
        12px !important;

    line-height:
        1.35 !important;

    font-weight:
        600 !important;

    text-align:
        center !important;
}


/* vertical separators */

.palum-about-04
.palum-about-04-base-item:not(:last-child)::after {
    content: "";

    position:
        absolute;

    right:
        0;

    top:
        50%;

    width:
        1px;

    height:
        20px;

    background:
        var(--about04-line);

    transform:
        translateY(-50%);
}


/* =========================================================
   34. LARGE / MEDIUM DESKTOP
   ========================================================= */

@media
(min-width:901px)
and
(max-width:1150px) {

    .palum-about-04 {
        padding:
            96px
            30px
            100px !important;
    }


    .palum-about-04
    .palum-about-04-head {
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr) !important;

        gap:
            48px !important;
    }


    .palum-about-04
    .palum-about-04-grid {
        grid-template-columns:
            minmax(0,1.2fr)
            minmax(320px,.8fr) !important;
    }


    .palum-about-04
    .palum-about-04-overlay-title
    .elementor-heading-title {
        font-size:
            29px !important;
    }


    .palum-about-04
    .palum-about-04-side
    .palum-about-04-overlay-title
    .elementor-heading-title {
        font-size:
            22px !important;
    }

}


/* =========================================================
   35. TABLET
   ========================================================= */

@media (max-width:900px) {

    .palum-about-04 {
        padding:
            88px
            30px
            94px !important;
    }


    .palum-about-04
    .palum-about-04-head {
        grid-template-columns:
            1fr !important;

        gap:
            24px !important;
    }


    .palum-about-04
    .palum-about-04-intro {
        justify-self:
            start !important;

        max-width:
            760px !important;
    }


    .palum-about-04
    .palum-about-04-grid {
        grid-template-columns:
            1fr !important;

        min-height:
            auto !important;
    }


    .palum-about-04
    .palum-about-04-main {
        min-height:
            540px !important;
    }


    .palum-about-04
    .palum-about-04-side {
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        grid-template-rows:
            auto !important;
    }


    .palum-about-04
    .palum-about-04-injection,

    .palum-about-04
    .palum-about-04-trial {
        min-height:
            380px !important;
    }


    .palum-about-04
    .palum-about-04-base {
        grid-template-columns:
            1fr !important;

        gap:
            16px !important;
    }


    .palum-about-04
    .palum-about-04-base-label
    .elementor-heading-title {
        text-align:
            center !important;
    }

}


/* =========================================================
   36. MOBILE
   ========================================================= */

@media (max-width:767px) {

    .palum-about-04 {
        padding:
            68px
            20px
            74px !important;
    }


    .palum-about-04
    .palum-about-04-head {
        margin-bottom:
            40px !important;
    }


    .palum-about-04
    .palum-about-04-title
    .elementor-heading-title {
        font-size:
            35px !important;

        letter-spacing:
            -1px !important;
    }


    .palum-about-04
    .palum-about-04-intro,

    .palum-about-04
    .palum-about-04-intro p {
        font-size:
            14px !important;
    }


    .palum-about-04
    .palum-about-04-main {
        min-height:
            560px !important;
    }


    .palum-about-04
    .palum-about-04-feature-strip {
        left:
            18px;

        right:
            18px;

        top:
            70px;

        grid-template-columns:
            1fr !important;

        gap:
            8px !important;
    }


    .palum-about-04
    .palum-about-04-feature {
        min-height:
            auto !important;

        padding:
            11px
            12px !important;
    }


    .palum-about-04
    .palum-about-04-feature-label {
        margin-bottom:
            5px !important;
    }


    .palum-about-04
    .palum-about-04-feature-value
    .elementor-heading-title {
        font-size:
            13px !important;
    }


    .palum-about-04
    .palum-about-04-overlay {
        padding:
            26px
            22px
            24px !important;
    }


    .palum-about-04
    .palum-about-04-overlay-title
    .elementor-heading-title {
        font-size:
            27px !important;
    }


    .palum-about-04
    .palum-about-04-side {
        grid-template-columns:
            1fr !important;

        grid-template-rows:
            auto !important;
    }


    .palum-about-04
    .palum-about-04-injection,

    .palum-about-04
    .palum-about-04-trial {
        min-height:
            380px !important;
    }


    .palum-about-04
    .palum-about-04-side
    .palum-about-04-overlay-title
    .elementor-heading-title {
        font-size:
            24px !important;
    }


    .palum-about-04
    .palum-about-04-metric {
        top:
            70px;

        right:
            18px;

        min-width:
            118px;

        padding:
            15px
            15px
            14px !important;
    }


    .palum-about-04
    .palum-about-04-metric-value
    .elementor-heading-title {
        font-size:
            24px !important;
    }


    .palum-about-04
    .palum-about-04-base {
        padding:
            20px !important;
    }


    .palum-about-04
    .palum-about-04-base-items {
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:
            16px
            0 !important;
    }


    .palum-about-04
    .palum-about-04-base-item {
        padding:
            5px
            14px !important;
    }


    .palum-about-04
    .palum-about-04-base-item:nth-child(2)::after {
        display:
            none !important;
    }

}


/* =========================================================
   37. SMALL MOBILE
   ========================================================= */

@media (max-width:480px) {

    .palum-about-04 {
        padding-left:
            18px !important;

        padding-right:
            18px !important;
    }


    .palum-about-04
    .palum-about-04-title
    .elementor-heading-title {
        font-size:
            32px !important;
    }


    .palum-about-04
    .palum-about-04-photo-label {
        left:
            16px;

        top:
            16px;

        padding:
            8px
            9px !important;
    }


    .palum-about-04
    .palum-about-04-photo-label
    .elementor-heading-title {
        font-size:
            6.5px !important;

        letter-spacing:
            .75px !important;

        white-space:
            normal !important;
    }


    .palum-about-04
    .palum-about-04-feature-strip {
        left:
            16px;

        right:
            16px;

        top:
            62px;
    }


    .palum-about-04
    .palum-about-04-main {
        min-height:
            580px !important;
    }


    .palum-about-04
    .palum-about-04-metric {
        right:
            16px;

        top:
            62px;
    }


    .palum-about-04
    .palum-about-04-base-items {
        grid-template-columns:
            1fr !important;

        gap:
            0 !important;
    }


    .palum-about-04
    .palum-about-04-base-item {
        padding:
            10px
            0 !important;
    }


    .palum-about-04
    .palum-about-04-base-item::after {
        display:
            none !important;
    }


    .palum-about-04
    .palum-about-04-base-item:not(:last-child) {
        border-bottom:
            1px solid
            var(--about04-line);
    }

}


/* =========================================================
   38. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .palum-about-04
    .palum-about-04-photo img,

    .palum-about-04
    .palum-about-04-feature {
        transition:
            none !important;
    }


    .palum-about-04
    .palum-about-04-main:hover
    .palum-about-04-photo img,

    .palum-about-04
    .palum-about-04-injection:hover
    .palum-about-04-photo img,

    .palum-about-04
    .palum-about-04-trial:hover
    .palum-about-04-photo img,

    .palum-about-04
    .palum-about-04-feature:hover {
        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da230a1 *//* =========================================================
   PALUM — ABOUT US
   SECTION 05
   QUALITY & INSPECTION
   QUALITY FOCUS AREAS — FINAL

   Max Width: 1480px
   Brand Orange: #FE6800
   ========================================================= */


/* =========================================================
   01. SECTION
   ========================================================= */

.palum-about-05 {
    --about05-orange: #FE6800;

    --about05-ink: #111722;
    --about05-text: #66727D;

    --about05-line: #DDE3E8;
    --about05-line-soft: #E9EDF0;

    --about05-dark: #101A22;
    --about05-dark-2: #182630;

    position: relative;

    width: 100% !important;

    overflow: hidden;

    isolation: isolate;

    padding:
        108px
        42px
        112px !important;

    background:
        radial-gradient(
            circle at 10% 16%,
            rgba(254,104,0,.045) 0%,
            transparent 23%
        ),
        radial-gradient(
            circle at 88% 82%,
            rgba(16,31,63,.035) 0%,
            transparent 24%
        ),
        linear-gradient(
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            #FBFCFD 0%,
            #F4F6F8 100%
        ) !important;

    background-size:
        auto,
        auto,
        84px 84px,
        84px 84px,
        100% 100% !important;
}


/* =========================================================
   02. LARGE BACKGROUND WORD
   ========================================================= */

.palum-about-05::after {
    content: "QUALITY";

    position: absolute;

    left: 50%;
    bottom: -24px;

    z-index: 0;

    transform:
        translateX(-50%);

    color:
        rgba(16,31,63,.025);

    font-size:
        clamp(100px,8.8vw,165px);

    line-height:
        .8;

    font-weight:
        800;

    letter-spacing:
        -7px;

    white-space:
        nowrap;

    pointer-events:
        none;
}


/* =========================================================
   03. INNER
   ========================================================= */

.palum-about-05
.palum-about-05-inner {
    position: relative;

    z-index: 2;

    width: 100% !important;
    max-width: 1480px !important;

    margin:
        0 auto !important;
}


/* =========================================================
   04. HEADER
   ========================================================= */

.palum-about-05
.palum-about-05-head {
    width:
        100% !important;

    max-width:
        980px !important;

    margin:
        0 auto
        58px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    text-align:
        center !important;

    gap:
        0 !important;
}


/* =========================================================
   05. EYEBROW
   ========================================================= */

.palum-about-05
.palum-about-05-eyebrow {
    position:
        relative;

    width:
        auto !important;

    margin:
        0
        0
        18px !important;

    padding:
        0
        78px !important;
}


.palum-about-05
.palum-about-05-eyebrow::before,

.palum-about-05
.palum-about-05-eyebrow::after {
    content: "";

    position:
        absolute;

    top:
        50%;

    width:
        60px;

    height:
        2px;

    background:
        var(--about05-orange);

    transform:
        translateY(-50%);
}


.palum-about-05
.palum-about-05-eyebrow::before {
    left:
        0;
}


.palum-about-05
.palum-about-05-eyebrow::after {
    right:
        0;
}


.palum-about-05
.palum-about-05-eyebrow
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-orange) !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1.7px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   06. MAIN TITLE
   ========================================================= */

.palum-about-05
.palum-about-05-title {
    width:
        100% !important;

    margin:
        0
        0
        18px !important;
}


.palum-about-05
.palum-about-05-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-ink) !important;

    font-size:
        clamp(44px,3.9vw,60px) !important;

    line-height:
        1.035 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -1.9px !important;

    text-align:
        center !important;
}


.palum-about-05
.palum-about-05-title
.elementor-heading-title span {
    color:
        var(--about05-orange) !important;
}


/* =========================================================
   07. INTRO
   ========================================================= */

.palum-about-05
.palum-about-05-intro {
    width:
        100% !important;

    max-width:
        790px !important;

    margin:
        0 auto !important;
}


.palum-about-05
.palum-about-05-intro,

.palum-about-05
.palum-about-05-intro p,

.palum-about-05
.palum-about-05-intro span {
    margin:
        0 !important;

    color:
        var(--about05-text) !important;

    font-size:
        15px !important;

    line-height:
        1.75 !important;

    font-weight:
        400 !important;

    text-align:
        center !important;
}


/* =========================================================
   08. MAIN DECK
   ========================================================= */

.palum-about-05
.palum-about-05-deck {
    width:
        100% !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(360px,.88fr)
        minmax(0,1.12fr) !important;

    gap:
        26px !important;

    align-items:
        stretch !important;
}


/* =========================================================
   09. LEFT VISUAL
   ========================================================= */

.palum-about-05
.palum-about-05-visual {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        630px !important;

    overflow:
        hidden !important;

    border:
        1px solid
        rgba(16,31,63,.10) !important;

    background:
        #15222B !important;

    box-shadow:
        0 28px 70px
        rgba(16,31,63,.10);
}


/* =========================================================
   10. PHOTO
   ========================================================= */

.palum-about-05
.palum-about-05-photo {
    position:
        absolute !important;

    inset:
        0 !important;

    z-index:
        0;

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-photo
.elementor-widget-container {
    width:
        100% !important;

    height:
        100% !important;
}


.palum-about-05
.palum-about-05-photo img {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    max-width:
        none !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    transition:
        transform .7s ease !important;
}


.palum-about-05
.palum-about-05-visual:hover
.palum-about-05-photo img {
    transform:
        scale(1.025);
}


/* =========================================================
   11. PHOTO OVERLAYS
   ========================================================= */

.palum-about-05
.palum-about-05-visual::before {
    content: "";

    position:
        absolute;

    inset:
        0;

    z-index:
        1;

    pointer-events:
        none;

    background:
        radial-gradient(
            circle at 76% 22%,
            rgba(254,104,0,.13),
            transparent 25%
        );
}


.palum-about-05
.palum-about-05-visual::after {
    content: "";

    position:
        absolute;

    inset:
        0;

    z-index:
        2;

    pointer-events:
        none;

    background:
        linear-gradient(
            180deg,
            rgba(5,10,14,.04) 0%,
            rgba(5,10,14,.08) 30%,
            rgba(5,10,14,.18) 52%,
            rgba(5,10,14,.88) 100%
        );
}


/* =========================================================
   12. PHOTO LABEL
   ========================================================= */

.palum-about-05
.palum-about-05-photo-label {
    position:
        absolute !important;

    left:
        22px;

    top:
        22px;

    z-index:
        7;

    width:
        auto !important;

    margin:
        0 !important;

    padding:
        9px
        12px !important;

    border:
        1px solid
        rgba(255,255,255,.13) !important;

    background:
        rgba(8,14,19,.46) !important;

    -webkit-backdrop-filter:
        blur(7px);

    backdrop-filter:
        blur(7px);
}


.palum-about-05
.palum-about-05-photo-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.67) !important;

    font-size:
        7.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   13. INSPECTION FRAME
   ========================================================= */

.palum-about-05
.palum-about-05-frame {
    position:
        absolute !important;

    left:
        50%;

    top:
        45%;

    z-index:
        5;

    width:
        58% !important;

    aspect-ratio:
        1 / 1;

    min-height:
        0 !important;

    transform:
        translate(-50%,-50%);

    overflow:
        visible !important;

    border:
        1px solid
        rgba(255,255,255,.30) !important;

    background:
        transparent !important;

    pointer-events:
        none;
}


/* vertical crosshair */

.palum-about-05
.palum-about-05-frame::before {
    content: "";

    position:
        absolute;

    left:
        50%;

    top:
        -20px;

    width:
        1px;

    height:
        calc(100% + 40px);

    background:
        rgba(254,104,0,.68);

    transform:
        translateX(-50%);
}


/* horizontal crosshair */

.palum-about-05
.palum-about-05-frame::after {
    content: "";

    position:
        absolute;

    left:
        -20px;

    top:
        50%;

    width:
        calc(100% + 40px);

    height:
        1px;

    background:
        rgba(254,104,0,.68);

    transform:
        translateY(-50%);
}


/* =========================================================
   14. FRAME CORNERS
   ========================================================= */

.palum-about-05
.palum-about-05-frame-corner {
    position:
        absolute !important;

    z-index:
        3;

    width:
        22px !important;

    height:
        22px !important;

    min-width:
        22px !important;

    min-height:
        22px !important;

    padding:
        0 !important;

    margin:
        0 !important;

    background:
        transparent !important;

    pointer-events:
        none;
}


/* hide internal Elementor content if present */

.palum-about-05
.palum-about-05-frame-corner > * {
    opacity:
        0 !important;

    visibility:
        hidden !important;
}


/* top left */

.palum-about-05
.palum-about-05-frame-tl {
    left:
        -1px !important;

    top:
        -1px !important;

    border-left:
        3px solid
        var(--about05-orange) !important;

    border-top:
        3px solid
        var(--about05-orange) !important;
}


/* top right */

.palum-about-05
.palum-about-05-frame-tr {
    right:
        -1px !important;

    top:
        -1px !important;

    border-right:
        3px solid
        var(--about05-orange) !important;

    border-top:
        3px solid
        var(--about05-orange) !important;
}


/* bottom left */

.palum-about-05
.palum-about-05-frame-bl {
    left:
        -1px !important;

    bottom:
        -1px !important;

    border-left:
        3px solid
        var(--about05-orange) !important;

    border-bottom:
        3px solid
        var(--about05-orange) !important;
}


/* bottom right */

.palum-about-05
.palum-about-05-frame-br {
    right:
        -1px !important;

    bottom:
        -1px !important;

    border-right:
        3px solid
        var(--about05-orange) !important;

    border-bottom:
        3px solid
        var(--about05-orange) !important;
}


/* =========================================================
   15. VISUAL COPY
   ========================================================= */

.palum-about-05
.palum-about-05-visual-copy {
    position:
        absolute !important;

    left:
        0;

    right:
        0;

    bottom:
        0;

    z-index:
        8;

    width:
        100% !important;

    padding:
        34px
        32px
        30px !important;
}


/* =========================================================
   16. VISUAL CODE
   ========================================================= */

.palum-about-05
.palum-about-05-visual-code {
    width:
        auto !important;

    margin:
        0
        0
        14px !important;
}


.palum-about-05
.palum-about-05-visual-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.42) !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   17. VISUAL KICKER
   ========================================================= */

.palum-about-05
.palum-about-05-visual-kicker {
    width:
        auto !important;

    margin:
        0
        0
        10px !important;
}


.palum-about-05
.palum-about-05-visual-kicker
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   18. VISUAL TITLE
   ========================================================= */

.palum-about-05
.palum-about-05-visual-title {
    width:
        100% !important;

    max-width:
        440px !important;

    margin:
        0
        0
        13px !important;
}


.palum-about-05
.palum-about-05-visual-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #FFFFFF !important;

    font-size:
        31px !important;

    line-height:
        1.08 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.6px !important;
}


/* =========================================================
   19. VISUAL TEXT
   ========================================================= */

.palum-about-05
.palum-about-05-visual-text {
    width:
        100% !important;

    max-width:
        500px !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-visual-text,

.palum-about-05
.palum-about-05-visual-text p,

.palum-about-05
.palum-about-05-visual-text span {
    margin:
        0 !important;

    color:
        rgba(255,255,255,.60) !important;

    font-size:
        12.5px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   20. QUALITY MATRIX
   ========================================================= */

.palum-about-05
.palum-about-05-matrix {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        630px !important;

    padding:
        34px
        34px
        32px !important;

    border:
        1px solid
        var(--about05-line) !important;

    background:
        radial-gradient(
            circle at 88% 14%,
            rgba(254,104,0,.055),
            transparent 25%
        ),
        linear-gradient(
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(16,31,63,.016) 1px,
            transparent 1px
        ),
        #FFFFFF !important;

    background-size:
        auto,
        48px 48px,
        48px 48px,
        auto !important;

    box-shadow:
        0 28px 70px
        rgba(16,31,63,.055);
}


/* orange top rail */

.palum-about-05
.palum-about-05-matrix::before {
    content: "";

    position:
        absolute;

    left:
        -1px;

    top:
        -1px;

    width:
        88px;

    height:
        3px;

    background:
        var(--about05-orange);
}


/* =========================================================
   21. MATRIX TOP
   ========================================================= */

.palum-about-05
.palum-about-05-matrix-top {
    width:
        100% !important;

    margin:
        0
        0
        28px !important;

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        20px !important;
}


/* =========================================================
   22. MATRIX CODE
   ========================================================= */

.palum-about-05
.palum-about-05-matrix-code {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-matrix-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #9AA3AB !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   23. MATRIX STATUS
   ========================================================= */

.palum-about-05
.palum-about-05-matrix-status {
    position:
        relative;

    width:
        auto !important;

    margin:
        0 !important;

    padding-left:
        15px !important;
}


.palum-about-05
.palum-about-05-matrix-status::before {
    content: "";

    position:
        absolute;

    left:
        0;

    top:
        50%;

    width:
        7px;

    height:
        7px;

    border-radius:
        50%;

    background:
        var(--about05-orange);

    box-shadow:
        0 0 10px
        rgba(254,104,0,.35);

    transform:
        translateY(-50%);
}


.palum-about-05
.palum-about-05-matrix-status
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #8D969E !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .8px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   24. MATRIX TITLE
   ========================================================= */

.palum-about-05
.palum-about-05-matrix-title {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0
        0
        13px !important;
}


.palum-about-05
.palum-about-05-matrix-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-ink) !important;

    font-size:
        28px !important;

    line-height:
        1.12 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.5px !important;
}


/* =========================================================
   25. MATRIX TEXT
   ========================================================= */

.palum-about-05
.palum-about-05-matrix-text {
    width:
        100% !important;

    max-width:
        680px !important;

    margin:
        0
        0
        28px !important;
}


.palum-about-05
.palum-about-05-matrix-text,

.palum-about-05
.palum-about-05-matrix-text p,

.palum-about-05
.palum-about-05-matrix-text span {
    margin:
        0 !important;

    color:
        #6F7A84 !important;

    font-size:
        12.5px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   26. CARDS GRID
   ========================================================= */

.palum-about-05
.palum-about-05-cards {
    width:
        100% !important;

    display:
        grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap:
        14px !important;
}


/* =========================================================
   27. QUALITY CARD
   ========================================================= */

.palum-about-05
.palum-about-05-card {
    position:
        relative;

    width:
        100% !important;

    min-width:
        0;

    min-height:
        205px !important;

    padding:
        24px
        22px
        22px !important;

    border:
        1px solid
        var(--about05-line) !important;

    background:
        rgba(248,250,251,.90) !important;

    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease !important;
}


.palum-about-05
.palum-about-05-card::before {
    content: "";

    position:
        absolute;

    left:
        -1px;

    top:
        -1px;

    width:
        42px;

    height:
        2px;

    background:
        var(--about05-orange);
}


.palum-about-05
.palum-about-05-card:hover {
    transform:
        translateY(-2px);

    border-color:
        rgba(254,104,0,.28) !important;

    background:
        #FFFFFF !important;

    box-shadow:
        0 12px 28px
        rgba(16,31,63,.06);
}


/* =========================================================
   28. CARD NUMBER
   ========================================================= */

.palum-about-05
.palum-about-05-card-no {
    width:
        auto !important;

    margin:
        0
        0
        28px !important;
}


.palum-about-05
.palum-about-05-card-no
.elementor-heading-title {
    margin:
        0 !important;

    color:
        rgba(16,31,63,.18) !important;

    font-size:
        28px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -1px !important;
}


/* =========================================================
   29. CARD KICKER
   ========================================================= */

.palum-about-05
.palum-about-05-card-kicker {
    width:
        auto !important;

    margin:
        0
        0
        8px !important;
}


.palum-about-05
.palum-about-05-card-kicker
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-orange) !important;

    font-size:
        7.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   30. CARD TITLE
   ========================================================= */

.palum-about-05
.palum-about-05-card-title {
    width:
        100% !important;

    margin:
        0
        0
        10px !important;
}


.palum-about-05
.palum-about-05-card-title
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-ink) !important;

    font-size:
        17px !important;

    line-height:
        1.22 !important;

    font-weight:
        700 !important;
}


/* =========================================================
   31. CARD TEXT
   ========================================================= */

.palum-about-05
.palum-about-05-card-text {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-card-text,

.palum-about-05
.palum-about-05-card-text p,

.palum-about-05
.palum-about-05-card-text span {
    margin:
        0 !important;

    color:
        #6A7580 !important;

    font-size:
        11.5px !important;

    line-height:
        1.58 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   32. BOTTOM STRIP
   ========================================================= */

.palum-about-05
.palum-about-05-bottom {
    position:
        relative;

    width:
        100% !important;

    margin:
        26px
        0
        0 !important;

    padding:
        21px
        24px !important;

    display:
        grid !important;

    grid-template-columns:
        190px
        minmax(0,1fr)
        auto !important;

    gap:
        24px !important;

    align-items:
        center !important;

    border:
        1px solid
        var(--about05-line) !important;

    background:
        rgba(255,255,255,.78) !important;
}


.palum-about-05
.palum-about-05-bottom::before {
    content: "";

    position:
        absolute;

    left:
        -1px;

    top:
        -1px;

    width:
        82px;

    height:
        2px;

    background:
        var(--about05-orange);
}


/* =========================================================
   33. BOTTOM LABEL
   ========================================================= */

.palum-about-05
.palum-about-05-bottom-label {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-bottom-label
.elementor-heading-title {
    margin:
        0 !important;

    color:
        var(--about05-orange) !important;

    font-size:
        8.5px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   34. BOTTOM TEXT
   ========================================================= */

.palum-about-05
.palum-about-05-bottom-text {
    width:
        100% !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-bottom-text,

.palum-about-05
.palum-about-05-bottom-text p,

.palum-about-05
.palum-about-05-bottom-text span {
    margin:
        0 !important;

    color:
        #69747E !important;

    font-size:
        13px !important;

    line-height:
        1.55 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   35. BOTTOM CODE
   ========================================================= */

.palum-about-05
.palum-about-05-bottom-code {
    width:
        auto !important;

    margin:
        0 !important;
}


.palum-about-05
.palum-about-05-bottom-code
.elementor-heading-title {
    margin:
        0 !important;

    color:
        #A0A8AF !important;

    font-size:
        7px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .9px !important;

    text-transform:
        uppercase !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   36. MEDIUM DESKTOP
   ========================================================= */

@media
(min-width:901px)
and
(max-width:1150px) {

    .palum-about-05 {
        padding:
            96px
            30px
            100px !important;
    }


    .palum-about-05
    .palum-about-05-deck {
        grid-template-columns:
            minmax(340px,.9fr)
            minmax(0,1.1fr) !important;
    }


    .palum-about-05
    .palum-about-05-matrix {
        padding:
            30px
            28px
            28px !important;
    }


    .palum-about-05
    .palum-about-05-card {
        padding:
            22px
            18px
            20px !important;
    }


    .palum-about-05
    .palum-about-05-card-title
    .elementor-heading-title {
        font-size:
            16px !important;
    }

}


/* =========================================================
   37. TABLET
   ========================================================= */

@media (max-width:900px) {

    .palum-about-05 {
        padding:
            88px
            30px
            94px !important;
    }


    .palum-about-05
    .palum-about-05-deck {
        grid-template-columns:
            1fr !important;
    }


    .palum-about-05
    .palum-about-05-visual {
        min-height:
            540px !important;
    }


    .palum-about-05
    .palum-about-05-matrix {
        min-height:
            auto !important;
    }


    .palum-about-05
    .palum-about-05-frame {
        width:
            48% !important;
    }

}


/* =========================================================
   38. MOBILE
   ========================================================= */

@media (max-width:767px) {

    .palum-about-05 {
        padding:
            68px
            20px
            74px !important;
    }


    .palum-about-05
    .palum-about-05-head {
        margin-bottom:
            40px !important;
    }


    .palum-about-05
    .palum-about-05-eyebrow {
        padding:
            0
            54px !important;
    }


    .palum-about-05
    .palum-about-05-eyebrow::before,

    .palum-about-05
    .palum-about-05-eyebrow::after {
        width:
            41px;
    }


    .palum-about-05
    .palum-about-05-title
    .elementor-heading-title {
        font-size:
            35px !important;

        letter-spacing:
            -1px !important;
    }


    .palum-about-05
    .palum-about-05-intro,

    .palum-about-05
    .palum-about-05-intro p {
        font-size:
            14px !important;
    }


    .palum-about-05
    .palum-about-05-visual {
        min-height:
            500px !important;
    }


    .palum-about-05
    .palum-about-05-frame {
        width:
            64% !important;

        top:
            43%;
    }


    .palum-about-05
    .palum-about-05-visual-copy {
        padding:
            26px
            22px
            24px !important;
    }


    .palum-about-05
    .palum-about-05-visual-title
    .elementor-heading-title {
        font-size:
            27px !important;
    }


    .palum-about-05
    .palum-about-05-matrix {
        padding:
            28px
            22px
            26px !important;
    }


    .palum-about-05
    .palum-about-05-matrix-top {
        align-items:
            flex-start !important;

        gap:
            14px !important;
    }


    .palum-about-05
    .palum-about-05-matrix-status
    .elementor-heading-title {
        white-space:
            normal !important;

        text-align:
            right !important;
    }


    .palum-about-05
    .palum-about-05-matrix-title
    .elementor-heading-title {
        font-size:
            25px !important;
    }


    .palum-about-05
    .palum-about-05-cards {
        grid-template-columns:
            1fr !important;

        gap:
            12px !important;
    }


    .palum-about-05
    .palum-about-05-card {
        min-height:
            auto !important;

        padding:
            22px
            20px !important;
    }


    .palum-about-05
    .palum-about-05-card-no {
        margin-bottom:
            22px !important;
    }


    .palum-about-05
    .palum-about-05-bottom {
        grid-template-columns:
            1fr !important;

        gap:
            10px !important;
    }


    .palum-about-05
    .palum-about-05-bottom-code
    .elementor-heading-title {
        white-space:
            normal !important;
    }

}


/* =========================================================
   39. SMALL MOBILE
   ========================================================= */

@media (max-width:480px) {

    .palum-about-05 {
        padding-left:
            18px !important;

        padding-right:
            18px !important;
    }


    .palum-about-05
    .palum-about-05-title
    .elementor-heading-title {
        font-size:
            32px !important;
    }


    .palum-about-05
    .palum-about-05-eyebrow {
        padding:
            0
            44px !important;
    }


    .palum-about-05
    .palum-about-05-eyebrow::before,

    .palum-about-05
    .palum-about-05-eyebrow::after {
        width:
            34px;
    }


    .palum-about-05
    .palum-about-05-photo-label {
        left:
            16px;

        top:
            16px;

        padding:
            8px
            9px !important;
    }


    .palum-about-05
    .palum-about-05-photo-label
    .elementor-heading-title {
        font-size:
            6.5px !important;

        line-height:
            1.25 !important;

        letter-spacing:
            .7px !important;

        white-space:
            normal !important;
    }


    .palum-about-05
    .palum-about-05-frame {
        width:
            68% !important;

        top:
            41%;
    }


    .palum-about-05
    .palum-about-05-frame-corner {
        width:
            18px !important;

        height:
            18px !important;

        min-width:
            18px !important;

        min-height:
            18px !important;
    }


    .palum-about-05
    .palum-about-05-matrix-top {
        flex-direction:
            column !important;

        align-items:
            flex-start !important;
    }


    .palum-about-05
    .palum-about-05-matrix-status
    .elementor-heading-title {
        text-align:
            left !important;
    }

}


/* =========================================================
   40. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .palum-about-05
    .palum-about-05-photo img,

    .palum-about-05
    .palum-about-05-card {
        transition:
            none !important;
    }


    .palum-about-05
    .palum-about-05-visual:hover
    .palum-about-05-photo img,

    .palum-about-05
    .palum-about-05-card:hover {
        transform:
            none !important;
    }

}/* End custom CSS */