.elementor-30012 .elementor-element.elementor-element-19080956{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-19080956:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-19080956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-3041b12b{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-3041b12b:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-3041b12b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082638;}.elementor-30012 .elementor-element.elementor-element-41db6b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-30012 .elementor-element.elementor-element-7ec6af25{left:79.859%;}body.rtl .elementor-30012 .elementor-element.elementor-element-7ec6af25{right:79.859%;}.elementor-30012 .elementor-element.elementor-element-7ec6af25{top:18.914%;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-30012 .elementor-element.elementor-element-460c0f30{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:65px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-30012 .elementor-element.elementor-element-4cc4bf8b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-a4b1263 > .elementor-widget-container{margin:0px 0px 26px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-a4b1263 .elementor-heading-title{font-size:50px;font-weight:700;line-height:52px;letter-spacing:-0.035em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-614474e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-614474e9{font-size:16px;font-weight:600;line-height:1.48em;letter-spacing:0em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-70ae969e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-70ae969e{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button{background-color:#11659a;font-size:16px;font-weight:650;line-height:1.48em;letter-spacing:0em;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:12px 18px 12px 18px;}.elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button:hover, .elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button:focus{background-color:#084d7b;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-3dd4702d > .elementor-widget-container{margin:9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button:hover svg, .elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button:focus svg{fill:#ffffff;}.elementor-30012 .elementor-element.elementor-element-6d32cfda{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:78px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-40de8cc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-40de8cc5.elementor-element{--align-self:flex-start;}.elementor-30012 .elementor-element.elementor-element-40de8cc5 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-18865e8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-18865e8e{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-176f856c{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-6132c0b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-6132c0b5 img{width:100%;height:415px;object-fit:cover;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-3ccd4f7e{--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;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-3ccd4f7e:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-3ccd4f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082638;}.elementor-30012 .elementor-element.elementor-element-2c82d8c4{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-6ff2ec9a{--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-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-30012 .elementor-element.elementor-element-6ff2ec9a.e-con{--align-self:stretch;}.elementor-30012 .elementor-element.elementor-element-c5a2e0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-72e5337c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-72e5337c .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-5619d0c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-5619d0c6{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-0493e44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-dbd5787 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-dbd5787 img{width:100%;}.elementor-30012 .elementor-element.elementor-element-69b03bd{--divider-border-style:solid;--divider-color:#3C6476A8;--divider-border-width:1px;}.elementor-30012 .elementor-element.elementor-element-69b03bd > .elementor-widget-container{padding:48px 0px 48px 0px;}.elementor-30012 .elementor-element.elementor-element-69b03bd .elementor-divider-separator{width:100%;}.elementor-30012 .elementor-element.elementor-element-69b03bd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-30012 .elementor-element.elementor-element-54d234da{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-30012 .elementor-element.elementor-element-54d234da.e-con{--align-self:stretch;}.elementor-30012 .elementor-element.elementor-element-2bdb192{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-460220d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-460220d6 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-11bf802b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-11bf802b{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-3e65d2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-25d311b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-25d311b img{width:100%;}.elementor-30012 .elementor-element.elementor-element-32208547{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:55px;--padding-bottom:55px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-3d5d8f17{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-bdc21e5 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-bdc21e5 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-1fa3e106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-1fa3e106{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-556a71d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-556a71d7 img{width:100%;}.elementor-30012 .elementor-element.elementor-element-2b2b878{--divider-border-style:solid;--divider-color:#D7E0E5;--divider-border-width:1px;}.elementor-30012 .elementor-element.elementor-element-2b2b878 > .elementor-widget-container{margin:-15px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-2b2b878 .elementor-divider-separator{width:100%;}.elementor-30012 .elementor-element.elementor-element-2b2b878 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-30012 .elementor-element.elementor-element-41d7230c{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:50px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-78747d9{--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;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-30012 .elementor-element.elementor-element-78747d9.e-con{--align-self:center;}.elementor-30012 .elementor-element.elementor-element-30b9e224 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-30b9e224 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-1b0a7433 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-1b0a7433.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-30012 .elementor-element.elementor-element-1b0a7433{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-988c9f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-e4df1f3 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-30012 .elementor-element.elementor-element-70e23396{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:61px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-70e23396:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-70e23396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7f8;}.elementor-30012 .elementor-element.elementor-element-67721608{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-3bfe1260 > .elementor-widget-container{margin:0px 0px 26px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-3bfe1260 .elementor-heading-title{font-size:31px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-27bf6106{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-1571488c{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-1571488c:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-1571488c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-1571488c:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-11393d4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-11393d4a img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-4e45a20d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-4e45a20d .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-43956dbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-43956dbc{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-7077b6d1{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-7077b6d1:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-7077b6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-7077b6d1:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-f89efe6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-f89efe6 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-313527d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-313527d9 .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-4deb687c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-4deb687c{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-5fa2b3c7{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-5fa2b3c7:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-5fa2b3c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-5fa2b3c7:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-35c1c8de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-35c1c8de img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-1cad8d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-1cad8d0 .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-197785f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-197785f9{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-6712f974{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-6712f974:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-6712f974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-6712f974:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-14b51864 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-14b51864 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-5e215326 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-5e215326 .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-a12354a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-a12354a{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-18d6fff2{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-18d6fff2:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-18d6fff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-18d6fff2:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-4af1ad17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-4af1ad17 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-30a9ba9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-30a9ba9c .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-625914d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-625914d{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-25cfeba3{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-25cfeba3:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-25cfeba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-25cfeba3:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-229cc80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-229cc80 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-372ba936 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-372ba936 .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-67c8bb28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-67c8bb28{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-5c57c799{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-5c57c799:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-5c57c799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-5c57c799:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-699f3cc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-699f3cc8 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-21ad4f1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-21ad4f1a .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-24e8ddd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-24e8ddd3{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-3a3f780a{--display:flex;--min-height:126px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:8px;--padding-right:11px;}.elementor-30012 .elementor-element.elementor-element-3a3f780a:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-3a3f780a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8ebed;}.elementor-30012 .elementor-element.elementor-element-3a3f780a:hover{background-color:#dce9f0;}.elementor-30012 .elementor-element.elementor-element-3256a8c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-3256a8c3 img{width:100%;height:88px;object-fit:contain;object-position:center center;}.elementor-30012 .elementor-element.elementor-element-206327f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-206327f7 .elementor-heading-title{font-size:14px;font-weight:650;line-height:1.2em;letter-spacing:0em;color:#172b38;}.elementor-30012 .elementor-element.elementor-element-6fe43021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-6fe43021{font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-30012 .elementor-element.elementor-element-2f6de7f7{--display:flex;--min-height:280px;--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;--margin-top:60px;--margin-bottom:60px;--margin-left:autopx;--margin-right:autopx;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-30012 .elementor-element.elementor-element-2f6de7f7:not(.elementor-motion-effects-element-type-background), .elementor-30012 .elementor-element.elementor-element-2f6de7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b3148;}.elementor-30012 .elementor-element.elementor-element-a43cd97{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-5319510c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-5319510c .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.1em;letter-spacing:-0.028em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-fb92f1a > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-44134432{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-23040f8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 40px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-23040f8b{font-size:16px;font-weight:400;line-height:1.48em;letter-spacing:0em;color:#ffffff;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button{background-color:#ffffff;font-size:16px;font-weight:650;line-height:1.48em;letter-spacing:0em;fill:#0b4162;color:#0b4162;border-radius:0px 0px 0px 0px;padding:12px 18px 12px 18px;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button:hover, .elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button:focus{background-color:#dceef8;color:#0b4162;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 322px;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button:hover svg, .elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button:focus svg{fill:#0b4162;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-30012 .elementor-element.elementor-element-7ec6af25{left:74%;}body.rtl .elementor-30012 .elementor-element.elementor-element-7ec6af25{right:74%;}.elementor-30012 .elementor-element.elementor-element-7ec6af25{top:39%;font-size:18px;line-height:1.3em;letter-spacing:1.5px;}.elementor-30012 .elementor-element.elementor-element-460c0f30{--padding-top:65px;--padding-bottom:0px;--padding-left:16px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-a4b1263 .elementor-heading-title{font-size:42px;line-height:42px;}.elementor-30012 .elementor-element.elementor-element-6d32cfda{--padding-top:78px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-176f856c{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-3ccd4f7e{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-2c82d8c4{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-6ff2ec9a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30012 .elementor-element.elementor-element-69b03bd > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-30012 .elementor-element.elementor-element-54d234da{--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30012 .elementor-element.elementor-element-32208547{--padding-top:65px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-41d7230c{--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:44px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-78747d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-988c9f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-67721608{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-2f6de7f7{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-30012 .elementor-element.elementor-element-fb92f1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-23040f8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){body:not(.rtl) .elementor-30012 .elementor-element.elementor-element-7ec6af25{left:71%;}body.rtl .elementor-30012 .elementor-element.elementor-element-7ec6af25{right:71%;}.elementor-30012 .elementor-element.elementor-element-7ec6af25{top:11%;font-size:9px;}.elementor-30012 .elementor-element.elementor-element-460c0f30{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-30012 .elementor-element.elementor-element-a4b1263 .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-30012 .elementor-element.elementor-element-614474e9{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-70ae969e{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-6d32cfda{--padding-top:78px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-40de8cc5 .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-18865e8e{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-176f856c{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-6132c0b5 img{object-position:center left;}.elementor-30012 .elementor-element.elementor-element-3ccd4f7e{--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-2c82d8c4{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-6ff2ec9a{--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 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-72e5337c .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-5619d0c6{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-69b03bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 025px 0px;}.elementor-30012 .elementor-element.elementor-element-54d234da{--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 24px;--row-gap:0px;--column-gap:24px;}.elementor-30012 .elementor-element.elementor-element-460220d6 .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-11bf802b{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-3e65d2b{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30012 .elementor-element.elementor-element-25d311b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-32208547{--padding-top:85px;--padding-bottom:85px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-bdc21e5 .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-1fa3e106{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-556a71d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-41d7230c{--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:24px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-30b9e224 .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-1b0a7433{font-size:16px;}.elementor-30012 .elementor-element.elementor-element-988c9f9{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-e4df1f3 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-30012 .elementor-element.elementor-element-67721608{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-30012 .elementor-element.elementor-element-3bfe1260 .elementor-heading-title{font-size:24px;}.elementor-30012 .elementor-element.elementor-element-2f6de7f7{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-30012 .elementor-element.elementor-element-a43cd97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30012 .elementor-element.elementor-element-5319510c > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-30012 .elementor-element.elementor-element-5319510c .elementor-heading-title{font-size:26px;}.elementor-30012 .elementor-element.elementor-element-23040f8b{font-size:15px;}.elementor-30012 .elementor-element.elementor-element-36fcc3c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-30012 .elementor-element.elementor-element-19080956{--width:100%;}.elementor-30012 .elementor-element.elementor-element-3041b12b{--width:100%;}.elementor-30012 .elementor-element.elementor-element-460c0f30{--width:100%;}.elementor-30012 .elementor-element.elementor-element-4cc4bf8b{--width:100%;}.elementor-30012 .elementor-element.elementor-element-6d32cfda{--width:100%;}.elementor-30012 .elementor-element.elementor-element-176f856c{--width:100%;}.elementor-30012 .elementor-element.elementor-element-3ccd4f7e{--width:100%;}.elementor-30012 .elementor-element.elementor-element-2c82d8c4{--width:100%;}.elementor-30012 .elementor-element.elementor-element-6ff2ec9a{--width:100%;}.elementor-30012 .elementor-element.elementor-element-c5a2e0e{--width:60%;}.elementor-30012 .elementor-element.elementor-element-0493e44{--width:40%;}.elementor-30012 .elementor-element.elementor-element-54d234da{--width:100%;}.elementor-30012 .elementor-element.elementor-element-2bdb192{--width:60%;}.elementor-30012 .elementor-element.elementor-element-3e65d2b{--width:40%;}.elementor-30012 .elementor-element.elementor-element-32208547{--width:100%;}.elementor-30012 .elementor-element.elementor-element-3d5d8f17{--width:100%;}.elementor-30012 .elementor-element.elementor-element-41d7230c{--width:100%;}.elementor-30012 .elementor-element.elementor-element-78747d9{--width:49%;}.elementor-30012 .elementor-element.elementor-element-988c9f9{--width:51%;}.elementor-30012 .elementor-element.elementor-element-70e23396{--width:100%;}.elementor-30012 .elementor-element.elementor-element-67721608{--width:100%;}.elementor-30012 .elementor-element.elementor-element-27bf6106{--width:100%;}.elementor-30012 .elementor-element.elementor-element-1571488c{--width:100%;}.elementor-30012 .elementor-element.elementor-element-7077b6d1{--width:100%;}.elementor-30012 .elementor-element.elementor-element-5fa2b3c7{--width:100%;}.elementor-30012 .elementor-element.elementor-element-6712f974{--width:100%;}.elementor-30012 .elementor-element.elementor-element-18d6fff2{--width:100%;}.elementor-30012 .elementor-element.elementor-element-25cfeba3{--width:100%;}.elementor-30012 .elementor-element.elementor-element-5c57c799{--width:100%;}.elementor-30012 .elementor-element.elementor-element-3a3f780a{--width:100%;}.elementor-30012 .elementor-element.elementor-element-2f6de7f7{--width:100%;}.elementor-30012 .elementor-element.elementor-element-44134432{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30012 .elementor-element.elementor-element-c5a2e0e{--width:80%;}.elementor-30012 .elementor-element.elementor-element-2bdb192{--width:80%;}.elementor-30012 .elementor-element.elementor-element-78747d9{--width:100%;}.elementor-30012 .elementor-element.elementor-element-988c9f9{--width:100%;}}/* Start custom CSS for elit-responsive-hero, class: .elementor-element-41db6b2 */.elementor-30012 .elementor-element.elementor-element-41db6b2{position:absolute;inset:0;width:100%;height:100%;z-index:0;margin:0;}.elementor-30012 .elementor-element.elementor-element-41db6b2 .elementor-widget-container,.elementor-30012 .elementor-element.elementor-element-41db6b2 .elit-responsive-hero,.elementor-30012 .elementor-element.elementor-element-41db6b2 picture{display:block;width:100%;height:100%;}.elementor-30012 .elementor-element.elementor-element-41db6b2 img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center;}


.elementor-30012 .elementor-element.elementor-element-41db6b2 .elit-responsive-hero{
    position:relative;
    --hero-scroll-dark:0.10;
}

.elementor-30012 .elementor-element.elementor-element-41db6b2 .elit-responsive-hero::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:10;
    pointer-events:none;
    background:rgba(0,0,0,var(--hero-scroll-dark));
}

.elementor-30012 .elementor-element.elementor-element-41db6b2 .elit-responsive-hero picture{
    position:relative;
    z-index:1;
}




@media (max-width:739px){
    .elementor-30012 .elementor-element.elementor-element-41db6b2,
    .elementor-30012 .elementor-element.elementor-element-41db6b2 .elementor-widget-container,
    .elementor-30012 .elementor-element.elementor-element-41db6b2 .elit-responsive-hero,
    .elementor-30012 .elementor-element.elementor-element-41db6b2 picture,
    .elementor-30012 .elementor-element.elementor-element-41db6b2 img{
        height:100%;
    }

    .elementor-30012 .elementor-element.elementor-element-41db6b2 img{
        object-fit:cover;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec6af25 */@media (min-width: 1025px) {
    .elementor-30012 .elementor-element.elementor-element-7ec6af25 {
        position: absolute;
        left: auto !important;
        right: 25% !important;
        top: auto !important;
        bottom: 43%;
        width: 200px;
        height: auto;
        z-index: 2;
    }
}

@media (min-width: 1024px) and (max-width: 1124px) {
    .elementor-30012 .elementor-element.elementor-element-7ec6af25 {
           right: 10% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b1263 */.elementor-30012 .elementor-element.elementor-element-a4b1263 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-614474e9 */.elementor-30012 .elementor-element.elementor-element-614474e9 p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-614474e9 p:last-child{margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ae969e */.elementor-30012 .elementor-element.elementor-element-70ae969e p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-70ae969e p:last-child{margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dd4702d *//* Gör SVG-pilen kraftigare */
.elementor-30012 .elementor-element.elementor-element-3dd4702d .elementor-button-icon svg path {
    stroke: #fff;
    stroke-width: 0.8px;
    stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc4bf8b */.elementor-30012 .elementor-element.elementor-element-4cc4bf8b{max-width:525px;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-4cc4bf8b{max-width:540px;}}
@media(max-width:767px){.elementor-30012 .elementor-element.elementor-element-4cc4bf8b.e-con{padding-left:4%;padding-right:4%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-460c0f30 */.elementor-30012 .elementor-element.elementor-element-460c0f30{position:relative;z-index:2;min-height:680px;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-460c0f30{min-height:650px;}}
/* Reference width includes horizontal padding. */
.elementor-30012 .elementor-element.elementor-element-460c0f30.e-con.eg-shell{box-sizing:border-box;width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding-left:42px;padding-right:42px;}
@media(max-width:1024px){.elementor-30012 .elementor-element.elementor-element-460c0f30.e-con.eg-shell{padding-left:16px;padding-right:24px;}}
@media(max-width:767px){.elementor-30012 .elementor-element.elementor-element-460c0f30.e-con.eg-shell{padding-left:5px;padding-right:5px;}}
@media(min-width:768px){.elementor-30012 .elementor-element.elementor-element-460c0f30.e-con.eg-shell{width:min(1290px,calc(100% - 40px));}}
@media(min-width:1025px) and (max-width:1280px){.elementor-30012 .elementor-element.elementor-element-460c0f30.e-con.eg-shell{width:calc(100% - 20px);}}



@media (max-width:739px){
    .elementor-30012 .elementor-element.elementor-element-460c0f30{
        min-height:0;
        height:auto;
        padding-top:40px;
        padding-bottom:40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3041b12b */.elementor-30012 .elementor-element.elementor-element-3041b12b{position:relative;isolation:isolate;}.elementor-30012 .elementor-element.elementor-element-3041b12b::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,25,39,.95),rgba(4,25,39,.81) 40%,rgba(4,25,39,.12) 75%);}


@media (min-width: 1025px) {
    .elementor-30012 .elementor-element.elementor-element-3041b12b {
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40de8cc5 */.elementor-30012 .elementor-element.elementor-element-40de8cc5 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18865e8e */.elementor-30012 .elementor-element.elementor-element-18865e8e p{margin:0 0 16px;max-width: 600px;}.elementor-30012 .elementor-element.elementor-element-18865e8e p:last-child{margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d32cfda *//* ==========================================
   ELIT – RESPONSIV SEKTION
   Mobile First
========================================== */

/* ==========================================
   1. MOBIL – GRUNDLAYOUT
========================================== */

.elementor-30012 .elementor-element.elementor-element-6d32cfda {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
}

/* Centrera huvudcontainern horisontellt */
.elementor-30012 .elementor-element.elementor-element-6d32cfda.e-con.eg-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin-inline: auto;
    padding-inline: 18px;
}

/* Förhindra att innehåll trycker ut kolumner */
.elementor-30012 .elementor-element.elementor-element-6d32cfda > .e-con {
    min-width: 0;
}

/* Extra utrymme överst på mobil */
@media (max-width: 739px) {
    .elementor-30012 .elementor-element.elementor-element-6d32cfda {
        padding-top: 44px;
    }
}

/* ==========================================
   2. SURFPLATTA – FRÅN 740px
========================================== */

@media (min-width: 740px) {

    .elementor-30012 .elementor-element.elementor-element-6d32cfda {
        grid-template-columns:
            minmax(0, 0.8fr)
            minmax(0, 1.2fr);
        gap: 70px;
    }
}

/* Sidmarginaler från 768px */
@media (min-width: 768px) {

    .elementor-30012 .elementor-element.elementor-element-6d32cfda.e-con.eg-shell {
        padding-inline: 24px;
    }
}

/* ==========================================
   3. DESKTOP – FRÅN 1025px
========================================== */

@media (min-width: 1025px) {

    .elementor-30012 .elementor-element.elementor-element-6d32cfda.e-con.eg-shell {
        padding-inline: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6132c0b5 */.elementor-30012 .elementor-element.elementor-element-6132c0b5 img{display:block;width:100%;height:415px;object-fit:cover;object-position:center center;}
@media(min-width:740px) and (max-width:1019px){.elementor-30012 .elementor-element.elementor-element-6132c0b5 img{height:350px;}}@media(max-width:739px){.elementor-30012 .elementor-element.elementor-element-6132c0b5 img{height:260px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-176f856c *//* Reference width includes horizontal padding. */
.elementor-30012 .elementor-element.elementor-element-176f856c.e-con.eg-shell{box-sizing:border-box;width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;}
@media(max-width:1024px){.elementor-30012 .elementor-element.elementor-element-176f856c.e-con.eg-shell{padding-left:24px;padding-right:24px;}}
@media(max-width:767px){.elementor-30012 .elementor-element.elementor-element-176f856c.e-con.eg-shell{padding-left:18px;padding-right:18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e5337c */.elementor-30012 .elementor-element.elementor-element-72e5337c .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5619d0c6 */.elementor-30012 .elementor-element.elementor-element-5619d0c6 p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-5619d0c6 p:last-child{margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0493e44 *//* Desktop och bred tablet */
@media (min-width: 900px) {

    .elementor-30012 .elementor-element.elementor-element-0493e44 {
        position: relative;
        align-self: stretch;
        min-height: 0;
        overflow: visible;
    }

    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image {
        position: absolute;
        top: -8%;
        bottom: -8%;
        left: 0;
        right: 0;
        width: 100%;
        height: auto;
    }

    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image .elementor-widget-container {
        width: 100%;
        height: 100%;
    }

    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        transform: scale(1.3);
    }
}


/* Mobil och smal tablet */
@media (max-width: 899px) {

    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image {
        position: static;
        width: 70%;
         margin: 0 auto;
        height: auto;
    }

    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image img {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
    }
}

@media (max-width: 1199px) {
    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image img {
         transform: translateX(-20px);
    }
}

/* Smal tablet: 768–899 px */
@media (min-width: 768px) and (max-width: 899px) {
    .elementor-30012 .elementor-element.elementor-element-0493e44 .elementor-widget-image {
        width: 100%;
    }
}

/* ==========================================
   ELIT – MÄTUTRUSTNING
   Responsiv storlek och position
========================================== */

.elementor-30012 .elementor-element.elementor-element-0493e44 {
    overflow: visible;
}

.elementor-30012 .elementor-element.elementor-element-0493e44 img {
    transform-origin: center center;
}

/* Mobil */
@media (max-width: 899px) {
    .elementor-30012 .elementor-element.elementor-element-0493e44 img {
        transform: none;
    }
}

/* Tablet */
@media (min-width: 900px) and (max-width: 1199px) {
    .elementor-30012 .elementor-element.elementor-element-0493e44 img {
        transform: translateY(5px) scale(1.35);
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-30012 .elementor-element.elementor-element-0493e44 img {
        transform: translateY(-7px) scale(1.60);
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-69b03bd */.elementor-30012 .elementor-element.elementor-element-69b03bd{
    max-width: 1090px !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-460220d6 */.elementor-30012 .elementor-element.elementor-element-460220d6 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11bf802b */.elementor-30012 .elementor-element.elementor-element-11bf802b p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-11bf802b p:last-child{margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e65d2b *//* Desktop och bred tablet */
@media (min-width: 900px) {

    .elementor-30012 .elementor-element.elementor-element-3e65d2b {
        position: relative;
        align-self: stretch;
        min-height: 0;
        overflow: visible;
    }

    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image {
        position: absolute;
        top: -5%;
        bottom: -8%;
        left: 0;
        right: 0;
        width: 100%;
        height: auto;
    }

    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image .elementor-widget-container {
        width: 100%;
        height: 100%;
    }

    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
}

/* Mobil och smal tablet */
@media (max-width: 899px) {

    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image {
        position: static;
        width: 70%;
        margin: 0 auto;
        height: auto;
    }

    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image img {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
    }
}

/* Smal tablet: 768–899 px */
@media (min-width: 768px) and (max-width: 899px) {
    .elementor-30012 .elementor-element.elementor-element-3e65d2b .elementor-widget-image {
        width: 100%;
    }
}

/* ==========================================
   ELIT – ATEX
   Responsiv storlek och position
========================================== */

.elementor-30012 .elementor-element.elementor-element-3e65d2b {
    overflow: visible;
}

.elementor-30012 .elementor-element.elementor-element-3e65d2b img {
    transform-origin: center center;
}

/* Mobil */
@media (max-width: 899px) {
    .elementor-30012 .elementor-element.elementor-element-3e65d2b img {
        transform: none;
    }
}

/* Tablet */
@media (min-width: 900px) and (max-width: 1199px) {
    .elementor-30012 .elementor-element.elementor-element-3e65d2b img {
        transform: translateY(5px) scale(1.35);
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-30012 .elementor-element.elementor-element-3e65d2b img {
        transform: translateY(-7px) scale(1.60);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c82d8c4 */.elementor-30012 .elementor-element.elementor-element-2c82d8c4{
    max-width: 1290px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdc21e5 */.elementor-30012 .elementor-element.elementor-element-bdc21e5 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fa3e106 */.elementor-30012 .elementor-element.elementor-element-1fa3e106 p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-1fa3e106 p:last-child{margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-556a71d7 *//* Bild – grundinställningar */
.elementor-30012 .elementor-element.elementor-element-556a71d7 img {
    display: block;
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: right center;
}

/* Mobil – upp till 739px */
@media (max-width: 739px) {
    .elementor-30012 .elementor-element.elementor-element-556a71d7 img {
        height: 240px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32208547 */.elementor-30012 .elementor-element.elementor-element-32208547 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 740px) {
    .elementor-30012 .elementor-element.elementor-element-32208547 {
        grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    }
}

.elementor-30012 .elementor-element.elementor-element-32208547 {
    gap: 58px;
}

@media (max-width: 739px) {
    .elementor-30012 .elementor-element.elementor-element-32208547 {
        padding: 36px 0 46px 0;
        gap: 28px;
    }
}

/* Reference width includes horizontal padding. */
.elementor-30012 .elementor-element.elementor-element-32208547.e-con.eg-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width: 1024px) {
    .elementor-30012 .elementor-element.elementor-element-32208547.e-con.eg-shell {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-30012 .elementor-element.elementor-element-32208547.e-con.eg-shell {
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2b2b878 */.elementor-30012 .elementor-element.elementor-element-2b2b878{
    max-width: 1240px !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b9e224 */.elementor-30012 .elementor-element.elementor-element-30b9e224 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b0a7433 */.elementor-30012 .elementor-element.elementor-element-1b0a7433 p{margin:0 0 16px;}.elementor-30012 .elementor-element.elementor-element-1b0a7433 p:last-child{margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4df1f3 *//* ==========================================
   ELIT – DIAGRAMBILD
========================================== */

.elementor-30012 .elementor-element.elementor-element-e4df1f3 {
    width: 100%;
    min-width: 0;
}

.elementor-30012 .elementor-element.elementor-element-e4df1f3 img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41d7230c */.elementor-30012 .elementor-element.elementor-element-41d7230c.e-con.eg-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bfe1260 */.elementor-30012 .elementor-element.elementor-element-3bfe1260 .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11393d4a */.elementor-30012 .elementor-element.elementor-element-11393d4a img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-11393d4a{width:82px;}.elementor-30012 .elementor-element.elementor-element-11393d4a img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-11393d4a{width:76px;}.elementor-30012 .elementor-element.elementor-element-11393d4a img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e45a20d */.elementor-30012 .elementor-element.elementor-element-4e45a20d .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-4e45a20d{min-width:0;}.elementor-30012 .elementor-element.elementor-element-4e45a20d .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1571488c */.elementor-30012 .elementor-element.elementor-element-1571488c{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-1571488c:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-1571488c{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f89efe6 */.elementor-30012 .elementor-element.elementor-element-f89efe6 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-f89efe6{width:82px;}.elementor-30012 .elementor-element.elementor-element-f89efe6 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-f89efe6{width:76px;}.elementor-30012 .elementor-element.elementor-element-f89efe6 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-313527d9 */.elementor-30012 .elementor-element.elementor-element-313527d9 .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-313527d9{min-width:0;}.elementor-30012 .elementor-element.elementor-element-313527d9 .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7077b6d1 */.elementor-30012 .elementor-element.elementor-element-7077b6d1{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-7077b6d1:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-7077b6d1{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35c1c8de */.elementor-30012 .elementor-element.elementor-element-35c1c8de img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-35c1c8de{width:82px;}.elementor-30012 .elementor-element.elementor-element-35c1c8de img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-35c1c8de{width:76px;}.elementor-30012 .elementor-element.elementor-element-35c1c8de img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cad8d0 */.elementor-30012 .elementor-element.elementor-element-1cad8d0 .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-1cad8d0{min-width:0;}.elementor-30012 .elementor-element.elementor-element-1cad8d0 .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa2b3c7 */.elementor-30012 .elementor-element.elementor-element-5fa2b3c7{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-5fa2b3c7:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-5fa2b3c7{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14b51864 */.elementor-30012 .elementor-element.elementor-element-14b51864 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-14b51864{width:82px;}.elementor-30012 .elementor-element.elementor-element-14b51864 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-14b51864{width:76px;}.elementor-30012 .elementor-element.elementor-element-14b51864 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e215326 */.elementor-30012 .elementor-element.elementor-element-5e215326 .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-5e215326{min-width:0;}.elementor-30012 .elementor-element.elementor-element-5e215326 .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6712f974 */.elementor-30012 .elementor-element.elementor-element-6712f974{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-6712f974:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-6712f974{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4af1ad17 */.elementor-30012 .elementor-element.elementor-element-4af1ad17 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-4af1ad17{width:82px;}.elementor-30012 .elementor-element.elementor-element-4af1ad17 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-4af1ad17{width:76px;}.elementor-30012 .elementor-element.elementor-element-4af1ad17 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a9ba9c */.elementor-30012 .elementor-element.elementor-element-30a9ba9c .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-30a9ba9c{min-width:0;}.elementor-30012 .elementor-element.elementor-element-30a9ba9c .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18d6fff2 */.elementor-30012 .elementor-element.elementor-element-18d6fff2{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-18d6fff2:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-18d6fff2{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-229cc80 */.elementor-30012 .elementor-element.elementor-element-229cc80 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-229cc80{width:82px;}.elementor-30012 .elementor-element.elementor-element-229cc80 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-229cc80{width:76px;}.elementor-30012 .elementor-element.elementor-element-229cc80 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-372ba936 */.elementor-30012 .elementor-element.elementor-element-372ba936 .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-372ba936{min-width:0;}.elementor-30012 .elementor-element.elementor-element-372ba936 .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25cfeba3 */.elementor-30012 .elementor-element.elementor-element-25cfeba3{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-25cfeba3:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-25cfeba3{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699f3cc8 */.elementor-30012 .elementor-element.elementor-element-699f3cc8 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-699f3cc8{width:82px;}.elementor-30012 .elementor-element.elementor-element-699f3cc8 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-699f3cc8{width:76px;}.elementor-30012 .elementor-element.elementor-element-699f3cc8 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ad4f1a */.elementor-30012 .elementor-element.elementor-element-21ad4f1a .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-21ad4f1a{min-width:0;}.elementor-30012 .elementor-element.elementor-element-21ad4f1a .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c57c799 */.elementor-30012 .elementor-element.elementor-element-5c57c799{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-5c57c799:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-5c57c799{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3256a8c3 */.elementor-30012 .elementor-element.elementor-element-3256a8c3 img{display:block;width:100%;height:88px;object-fit:contain;object-position:center center;}
.elementor-30012 .elementor-element.elementor-element-3256a8c3{width:82px;}.elementor-30012 .elementor-element.elementor-element-3256a8c3 img{width:79px;height:88px;mix-blend-mode:multiply;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-3256a8c3{width:76px;}.elementor-30012 .elementor-element.elementor-element-3256a8c3 img{width:72px;height:75px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-206327f7 */.elementor-30012 .elementor-element.elementor-element-206327f7 .elementor-heading-title{margin:0;padding:0;}
.elementor-30012 .elementor-element.elementor-element-206327f7{min-width:0;}.elementor-30012 .elementor-element.elementor-element-206327f7 .elementor-heading-title{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3f780a */.elementor-30012 .elementor-element.elementor-element-3a3f780a{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:11px;color:#172b38;text-decoration:none;}.elementor-30012 .elementor-element.elementor-element-3a3f780a:hover{color:#075784;}@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-3a3f780a{min-height:104px;grid-template-columns:76px minmax(0,1fr) 20px;padding-right:13px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27bf6106 *//* ==========================================
   ELIT – PRODUKTKORT GRUVINDUSTRIN
   ========================================== */

/* Grundlayout */
.elementor-30012 .elementor-element.elementor-element-27bf6106 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
}

/* Typografi */
.elementor-30012 .elementor-element.elementor-element-27bf6106 .elementor-heading-title {
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

.elementor-30012 .elementor-element.elementor-element-27bf6106 .elementor-widget-container {
    line-height: 1.2;
}

/* ==========================================
   SURFPLATTA – 2 KOLUMNER
   ========================================== */

@media (min-width: 740px) {
    .elementor-30012 .elementor-element.elementor-element-27bf6106 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* ==========================================
   DESKTOP – 4 KOLUMNER
   ========================================== */

@media (min-width: 1020px) {
    .elementor-30012 .elementor-element.elementor-element-27bf6106 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* Mindre desktop */
@media (min-width: 1020px) and (max-width: 1180px) {

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 220px;
        text-align: center;
    }

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con .elementor-widget-image {
        width: 100%;
        min-height: 70px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        margin: 0 0 4px;
    }

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con .elementor-widget-image img {
        width: 90px;
        height: auto;
        object-fit: contain;
    }

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con .elementor-widget-heading {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con .elementor-widget-text-editor {
        width: auto;
        margin: 4px 0 0;
        text-align: center;
    }

    .elementor-30012 .elementor-element.elementor-element-27bf6106 > .e-con .elementor-widget-text-editor p {
        margin: 0;
        text-align: center;
    }
}

/* ==========================================
   PILAR – HOVER
   ========================================== */

.elementor-30012 .elementor-element.elementor-element-27bf6106 span[aria-hidden="true"] {
    display: inline-block;
    transform: translateX(0);
    transition: transform 0.25s ease;
    -webkit-text-stroke: 0.4px currentColor;
}

.elementor-30012 .elementor-element.elementor-element-27bf6106 a:hover span[aria-hidden="true"],
.elementor-30012 .elementor-element.elementor-element-27bf6106 a:focus-visible span[aria-hidden="true"] {
    transform: translateX(6px);
}

/* ==========================================
   MOBIL – KOMPAKT KARUSELL
   ========================================== */

@media (max-width: 739px) {

    /* Karusell */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        align-items: stretch !important;

        gap: 8px !important;

        overflow-x: auto !important;
        overflow-y: hidden;

        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;

        scrollbar-width: none;
    }

    /* Produktkort */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con {
        flex: 0 0 calc((100% - 24px) / 2.1) !important;
        width: calc((100% - 24px) / 2.1) !important;
        max-width: none !important;
        min-width: 0 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        align-self: stretch !important;

        gap: 6px !important;
        padding: 8px 10px 10px !important;

        border-radius: 4px;
        box-sizing: border-box;
        scroll-snap-align: start;
    }

    /* Bildwidget */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con .elementor-widget-image {
        width: 100% !important;
        max-width: none !important;
        align-self: stretch !important;
        text-align: center;
        margin: 0 !important;
    }

    /* Produktbild */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con .elementor-widget-image img {
        display: block;
        width: 100% !important;
        max-width: none !important;
        height: 110px !important;

        object-fit: contain;
        object-position: center;
        margin: 0 auto;
    }

  /* Centrera rubriken vertikalt */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con .elementor-widget-heading {
        flex: 0 0 auto !important;
        width: 100% !important;

        margin-top: auto !important;
        margin-bottom: auto !important;

        text-align: center !important;
    }

    /* Rubrik */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con .elementor-heading-title {
        width: 100%;
        font-size: 14px !important;
        line-height: 1.3 !important;

        text-align: center !important;
        word-break: normal;
        overflow-wrap: anywhere;
        hyphens: auto;
    }

    /* Behåll pilen längst ned */
    .elementor-30012 .elementor-element.elementor-element-27bf6106 > a.e-con > :last-child {
        flex: 0 0 auto !important;

        margin: 0 auto !important;
        align-self: center !important;

        padding: 8px 0 4px !important;
    }

    /* Dölj scrollbar */
    .elementor-30012 .elementor-element.elementor-element-27bf6106::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67721608 *//* Reference width includes horizontal padding. */
.elementor-30012 .elementor-element.elementor-element-67721608.e-con.eg-shell{box-sizing:border-box;width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;}
@media(max-width:1024px){.elementor-30012 .elementor-element.elementor-element-67721608.e-con.eg-shell{padding-left:24px;padding-right:24px;}}
@media(max-width:767px){.elementor-30012 .elementor-element.elementor-element-67721608.e-con.eg-shell{padding-left:20px;padding-right:20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e23396 */@media(max-width:1019px){.elementor-30012 .elementor-element.elementor-element-70e23396{padding:48px 0 56px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5319510c */.elementor-30012 .elementor-element.elementor-element-5319510c .elementor-heading-title{margin:0;padding:0;}
@media(max-width:739px){.elementor-30012 .elementor-element.elementor-element-5319510c{margin-bottom:22px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb92f1a */.elementor-30012 .elementor-element.elementor-element-fb92f1a img {
    -webkit-mask-image: linear-gradient(
        to bottom,
        black 98%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to bottom,
        black 98%,
        transparent 100%
    );
}
/* Endast desktop */
@media (min-width: 1024px) {
    .elementor-30012 .elementor-element.elementor-element-fb92f1a {
        transform: translateY(-4px);
    }
}

@media (max-width: 767px) {
    .elementor-30012 .elementor-element.elementor-element-fb92f1a {
        transform: translateY(-7px) scale(0.85);
        margin-left: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43cd97 */.elementor-30012 .elementor-element.elementor-element-a43cd97 {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-30012 .elementor-element.elementor-element-a43cd97 .elementor-widget-image {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23040f8b */.elementor-30012 .elementor-element.elementor-element-23040f8b p{margin:0 0 16px; max-width: 500px;}.elementor-30012 .elementor-element.elementor-element-23040f8b p:last-child{margin-bottom:16px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36fcc3c5 *//* Gör SVG-pilen kraftigare */
.elementor-30012 .elementor-element.elementor-element-36fcc3c5 .elementor-button-icon svg path {
    stroke: #0b4162;
    stroke-width: 0.8px;
    stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6de7f7 *//* ==========================================
   GRUNDLAYOUT – GRID
========================================== */

.elementor-30012 .elementor-element.elementor-element-2f6de7f7 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 740px) {
    .elementor-30012 .elementor-element.elementor-element-2f6de7f7 {
        grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
    }
}

/* ==========================================
   AVSTÅND OCH JUSTERING
========================================== */

.elementor-30012 .elementor-element.elementor-element-2f6de7f7 {
    column-gap: 70px;
    align-items: stretch;
}

@media (max-width: 1019px) {
    .elementor-30012 .elementor-element.elementor-element-2f6de7f7 {
        margin-top: 48px;
        margin-bottom: 44px;
        min-height: 0;
    }
}

@media (max-width: 739px) {
    .elementor-30012 .elementor-element.elementor-element-2f6de7f7 {
        padding: 38px 27px;
        gap: 0;
    }
}

/* ==========================================
   CONTAINER – MAXBREDD OCH PADDING
   Reference width includes horizontal padding.
========================================== */

.elementor-30012 .elementor-element.elementor-element-2f6de7f7.e-con.eg-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 5px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-30012 .elementor-element.elementor-element-2f6de7f7.e-con.eg-shell {
        padding-left: 24px;
        padding-right: 24px;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-30012 .elementor-element.elementor-element-2f6de7f7.e-con.eg-shell {
        padding-left: 18px;
        padding-right: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19080956 */.elementor-30012 .elementor-element.elementor-element-19080956{gap:0;padding:0;margin:0;width:100%;}.elementor-30012 .elementor-element.elementor-element-19080956 .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;}
/* Shared styles use the site’s existing Jost font. */
.elementor-30012 .elementor-element.elementor-element-19080956{color:#172b38;font-family:"Jost",Arial,sans-serif;font-size:16px;line-height:1.48;--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}
.elementor-30012 .elementor-element.elementor-element-19080956,.elementor-30012 .elementor-element.elementor-element-19080956 *{box-sizing:border-box;}
.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-widget-heading .elementor-heading-title,.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-widget-text-editor,.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-button{font-family:"Jost",Arial,sans-serif;}
.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-widget{min-width:0;margin-block-end:0;}

.elementor-30012 .elementor-element.elementor-element-19080956 a:focus-visible{outline:3px solid #d7aa64;outline-offset:4px;}



/* Knapp */

.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-button-icon svg {
    font-size: 26px;
}

.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-button-text,
.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-button-icon {
    display: flex;
    align-items: center;
}

.elementor-30012 .elementor-element.elementor-element-19080956 .elementor-button-content-wrapper {
        gap: 8px !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-30012 a{
    color: inherit;
}/* End custom CSS */