.elementor-18576 .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-18576 .elementor-element.elementor-element-ccee369{width:100%;max-width:100%;}.elementor-18576 .elementor-element.elementor-element-ccee369.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-5c7f7eb:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-5c7f7eb::before, .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-5c7f7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-5c7f7eb.e-con{--align-self:center;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6001d4e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-6001d4e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-eb1be08.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-6cca342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;}.elementor-18576 .elementor-element.elementor-element-6cca342.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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;color:var( --e-global-color-text );}.elementor-18576 .elementor-element.elementor-element-6afcb13.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18576 .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-18576 .elementor-element.elementor-element-5f54295.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6ac385e:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-6ac385e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-6ac385e::before, .elementor-18576 .elementor-element.elementor-element-6ac385e > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-6ac385e > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-6ac385e > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-6ac385e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-6ac385e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-6ac385e.e-con{--align-self:center;}.elementor-18576 .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-18576 .elementor-element.elementor-element-87f0068.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-16dd268{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-16dd268.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .elementor-element.elementor-element-94cce99{--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-18576 .elementor-element.elementor-element-ba9bf2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-052401f{--display:flex;--min-height:48vh;--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-18576 .elementor-element.elementor-element-052401f:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-052401f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sk.nerospec.com/wp-content/uploads/Mobile-Conveyor-Monitoring-System-Inspecting-Underground-Mining-Conveyors.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-18576 .elementor-element.elementor-element-cc6833e{--display:grid;--min-height:398px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-18576 .elementor-element.elementor-element-cc6833e.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-2c5a0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;}.elementor-18576 .elementor-element.elementor-element-2c5a0b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.7em;font-weight:700;}.elementor-18576 .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-18576 .elementor-element.elementor-element-7da8854.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-bc8ef89{--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-18576 .elementor-element.elementor-element-17be99a{--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-18576 .elementor-element.elementor-element-353febe{--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-18576 .elementor-element.elementor-element-ea0d244{--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-18576 .elementor-element.elementor-element-ea0d244:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-ea0d244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-ea0d244::before, .elementor-18576 .elementor-element.elementor-element-ea0d244 > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-ea0d244 > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-ea0d244 > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-ea0d244 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-ea0d244 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-ea0d244.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-87e3596{--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-18576 .elementor-element.elementor-element-87e3596.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-8ab4110{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-8ab4110.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-8ab4110 .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-18576 .elementor-element.elementor-element-e56aa16{--display:flex;--min-height:69vh;--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-18576 .elementor-element.elementor-element-e56aa16:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-e56aa16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sk.nerospec.com/wp-content/uploads/Mobile-Conveyor-Monitoring-System-Inspecting-Underground-Mining-Conveyors_.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18576 .elementor-element.elementor-element-f69bdf0{--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-18576 .elementor-element.elementor-element-5410b8e{--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-18576 .elementor-element.elementor-element-8ffb729{--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-18576 .elementor-element.elementor-element-ab1cea3{--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-18576 .elementor-element.elementor-element-8806ef9{--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-18576 .elementor-element.elementor-element-8806ef9:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-8806ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-8806ef9::before, .elementor-18576 .elementor-element.elementor-element-8806ef9 > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-8806ef9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-8806ef9 > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-8806ef9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-8806ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-8806ef9.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-d3b86d2{--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-18576 .elementor-element.elementor-element-d3b86d2.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-147f236{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-147f236.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-147f236 .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-18576 .elementor-element.elementor-element-ce3e3bc{--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-18576 .elementor-element.elementor-element-e09e861{--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-18576 .elementor-element.elementor-element-6abb184.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-8502c50{--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-18576 .elementor-element.elementor-element-53fb3c5{--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-18576 .elementor-element.elementor-element-be6154b{--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-18576 .elementor-element.elementor-element-97fab62{--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-18576 .elementor-element.elementor-element-7f9487f{--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-18576 .elementor-element.elementor-element-7f9487f:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-7f9487f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-7f9487f::before, .elementor-18576 .elementor-element.elementor-element-7f9487f > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-7f9487f > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-7f9487f > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-7f9487f > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-7f9487f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-7f9487f.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-d4b1a4c{--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-18576 .elementor-element.elementor-element-d4b1a4c.e-con{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-546e41f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-546e41f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-546e41f .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-18576 .elementor-element.elementor-element-e66011e{--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-18576 .elementor-element.elementor-element-e89a313{--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-18576 .elementor-element.elementor-element-c360055{--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-18576 .elementor-element.elementor-element-3ba05cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-7d41524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-18576 .elementor-element.elementor-element-7d41524:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-7d41524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://sk.nerospec.com/wp-content/uploads/underground-mining-data-flow-network-1.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-18576 .elementor-element.elementor-element-7d41524::before, .elementor-18576 .elementor-element.elementor-element-7d41524 > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-7d41524 > .e-con-inner > .elementor-background-video-container::before, .elementor-18576 .elementor-element.elementor-element-7d41524 > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-7d41524 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18576 .elementor-element.elementor-element-7d41524 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-18576 .elementor-element.elementor-element-7625027{--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-18576 .elementor-element.elementor-element-d062a25{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-18576 .elementor-element.elementor-element-d062a25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18576 .elementor-element.elementor-element-9c6695c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-9c6695c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-9c6695c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.9em;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:2px;color:var( --e-global-color-393ec380 );}.elementor-18576 .elementor-element.elementor-element-a155543{--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-18576 .elementor-element.elementor-element-649bf84 .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-18576 .elementor-element.elementor-element-649bf84 .elementor-button:hover, .elementor-18576 .elementor-element.elementor-element-649bf84 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-393ec380 );}.elementor-18576 .elementor-element.elementor-element-649bf84{width:var( --container-widget-width, 74.951% );max-width:74.951%;--container-widget-width:74.951%;--container-widget-flex-grow:0;}.elementor-18576 .elementor-element.elementor-element-649bf84.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18576 .elementor-element.elementor-element-649bf84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-649bf84 .elementor-button:hover svg, .elementor-18576 .elementor-element.elementor-element-649bf84 .elementor-button:focus svg{fill:var( --e-global-color-393ec380 );}.elementor-18576 .elementor-element.elementor-element-bc2cff0 .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-18576 .elementor-element.elementor-element-bc2cff0 .elementor-button:hover, .elementor-18576 .elementor-element.elementor-element-bc2cff0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-393ec380 );}.elementor-18576 .elementor-element.elementor-element-bc2cff0{width:var( --container-widget-width, 74.951% );max-width:74.951%;--container-widget-width:74.951%;--container-widget-flex-grow:0;}.elementor-18576 .elementor-element.elementor-element-bc2cff0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18576 .elementor-element.elementor-element-bc2cff0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-bc2cff0 .elementor-button:hover svg, .elementor-18576 .elementor-element.elementor-element-bc2cff0 .elementor-button:focus svg{fill:var( --e-global-color-393ec380 );}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-75b6689:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-75b6689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18576 .elementor-element.elementor-element-22e094c{--spacer-size:50px;}.elementor-18576 .elementor-element.elementor-element-22e094c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .elementor-element.elementor-element-1f0984f:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-1f0984f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18576 .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-18576 .elementor-element.elementor-element-6b2ee2b:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-6b2ee2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18576 .elementor-element.elementor-element-4d37620{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-c86d724.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-c86d724 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.5em;font-weight:600;}.elementor-18576 .elementor-element.elementor-element-2d2fbf9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-2d2fbf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .elementor-element.elementor-element-873ce6f{--display:flex;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-a3e7a8d{--display:flex;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-64e3918{--display:flex;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-fe87749{--display:flex;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-e07f123{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-cd4b544.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-a62ade4{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-9546721{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-933230d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-ace40f8{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-a4920d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .elementor-element.elementor-element-32881b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-5d8229b:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-5d8229b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18576 .elementor-element.elementor-element-920727d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-18576 .elementor-element.elementor-element-920727d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-d41213d:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-d41213d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-18576 .elementor-element.elementor-element-993015d{--display:flex;}.elementor-18576 .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-18576 .elementor-element.elementor-element-1d46ce6 .e-search-input{background-color:var( --e-global-color-393ec380 );border-radius:15px 15px 15px 15px;}.elementor-18576 .elementor-element.elementor-element-1d46ce6 .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-18576 .elementor-element.elementor-element-1d46ce6 .e-search-submit:hover{background-color:var( --e-global-color-0aae9fc );}.elementor-18576 .elementor-element.elementor-element-1d46ce6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-18576 .elementor-element.elementor-element-1d46ce6{--e-search-submit-border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-18576 .elementor-element.elementor-element-e56aa16{--width:100%;}.elementor-18576 .elementor-element.elementor-element-d062a25{--width:60.831%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18576 .elementor-element.elementor-element-eb1be08{--content-width:654px;}.elementor-18576 .elementor-element.elementor-element-cc6833e{--content-width:654px;}.elementor-18576 .elementor-element.elementor-element-d062a25{--width:377.625px;}.elementor-18576 .elementor-element.elementor-element-1f0984f{--content-width:680px;}}@media(min-width:1025px){.elementor-18576 .elementor-element.elementor-element-052401f:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-052401f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-18576 .elementor-element.elementor-element-e56aa16:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-e56aa16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-18576 .elementor-element.elementor-element-7d41524:not(.elementor-motion-effects-element-type-background), .elementor-18576 .elementor-element.elementor-element-7d41524 > .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-18576 .elementor-element.elementor-element-eb1be08{--grid-auto-flow:row;}.elementor-18576 .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-18576 .elementor-element.elementor-element-cc6833e{--grid-auto-flow:row;}.elementor-18576 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-size:2.1rem;}.elementor-18576 .elementor-element.elementor-element-9c6695c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18576 .elementor-element.elementor-element-9c6695c .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-18576 .elementor-element.elementor-element-649bf84{--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}.elementor-18576 .elementor-element.elementor-element-bc2cff0{--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-18576 .elementor-element.elementor-element-6001d4e .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6cca342.elementor-element{--align-self:center;}.elementor-18576 .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-18576 .elementor-element.elementor-element-6afcb13{font-size:0.8em;line-height:2em;}.elementor-18576 .elementor-element.elementor-element-af77a0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18576 .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-18576 .elementor-element.elementor-element-16dd268 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2c5a0b3.elementor-element{--align-self:center;}.elementor-18576 .elementor-element.elementor-element-2c5a0b3 .elementor-heading-title{font-size:16px;}.elementor-18576 .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-18576 .elementor-element.elementor-element-17be99a{--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-18576 .elementor-element.elementor-element-8ab4110 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18576 .elementor-element.elementor-element-147f236 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18576 .elementor-element.elementor-element-be6154b{--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-18576 .elementor-element.elementor-element-546e41f .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-18576 .elementor-element.elementor-element-7d41524{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18576 .elementor-element.elementor-element-d062a25{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-1em;--padding-bottom:-1em;--padding-left:-1em;--padding-right:-1em;}.elementor-18576 .elementor-element.elementor-element-9c6695c{text-align:center;}.elementor-18576 .elementor-element.elementor-element-9c6695c .elementor-heading-title{font-size:1rem;}.elementor-18576 .elementor-element.elementor-element-a155543{--width:500px;--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-18576 .elementor-element.elementor-element-a155543.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-18576 .elementor-element.elementor-element-649bf84{width:var( --container-widget-width, 129px );max-width:129px;--container-widget-width:129px;--container-widget-flex-grow:0;}.elementor-18576 .elementor-element.elementor-element-649bf84 .elementor-button{font-size:0.6em;}.elementor-18576 .elementor-element.elementor-element-bc2cff0{width:var( --container-widget-width, 129px );max-width:129px;--container-widget-width:129px;--container-widget-flex-grow:0;}.elementor-18576 .elementor-element.elementor-element-bc2cff0 .elementor-button{font-size:0.6em;}.elementor-18576 .elementor-element.elementor-element-c86d724 .elementor-heading-title{font-size:2.9rem;}.elementor-18576 .elementor-element.elementor-element-2d2fbf9 .elementor-heading-title{font-size:0.7rem;}.elementor-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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-18576 .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 text-editor, class: .elementor-element-6afcb13 */.elementor-18576 .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-18576 .elementor-element.elementor-element-6afcb13 p {
    margin-bottom: 30px;
}

.elementor-18576 .elementor-element.elementor-element-6afcb13 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f54295 *//* =========================================================
   NEROSPEC SK
   CONVEYOR CHALLENGE
   MOBILE 2 × 2 — FORCE OVERRIDE
========================================================= */

@media screen and (max-width: 640px) {

    /* SECTION */

    section.nsk-conveyor-challenge {
        padding:
            36px
            12px
            64px !important;
    }


    /* MAIN LAYOUT */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__inner {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        gap:
            38px !important;

        width:
            100% !important;

        max-width:
            100% !important;
    }


    /* =====================================================
       CARDS GRID
       FORCE 2 COLUMNS
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__grid {

        display: grid !important;

        grid-template-columns:
            calc(50% - 6px)
            calc(50% - 6px) !important;

        grid-template-rows:
            auto
            auto !important;

        grid-auto-flow:
            row !important;

        gap:
            12px !important;

        column-gap:
            12px !important;

        row-gap:
            12px !important;

        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        align-items:
            stretch !important;
    }


    /* =====================================================
       FORCE EACH CARD INTO GRID
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__grid
    > .nsk-conveyor-challenge__card {

        position:
            relative !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        width:
            100% !important;

        max-width:
            none !important;

        min-width:
            0 !important;

        min-height:
            320px !important;

        margin:
            0 !important;

        padding:
            20px
            13px
            16px !important;

        border-radius:
            14px !important;

        overflow:
            hidden !important;
    }


    /* Explicit positions */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card:nth-child(1) {
        grid-column:
            1 !important;

        grid-row:
            1 !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card:nth-child(2) {
        grid-column:
            2 !important;

        grid-row:
            1 !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card:nth-child(3) {
        grid-column:
            1 !important;

        grid-row:
            2 !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card:nth-child(4) {
        grid-column:
            2 !important;

        grid-row:
            2 !important;
    }


    /* =====================================================
       TOP ACCENT
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card::before {

        left:
            13px !important;

        width:
            40px !important;

        height:
            3px !important;
    }


    /* =====================================================
       NUMBER
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__number {

        top:
            14px !important;

        right:
            10px !important;

        font-size:
            2.25rem !important;

        line-height:
            1 !important;
    }


    /* =====================================================
       ICON
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__icon {

        width:
            38px !important;

        height:
            38px !important;

        min-width:
            38px !important;

        min-height:
            38px !important;

        margin-bottom:
            16px !important;

        border-radius:
            10px !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__icon-svg {

        width:
            20px !important;

        height:
            20px !important;
    }


    /* =====================================================
       CARD TITLE
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__card-title {

        margin:
            0
            0
            9px !important;

        padding:
            0 !important;

        font-size:
            14px !important;

        line-height:
            1.28 !important;

        letter-spacing:
            -.01em !important;

        overflow-wrap:
            break-word !important;

        word-break:
            normal !important;
    }


    /* =====================================================
       DESCRIPTION
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__description {

        margin:
            0 !important;

        padding:
            0 !important;

        font-size:
            11px !important;

        line-height:
            1.5 !important;

        overflow-wrap:
            break-word !important;

        word-break:
            normal !important;
    }


    /* =====================================================
       IMPACT
    ====================================================== */

    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__description
    + .nsk-conveyor-challenge__impact {

        margin-top:
            15px !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__impact {

        display:
            inline-flex !important;

        align-items:
            center !important;

        align-self:
            flex-start !important;

        gap:
            4px !important;

        max-width:
            100% !important;

        padding:
            5px
            7px !important;

        font-size:
            7px !important;

        line-height:
            1.25 !important;

        letter-spacing:
            .04em !important;

        white-space:
            normal !important;

        overflow-wrap:
            break-word !important;
    }


    section.nsk-conveyor-challenge
    .nsk-conveyor-challenge__impact::before {

        width:
            5px !important;

        height:
            5px !important;

        flex:
            0
            0
            5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba9bf2a *//* =========================================================
   MOBILE
   2 COLUMNS × 2 ROWS
   Desktop + Tablet remain unchanged
========================================================= */

@media screen and (max-width: 640px) {

    /* =====================================================
       SECTION
    ====================================================== */

    section.nsk-conveyor-process {
        padding-top: 36px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
    }


    /* =====================================================
       HEADER
       Original mobile behavior preserved
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__header {
        text-align: left !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__heading,

    section.nsk-conveyor-process
    .nsk-conveyor-process__intro {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }


    /* =====================================================
       FLOW
       FORCE 2 × 2 GRID
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__flow {

        position: relative !important;

        display: grid !important;

        grid-template-columns:
            calc(50% - 6px)
            calc(50% - 6px) !important;

        grid-template-rows:
            auto
            auto !important;

        grid-auto-flow:
            row !important;

        column-gap: 12px !important;
        row-gap: 12px !important;

        gap: 12px !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-top: 48px !important;

        padding-top: 0 !important;
        padding-left: 0 !important;

        align-items: stretch !important;
    }


    /* =====================================================
       REMOVE MOBILE VERTICAL TIMELINE
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__flow::before {
        display: none !important;

        content: none !important;
    }


    /* =====================================================
       CARDS
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__flow
    > .nsk-conveyor-process__card {

        position: relative !important;

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        min-height: 330px !important;

        margin: 0 !important;

        padding:
            20px
            13px
            18px !important;

        overflow: hidden !important;

        border-radius: 14px !important;
    }


    /* =====================================================
       EXPLICIT 2 × 2 POSITIONS
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__card:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__card:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__card:nth-child(3) {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__card:nth-child(4) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }


    /* =====================================================
       REMOVE TIMELINE MARKERS
       They no longer make sense in 2 × 2
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__marker {
        display: none !important;
    }


    /* =====================================================
       NUMBER
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__number {

        top: 14px !important;
        right: 10px !important;

        font-size: 2.3rem !important;

        line-height: 1 !important;

        letter-spacing: -.04em !important;
    }


    /* =====================================================
       ICON
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__icon {

        width: 40px !important;
        height: 40px !important;

        min-width: 40px !important;
        min-height: 40px !important;

        margin-bottom: 15px !important;

        border-radius: 11px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__icon-svg {

        width: 20px !important;
        height: 20px !important;
    }


    /* =====================================================
       STEP TITLE
       SCAN / DETECT / RECORD / TRANSFER
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__step-title {

        margin:
            0
            0
            7px !important;

        font-size: 9px !important;

        line-height: 1.3 !important;

        letter-spacing: .09em !important;
    }


    /* =====================================================
       CARD HEADING
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__short-heading {

        margin:
            0
            0
            9px !important;

        padding: 0 !important;

        font-size: 14px !important;

        line-height: 1.28 !important;

        letter-spacing: -.01em !important;

        overflow-wrap: break-word !important;

        word-break: normal !important;
    }


    /* =====================================================
       DESCRIPTION
    ====================================================== */

    section.nsk-conveyor-process
    .nsk-conveyor-process__description {

        margin: 0 !important;

        padding: 0 !important;

        font-size: 11px !important;

        line-height: 1.5 !important;

        overflow-wrap: break-word !important;

        word-break: normal !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   Still keeps 2 × 2
========================================================= */

@media screen and (max-width: 380px) {

    section.nsk-conveyor-process {
        padding-right: 9px !important;
        padding-left: 9px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__flow {

        grid-template-columns:
            calc(50% - 4px)
            calc(50% - 4px) !important;

        column-gap: 8px !important;
        row-gap: 8px !important;

        gap: 8px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__flow
    > .nsk-conveyor-process__card {

        min-height: 320px !important;

        padding:
            18px
            10px
            15px !important;

        border-radius: 12px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__number {

        top: 12px !important;
        right: 8px !important;

        font-size: 2rem !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__icon {

        width: 36px !important;
        height: 36px !important;

        min-width: 36px !important;
        min-height: 36px !important;

        margin-bottom: 13px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__icon-svg {

        width: 18px !important;
        height: 18px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__step-title {

        font-size: 8px !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__short-heading {

        font-size: 13px !important;

        line-height: 1.25 !important;
    }


    section.nsk-conveyor-process
    .nsk-conveyor-process__description {

        font-size: 10px !important;

        line-height: 1.45 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da8854 */.elementor-18576 .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-18576 .elementor-element.elementor-element-7da8854 p {
    margin-bottom: 30px;
}

.elementor-18576 .elementor-element.elementor-element-7da8854 strong {
    color: #024364;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6abb184 *//* =========================================================
   NEROSPEC SK
   CONVEYOR MONITORING — TECHNOLOGY
========================================================= */

.nsk-conveyor-components,
.nsk-conveyor-components * {
    box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.nsk-conveyor-components {
    --nsk-blue: #024364;
    --nsk-navy: #091f34;
    --nsk-teal: #49c5cd;
    --nsk-text: #627889;
    --nsk-border: #dce8ee;
    --nsk-white: #ffffff;

    width: 100%;

    padding:
        72px
        20px
        90px;

    background:
        #ffffff;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;
}


/* =========================================================
   SHELL
========================================================= */

.nsk-conveyor-components__shell {
    width:
        min(1180px, 100%);

    margin:
        0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.nsk-conveyor-components__header {
    width: 100%;

    margin:
        0
        auto
        42px;

    text-align:
        center;
}


.nsk-conveyor-components__header h2 {
    margin:
        0;

    color:
        var(--nsk-blue);

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size:
        2.7em;

    font-weight:
        700;

    line-height:
        1.15;

    letter-spacing:
        -0.03em;
}


.nsk-conveyor-components__header p {
    max-width:
        720px;

    margin:
        14px
        auto
        0;

    color:
        var(--nsk-text);

    font-size:
        16px;

    font-weight:
        400;

    line-height:
        1.65;
}


/* =========================================================
   FEATURED PRODUCT
   SINGLE CARD — SAME SCALE AS 2-COLUMN SYSTEM PAGES
========================================================= */

.nsk-conveyor-components__product {
    position:
        relative;

    display:
        grid;

    grid-template-columns:
        minmax(0, 44%)
        minmax(0, 56%);

    width:
        calc((100% - 28px) / 2);

    max-width:
        576px;

    min-height:
        330px;

    margin:
        0 auto;

    overflow:
        hidden;

    border:
        1px solid
        var(--nsk-border);

    border-radius:
        6px;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #ffffff 72%,
            rgba(73,197,205,.05) 100%
        );

    box-shadow:
        0 10px 28px
        rgba(0,59,92,.06);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   TEAL ACCENT
========================================================= */

.nsk-conveyor-components__product::before {
    content:
        "";

    position:
        absolute;

    z-index:
        3;

    top:
        0;

    left:
        0;

    width:
        74px;

    height:
        4px;

    background:
        var(--nsk-teal);

    transition:
        width .3s ease;
}


.nsk-conveyor-components__product:hover::before {
    width:
        100%;
}


/* =========================================================
   CARD HOVER
========================================================= */

.nsk-conveyor-components__product:hover {
    transform:
        translateY(-4px);

    border-color:
        rgba(73,197,205,.5);

    box-shadow:
        0 18px 45px
        rgba(0,59,92,.10);
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.nsk-conveyor-components__image {
    position:
        relative;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    min-width:
        0;

    padding:
        24px;

    overflow:
        hidden;

    background:
        linear-gradient(
            145deg,
            #f8fbfc 0%,
            #ffffff 100%
        );

    text-decoration:
        none;
}


.nsk-conveyor-components__image::after {
    content:
        "";

    position:
        absolute;

    width:
        180px;

    height:
        180px;

    border-radius:
        50%;

    background:
        rgba(73,197,205,.07);

    filter:
        blur(4px);

    transition:
        transform .3s ease,
        opacity .3s ease;
}


.nsk-conveyor-components__product:hover
.nsk-conveyor-components__image::after {
    transform:
        scale(1.12);

    opacity:
        .8;
}


.nsk-conveyor-components__image img {
    position:
        relative;

    z-index:
        1;

    display:
        block;

    width:
        100%;

    max-width:
        210px;

    max-height:
        230px;

    object-fit:
        contain;

    transition:
        transform .3s ease;
}


.nsk-conveyor-components__product:hover
.nsk-conveyor-components__image img {
    transform:
        scale(1.035);
}


/* =========================================================
   PRODUCT CONTENT
========================================================= */

.nsk-conveyor-components__content {
    position:
        relative;

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        center;

    min-width:
        0;

    padding:
        34px
        30px;

    border-left:
        1px solid
        var(--nsk-border);
}


/* =========================================================
   CATEGORY
========================================================= */

.nsk-conveyor-components__category {
    margin-bottom:
        10px;

    color:
        var(--nsk-teal);

    font-size:
        10px;

    font-weight:
        700;

    line-height:
        1.3;

    letter-spacing:
        .12em;

    text-transform:
        uppercase;
}


/* =========================================================
   PRODUCT NAME
========================================================= */

.nsk-conveyor-components__content h3 {
    margin:
        0
        0
        7px;

    color:
        var(--nsk-blue);

    font-size:
        26px;

    font-weight:
        700;

    line-height:
        1.15;

    letter-spacing:
        -.025em;
}


/* =========================================================
   PRODUCT TYPE
========================================================= */

.nsk-conveyor-components__type {
    display:
        block;

    margin-bottom:
        16px;

    color:
        var(--nsk-navy);

    font-size:
        13px;

    font-weight:
        600;

    line-height:
        1.45;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.nsk-conveyor-components__content p {
    margin:
        0;

    color:
        var(--nsk-text);

    font-size:
        13px;

    font-weight:
        400;

    line-height:
        1.65;
}


/* =========================================================
   LINK
========================================================= */

.nsk-conveyor-components__link {
    display:
        inline-flex;

    align-items:
        center;

    align-self:
        flex-start;

    gap:
        8px;

    margin-top:
        24px;

    color:
        var(--nsk-blue);

    font-size:
        12px;

    font-weight:
        700;

    line-height:
        1.3;

    text-decoration:
        none;

    transition:
        color .2s ease;
}


.nsk-conveyor-components__link:hover {
    color:
        var(--nsk-teal);
}


/* =========================================================
   ARROW
========================================================= */

.nsk-conveyor-components__arrow {
    display:
        inline-block;

    font-size:
        16px;

    line-height:
        1;

    transition:
        transform .2s ease;
}


.nsk-conveyor-components__link:hover
.nsk-conveyor-components__arrow {
    transform:
        translateX(4px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .nsk-conveyor-components {
        padding:
            64px
            24px
            80px;
    }


    /*
     * On tablet the card becomes wider because a strict
     * 50% width would make the internal 2-column structure
     * unnecessarily compressed.
     */

    .nsk-conveyor-components__product {
        width:
            min(680px, 100%);

        max-width:
            680px;

        grid-template-columns:
            minmax(0, 42%)
            minmax(0, 58%);
    }


    .nsk-conveyor-components__header h2 {
        font-size:
            2.35em;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .nsk-conveyor-components {
        padding:
            52px
            18px
            64px;
    }


    /* HEADER */

    .nsk-conveyor-components__header {
        margin-bottom:
            30px;
    }


    .nsk-conveyor-components__header h2 {
        font-size:
            30px;

        line-height:
            1.15;
    }


    .nsk-conveyor-components__header p {
        margin-top:
            12px;

        font-size:
            14px;

        line-height:
            1.55;
    }


    /* =====================================================
       PRODUCT CARD
       Full width on mobile, consistent with system cards
    ====================================================== */

    .nsk-conveyor-components__product {
        display:
            grid;

        grid-template-columns:
            minmax(0, 1fr);

        width:
            100%;

        max-width:
            100%;

        min-height:
            0;

        margin:
            0 auto;
    }


    /* IMAGE */

    .nsk-conveyor-components__image {
        min-height:
            220px;

        padding:
            24px;
    }


    .nsk-conveyor-components__image img {
        max-width:
            220px;

        max-height:
            190px;
    }


    /* CONTENT */

    .nsk-conveyor-components__content {
        padding:
            26px
            22px
            28px;

        border-left:
            0;

        border-top:
            1px solid
            var(--nsk-border);
    }


    .nsk-conveyor-components__content h3 {
        font-size:
            24px;
    }


    .nsk-conveyor-components__content p {
        font-size:
            13px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .nsk-conveyor-components {
        padding-right:
            14px;

        padding-left:
            14px;
    }


    .nsk-conveyor-components__header h2 {
        font-size:
            27px;
    }


    .nsk-conveyor-components__image {
        min-height:
            195px;

        padding:
            20px;
    }


    .nsk-conveyor-components__image img {
        max-width:
            190px;

        max-height:
            165px;
    }


    .nsk-conveyor-components__content {
        padding:
            24px
            20px
            26px;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .nsk-conveyor-components__product,
    .nsk-conveyor-components__product::before,
    .nsk-conveyor-components__image::after,
    .nsk-conveyor-components__image img,
    .nsk-conveyor-components__arrow {
        transition:
            none;
    }


    .nsk-conveyor-components__product:hover {
        transform:
            none;
    }


    .nsk-conveyor-components__product:hover
    .nsk-conveyor-components__image img {
        transform:
            none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba05cc *//* =========================================================
   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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-fa82e36 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-6c01368 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-afce180 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a60d842 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-cd4b544 p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-2fbcc0b p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-933230d p {
    margin-bottom: 30px;
}

.elementor-18576 .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-18576 .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-18576 .elementor-element.elementor-element-a4920d2 p {
    margin-bottom: 30px;
}

.elementor-18576 .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 */