.elementor-18292 .elementor-element.elementor-element-d84f5f7{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-ccee369{width:100%;max-width:100%;}.elementor-18292 .elementor-element.elementor-element-ccee369.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-2eb5417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-5c7f7eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-5c7f7eb:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18292 .elementor-element.elementor-element-5c7f7eb::before, .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .e-con-inner > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-5c7f7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18292 .elementor-element.elementor-element-5c7f7eb.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-2f445a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-18292 .elementor-element.elementor-element-2f445a4.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18292 .elementor-element.elementor-element-6001d4e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-6001d4e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-6001d4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-eb1be08{--display:grid;--min-height:642px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-18292 .elementor-element.elementor-element-eb1be08.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-6cca342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;}.elementor-18292 .elementor-element.elementor-element-6cca342.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-6cca342 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.7em;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18292 .elementor-element.elementor-element-6afcb13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-6afcb13.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-4219751{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-c3ded6e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-7575806{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-a8880be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-6ac385e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-6ac385e:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-6ac385e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18292 .elementor-element.elementor-element-6ac385e::before, .elementor-18292 .elementor-element.elementor-element-6ac385e > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-6ac385e > .e-con-inner > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-6ac385e > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-6ac385e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-6ac385e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18292 .elementor-element.elementor-element-6ac385e.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-87f0068{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-18292 .elementor-element.elementor-element-87f0068.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-16dd268{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-16dd268.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-16dd268 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-cc6833e{--display:grid;--min-height:642px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-18292 .elementor-element.elementor-element-cc6833e.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.7em;font-weight:700;}.elementor-18292 .elementor-element.elementor-element-7da8854{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-7da8854.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-c042175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-c042175:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-c042175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sk.nerospec.com/wp-content/uploads/Underground-Positioning-System-UPS-for-Mining-Automation-Real-Time-Equipment-Localization-__.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-18292 .elementor-element.elementor-element-c03ecc8{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-18292 .elementor-element.elementor-element-c03ecc8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-8f3330c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-18292 .elementor-element.elementor-element-8f3330c::before, .elementor-18292 .elementor-element.elementor-element-8f3330c > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-8f3330c > .e-con-inner > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-8f3330c > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-8f3330c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-8f3330c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-18292 .elementor-element.elementor-element-01145a9{--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:center;--align-items:center;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-b64e437{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-b64e437.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18292 .elementor-element.elementor-element-c717cee{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-c717cee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-c717cee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4em;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-488c4b1{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button{background-color:var( --e-global-color-0aae9fc );font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-393ec380 );color:var( --e-global-color-393ec380 );border-radius:50em 50em 50em 50em;}.elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button:hover, .elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-467e8bb{width:var( --container-widget-width, 74.951% );max-width:74.951%;--container-widget-width:74.951%;--container-widget-flex-grow:0;}.elementor-18292 .elementor-element.elementor-element-467e8bb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18292 .elementor-element.elementor-element-467e8bb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button:hover svg, .elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button:focus svg{fill:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button{background-color:var( --e-global-color-0aae9fc );font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-393ec380 );color:var( --e-global-color-393ec380 );border-radius:50em 50em 50em 50em;}.elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button:hover, .elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-8773351{width:var( --container-widget-width, 74.951% );max-width:74.951%;--container-widget-width:74.951%;--container-widget-flex-grow:0;}.elementor-18292 .elementor-element.elementor-element-8773351.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18292 .elementor-element.elementor-element-8773351.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button:hover svg, .elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button:focus svg{fill:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-af77a0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-3e6f89a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-155db01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-a30383b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-85492b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-fef2a85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-fef2a85:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-fef2a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18292 .elementor-element.elementor-element-fef2a85::before, .elementor-18292 .elementor-element.elementor-element-fef2a85 > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-fef2a85 > .e-con-inner > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-fef2a85 > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-fef2a85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-fef2a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18292 .elementor-element.elementor-element-fef2a85.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-f304c64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-18292 .elementor-element.elementor-element-f304c64.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-e02f39f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-e02f39f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-e02f39f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-0910c44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-3d271fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-ee79800.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-1efa161{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-716abf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-f865e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-e046495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-e2cf116{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18292 .elementor-element.elementor-element-e2cf116:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-e2cf116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18292 .elementor-element.elementor-element-e2cf116::before, .elementor-18292 .elementor-element.elementor-element-e2cf116 > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-e2cf116 > .e-con-inner > .elementor-background-video-container::before, .elementor-18292 .elementor-element.elementor-element-e2cf116 > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-e2cf116 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18292 .elementor-element.elementor-element-e2cf116 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18292 .elementor-element.elementor-element-e2cf116.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-1e29c5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-18292 .elementor-element.elementor-element-1e29c5d.e-con{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-10b776c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-10b776c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-10b776c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-393ec380 );}.elementor-18292 .elementor-element.elementor-element-e1b6777{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-fd2c35c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-a6747c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-0ecca32.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-2a592f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-75b6689{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-75b6689:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-75b6689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18292 .elementor-element.elementor-element-22e094c{--spacer-size:50px;}.elementor-18292 .elementor-element.elementor-element-22e094c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-1f0984f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-1f0984f:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-1f0984f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18292 .elementor-element.elementor-element-6b2ee2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-6b2ee2b:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-6b2ee2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18292 .elementor-element.elementor-element-4d37620{--display:flex;}.elementor-18292 .elementor-element.elementor-element-c86d724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-18292 .elementor-element.elementor-element-c86d724.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-c86d724 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.5em;font-weight:600;}.elementor-18292 .elementor-element.elementor-element-2d2fbf9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-2d2fbf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-2d2fbf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.3em;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-18292 .elementor-element.elementor-element-873ce6f{--display:flex;}.elementor-18292 .elementor-element.elementor-element-e7043f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-fa82e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-fa82e36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-a3e7a8d{--display:flex;}.elementor-18292 .elementor-element.elementor-element-c838d24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-6c01368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-6c01368.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-64e3918{--display:flex;}.elementor-18292 .elementor-element.elementor-element-0547efe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-afce180{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-afce180.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-fe87749{--display:flex;}.elementor-18292 .elementor-element.elementor-element-e8ff603{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-a60d842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-a60d842.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-e07f123{--display:flex;}.elementor-18292 .elementor-element.elementor-element-cd4b544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-cd4b544.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-a62ade4{--display:flex;}.elementor-18292 .elementor-element.elementor-element-2fbcc0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-2fbcc0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-9546721{--display:flex;}.elementor-18292 .elementor-element.elementor-element-933230d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-933230d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-ace40f8{--display:flex;}.elementor-18292 .elementor-element.elementor-element-a4920d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 0% 0% 0%;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-18292 .elementor-element.elementor-element-a4920d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-32881b7{--n-accordion-title-font-size:1rem;border-style:solid;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-18292 .elementor-element.elementor-element-32881b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-e980e9f{--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;--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-18292 .elementor-element.elementor-element-5d8229b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18292 .elementor-element.elementor-element-5d8229b:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-5d8229b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18292 .elementor-element.elementor-element-920727d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18292 .elementor-element.elementor-element-920727d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-920727d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.3em;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-18292 .elementor-element.elementor-element-d41213d{--display:flex;--min-height:91px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18292 .elementor-element.elementor-element-d41213d:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-d41213d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18292 .elementor-element.elementor-element-993015d{--display:flex;}.elementor-18292 .elementor-element.elementor-element-993015d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18292 .elementor-element.elementor-element-1d46ce6 .e-search-input{background-color:var( --e-global-color-393ec380 );border-radius:15px 15px 15px 15px;}.elementor-18292 .elementor-element.elementor-element-1d46ce6 .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-18292 .elementor-element.elementor-element-1d46ce6 .e-search-submit:hover{background-color:var( --e-global-color-0aae9fc );}.elementor-18292 .elementor-element.elementor-element-1d46ce6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18292 .elementor-element.elementor-element-1d46ce6{--e-search-submit-border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-18292 .elementor-element.elementor-element-b64e437{--width:60.831%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18292 .elementor-element.elementor-element-eb1be08{--content-width:654px;}.elementor-18292 .elementor-element.elementor-element-cc6833e{--content-width:654px;}.elementor-18292 .elementor-element.elementor-element-b64e437{--width:377.625px;}.elementor-18292 .elementor-element.elementor-element-1f0984f{--content-width:680px;}}@media(min-width:1025px){.elementor-18292 .elementor-element.elementor-element-c042175:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-c042175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18292 .elementor-element.elementor-element-eb1be08{--grid-auto-flow:row;}.elementor-18292 .elementor-element.elementor-element-6cca342 .elementor-heading-title{font-size:2.1rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18292 .elementor-element.elementor-element-cc6833e{--grid-auto-flow:row;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-size:2.1rem;}.elementor-18292 .elementor-element.elementor-element-c042175:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-c042175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sk.nerospec.com/wp-content/uploads/Underground-Positioning-System-UPS-for-Mining-Automation-Real-Time-Equipment-Localization-.webp");}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-18292 .elementor-element.elementor-element-467e8bb{--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}.elementor-18292 .elementor-element.elementor-element-8773351{--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18292 .elementor-element.elementor-element-6001d4e .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18292 .elementor-element.elementor-element-eb1be08{--content-width:500px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-18292 .elementor-element.elementor-element-6cca342{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;text-align:center;}.elementor-18292 .elementor-element.elementor-element-6cca342.elementor-element{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-6cca342 .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18292 .elementor-element.elementor-element-6afcb13{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-7575806{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18292 .elementor-element.elementor-element-16dd268 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18292 .elementor-element.elementor-element-cc6833e{--content-width:500px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;text-align:center;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3.elementor-element{--align-self:center;}.elementor-18292 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-size:16px;}.elementor-18292 .elementor-element.elementor-element-7da8854{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-c042175:not(.elementor-motion-effects-element-type-background), .elementor-18292 .elementor-element.elementor-element-c042175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sk.nerospec.com/wp-content/uploads/Underground-Positioning-System-UPS-for-Mining-Automation-Real-Time-Equipment-Localization-.webp");}.elementor-18292 .elementor-element.elementor-element-c717cee{text-align:center;}.elementor-18292 .elementor-element.elementor-element-c717cee .elementor-heading-title{font-size:24px;}.elementor-18292 .elementor-element.elementor-element-488c4b1{--width:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-18292 .elementor-element.elementor-element-467e8bb{width:var( --container-widget-width, 272.688px );max-width:272.688px;--container-widget-width:272.688px;--container-widget-flex-grow:0;}.elementor-18292 .elementor-element.elementor-element-467e8bb .elementor-button{font-size:0.6em;}.elementor-18292 .elementor-element.elementor-element-8773351{width:var( --container-widget-width, 272.688px );max-width:272.688px;--container-widget-width:272.688px;--container-widget-flex-grow:0;}.elementor-18292 .elementor-element.elementor-element-8773351 .elementor-button{font-size:0.6em;}.elementor-18292 .elementor-element.elementor-element-e02f39f .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18292 .elementor-element.elementor-element-f865e01{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18292 .elementor-element.elementor-element-10b776c .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18292 .elementor-element.elementor-element-c86d724 .elementor-heading-title{font-size:2.9rem;}.elementor-18292 .elementor-element.elementor-element-2d2fbf9 .elementor-heading-title{font-size:0.7rem;}.elementor-18292 .elementor-element.elementor-element-fa82e36{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-6c01368{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-afce180{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-a60d842{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-cd4b544{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-2fbcc0b{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-933230d{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-a4920d2{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:0% 0% 0% 0%;font-size:12px;}.elementor-18292 .elementor-element.elementor-element-e980e9f{--min-height: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-18292 .elementor-element.elementor-element-920727d .elementor-heading-title{font-size:0.7rem;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-ccee369 *//* ============================================================
   NEROSPEC SK
   neroUPS — HERO
   MATCHED TO CONVEYOR MONITORING
============================================================ */

.ups-hero,
.ups-hero * {
    box-sizing: border-box;
}


/* ============================================================
   HERO
============================================================ */

.ups-hero {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    min-height: 640px;

    overflow: hidden;

    padding: 90px 24px;

    color: #ffffff;

    background-color: #091f34;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;
}


/* ============================================================
   BACKGROUND
============================================================ */

.ups-hero__background {
    position: absolute;

    inset: 0;

    z-index: 0;
}


.ups-hero__background img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center center;
}


/* ============================================================
   OVERLAY
============================================================ */

.ups-hero__overlay {
    position: absolute;

    inset: 0;

    z-index: 1;

    background:
        linear-gradient(
            90deg,
            rgba(0,20,34,.97) 0%,
            rgba(0,24,38,.86) 27%,
            rgba(0,24,38,.48) 48%,
            rgba(0,24,38,.10) 72%,
            rgba(0,24,38,.03) 100%
        ),
        linear-gradient(
            180deg,
            rgba(9,31,52,.10),
            rgba(9,31,52,.28)
        );
}


/* ============================================================
   CONTAINER
============================================================ */

.ups-hero__container {
    position: relative;

    z-index: 2;

    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;

    width: min(1180px, 100%);

    margin: 0 auto;
}


/* ============================================================
   CONTENT
============================================================ */

.ups-hero__content {
    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;

    width: 100%;

    max-width: 620px;
}


/* ============================================================
   EYEBROW
============================================================ */

.ups-hero__eyebrow {
    display: flex !important;

    align-items: center;

    gap: 12px;

    margin: 0 0 17px !important;
}


.ups-hero__eyebrow-line {
    display: block;

    flex: 0 0 36px;

    width: 36px;
    height: 2px;

    background: #49c5cd;
}


.ups-hero__eyebrow-text {
    color: #49c5cd !important;

    font:
        700 13px/1.4
        "Montserrat",
        Arial,
        sans-serif !important;

    letter-spacing: .14em !important;

    text-transform: uppercase;
}


/* ============================================================
   TITLE
   EXACT SAME TYPOGRAPHY AS CONVEYOR MONITORING
============================================================ */

.ups-hero__title {
    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        clamp(64px, 7.5vw, 108px) !important;

    font-weight: 800 !important;

    line-height: .92 !important;

    letter-spacing: -.06em !important;

    text-transform: none !important;

    text-shadow:
        0 4px 30px
        rgba(0,10,20,.30);
}


/* ============================================================
   DESCRIPTION
   EXACT SAME TYPOGRAPHY AS CONVEYOR MONITORING
============================================================ */

.ups-hero__description {
    display: block !important;

    max-width: 590px;

    margin: 24px 0 0 !important;

    color:
        rgba(255,255,255,.90) !important;

    font:
        400 clamp(18px, 1.45vw, 22px)/1.6
        "Montserrat",
        Arial,
        sans-serif !important;
}


/* ============================================================
   ACTIONS
============================================================ */

.ups-hero__actions {
    display: flex !important;

    align-items: center;

    margin-top: 32px;
}


/* ============================================================
   BUTTON
   EXACT SAME TYPOGRAPHY AS CONVEYOR MONITORING
============================================================ */

.ups-hero__button {
    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    gap: 18px;

    min-height: 52px;

    padding: 14px 26px !important;

    border: 1px solid transparent;

    border-radius: 999px;

    font:
        700 15px/1.2
        "Montserrat",
        Arial,
        sans-serif !important;

    text-align: center;

    text-decoration: none !important;

    transition:
        transform .18s ease,
        background-color .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}


.ups-hero__button:hover {
    transform: translateY(-2px);
}


.ups-hero__button:focus-visible {
    outline: 3px solid #ffffff;

    outline-offset: 4px;
}


/* ============================================================
   PRIMARY BUTTON
============================================================ */

.ups-hero__button--primary,
.ups-hero__button--primary:visited {
    color: #091f34 !important;

    border-color: #49c5cd;

    background: #49c5cd;

    box-shadow:
        0 12px 28px
        rgba(73,197,205,.22);
}


.ups-hero__button--primary:hover {
    color: #091f34 !important;

    background: #5bd3da;

    border-color: #5bd3da;

    box-shadow:
        0 15px 32px
        rgba(73,197,205,.28);
}


/* ============================================================
   ARROW
============================================================ */

.ups-hero__arrow {
    display: inline-block;

    font-size: 18px;

    line-height: 1;

    transition:
        transform .18s ease;
}


.ups-hero__button:hover
.ups-hero__arrow {
    transform: translateX(4px);
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1024px) {

    .ups-hero {
        min-height: 600px;

        padding: 76px 24px;
    }


    .ups-hero__background img {
        object-position: 58% center;
    }


    .ups-hero__content {
        max-width: 560px;
    }

}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 640px) {

    .ups-hero {
        min-height: 680px;

        align-items: flex-end;

        padding:
            70px
            18px
            64px;
    }


    .ups-hero__background img {
        object-position: 62% center;
    }


    .ups-hero__overlay {
        background:
            linear-gradient(
                180deg,
                rgba(0,20,34,.10) 0%,
                rgba(0,20,34,.18) 30%,
                rgba(0,20,34,.76) 58%,
                rgba(0,20,34,.98) 100%
            );
    }


    .ups-hero__eyebrow-text {
        font-size: 11px !important;

        letter-spacing: .10em !important;
    }


    .ups-hero__eyebrow-line {
        flex-basis: 24px;

        width: 24px;
    }


    .ups-hero__title {
        font-size:
            clamp(50px, 16vw, 72px) !important;
    }


    .ups-hero__description {
        font-size: 17px !important;

        line-height: 1.5 !important;
    }


    .ups-hero__actions {
        flex-direction: column;

        align-items: stretch;

        margin-top: 28px;
    }


    .ups-hero__button {
        width: 100%;
    }

}


/* ============================================================
   REDUCED MOTION
============================================================ */

@media (prefers-reduced-motion: reduce) {

    .ups-hero__button,
    .ups-hero__arrow {
        transition: none;
    }


    .ups-hero__button:hover {
        transform: none;
    }


    .ups-hero__button:hover
    .ups-hero__arrow {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6afcb13 */.elementor-18292 .elementor-element.elementor-element-6afcb13 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6afcb13 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6afcb13 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3ded6e *//* ============================================================
   NEROSPEC SK
   neroUPS — KEY BENEFITS
============================================================ */


/* ============================================================
   SECTION
============================================================ */

.nsk-ups-benefits {
    --nsk-navy: #003b5c;
    --nsk-navy-dark: #002f49;
    --nsk-teal: #49c5cd;
    --nsk-text: #627889;
    --nsk-border: #dce8ee;
    --nsk-bg: #ffffff;
    --nsk-shadow: 0 18px 45px rgba(0, 59, 92, 0.10);

    width: 100%;

    padding:
        clamp(48px, 5vw, 68px)
        20px
        clamp(55px, 6vw, 78px);

    background: var(--nsk-bg);

    font-family: "Montserrat", sans-serif;

    color: var(--nsk-navy);

    font-weight: 400;
}


.nsk-ups-benefits,
.nsk-ups-benefits * {
    box-sizing: border-box;
}


/* ============================================================
   SHELL
============================================================ */

.nsk-ups-benefits__shell {
    width: min(1180px, 100%);

    margin: 0 auto;
}


/* ============================================================
   HEADER
============================================================ */

.nsk-ups-benefits__header {
    margin: 0 0 30px;

    text-align: left;
}


/* ============================================================
   EYEBROW
============================================================ */

.nsk-ups-benefits__eyebrow {
    position: relative;

    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin: 0 0 10px;

    color: var(--nsk-teal);

    font-size: 10px;

    line-height: 1;

    font-weight: 700;

    letter-spacing: 0.13em;

    text-transform: uppercase;
}


/* EYEBROW LINE */

.nsk-ups-benefits__eyebrow::before {
    content: "";

    display: block;

    width: 26px;
    height: 2px;

    background: var(--nsk-teal);
}


/* ============================================================
   SECTION TITLE
============================================================ */

.nsk-ups-benefits__header h2 {
    margin: 0;

    color: var(--nsk-navy);

    font-family: "Montserrat", sans-serif;

    font-size: clamp(25px, 2.2vw, 31px);

    line-height: 1.2;

    font-weight: 600;

    letter-spacing: -0.015em;

    text-align: left;
}


/* ============================================================
   GRID
============================================================ */

.nsk-ups-benefits__grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 18px;

    align-items: stretch;
}


/* ============================================================
   CARD
============================================================ */

.nsk-ups-benefit-card {
    position: relative;

    min-height: 330px;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    padding:
        30px
        24px
        28px;

    border:
        1px solid
        var(--nsk-border);

    border-radius: 6px;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.97),
            rgba(255, 255, 255, 0.99)
        ),
        linear-gradient(
            135deg,
            rgba(73, 197, 205, 0.08),
            transparent 54%
        );

    box-shadow:
        0 10px 28px
        rgba(0, 59, 92, 0.06);

    text-align: left;

    overflow: hidden;

    transition:
        border-color 220ms ease,
        box-shadow 220ms ease,
        transform 220ms ease,
        background 220ms ease;
}


/* ============================================================
   TOP TURQUOISE ACCENT
============================================================ */

.nsk-ups-benefit-card::before {
    content: "";

    position: absolute;

    top: 0;

    left: 20px;
    right: 20px;

    height: 4px;

    background:
        var(--nsk-teal);

    transform:
        scaleX(0.34);

    transform-origin:
        left;

    transition:
        transform 260ms ease;
}


/* ============================================================
   HOVER BACKGROUND
============================================================ */

.nsk-ups-benefit-card::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(73, 197, 205, 0.10),
            transparent 42%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 220ms ease;
}


/* ============================================================
   CARD HOVER
============================================================ */

.nsk-ups-benefit-card:hover,
.nsk-ups-benefit-card:focus-within {
    border-color:
        rgba(73, 197, 205, 0.58);

    box-shadow:
        var(--nsk-shadow);

    transform:
        translateY(-4px);

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #fbfdfe
        ),
        linear-gradient(
            135deg,
            rgba(73, 197, 205, 0.12),
            transparent 54%
        );
}


.nsk-ups-benefit-card:hover::before,
.nsk-ups-benefit-card:focus-within::before {
    transform:
        scaleX(1);
}


.nsk-ups-benefit-card:hover::after,
.nsk-ups-benefit-card:focus-within::after {
    opacity: 1;
}


/* ============================================================
   ICON
============================================================ */

.nsk-ups-benefit-card__icon {
    position: relative;

    z-index: 2;

    width: 44px;
    height: 44px;

    flex: 0 0 44px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin: 0 0 20px;

    border:
        1.5px solid
        var(--nsk-teal);

    border-radius: 50%;

    color: var(--nsk-navy);

    background: #ffffff;
}


/* SVG */

.nsk-ups-benefit-card__icon svg {
    display: block;

    width: 24px;
    height: 24px;
}


/* ============================================================
   CARD TITLE
============================================================ */

.nsk-ups-benefit-card h3 {
    position: relative;

    z-index: 2;

    margin:
        0
        0
        16px;

    min-height: 2.5em;

    color:
        var(--nsk-navy);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(
            19px,
            1.5vw,
            22px
        );

    line-height: 1.15;

    font-weight: 600;

    letter-spacing:
        -0.01em;

    text-align: left;
}


/* ============================================================
   CARD TEXT
============================================================ */

.nsk-ups-benefit-card p {
    position: relative;

    z-index: 2;

    margin: 0;

    color:
        var(--nsk-text);

    font-family:
        "Montserrat",
        sans-serif;

    font-size: 15px;

    line-height: 1.7;

    font-weight: 400;

    text-align: left;
}


/* ============================================================
   LARGE TABLET
============================================================ */

@media (max-width: 1100px) {

    .nsk-ups-benefits__grid {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            );
    }


    .nsk-ups-benefit-card {
        min-height: 290px;
    }

}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 767px) {

    .nsk-ups-benefits {
        padding:
            42px
            16px
            50px;
    }


    /* HEADER */

    .nsk-ups-benefits__header {
        margin-bottom: 24px;
    }


    .nsk-ups-benefits__header h2 {
        font-size: 25px;
    }


    /* GRID */

    .nsk-ups-benefits__grid {
        grid-template-columns: 1fr;

        gap: 14px;
    }


    /* CARD */

    .nsk-ups-benefit-card {
        min-height: auto;

        padding:
            26px
            22px
            25px;
    }


    /* ICON */

    .nsk-ups-benefit-card__icon {
        width: 42px;
        height: 42px;

        flex-basis: 42px;

        margin-bottom: 18px;
    }


    .nsk-ups-benefit-card__icon svg {
        width: 23px;
        height: 23px;
    }


    /* TITLE */

    .nsk-ups-benefit-card h3 {
        min-height: auto;

        margin-bottom: 12px;

        font-size: 20px;
    }


    /* TEXT */

    .nsk-ups-benefit-card p {
        font-size: 15px;
    }

}


/* ============================================================
   REDUCED MOTION
============================================================ */

@media (prefers-reduced-motion: reduce) {

    .nsk-ups-benefit-card,
    .nsk-ups-benefit-card::before,
    .nsk-ups-benefit-card::after {
        transition: none;
    }


    .nsk-ups-benefit-card:hover,
    .nsk-ups-benefit-card:focus-within {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da8854 */.elementor-18292 .elementor-element.elementor-element-7da8854 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-7da8854 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-7da8854 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee79800 *//* ============================================================
   NEROSPEC SK
   neroUPS — TECHNOLOGY / COMPONENTS
============================================================ */


/* ============================================================
   SECTION
============================================================ */

.nsk-ups-components {
    --nsk-navy: #003b5c;
    --nsk-navy-dark: #002f49;
    --nsk-teal: #49c5cd;
    --nsk-text: #627889;
    --nsk-border: #dce8ee;
    --nsk-bg: #ffffff;
    --nsk-shadow: 0 18px 45px rgba(0, 59, 92, 0.10);

    width: 100%;

    padding:
        clamp(45px, 5vw, 65px)
        20px
        clamp(55px, 6vw, 80px);

    background: var(--nsk-bg);

    font-family: "Montserrat", sans-serif;

    color: var(--nsk-navy);

    font-weight: 400;
}


.nsk-ups-components,
.nsk-ups-components * {
    box-sizing: border-box;
}


/* ============================================================
   SHELL
============================================================ */

.nsk-ups-components__shell {
    width: min(1180px, 100%);

    margin: 0 auto;
}


/* ============================================================
   HEADER
============================================================ */

.nsk-ups-components__header {
    width: min(900px, 100%);

    margin:
        0 auto
        38px;

    text-align: center;
}


/* ============================================================
   TITLE
============================================================ */

.nsk-ups-components__header h2 {
    margin:
        0 auto
        14px;

    color: var(--nsk-navy);

    font-family: "Montserrat", sans-serif;

    font-size: 2.7em;

    line-height: 1.15;

    font-weight: 700;

    font-style: normal;

    text-transform: none;

    text-decoration: none;

    letter-spacing: normal;

    word-spacing: normal;

    text-align: center;
}


/* ============================================================
   HEADER DESCRIPTION
============================================================ */

.nsk-ups-components__header > p {
    width: min(680px, 100%);

    margin: 0 auto;

    color: var(--nsk-text);

    font-family: "Montserrat", sans-serif;

    font-size: 16px;

    line-height: 1.7;

    font-weight: 400;

    text-align: center;
}


/* ============================================================
   PRODUCTS GRID
============================================================ */

.nsk-ups-components__grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 18px;

    align-items: stretch;
}

/* Center the product card when the grid contains only one item.
   The original two-column layout remains available when more products are added. */
.nsk-ups-components__grid > .nsk-ups-component:only-child {
    grid-column: 1 / -1;
    width: 100%;
    max-width: 720px;
    justify-self: center;
}


/* ============================================================
   COMPONENT CARD
============================================================ */

.nsk-ups-component {
    position: relative;

    display: grid;

    grid-template-columns:
        minmax(0, 0.9fr)
        minmax(0, 1.1fr);

    min-height: 360px;

    border:
        1px solid
        var(--nsk-border);

    border-radius: 6px;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.97),
            rgba(255, 255, 255, 0.99)
        ),
        linear-gradient(
            135deg,
            rgba(73, 197, 205, 0.08),
            transparent 54%
        );

    box-shadow:
        0 10px 28px
        rgba(0, 59, 92, 0.06);

    overflow: hidden;

    transition:
        border-color 220ms ease,
        box-shadow 220ms ease,
        transform 220ms ease;
}


/* ============================================================
   TOP TURQUOISE ACCENT
============================================================ */

.nsk-ups-component::before {
    content: "";

    position: absolute;

    z-index: 5;

    top: 0;
    left: 0;

    width: 60px;
    height: 4px;

    background:
        var(--nsk-teal);

    transition:
        width 260ms ease;
}


/* ============================================================
   CARD HOVER
============================================================ */

.nsk-ups-component:hover {
    border-color:
        rgba(73, 197, 205, 0.58);

    box-shadow:
        var(--nsk-shadow);

    transform:
        translateY(-4px);
}


.nsk-ups-component:hover::before {
    width: 130px;
}


/* ============================================================
   IMAGE AREA
============================================================ */

.nsk-ups-component__image {
    position: relative;

    min-height: 360px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 28px;

    background:
        linear-gradient(
            135deg,
            rgba(73, 197, 205, 0.06),
            rgba(255, 255, 255, 0.98)
        );

    border-right:
        1px solid
        var(--nsk-border);

    overflow: hidden;

    text-decoration: none;
}


/* ============================================================
   TECHNICAL BACKGROUND DETAIL
============================================================ */

.nsk-ups-component__image::after {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    right: -100px;
    bottom: -100px;

    border:
        1px solid
        rgba(73, 197, 205, 0.13);

    border-radius: 50%;

    pointer-events: none;
}


/* ============================================================
   PRODUCT IMAGE
============================================================ */

.nsk-ups-component__image img {
    position: relative;

    z-index: 2;

    display: block;

    width: 100%;

    max-width: 230px;
    max-height: 260px;

    object-fit: contain;

    transition:
        transform 300ms ease;
}


.nsk-ups-component:hover
.nsk-ups-component__image img {
    transform:
        scale(1.035);
}


/* ============================================================
   CONTENT
============================================================ */

.nsk-ups-component__content {
    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    padding:
        38px
        32px;

    text-align: left;
}


/* ============================================================
   CATEGORY
============================================================ */

.nsk-ups-component__category {
    display: block;

    margin: 0 0 14px;

    color:
        var(--nsk-teal);

    font-size: 9px;

    line-height: 1.2;

    font-weight: 700;

    letter-spacing: 0.13em;

    text-transform: uppercase;
}


/* ============================================================
   PRODUCT NAME
============================================================ */

.nsk-ups-component__content h3 {
    margin:
        0
        0
        16px;

    color:
        var(--nsk-navy);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(
            28px,
            2.4vw,
            36px
        );

    line-height: 1.05;

    font-weight: 600;

    letter-spacing:
        -0.025em;

    text-align: left;
}


/* ============================================================
   DESCRIPTION
============================================================ */

.nsk-ups-component__content p {
    margin:
        0
        0
        26px;

    color:
        var(--nsk-text);

    font-family:
        "Montserrat",
        sans-serif;

    font-size: 14px;

    line-height: 1.7;

    font-weight: 400;

    text-align: left;
}


/* ============================================================
   PRODUCT LINK
============================================================ */

.nsk-ups-component__link {
    width: fit-content;

    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin-top: auto;

    color:
        var(--nsk-navy);

    font-family:
        "Montserrat",
        sans-serif;

    font-size: 13px;

    line-height: 1;

    font-weight: 600;

    text-decoration: none;

    transition:
        color 220ms ease;
}


/* ============================================================
   ARROW
============================================================ */

.nsk-ups-component__arrow {
    display: inline-block;

    color:
        var(--nsk-teal);

    font-size: 18px;

    transition:
        transform 220ms ease;
}


/* ============================================================
   LINK HOVER
============================================================ */

.nsk-ups-component__link:hover {
    color:
        var(--nsk-teal);
}


.nsk-ups-component__link:hover
.nsk-ups-component__arrow {
    transform:
        translateX(4px);
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1100px) {

    .nsk-ups-components__grid {
        grid-template-columns: 1fr;
    }


    .nsk-ups-component {
        grid-template-columns:
            minmax(0, 0.9fr)
            minmax(0, 1.1fr);
    }


    .nsk-ups-component__image img {
        max-width: 280px;
    }

}


/* ============================================================
   SMALL TABLET
============================================================ */

@media (max-width: 800px) {

    .nsk-ups-component {
        grid-template-columns: 1fr;

        min-height: 0;
    }


    .nsk-ups-component__image {
        min-height: 280px;

        border-right: 0;

        border-bottom:
            1px solid
            var(--nsk-border);
    }


    .nsk-ups-component__image img {
        max-height: 220px;
    }


    .nsk-ups-component__content {
        padding:
            32px
            30px
            36px;
    }

}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 767px) {

    .nsk-ups-components {
        padding:
            40px
            16px
            50px;
    }


    /* HEADER */

    .nsk-ups-components__header {
        width: 100%;

        margin-bottom: 28px;
    }


    .nsk-ups-components__header h2 {
        font-size: 2em;

        line-height: 1.15;
    }


    .nsk-ups-components__header > p {
        font-size: 15px;
    }


    /* GRID */

    .nsk-ups-components__grid {
        gap: 14px;
    }


    /* IMAGE */

    .nsk-ups-component__image {
        min-height: 240px;

        padding: 25px;
    }


    .nsk-ups-component__image img {
        max-height: 190px;
    }


    /* CONTENT */

    .nsk-ups-component__content {
        padding:
            28px
            24px
            30px;
    }


    .nsk-ups-component__content h3 {
        font-size: 28px;

        margin-bottom: 14px;
    }


    .nsk-ups-component__content p {
        margin-bottom: 22px;

        font-size: 14px;
    }

}


/* ============================================================
   REDUCED MOTION
============================================================ */

@media (prefers-reduced-motion: reduce) {

    .nsk-ups-component,
    .nsk-ups-component::before,
    .nsk-ups-component__image img,
    .nsk-ups-component__arrow {
        transition: none;
    }


    .nsk-ups-component:hover {
        transform: none;
    }


    .nsk-ups-component:hover
    .nsk-ups-component__image img {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecca32 *//* =========================================================
   NEROSPEC SK
   RELATED PRODUCTS
   SINGLE ROW CAROUSEL
========================================================= */


/* =========================================================
   SECTION
========================================================= */

.nsk-related-products {
    width: 100%;
    position: relative;

    padding: 75px 30px 85px;

    background: #ffffff;

    box-sizing: border-box;
}


.nsk-related-products *,
.nsk-related-products *::before,
.nsk-related-products *::after {
    box-sizing: border-box;
}


/* =========================================================
   CONTAINER
========================================================= */

.nsk-related-products__container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.nsk-related-products__header {
    display: flex;

    align-items: flex-end;
    justify-content: space-between;

    gap: 40px;

    margin-bottom: 28px;
}


.nsk-related-products__heading h2 {
    margin: 0;

    color: #00547a;

    font-size: 30px;
    line-height: 1.15;

    font-weight: 700;

    letter-spacing: -0.4px;
}


/* =========================================================
   VIEW ALL PRODUCTS
========================================================= */

.nsk-related-products__view-all {
    display: inline-flex;

    align-items: center;

    gap: 8px;

    flex-shrink: 0;

    padding-bottom: 3px;

    color: #00547a;

    font-size: 14px;
    line-height: 1.2;

    font-weight: 600;

    text-decoration: none;
}


.nsk-related-products__view-all span {
    display: inline-block;

    font-size: 18px;

    transition: transform 0.2s ease;
}


.nsk-related-products__view-all:hover span {
    transform: translateX(5px);
}


/* =========================================================
   CAROUSEL
========================================================= */

.nsk-products-carousel {
    position: relative;

    width: 100%;
}


/* =========================================================
   VIEWPORT
========================================================= */

.nsk-products-carousel__viewport {
    width: 100%;

    overflow-x: auto;
    overflow-y: hidden;

    scroll-behavior: smooth;

    scroll-snap-type: x mandatory;

    scrollbar-width: none;

    -ms-overflow-style: none;
}


.nsk-products-carousel__viewport::-webkit-scrollbar {
    display: none;
}


/* =========================================================
   TRACK
========================================================= */

.nsk-products-carousel__track {
    display: flex;

    flex-direction: row;
    flex-wrap: nowrap;

    align-items: stretch;

    gap: 20px;

    width: max-content;

    padding: 3px 2px 14px;
}


/* =========================================================
   CARD
========================================================= */

.nsk-related-card {
    display: flex;

    flex-direction: column;

    flex: 0 0 calc((1180px - 60px) / 4);

    width: calc((1180px - 60px) / 4);

    min-height: 365px;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid #d8e0e4;

    border-radius: 7px;

    color: inherit;

    text-decoration: none;

    scroll-snap-align: start;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}


/* =========================================================
   CARD HOVER
========================================================= */

a.nsk-related-card:hover {
    transform: translateY(-3px);

    border-color: #b9ced6;

    box-shadow:
        0 8px 22px
        rgba(0, 73, 105, 0.08);

    text-decoration: none;
}


/* =========================================================
   IMAGE
========================================================= */

.nsk-related-card__image {
    position: relative;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;
    height: 160px;

    padding: 18px;

    overflow: hidden;

    /* UPDATED: white background */
    background: #ffffff;
}


.nsk-related-card__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    transition: transform 0.3s ease;
}


a.nsk-related-card:hover
.nsk-related-card__image img {
    transform: scale(1.04);
}


/* =========================================================
   CURRENT PRODUCT
========================================================= */

.nsk-related-card__badge {
    position: absolute;

    top: 12px;
    left: 12px;

    padding: 6px 9px;

    background: #00547a;

    border-radius: 3px;

    color: #ffffff;

    font-size: 9px;
    line-height: 1;

    font-weight: 700;

    letter-spacing: 0.7px;

    text-transform: uppercase;
}


/* Current product remains white */

.nsk-related-card--current {
    border-color: #b8ccd4;

    background: #ffffff;
}


.nsk-related-card__current-label {
    margin-top: auto;

    color: #7a8c94;

    font-size: 13px;
    line-height: 1.2;

    font-weight: 600;
}


/* =========================================================
   CARD CONTENT
========================================================= */

.nsk-related-card__content {
    display: flex;

    flex-direction: column;

    flex: 1;

    padding: 18px 19px 20px;

    background: #ffffff;
}


.nsk-related-card__content h3 {
    margin: 0 0 9px;

    color: #00547a;

    font-size: 19px;
    line-height: 1.18;

    font-weight: 700;
}


.nsk-related-card__content p {
    margin: 0 0 22px;

    color: #696969;

    font-size: 14px;
    line-height: 1.5;

    font-weight: 400;
}


/* =========================================================
   VIEW PRODUCT
========================================================= */

.nsk-related-card__link {
    display: inline-flex;

    align-items: center;

    gap: 5px;

    margin-top: auto;

    color: #00547a;

    font-size: 13px;
    line-height: 1.2;

    font-weight: 600;
}


.nsk-related-card__link span {
    display: inline-block;

    transition: transform 0.2s ease;
}


a.nsk-related-card:hover
.nsk-related-card__link span {
    transform: translateX(5px);
}


/* =========================================================
   CAROUSEL ARROWS
========================================================= */

.nsk-products-carousel__button {
    position: absolute;

    top: 50%;

    z-index: 20;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    padding: 0;

    background: #ffffff;

    border: 1px solid #d8e0e4;

    border-radius: 50%;

    color: #00547a;

    font-family: inherit;

    font-size: 28px;
    line-height: 1;

    cursor: pointer;

    box-shadow:
        0 3px 12px
        rgba(0, 73, 105, 0.08);

    transform: translateY(-50%);

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


.nsk-products-carousel__button:hover {
    background: #00547a;

    border-color: #00547a;

    color: #ffffff;

    box-shadow:
        0 6px 16px
        rgba(0, 73, 105, 0.15);
}


.nsk-products-carousel__button--prev {
    left: -62px;
}


.nsk-products-carousel__button--next {
    right: -62px;
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

.nsk-related-card:focus-visible,
.nsk-related-products__view-all:focus-visible,
.nsk-products-carousel__button:focus-visible {
    outline: 2px solid #2fa9a8;

    outline-offset: 4px;
}


/* =========================================================
   DESKTOP — SMALLER SCREENS
========================================================= */

@media (max-width: 1300px) {

    .nsk-products-carousel {
        padding: 0 52px;
    }


    .nsk-products-carousel__button--prev {
        left: 0;
    }


    .nsk-products-carousel__button--next {
        right: 0;
    }


    .nsk-related-card {
        flex-basis:
            calc((100vw - 230px) / 4);

        width:
            calc((100vw - 230px) / 4);
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .nsk-related-products {
        padding: 65px 28px 75px;
    }


    .nsk-related-card {
        flex-basis:
            calc((100vw - 190px) / 3);

        width:
            calc((100vw - 190px) / 3);
    }

}


/* =========================================================
   SMALL TABLET
========================================================= */

@media (max-width: 780px) {

    .nsk-related-products__header {
        flex-direction: column;

        align-items: flex-start;

        gap: 14px;
    }


    .nsk-related-products__heading h2 {
        font-size: 27px;
    }


    .nsk-related-card {
        flex-basis:
            calc((100vw - 150px) / 2);

        width:
            calc((100vw - 150px) / 2);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .nsk-related-products {
        padding: 55px 20px 65px;
    }


    .nsk-related-products__header {
        margin-bottom: 24px;
    }


    .nsk-related-products__heading h2 {
        font-size: 26px;
    }


    .nsk-products-carousel {
        padding: 0;
    }


    .nsk-products-carousel__track {
        gap: 14px;

        padding-right: 35px;
    }


    .nsk-related-card {
        flex-basis: 82vw;

        width: 82vw;

        min-height: 355px;
    }


    .nsk-related-card__image {
        height: 160px;

        background: #ffffff;
    }


    .nsk-products-carousel__button {
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa82e36 */.elementor-18292 .elementor-element.elementor-element-fa82e36 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-fa82e36 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c01368 */.elementor-18292 .elementor-element.elementor-element-6c01368 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-6c01368 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afce180 */.elementor-18292 .elementor-element.elementor-element-afce180 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-afce180 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60d842 */.elementor-18292 .elementor-element.elementor-element-a60d842 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a60d842 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd4b544 */.elementor-18292 .elementor-element.elementor-element-cd4b544 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-cd4b544 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbcc0b */.elementor-18292 .elementor-element.elementor-element-2fbcc0b {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-2fbcc0b strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-933230d */.elementor-18292 .elementor-element.elementor-element-933230d {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-933230d strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4920d2 */.elementor-18292 .elementor-element.elementor-element-a4920d2 {
    font-family: 'Montserrat', sans-serif;
    color: #515051;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.15px;
    max-width: 780px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18292 .elementor-element.elementor-element-a4920d2 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/100-montserrat-thin-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/100-Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/100-montserrat-thinitalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/100-Montserrat-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/200-montserrat-extralight-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/200-Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/200-montserrat-extralightitalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/200-Montserrat-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/300-montserrat-light-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/300-Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/300-montserrat-lightitalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/300-Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/400-montserrat-regular-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/400-Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/400-montserrat-italic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/400-Montserrat-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/500-montserrat-medium-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/500-Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/500-montserrat-mediumitalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/500-Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/600-montserrat-semibold-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/600-Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/600-montserrat-semibolditalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/600-Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/700-montserrat-bold-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/700-Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/700-montserrat-bolditalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/700-Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/800-montserrat-extrabold-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/800-Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/800-montserrat-extrabolditalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/800-Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/900-montserrat-black-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/900-Montserrat-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://sk.nerospec.com/wp-content/uploads/900-montserrat-blackitalic-webfont-1.woff2') format('woff2'),
		url('https://sk.nerospec.com/wp-content/uploads/2023/10/900-Montserrat-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */