.elementor-1047 .elementor-element.elementor-element-b589ae2{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-1047 .elementor-element.elementor-element-b589ae2:not(.elementor-motion-effects-element-type-background), .elementor-1047 .elementor-element.elementor-element-b589ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palummold.com/wp-content/uploads/2026/10/1.jpeg");background-position:center center;background-size:cover;}.elementor-1047 .elementor-element.elementor-element-b589ae2::before, .elementor-1047 .elementor-element.elementor-element-b589ae2 > .elementor-background-video-container::before, .elementor-1047 .elementor-element.elementor-element-b589ae2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1047 .elementor-element.elementor-element-b589ae2 > .elementor-background-slideshow::before, .elementor-1047 .elementor-element.elementor-element-b589ae2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1047 .elementor-element.elementor-element-b589ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1047 .elementor-element.elementor-element-1a72ea3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.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-1047 .elementor-element.elementor-element-6050d33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#75ACD2;}.elementor-1047 .elementor-element.elementor-element-6050d33 a{color:#75ACD2;}.elementor-1047 .elementor-element.elementor-element-6050d33 a:hover, .elementor-1047 .elementor-element.elementor-element-6050d33 a:focus{color:#CF0909;}.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-1047 .elementor-element.elementor-element-f7fb4c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-f7fb4c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;line-height:1.15em;color:#ffffff;}.elementor-1047 .elementor-element.elementor-element-8094461{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#d7e3f0;}.elementor-1047 .elementor-element.elementor-element-b727652{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-e5b9c7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1047 .elementor-element.elementor-element-933b24b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:2px;color:#FE6800;}.elementor-1047 .elementor-element.elementor-element-86c4a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-86c4a35 .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-421c0d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:#5b6b7c;}.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-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-icon i{color:#f5821f;transition:color 0.3s;}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-icon svg{fill:#f5821f;transition:fill 0.3s;}.elementor-1047 .elementor-element.elementor-element-5579aeb{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1047 .elementor-element.elementor-element-5579aeb .elementor-icon-list-text{color:#0b2a4a;transition:color 0.3s;}.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-1047 .elementor-element.elementor-element-fe08bfc.elementor-element{--align-self:flex-start;}.elementor-1047 .elementor-element.elementor-element-52c7c15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1047 .elementor-element.elementor-element-bf9c7ea img{border-radius:12px 12px 12px 12px;}.elementor-1047 .elementor-element.elementor-element-75f4f4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-668bbd2{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-3700920{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-0a5592d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-3982da2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#FE6800;}.elementor-1047 .elementor-element.elementor-element-0434a8f{width:var( --container-widget-width, 80.217% );max-width:80.217%;--container-widget-width:80.217%;--container-widget-flex-grow:0;}.elementor-1047 .elementor-element.elementor-element-0434a8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1047 .elementor-element.elementor-element-0434a8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#0E3154;}.elementor-1047 .elementor-element.elementor-element-ccbdc37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-icon i{color:#f5821f;transition:color 0.3s;}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-icon svg{fill:#f5821f;transition:fill 0.3s;}.elementor-1047 .elementor-element.elementor-element-b498652{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1047 .elementor-element.elementor-element-b498652 .elementor-icon-list-text{color:#0b2a4a;transition:color 0.3s;}.elementor-1047 .elementor-element.elementor-element-87a442d{--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-1047 .elementor-element.elementor-element-09f21c5{--display:flex;}.elementor-1047 .elementor-element.elementor-element-4e4ce6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-cd68d2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-cd68d2a .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-e88df89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-e88df89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1047 .elementor-element.elementor-element-8925755{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-ec6ef3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-ec6ef3a .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-2a3e937{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-7dd15b7{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-147bee5{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-c60dd71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-0bca159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-0bca159 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-79462a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-ffa1285{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-84a86b8{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-6066701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-a517f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-a517f81 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-892766c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-a0b61a5{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-6e19958{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-6e03601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-6e03601 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-4041fb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-3f77eb4{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-cf7ec4e{--display:flex;}.elementor-1047 .elementor-element.elementor-element-e362490{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-fee8f59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-fee8f59 .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-4d2ac04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-4d2ac04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1047 .elementor-element.elementor-element-dee0468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-b494eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-b494eae .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-fab097b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-3502977{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-1ddd89d{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-ebcb5ed{--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-1047 .elementor-element.elementor-element-6c3e507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-6c3e507 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-b7f3d64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-0a9a673{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-e59fb1a{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-499e64a{--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-1047 .elementor-element.elementor-element-3e35a4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-3e35a4f .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-054a1bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-17011ba{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-36583e4{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-248c518{--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-1047 .elementor-element.elementor-element-89a49fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-89a49fc .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-b9ce832{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-f02c774{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-170c0f4{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-1ae4ccb{--display:flex;}.elementor-1047 .elementor-element.elementor-element-82f66c7{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-9841537{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-9841537 .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-8f31ace{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-e03ca91{--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-1047 .elementor-element.elementor-element-9e05d78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-9e05d78 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-597bd5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-c51686a{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-8831442{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-4f84f73{--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-1047 .elementor-element.elementor-element-edf9e88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-edf9e88 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-c53543e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-30378f4{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-42c4c4d{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-d72fd97{--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-1047 .elementor-element.elementor-element-aedc961{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-aedc961 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-8bef53c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-3f7aa49{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-7094843{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-4d423c7{--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-1047 .elementor-element.elementor-element-cad6a32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-cad6a32 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-3b89197{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-6744c7c{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-19c0a49{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-cb07d08{--display:flex;}.elementor-1047 .elementor-element.elementor-element-14099d1{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-6b2fb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1047 .elementor-element.elementor-element-6b2fb3c .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-019c863{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-4c02cb0{--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-1047 .elementor-element.elementor-element-e59e37b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-e59e37b .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-cb72402{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-8f94029{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-92cde9c{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-11c713f{--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-1047 .elementor-element.elementor-element-f8a2575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-f8a2575 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-b4b98fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-22f8367{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-2676b3f{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-33a7579{--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-1047 .elementor-element.elementor-element-4543f2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-4543f2f .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-dcb50f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-2569cee{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-79c295f{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-b6c6483{--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-1047 .elementor-element.elementor-element-7dce289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-7dce289 .elementor-heading-title{color:#1668b3;}.elementor-1047 .elementor-element.elementor-element-2803e1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-887fb38{width:100%;max-width:100%;}.elementor-1047 .elementor-element.elementor-element-ef99e72{color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-9092a24{--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-1047 .elementor-element.elementor-element-de6d296{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1047 .elementor-element.elementor-element-73de2f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#f5821f;}.elementor-1047 .elementor-element.elementor-element-a70a414{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1047 .elementor-element.elementor-element-a70a414 .elementor-heading-title{color:#0b2a4a;}.elementor-1047 .elementor-element.elementor-element-265132e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;line-height:1.6em;color:#5b6b7c;}.elementor-1047 .elementor-element.elementor-element-8bf2175{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-2836e6a{--display:flex;}.elementor-1047 .elementor-element.elementor-element-8605584{--display:flex;}.elementor-1047 .elementor-element.elementor-element-de81eb4{--display:flex;}.elementor-1047 .elementor-element.elementor-element-3b30149{--display:flex;}.elementor-1047 .elementor-element.elementor-element-dab940f{--display:flex;}.elementor-1047 .elementor-element.elementor-element-9121a72{--display:flex;}.elementor-1047 .elementor-element.elementor-element-0e381af{--display:flex;}.elementor-1047 .elementor-element.elementor-element-85b4170{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-bd64486{--display:flex;}.elementor-1047 .elementor-element.elementor-element-43fca65{--display:flex;}.elementor-1047 .elementor-element.elementor-element-4cefb95{--display:flex;}.elementor-1047 .elementor-element.elementor-element-3749bc7{--display:flex;}.elementor-1047 .elementor-element.elementor-element-fed63f0{--display:flex;}.elementor-1047 .elementor-element.elementor-element-4e8c866{--display:flex;}.elementor-1047 .elementor-element.elementor-element-544178a{--display:flex;}.elementor-1047 .elementor-element.elementor-element-f316ea2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-f316ea2:not(.elementor-motion-effects-element-type-background), .elementor-1047 .elementor-element.elementor-element-f316ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d3a66;}.elementor-1047 .elementor-element.elementor-element-8a59fc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1047 .elementor-element.elementor-element-f38f02b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1047 .elementor-element.elementor-element-f38f02b .elementor-heading-title{color:#ffffff;}.elementor-1047 .elementor-element.elementor-element-60990a9{color:#cfe0f2;}.elementor-1047 .elementor-element.elementor-element-4b36152{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-1047 .elementor-element.elementor-element-d36d513 .elementor-button{background-color:#FE6800;border-radius:10px 10px 10px 10px;padding:18px 18px 18px 18px;}.elementor-1047 .elementor-element.elementor-element-d36d513{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-1047 .elementor-element.elementor-element-b589ae2{--content-width:1480px;}.elementor-1047 .elementor-element.elementor-element-1a72ea3{--content-width:1480px;}.elementor-1047 .elementor-element.elementor-element-b727652{--content-width:1480px;}.elementor-1047 .elementor-element.elementor-element-52c7c15{--width:100%;}.elementor-1047 .elementor-element.elementor-element-75f4f4f{--content-width:1480px;}.elementor-1047 .elementor-element.elementor-element-e88df89{--width:100%;}.elementor-1047 .elementor-element.elementor-element-4d2ac04{--width:100%;}.elementor-1047 .elementor-element.elementor-element-9092a24{--content-width:1480px;}.elementor-1047 .elementor-element.elementor-element-f316ea2{--content-width:1480px;}}/* Start custom CSS for container, class: .elementor-element-e5b9c7f *//* =========================================================
   AUTOMOTIVE CAPABILITY
   Match Client Reference
   ========================================================= */

.auto-capability {
    --auto-orange: #FE6800;
    --auto-navy: #0E3154;
    --auto-text: #5B6C7D;

    width: 100%;
    font-family: "Montserrat", sans-serif;
}


/* =========================================================
   01. EYEBROW
   ========================================================= */

.auto-capability-eyebrow {
    margin: 0 0 28px !important;
}

.auto-capability
.auto-capability-eyebrow
.elementor-heading-title {
    margin: 0;

    color: var(--auto-orange) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;

    letter-spacing: 2.6px !important;
    text-transform: uppercase !important;
}


/* =========================================================
   02. TITLE
   ========================================================= */

.auto-capability-title {
    width: 100%;
    max-width: 720px;

    margin: 0 0 20px !important;
}

.auto-capability
.auto-capability-title
.elementor-heading-title {
    margin: 0;

    color: var(--auto-navy) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 39px !important;
    line-height: 1.16 !important;
    font-weight: 800 !important;

    letter-spacing: -0.8px !important;
}


/* =========================================================
   03. DESCRIPTION
   ========================================================= */

.auto-capability-desc {
    width: 100%;
    max-width: 690px;

    margin: 0 0 24px !important;
}

.auto-capability .auto-capability-desc,
.auto-capability .auto-capability-desc p,
.auto-capability .auto-capability-desc .elementor-widget-container {
    margin: 0;

    color: var(--auto-text) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
}


/* =========================================================
   04. ICON LIST
   ========================================================= */

.auto-capability-list {
    width: 100%;
    max-width: 760px;

    margin: 0 0 30px !important;
}


/* item spacing */

.auto-capability
.auto-capability-list
.elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 0 16px !important;

    align-items: flex-start !important;
}


/* last one no bottom spacing */

.auto-capability
.auto-capability-list
.elementor-icon-list-item:last-child {
    padding-bottom: 0 !important;
}


/* =========================================================
   05. ICON
   ========================================================= */

.auto-capability
.auto-capability-list
.elementor-icon-list-icon {
    width: 24px !important;
    height: 24px !important;

    min-width: 24px !important;

    margin-right: 12px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    background: var(--auto-orange) !important;

    border-radius: 50% !important;

    transform: translateY(1px);
}


/* icon itself */

.auto-capability
.auto-capability-list
.elementor-icon-list-icon i {
    color: #FFFFFF !important;

    font-size: 12px !important;
    line-height: 1 !important;
}


/* SVG */

.auto-capability
.auto-capability-list
.elementor-icon-list-icon svg {
    width: 12px !important;
    height: 12px !important;

    fill: #FFFFFF !important;
}


/* =========================================================
   06. LIST TEXT
   ========================================================= */

.auto-capability
.auto-capability-list
.elementor-icon-list-text {
    padding: 0 !important;

    color: #081D34 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}


/* =========================================================
   07. BUTTON WRAPPER
   ========================================================= */

.auto-capability-btn {
    width: auto !important;

    margin: 0 !important;
}


/* =========================================================
   08. BUTTON
   ========================================================= */

.auto-capability
.auto-capability-btn
.elementor-button {
    min-width: 235px;
    min-height: 58px;

    padding: 17px 30px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #0E3154 !important;

    border: 1px solid #0E3154 !important;
    border-radius: 7px !important;

    color: #FFFFFF !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* button text */

.auto-capability
.auto-capability-btn
.elementor-button-text {
    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* hover */

.auto-capability
.auto-capability-btn
.elementor-button:hover {
    background: #174B7B !important;
    border-color: #174B7B !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 24px rgba(14, 49, 84, 0.16) !important;
}


/* =========================================================
   09. ELEMENTOR CLEANUP
   ========================================================= */

.auto-capability .elementor-widget {
    margin-bottom: 0 !important;
}


/* =========================================================
   10. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-capability
    .auto-capability-title
    .elementor-heading-title {
        font-size: 34px !important;
    }

    .auto-capability
    .auto-capability-desc,
    .auto-capability
    .auto-capability-desc p {
        font-size: 15px !important;
    }

    .auto-capability
    .auto-capability-list
    .elementor-icon-list-text {
        font-size: 15px !important;
    }
}


/* =========================================================
   11. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-capability-eyebrow {
        margin-bottom: 20px !important;
    }

    .auto-capability
    .auto-capability-eyebrow
    .elementor-heading-title {
        font-size: 12px !important;
        letter-spacing: 2px !important;
    }

    .auto-capability-title {
        margin-bottom: 16px !important;
    }

    .auto-capability
    .auto-capability-title
    .elementor-heading-title {
        font-size: 29px !important;
        line-height: 1.18 !important;
    }

    .auto-capability-desc {
        margin-bottom: 22px !important;
    }

    .auto-capability
    .auto-capability-desc,
    .auto-capability
    .auto-capability-desc p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    .auto-capability
    .auto-capability-list
    .elementor-icon-list-item {
        padding-bottom: 14px !important;
    }

    .auto-capability
    .auto-capability-list
    .elementor-icon-list-text {
        font-size: 14px !important;
    }

    .auto-capability-btn {
        width: 100% !important;
    }

    .auto-capability
    .auto-capability-btn
    .elementor-button {
        width: 100%;
        min-width: 0;
        min-height: 54px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668bbd2 *//* =========================================================
   AUTOMOTIVE PARTS MANUFACTURING LIST
   MATCH CLIENT REFERENCE
   ========================================================= */

.auto-parts-list {
    --apl-orange: #FE6800;
    --apl-navy: #0E3154;
    --apl-dark: #081D34;
    --apl-text: #5B6C7D;
    --apl-line: #DCE5EC;
    --apl-bg: #F4F7F9;

    width: 100%;
    position: relative;

    background: var(--apl-bg);

    font-family: "Montserrat", sans-serif;
}


/* =========================================================
   01. INNER
   ========================================================= */

.auto-parts-list-inner {
    width: min(1480px, calc(100% - 80px));
    max-width: 1480px;

    margin: 0 auto;
    padding: 54px 0 46px;

    display: grid;
    grid-template-columns:
        300px
        minmax(0, 1fr)
        minmax(0, 1fr);

    column-gap: 28px;
    row-gap: 26px;

    align-items: start;

    box-sizing: border-box;
}


/* =========================================================
   02. LEFT TITLE AREA
   ========================================================= */

.auto-parts-list-title {
    width: 100%;
}


/* eyebrow */

.auto-parts-list-title .auto-parts-list-eyebrow {
    margin: 0 0 26px !important;
}

.auto-parts-list-title
.auto-parts-list-eyebrow
.elementor-heading-title {
    margin: 0;

    color: var(--apl-orange) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;

    letter-spacing: 2.7px !important;
    text-transform: uppercase !important;
}


/* H2 */

.auto-parts-list-title
.auto-parts-list-heading
.elementor-heading-title {
    margin: 0;

    color: var(--apl-navy) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 38px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;

    letter-spacing: -0.8px !important;
}


/* =========================================================
   03. MIDDLE SERVICE CARD
   ========================================================= */

.auto-parts-list-service {
    width: 100%;
    min-height: 194px;

    padding: 26px 26px 24px;

    background: #FFFFFF;

    border: 1px solid var(--apl-line);
    border-radius: 12px;

    box-sizing: border-box;
}


/* intro text */

.auto-parts-list-service
.elementor-widget-text-editor,
.auto-parts-list-service p {
    color: var(--apl-dark) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   04. SERVICE LIST
   ========================================================= */

.auto-parts-list-services {
    margin-top: 14px !important;
}


.auto-parts-list-services
.elementor-icon-list-item {
    padding: 0 0 12px !important;

    align-items: center !important;
}


.auto-parts-list-services
.elementor-icon-list-item:last-child {
    padding-bottom: 0 !important;
}


/* orange round check */

.auto-parts-list-services
.elementor-icon-list-icon {
    width: 22px !important;
    height: 22px !important;

    min-width: 22px !important;

    margin-right: 10px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    background: var(--apl-orange) !important;

    border-radius: 50% !important;
}


.auto-parts-list-services
.elementor-icon-list-icon i {
    color: #FFFFFF !important;

    font-size: 11px !important;
}


.auto-parts-list-services
.elementor-icon-list-icon svg {
    width: 11px !important;
    height: 11px !important;

    fill: #FFFFFF !important;
}


/* text */

.auto-parts-list-services
.elementor-icon-list-text {
    color: var(--apl-dark) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
}


/* =========================================================
   05. RIGHT DESCRIPTION CARD
   ========================================================= */

.auto-parts-list-desc {
    width: 100%;
    min-height: 164px;

    padding: 26px 26px;

    background: #FFFFFF;

    border: 1px solid var(--apl-line);
    border-radius: 12px;

    box-sizing: border-box;
}


.auto-parts-list-desc,
.auto-parts-list-desc p,
.auto-parts-list-desc .elementor-widget-container {
    margin: 0;

    color: var(--apl-dark) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
}


/* =========================================================
   06. NOTE
   横跨三列
   ========================================================= */

.auto-parts-list-note {
    grid-column: 1 / -1;

    width: 100%;

    margin: 0 !important;
    padding-top: 0;
}


.auto-parts-list-note,
.auto-parts-list-note p,
.auto-parts-list-note .elementor-widget-container {
    margin: 0;

    color: #50657A !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-style: italic !important;
}


/* bottom divider */

.auto-parts-list-note {
    padding-bottom: 20px;

    border-bottom: 1px solid var(--apl-line);
}


/* =========================================================
   07. ELEMENTOR CLEANUP
   ========================================================= */

.auto-parts-list .elementor-widget {
    margin-bottom: 0 !important;
}


/* =========================================================
   08. LAPTOP
   ========================================================= */

@media (max-width: 1400px) {

    .auto-parts-list-inner {
        width: min(1280px, calc(100% - 64px));

        grid-template-columns:
            280px
            minmax(0, 1fr)
            minmax(0, 1fr);

        column-gap: 24px;
    }

    .auto-parts-list-title
    .auto-parts-list-heading
    .elementor-heading-title {
        font-size: 35px !important;
    }
}


/* =========================================================
   09. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-parts-list-inner {
        width: calc(100% - 48px);

        grid-template-columns: 1fr 1fr;

        padding: 48px 0 42px;
    }

    .auto-parts-list-title {
        grid-column: 1 / -1;
    }

    .auto-parts-list-title
    .auto-parts-list-heading
    .elementor-heading-title {
        font-size: 34px !important;
    }

    .auto-parts-list-note {
        grid-column: 1 / -1;
    }
}


/* =========================================================
   10. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-parts-list-inner {
        width: calc(100% - 36px);

        grid-template-columns: 1fr;

        padding: 42px 0 40px;

        row-gap: 18px;
    }

    .auto-parts-list-title,
    .auto-parts-list-service,
    .auto-parts-list-desc,
    .auto-parts-list-note {
        grid-column: auto;
    }

    .auto-parts-list-title
    .auto-parts-list-eyebrow {
        margin-bottom: 18px !important;
    }

    .auto-parts-list-title
    .auto-parts-list-eyebrow
    .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 2px !important;
    }

    .auto-parts-list-title
    .auto-parts-list-heading
    .elementor-heading-title {
        font-size: 29px !important;
        line-height: 1.18 !important;
    }

    .auto-parts-list-service,
    .auto-parts-list-desc {
        padding: 22px 20px;
    }

    .auto-parts-list-services
    .elementor-icon-list-text {
        font-size: 13px !important;
    }

    .auto-parts-list-note,
    .auto-parts-list-note p {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f21c5 *//* =========================================================
   AUTOMOTIVE
   INTERIOR PARTS MANUFACTURING
   NESTED INSIDE .auto-parts-list
   ========================================================= */


/* =========================================================
   01. INNER SECTION
   ========================================================= */

.auto-interior-inner {
    width: 100%;
    max-width: none;

    margin: 0;

    padding: 60px 0 72px;

    box-sizing: border-box;
}


/* =========================================================
   02. HEAD
   ========================================================= */

.auto-interior-head {
    width: 100%;

    margin: 0 0 28px;

    position: relative;
}


/* TITLE */

.auto-interior-title {
    margin: 0 0 16px !important;
}

.auto-interior-inner
.auto-interior-title
.elementor-heading-title {
    margin: 0;

    color: #0E3154 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 27px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;

    letter-spacing: -0.4px !important;
}


/* DESCRIPTION */

.auto-interior-desc {
    max-width: 900px;

    margin: 0 !important;
}

.auto-interior-inner .auto-interior-desc,
.auto-interior-inner .auto-interior-desc p,
.auto-interior-inner .auto-interior-desc .elementor-widget-container {
    margin: 0;

    color: #5B6C7D !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* =========================================================
   03. GRID
   ========================================================= */

.auto-interior-grid {
    width: 100%;

    display: grid !important;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 20px;

    align-items: stretch;
}


/* =========================================================
   04. CARD
   ========================================================= */

.auto-interior-card {
    width: 100%;
    min-width: 0;

    padding: 20px 18px 18px;

    display: flex !important;
    flex-direction: column;

    background: #FFFFFF !important;

    border: 1px solid #D8E3EC !important;
    border-radius: 12px !important;

    box-shadow:
        0 8px 24px rgba(8, 29, 52, 0.035);

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.auto-interior-card:hover {
    transform: translateY(-3px);

    border-color:
        rgba(14, 49, 84, 0.22) !important;

    box-shadow:
        0 14px 30px rgba(8, 29, 52, 0.07);
}


/* =========================================================
   05. CARD TITLE
   ========================================================= */

.auto-interior-card-title {
    width: 100%;

    margin: 0 0 16px !important;

    text-align: center;
}

.auto-interior-inner
.auto-interior-card-title
.elementor-heading-title {
    margin: 0;

    color: #0868BE !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 17px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: -0.2px !important;
}


/* =========================================================
   06. CARD CONTENT
   ========================================================= */

.auto-interior-card-content {
    width: 100%;

    flex: 1;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.8fr)
        minmax(190px, .85fr);

    gap: 14px;

    align-items: center;
}


/* =========================================================
   07. IMAGE
   ========================================================= */

.auto-interior-image {
    width: 100%;
    min-width: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background: #FFFFFF;
}


.auto-interior-image .elementor-widget-image,
.auto-interior-image .elementor-widget-container {
    width: 100%;
}


.auto-interior-image img {
    display: block;

    width: 100% !important;
    height: 240px !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 auto;

    transition: transform .3s ease;
}


.auto-interior-card:hover
.auto-interior-image img {
    transform: scale(1.015);
}


/* =========================================================
   08. SPEC TABLE
   ========================================================= */

.auto-interior-spec {
    width: 100%;
    min-width: 0;

    align-self: center;
}


.auto-interior-spec table {
    width: 100%;

    border-collapse: collapse;
    table-layout: fixed;

    background: #FFFFFF;

    font-family: "Montserrat", sans-serif;
}


.auto-interior-spec td {
    padding: 6px 8px;

    border: 1px solid #D7E0E8;

    vertical-align: middle;

    color: #081D34;

    font-size: 11px;
    line-height: 1.35;
}


.auto-interior-spec td:first-child {
    width: 40%;

    color: #66798C;

    font-weight: 400;
}


.auto-interior-spec td:last-child {
    color: #081D34;

    font-weight: 600;
}


/* =========================================================
   09. ELEMENTOR CLEANUP
   ========================================================= */

.auto-interior-inner .elementor-widget {
    margin-bottom: 0 !important;
}


/* =========================================================
   10. LAPTOP
   ========================================================= */

@media (max-width: 1400px) {

    .auto-interior-inner {
        width: min(1280px, calc(100% - 64px));

        padding: 56px 0 66px;
    }

    .auto-interior-card {
        padding: 18px 16px 17px;
    }

    .auto-interior-card-content {
        grid-template-columns:
            minmax(0, 1.7fr)
            minmax(180px, .85fr);
    }

    .auto-interior-image img {
        height: 225px !important;
    }
}


/* =========================================================
   11. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-interior-inner {
        width: calc(100% - 48px);

        padding: 50px 0 58px;
    }

    .auto-interior-grid {
        gap: 18px;
    }

    .auto-interior-card-content {
        grid-template-columns: 1fr;
    }

    .auto-interior-image img {
        height: 230px !important;
    }
}


/* =========================================================
   12. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-interior-inner {
        width: calc(100% - 36px);

        padding: 42px 0 48px;
    }

    .auto-interior-title {
        margin-bottom: 12px !important;
    }

    .auto-interior-inner
    .auto-interior-title
    .elementor-heading-title {
        font-size: 24px !important;
    }

    .auto-interior-inner .auto-interior-desc,
    .auto-interior-inner .auto-interior-desc p {
        font-size: 13px !important;
    }

    .auto-interior-grid {
        grid-template-columns: 1fr;

        gap: 16px;
    }

    .auto-interior-card {
        padding: 17px 14px 15px;

        border-radius: 10px !important;
    }

    .auto-interior-inner
    .auto-interior-card-title
    .elementor-heading-title {
        font-size: 16px !important;
    }

    .auto-interior-image img {
        height: 220px !important;
    }
}


/* =========================================================
   13. SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .auto-interior-inner {
        width: calc(100% - 28px);
    }

    .auto-interior-image img {
        height: 190px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7ec4e *//* =========================================================
   AUTOMOTIVE PARTS
   COMMON PRODUCT SECTIONS
   Interior / Exterior / Engineering / Optical
   ========================================================= */


/* =========================================================
   01. COMMON SECTION
   ========================================================= */

.auto-product-section {
    width: 100%;
    max-width: none;

    margin: 0;

    padding: 56px 0 64px;

    box-sizing: border-box;

    border-top: 1px solid #DCE5EC;
}


/* 第一组如果不想顶部出现分隔线 */
.auto-product-section:first-of-type {
    border-top: none;
}


/* =========================================================
   02. SECTION HEAD
   ========================================================= */

.auto-product-head {
    width: 100%;

    margin: 0 0 28px;

    position: relative;
}


/* =========================================================
   03. SECTION TITLE
   ========================================================= */

.auto-product-title {
    margin: 0 0 14px !important;
}

.auto-parts-list
.auto-product-title
.elementor-heading-title {
    margin: 0;

    color: #0E3154 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 27px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;

    letter-spacing: -0.4px !important;
}


/* =========================================================
   04. SECTION DESCRIPTION
   ========================================================= */

.auto-product-desc {
    width: 100%;
    max-width: 900px;

    margin: 0 !important;
}

.auto-parts-list .auto-product-desc,
.auto-parts-list .auto-product-desc p,
.auto-parts-list .auto-product-desc .elementor-widget-container {
    margin: 0;

    color: #5B6C7D !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* =========================================================
   05. PRODUCT GRID
   ========================================================= */

.auto-product-grid {
    width: 100%;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 20px;

    align-items: stretch;
}


/* =========================================================
   06. PRODUCT CARD
   ========================================================= */

.auto-product-card {
    width: 100%;
    min-width: 0;

    padding: 20px 18px 18px;

    display: flex !important;
    flex-direction: column;

    background: #FFFFFF !important;

    border: 1px solid #D8E3EC !important;
    border-radius: 12px !important;

    box-shadow:
        0 8px 24px rgba(8, 29, 52, 0.035);

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.auto-product-card:hover {
    transform: translateY(-3px);

    border-color:
        rgba(14, 49, 84, 0.22) !important;

    box-shadow:
        0 14px 30px rgba(8, 29, 52, 0.07);
}


/* =========================================================
   07. CARD TITLE
   ========================================================= */

.auto-product-card-title {
    width: 100%;

    margin: 0 0 16px !important;

    text-align: center;
}

.auto-parts-list
.auto-product-card-title
.elementor-heading-title {
    margin: 0;

    color: #0868BE !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 17px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: -0.2px !important;
}


/* =========================================================
   08. CARD CONTENT
   image + spec
   ========================================================= */

.auto-product-card-content {
    width: 100%;

    flex: 1;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.8fr)
        minmax(190px, .85fr);

    gap: 14px;

    align-items: center;
}


/* =========================================================
   09. IMAGE
   ========================================================= */

.auto-product-image {
    width: 100%;
    min-width: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background: #FFFFFF;
}


.auto-product-image .elementor-widget-image,
.auto-product-image .elementor-widget-container {
    width: 100%;
}


.auto-product-image img {
    display: block;

    width: 100% !important;
    height: 240px !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 auto;

    transition: transform .3s ease;
}


.auto-product-card:hover
.auto-product-image img {
    transform: scale(1.012);
}


/* =========================================================
   10. SPEC TABLE
   ========================================================= */

.auto-product-spec {
    width: 100%;
    min-width: 0;

    align-self: center;
}


.auto-product-spec table {
    width: 100%;

    border-collapse: collapse;
    table-layout: fixed;

    background: #FFFFFF;

    font-family: "Montserrat", sans-serif;
}


.auto-product-spec td {
    padding: 7px 8px;

    border: 1px solid #D7E0E8;

    vertical-align: middle;

    color: #081D34;

    font-size: 11px;
    line-height: 1.4;
}


.auto-product-spec td:first-child {
    width: 40%;

    color: #66798C;

    font-weight: 400;
}


.auto-product-spec td:last-child {
    color: #081D34;

    font-weight: 600;
}


/* =========================================================
   11. ELEMENTOR CLEANUP
   ========================================================= */

.auto-product-section .elementor-widget {
    margin-bottom: 0 !important;
}


/* =========================================================
   12. BOTTOM CTA WRAPPER
   ========================================================= */

.auto-parts-cta {
    width: 100%;

    padding: 6px 0 70px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* =========================================================
   13. CTA BUTTON
   ========================================================= */

.auto-parts-cta-btn {
    width: auto !important;
}


.auto-parts-cta-btn .elementor-button {
    min-width: 210px;
    min-height: 54px;

    padding: 15px 28px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #0E3154 !important;

    border: 1px solid #0E3154 !important;
    border-radius: 7px !important;

    color: #FFFFFF !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow: none;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.auto-parts-cta-btn .elementor-button-text {
    color: #FFFFFF !important;
    text-decoration: none !important;
}


.auto-parts-cta-btn .elementor-button:hover {
    background: #174B7B !important;
    border-color: #174B7B !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 24px rgba(14, 49, 84, 0.16) !important;
}


/* =========================================================
   14. LAPTOP
   ========================================================= */

@media (max-width: 1400px) {

    .auto-product-section {
        padding: 52px 0 60px;
    }

    .auto-product-card {
        padding: 18px 16px 17px;
    }

    .auto-product-card-content {
        grid-template-columns:
            minmax(0, 1.7fr)
            minmax(180px, .85fr);
    }

    .auto-product-image img {
        height: 225px !important;
    }
}


/* =========================================================
   15. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-product-section {
        padding: 46px 0 54px;
    }

    .auto-product-grid {
        gap: 18px;
    }

    .auto-product-card-content {
        grid-template-columns: 1fr;
    }

    .auto-product-image img {
        height: 230px !important;
    }

    .auto-parts-cta {
        padding-bottom: 58px;
    }
}


/* =========================================================
   16. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-product-section {
        padding: 40px 0 46px;
    }

    .auto-product-title {
        margin-bottom: 12px !important;
    }

    .auto-parts-list
    .auto-product-title
    .elementor-heading-title {
        font-size: 24px !important;
    }

    .auto-parts-list .auto-product-desc,
    .auto-parts-list .auto-product-desc p {
        font-size: 13px !important;
    }

    .auto-product-grid {
        grid-template-columns: 1fr;

        gap: 16px;
    }

    .auto-product-card {
        padding: 17px 14px 15px;

        border-radius: 10px !important;
    }

    .auto-parts-list
    .auto-product-card-title
    .elementor-heading-title {
        font-size: 16px !important;
    }

    .auto-product-image img {
        height: 220px !important;
    }

    .auto-parts-cta {
        padding: 0 0 48px;
    }

    .auto-parts-cta-btn {
        width: 100% !important;
    }

    .auto-parts-cta-btn .elementor-button {
        width: 100%;

        min-width: 0;
    }
}


/* =========================================================
   17. SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .auto-product-image img {
        height: 190px !important;
    }
}
/* =========================================================
   AUTOMOTIVE PRODUCT CARD
   FINAL SIZE / PROPORTION FIX
   Match Client Reference
   ========================================================= */


/* =========================================================
   01. CARD
   增加整体高度，减少内部无效留白
   ========================================================= */

.auto-product-card {
    min-height: 325px !important;

    padding: 18px 16px 18px !important;
}


/* =========================================================
   02. CARD TITLE
   ========================================================= */

.auto-product-card-title {
    margin: 0 0 14px !important;
}

.auto-parts-list
.auto-product-card-title
.elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}


/* =========================================================
   03. CONTENT
   图片和参数表重新分配比例
   ========================================================= */

.auto-product-card-content {
    width: 100% !important;
    max-width: none !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.78fr)
        minmax(205px, .92fr) !important;

    gap: 12px !important;

    align-items: center !important;

    flex: 1;
}


/* 清除 Elementor 子容器本身设置的宽度限制 */
.auto-product-card-content > .e-con,
.auto-product-card-content > .elementor-element {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
}


/* =========================================================
   04. IMAGE AREA
   甲方样板图片明显更大
   ========================================================= */

.auto-product-image {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* Elementor image wrapper */

.auto-product-image .elementor-widget-container,
.auto-product-image .elementor-widget-image {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Actual image */

.auto-product-image img {
    display: block;

    width: 100% !important;
    max-width: none !important;

    height: 258px !important;

    margin: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;

    transform: none !important;
}


/* Hover不要再放大，避免透明件/长条产品被裁 */

.auto-product-card:hover
.auto-product-image img {
    transform: none !important;
}


/* =========================================================
   05. SPEC AREA
   稍微加宽参数表
   ========================================================= */

.auto-product-spec {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    align-self: center;
}


.auto-product-spec table {
    width: 100% !important;

    table-layout: fixed;

    border-collapse: collapse;
}


.auto-product-spec td {
    padding: 7px 8px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;
}


.auto-product-spec td:first-child {
    width: 40% !important;
}


/* =========================================================
   06. LAPTOP
   ========================================================= */

@media (max-width: 1400px) {

    .auto-product-card {
        min-height: 310px !important;
    }

    .auto-product-card-content {
        grid-template-columns:
            minmax(0, 1.72fr)
            minmax(190px, .9fr) !important;
    }

    .auto-product-image img {
        height: 242px !important;
    }
}


/* =========================================================
   07. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-product-card {
        min-height: 0 !important;
    }

    .auto-product-card-content {
        grid-template-columns: 1fr !important;
    }

    .auto-product-image img {
        height: 230px !important;
    }
}


/* =========================================================
   08. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-product-card {
        padding: 16px 14px !important;
    }

    .auto-product-image img {
        height: 215px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9092a24 *//* =========================================================
   AUTOMOTIVE
   TRUSTED BRANDS / TIER SUPPLIERS
   FINAL CLEAN CSS
   ========================================================= */


/* =========================================================
   01. SECTION
   ========================================================= */

.auto-brand-section {
    --trusted-orange: #FE6800;
    --trusted-blue: #0E3154;
    --trusted-blue-accent: #1268B3;
    --trusted-text: #5B6C7D;
    --trusted-muted: #8EA2B8;
    --trusted-line: #D8E3EC;

    width: 100%;
    position: relative;

    background: #FFFFFF;

    padding: 64px 40px 72px;

    box-sizing: border-box;

    font-family: "Montserrat", sans-serif;
}


/* =========================================================
   02. HEAD
   ========================================================= */

.auto-brand-head {
    width: 100%;
    max-width: 900px;

    margin: 0 auto 46px;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


/* =========================================================
   03. EYEBROW
   ========================================================= */

.auto-brand-eyebrow {
    margin: 0 0 22px !important;
}

.auto-brand-section
.auto-brand-eyebrow
.elementor-heading-title {
    margin: 0;

    color: var(--trusted-orange) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;

    letter-spacing: 2.8px !important;
    text-transform: uppercase !important;
}


/* =========================================================
   04. TITLE
   ========================================================= */

.auto-brand-title {
    margin: 0 0 14px !important;
}

.auto-brand-section
.auto-brand-title
.elementor-heading-title {
    margin: 0;

    color: var(--trusted-blue) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 40px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;

    letter-spacing: -0.8px !important;
}


/* =========================================================
   05. DESCRIPTION
   ========================================================= */

.auto-brand-desc {
    width: 100%;
    max-width: 860px;

    margin: 0 !important;
}

.auto-brand-section .auto-brand-desc,
.auto-brand-section .auto-brand-desc p,
.auto-brand-section .auto-brand-desc .elementor-widget-container {
    margin: 0;

    color: var(--trusted-text) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* =========================================================
   06. GRID
   7 columns × 2 rows
   ========================================================= */

.auto-brand-grid {
    width: min(1480px, 100%);
    max-width: 1480px;

    margin: 0 auto;

    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr));

    gap: 18px;

    align-items: stretch;
}


/* =========================================================
   07. TRUSTED CARD
   ========================================================= */

.auto-trusted-card {
    width: 100%;
    min-width: 0;

    min-height: 128px;

    padding: 14px 12px 12px;

    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: #FFFFFF !important;

    border: 1px solid var(--trusted-line) !important;
    border-radius: 10px !important;

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   08. CARD HOVER
   上浮 + 蓝色边框 + 阴影
   ========================================================= */

.auto-trusted-card:hover {
    transform: translateY(-5px);

    border-color: var(--trusted-blue-accent) !important;

    box-shadow:
        0 12px 26px rgba(14, 49, 84, 0.10);
}


/* =========================================================
   09. LOGO WRAPPER
   ========================================================= */

.auto-trusted-logo {
    width: 100%;

    margin: 0 0 8px !important;

    display: flex;
    align-items: center;
    justify-content: center;
}


.auto-trusted-logo .elementor-widget-container,
.auto-trusted-logo .elementor-widget-image {
    width: 100%;
}


/* =========================================================
   10. LOGO IMAGE
   ========================================================= */

.auto-trusted-logo img {
    display: block;

    width: auto !important;
    max-width: 86% !important;

    height: 70px !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 auto;

    transition: transform .25s ease;
}


.auto-trusted-card:hover
.auto-trusted-logo img {
    transform: scale(1.03);
}


/* =========================================================
   11. TYPE TEXT
   OEM / TIER-1 SUPPLIER
   ========================================================= */

.auto-brand-type {
    margin: 0 !important;

    text-align: center;
}


.auto-brand-section .auto-brand-type,
.auto-brand-section .auto-brand-type p,
.auto-brand-section .auto-brand-type .elementor-widget-container,
.auto-brand-section
.auto-brand-type
.elementor-heading-title {
    margin: 0;

    color: var(--trusted-muted) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;

    text-transform: uppercase !important;
}


/* =========================================================
   12. INDIVIDUAL LOGO SIZE TUNING
   防止部分Logo显得特别大
   ========================================================= */

/* VW */
.auto-trusted-card:nth-child(2)
.auto-trusted-logo img {
    max-width: 66% !important;
}


/* Nissan */
.auto-trusted-card:nth-child(3)
.auto-trusted-logo img {
    max-width: 72% !important;
}


/* Toyota */
.auto-trusted-card:nth-child(4)
.auto-trusted-logo img {
    max-width: 72% !important;
}


/* Mercedes */
.auto-trusted-card:nth-child(5)
.auto-trusted-logo img {
    max-width: 64% !important;
}


/* BMW */
.auto-trusted-card:nth-child(6)
.auto-trusted-logo img {
    max-width: 62% !important;
}


/* Tesla */
.auto-trusted-card:nth-child(8)
.auto-trusted-logo img {
    max-width: 58% !important;
}


/* Audi */
.auto-trusted-card:nth-child(9)
.auto-trusted-logo img {
    max-width: 70% !important;
}


/* Volvo */
.auto-trusted-card:nth-child(10)
.auto-trusted-logo img {
    max-width: 64% !important;
}


/* Honda */
.auto-trusted-card:nth-child(11)
.auto-trusted-logo img {
    max-width: 64% !important;
}


/* TRW */
.auto-trusted-card:nth-child(12)
.auto-trusted-logo img {
    max-width: 78% !important;
}


/* Autoliv */
.auto-trusted-card:nth-child(13)
.auto-trusted-logo img {
    max-width: 78% !important;
}


/* Bosch */
.auto-trusted-card:nth-child(14)
.auto-trusted-logo img {
    max-width: 82% !important;
}


/* =========================================================
   13. ELEMENTOR CLEANUP
   ========================================================= */

.auto-brand-section .elementor-widget {
    margin-bottom: 0 !important;
}


/* =========================================================
   14. LAPTOP
   ========================================================= */

@media (max-width: 1400px) {

    .auto-brand-section {
        padding:
            58px 32px 66px;
    }

    .auto-brand-grid {
        gap: 16px;
    }

    .auto-trusted-card {
        min-height: 122px;
    }

    .auto-trusted-logo img {
        height: 64px !important;
    }

    .auto-brand-section
    .auto-brand-title
    .elementor-heading-title {
        font-size: 36px !important;
    }
}


/* =========================================================
   15. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .auto-brand-section {
        padding:
            52px 24px 58px;
    }

    .auto-brand-grid {
        grid-template-columns:
            repeat(4, minmax(0, 1fr));
    }
}


/* =========================================================
   16. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .auto-brand-section {
        padding:
            44px 18px 50px;
    }

    .auto-brand-head {
        margin-bottom: 34px;
    }

    .auto-brand-section
    .auto-brand-eyebrow
    .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 2px !important;
    }

    .auto-brand-section
    .auto-brand-title
    .elementor-heading-title {
        font-size: 29px !important;
        line-height: 1.15 !important;
    }

    .auto-brand-section .auto-brand-desc,
    .auto-brand-section .auto-brand-desc p {
        font-size: 13px !important;
    }

    .auto-brand-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 12px;
    }

    .auto-trusted-card {
        min-height: 112px;

        padding: 12px 10px 10px;
    }

    .auto-trusted-logo img {
        height: 58px !important;
    }

    .auto-brand-section .auto-brand-type,
    .auto-brand-section .auto-brand-type p,
    .auto-brand-section
    .auto-brand-type
    .elementor-heading-title {
        font-size: 10px !important;
    }
}


/* =========================================================
   17. SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .auto-brand-grid {
        gap: 10px;
    }

    .auto-trusted-card {
        min-height: 106px;
    }

    .auto-trusted-logo img {
        height: 54px !important;
    }
}/* End custom CSS */