.elementor-18420 .elementor-element.elementor-element-e978639 > .elementor-container{min-height:100vh;}.elementor-18420 .elementor-element.elementor-element-cc94b36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18420 .elementor-element.elementor-element-cc94b36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-18420 .elementor-element.elementor-element-cc94b36 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18420 .elementor-element.elementor-element-cc94b36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-72dc61f > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-18420 .elementor-element.elementor-element-72dc61f{text-align:center;}.elementor-18420 .elementor-element.elementor-element-72dc61f img{width:35%;}.elementor-18420 .elementor-element.elementor-element-f5818f8{text-align:center;}.elementor-18420 .elementor-element.elementor-element-f5818f8 .elementor-heading-title{font-family:var( --e-global-typography-b4e5735-font-family ), Sans-serif;font-size:var( --e-global-typography-b4e5735-font-size );font-weight:var( --e-global-typography-b4e5735-font-weight );line-height:var( --e-global-typography-b4e5735-line-height );color:#3c3c3c;}.elementor-18420 .elementor-element.elementor-element-ff7ad62{text-align:center;}.elementor-18420 .elementor-element.elementor-element-ff7ad62 .elementor-heading-title{color:#3c3c3c;}.elementor-18420 .elementor-element.elementor-element-90e11b3 > .elementor-widget-container{margin:-10rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-81dba66-font-family ), Sans-serif;font-size:var( --e-global-typography-81dba66-font-size );font-weight:var( --e-global-typography-81dba66-font-weight );line-height:var( --e-global-typography-81dba66-line-height );fill:#3A71DD;color:#3A71DD;border-style:solid;border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button:focus{background-color:#3A71DD;color:#FFFFFF;border-color:#3A71DD;}.elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button:hover svg, .elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-083d36b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated, .elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated > .elementor-background-overlay, .elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18420 .elementor-element.elementor-element-75471e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-e6bed1f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-e6bed1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-e6bed1f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18420 .elementor-element.elementor-element-739583c{width:initial;max-width:initial;text-align:center;}.elementor-18420 .elementor-element.elementor-element-739583c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-739583c .elementor-heading-title{font-family:var( --e-global-typography-dc8b9bf-font-family ), Sans-serif;font-size:var( --e-global-typography-dc8b9bf-font-size );font-weight:var( --e-global-typography-dc8b9bf-font-weight );line-height:var( --e-global-typography-dc8b9bf-line-height );color:#7C7A7A;}.elementor-18420 .elementor-element.elementor-element-674c45e > .elementor-widget-container{margin:-96px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-636e67f:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://imsystems.nl/wp-content/uploads/2025/08/Vertical.webp");background-position:bottom center;background-repeat:no-repeat;background-size:70% auto;}.elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #DDF9FF 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-636e67f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-18420 .elementor-element.elementor-element-636e67f, .elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-1d345d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-element-populated, .elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-793c297-font-family ), Sans-serif;font-size:var( --e-global-typography-793c297-font-size );font-weight:var( --e-global-typography-793c297-font-weight );line-height:var( --e-global-typography-793c297-line-height );fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F5AA1A 44%, #ED6B18 100%);transition-duration:1.5s;border-style:none;border-radius:29px 29px 0px 0px;padding:0.75em 0em 0.75em 0em;}.elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-3c46d62 ) 0%, var( --e-global-color-db11391 ) 100%);}.elementor-18420 .elementor-element.elementor-element-5d44704{width:100%;max-width:100%;}.elementor-18420 .elementor-element.elementor-element-5d44704 > .elementor-widget-container{border-style:none;border-radius:30px 030px 0px 0px;box-shadow:0px 0px 6px 0px rgba(255, 239.11639974070675, 239.11639974070675, 0.94) inset;}.elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-18420 .elementor-element.elementor-element-6a82785 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-6a82785{text-align:center;}.elementor-18420 .elementor-element.elementor-element-6a82785 .elementor-heading-title{font-family:var( --e-global-typography-6880f5b-font-family ), Sans-serif;font-size:var( --e-global-typography-6880f5b-font-size );font-weight:var( --e-global-typography-6880f5b-font-weight );line-height:var( --e-global-typography-6880f5b-line-height );text-shadow:0px 0px 35px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18420 .elementor-element.elementor-element-5ff626d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-18420 .elementor-element.elementor-element-5ff626d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button{background-color:#3A71DD;font-family:var( --e-global-typography-81dba66-font-family ), Sans-serif;font-size:var( --e-global-typography-81dba66-font-size );font-weight:var( --e-global-typography-81dba66-font-weight );line-height:var( --e-global-typography-81dba66-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#3A71DD;}.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button:focus{background-color:#4A7FE6;color:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-4a1c44d > .elementor-widget-container{margin:8px 8px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button:hover svg, .elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-81dba66-font-family ), Sans-serif;font-size:var( --e-global-typography-81dba66-font-size );font-weight:var( --e-global-typography-81dba66-font-weight );line-height:var( --e-global-typography-81dba66-line-height );fill:#3A71DD;color:#3A71DD;border-style:solid;}.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button:focus{background-color:#3A71DD;color:#FFFFFF;border-color:#3A71DD;}.elementor-18420 .elementor-element.elementor-element-f9de547 > .elementor-widget-container{margin:8px 0px 0px 8px;}.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button:hover svg, .elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-c7fd963{box-shadow:0px -100px 85px 33px #FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-18420 .elementor-element.elementor-element-c7fd963 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-f640b06 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-18420 .elementor-element.elementor-element-aeae393 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-aeae393 img{width:50%;}.elementor-18420 .elementor-element.elementor-element-c5f83ca img{width:40vw;max-width:50%;}.elementor-18420 .elementor-element.elementor-element-27a4577{text-align:center;}.elementor-18420 .elementor-element.elementor-element-27a4577 .elementor-heading-title{font-family:var( --e-global-typography-793c297-font-family ), Sans-serif;font-size:var( --e-global-typography-793c297-font-size );font-weight:var( --e-global-typography-793c297-font-weight );line-height:var( --e-global-typography-793c297-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:#A2A2A2;}.elementor-18420 .elementor-element.elementor-element-4789491 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-4789491{font-family:var( --e-global-typography-835d8a8-font-family ), Sans-serif;font-size:var( --e-global-typography-835d8a8-font-size );font-weight:var( --e-global-typography-835d8a8-font-weight );line-height:var( --e-global-typography-835d8a8-line-height );color:#505050;}.elementor-18420 .elementor-element.elementor-element-505db78:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-505db78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://imsystems.nl/wp-content/uploads/2025/08/Vertical.webp");background-position:bottom right;background-repeat:no-repeat;background-size:70% auto;}.elementor-18420 .elementor-element.elementor-element-505db78{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 0rem 6rem 0rem;}.elementor-18420 .elementor-element.elementor-element-505db78, .elementor-18420 .elementor-element.elementor-element-505db78 > .elementor-background-overlay{border-radius:2px 2px 2px 2px;}.elementor-18420 .elementor-element.elementor-element-505db78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-f483df7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-f483df7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-801b7c4{text-align:end;}.elementor-18420 .elementor-element.elementor-element-801b7c4 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F6F6F6;border-radius:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-5785464.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-5785464.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-5785464 > .elementor-element-populated{border-style:none;}.elementor-18420 .elementor-element.elementor-element-5785464 > .elementor-element-populated, .elementor-18420 .elementor-element.elementor-element-5785464 > .elementor-element-populated > .elementor-background-overlay, .elementor-18420 .elementor-element.elementor-element-5785464 > .elementor-background-slideshow{border-radius:500px 500px 500px 500px;}.elementor-18420 .elementor-element.elementor-element-08b015b > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:#F6F6F6;border-radius:20px 20px 20px 20px;}.elementor-18420 .elementor-element.elementor-element-08b015b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-81dba66-font-family ), Sans-serif;font-size:var( --e-global-typography-81dba66-font-size );font-weight:var( --e-global-typography-81dba66-font-weight );line-height:var( --e-global-typography-81dba66-line-height );fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, var( --e-global-color-3c46d62 ) 0%, var( --e-global-color-aee4e95 ) 100%);border-style:none;border-radius:30px 30px 30px 30px;}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(135deg, #FFFFFF 0%, #EAEAEA 100%);border-color:#0072CE00;box-shadow:4px 4px 20px -5px rgba(44.57679584120986, 29.735217391304346, 91.8, 0.5);}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 > .elementor-widget-container{border-style:none;}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button:hover svg, .elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-95fdfd9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-95fdfd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-d330769{text-align:start;}.elementor-18420 .elementor-element.elementor-element-d330769 img{max-width:100%;height:360px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F6F6F6;border-radius:15px 15px 15px 15px;}.elementor-18420 .elementor-element.elementor-element-d330769 .widget-image-caption{font-family:"Prompt", Sans-serif;font-size:21px;font-weight:300;font-style:normal;margin-block-start:10px;}.elementor-18420 .elementor-element.elementor-element-a973ef3{box-shadow:0px -100px 63px 0px #FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2rem;margin-bottom:4rem;}.elementor-18420 .elementor-element.elementor-element-a973ef3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-6814fe8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-element-populated, .elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-element-populated > .elementor-background-overlay, .elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18420 .elementor-element.elementor-element-6814fe8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-97c66ee{margin-top:2rem;margin-bottom:2rem;}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-872e488.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-872e488.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-a92f50d{text-align:center;}.elementor-18420 .elementor-element.elementor-element-a92f50d img{border-radius:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-18420 .elementor-element.elementor-element-6c4d6d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18420 .elementor-element.elementor-element-6c4d6d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18420 .elementor-element.elementor-element-98cd051{text-align:center;}.elementor-18420 .elementor-element.elementor-element-98cd051 .elementor-heading-title{font-family:var( --e-global-typography-dc8b9bf-font-family ), Sans-serif;font-size:var( --e-global-typography-dc8b9bf-font-size );font-weight:var( --e-global-typography-dc8b9bf-font-weight );line-height:var( --e-global-typography-dc8b9bf-line-height );}.elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button{background-color:#3A71DD;font-family:var( --e-global-typography-81dba66-font-family ), Sans-serif;font-size:var( --e-global-typography-81dba66-font-size );font-weight:var( --e-global-typography-81dba66-font-weight );line-height:var( --e-global-typography-81dba66-line-height );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#3A71DD;padding:1rem 2rem 1rem 2rem;}.elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button:hover, .elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button:focus{background-color:#4A7FE6;color:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-21d9260 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button:hover svg, .elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18420 .elementor-element.elementor-element-75edbb6:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-75edbb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-18420 .elementor-element.elementor-element-75edbb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4rem;margin-bottom:0rem;}.elementor-18420 .elementor-element.elementor-element-75edbb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18420 .elementor-element.elementor-element-a1ae139 > .elementor-element-populated, .elementor-18420 .elementor-element.elementor-element-a1ae139 > .elementor-element-populated > .elementor-background-overlay, .elementor-18420 .elementor-element.elementor-element-a1ae139 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-18420 .elementor-element.elementor-element-868c09d{padding:4rem 0rem 2rem 0rem;}.elementor-18420 .elementor-element.elementor-element-1412533 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#555555;}.elementor-18420 .elementor-element.elementor-element-f7a5aba{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:#555555;}.elementor-18420 .elementor-element.elementor-element-cb2f1c6 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#555555;}.elementor-18420 .elementor-element.elementor-element-1ffba11{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:#555555;}.elementor-18420 .elementor-element.elementor-element-1f0624f .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#555555;}.elementor-18420 .elementor-element.elementor-element-e6b651f{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:#555555;}.elementor-18420 .elementor-element.elementor-element-bb28fab .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#555555;}.elementor-18420 .elementor-element.elementor-element-4a01429{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:#555555;}.elementor-18420 .elementor-element.elementor-element-9525a41 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:#555555;}.elementor-18420 .elementor-element.elementor-element-5be17d5{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:#555555;}@media(min-width:768px){.elementor-18420 .elementor-element.elementor-element-5785464{width:49.173%;}.elementor-18420 .elementor-element.elementor-element-95fdfd9{width:25.827%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18420 .elementor-element.elementor-element-e6bed1f{width:50%;}.elementor-18420 .elementor-element.elementor-element-9094f3c{width:50%;}.elementor-18420 .elementor-element.elementor-element-5785464{width:100%;}.elementor-18420 .elementor-element.elementor-element-95fdfd9{width:12%;}.elementor-18420 .elementor-element.elementor-element-872e488{width:100%;}.elementor-18420 .elementor-element.elementor-element-6c4d6d8{width:100%;}}@media(min-width:1025px){.elementor-18420 .elementor-element.elementor-element-636e67f:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-18420 .elementor-element.elementor-element-505db78:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-505db78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-18420 .elementor-element.elementor-element-e978639 > .elementor-container{min-height:0vh;}.elementor-18420 .elementor-element.elementor-element-f5818f8 .elementor-heading-title{font-size:var( --e-global-typography-b4e5735-font-size );line-height:var( --e-global-typography-b4e5735-line-height );}.elementor-18420 .elementor-element.elementor-element-90e11b3 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-739583c > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-18420 .elementor-element.elementor-element-739583c .elementor-heading-title{font-size:var( --e-global-typography-dc8b9bf-font-size );line-height:var( --e-global-typography-dc8b9bf-line-height );}.elementor-18420 .elementor-element.elementor-element-9094f3c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-18420 .elementor-element.elementor-element-674c45e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-636e67f:not(.elementor-motion-effects-element-type-background), .elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://imsystems.nl/wp-content/uploads/2025/05/Frame-173-1-1.jpg");background-size:100% auto;}.elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-background-overlay{opacity:1;}.elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button{font-size:var( --e-global-typography-793c297-font-size );line-height:var( --e-global-typography-793c297-line-height );}.elementor-18420 .elementor-element.elementor-element-6a82785 .elementor-heading-title{font-size:var( --e-global-typography-6880f5b-font-size );line-height:var( --e-global-typography-6880f5b-line-height );}.elementor-18420 .elementor-element.elementor-element-4a1c44d > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-f9de547 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-aeae393 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-c5f83ca img{width:100%;max-width:100%;}.elementor-18420 .elementor-element.elementor-element-27a4577 .elementor-heading-title{font-size:var( --e-global-typography-793c297-font-size );line-height:var( --e-global-typography-793c297-line-height );}.elementor-18420 .elementor-element.elementor-element-4789491{font-size:var( --e-global-typography-835d8a8-font-size );line-height:var( --e-global-typography-835d8a8-line-height );}.elementor-18420 .elementor-element.elementor-element-505db78{padding:0rem 0rem 0rem 0rem;}.elementor-18420 .elementor-element.elementor-element-08b015b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-a973ef3, .elementor-18420 .elementor-element.elementor-element-a973ef3 > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-18420 .elementor-element.elementor-element-98cd051 .elementor-heading-title{font-size:var( --e-global-typography-dc8b9bf-font-size );line-height:var( --e-global-typography-dc8b9bf-line-height );}.elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-1412533 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-f7a5aba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-cb2f1c6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-1ffba11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-1f0624f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-e6b651f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-bb28fab .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-4a01429{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-9525a41 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-5be17d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-18420 .elementor-element.elementor-element-e978639 > .elementor-container{min-height:0vh;}.elementor-18420 .elementor-element.elementor-element-72dc61f{text-align:center;}.elementor-18420 .elementor-element.elementor-element-72dc61f img{width:100%;}.elementor-18420 .elementor-element.elementor-element-f5818f8{text-align:center;}.elementor-18420 .elementor-element.elementor-element-f5818f8 .elementor-heading-title{font-size:var( --e-global-typography-b4e5735-font-size );line-height:var( --e-global-typography-b4e5735-line-height );}.elementor-18420 .elementor-element.elementor-element-ff7ad62{text-align:center;}.elementor-18420 .elementor-element.elementor-element-90e11b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-434d83b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-434d83b .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-045dfa2{margin-top:3rem;margin-bottom:3rem;}.elementor-18420 .elementor-element.elementor-element-083d36b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18420 .elementor-element.elementor-element-083d36b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-18420 .elementor-element.elementor-element-75471e2{margin-top:1rem;margin-bottom:1rem;}.elementor-18420 .elementor-element.elementor-element-739583c .elementor-heading-title{font-size:var( --e-global-typography-dc8b9bf-font-size );line-height:var( --e-global-typography-dc8b9bf-line-height );}.elementor-18420 .elementor-element.elementor-element-636e67f > .elementor-background-overlay{opacity:1;}.elementor-18420 .elementor-element.elementor-element-636e67f{margin-top:3rem;margin-bottom:3rem;}.elementor-18420 .elementor-element.elementor-element-5d44704 .elementor-button{font-size:var( --e-global-typography-793c297-font-size );line-height:var( --e-global-typography-793c297-line-height );}.elementor-18420 .elementor-element.elementor-element-6a82785 .elementor-heading-title{font-size:var( --e-global-typography-6880f5b-font-size );line-height:var( --e-global-typography-6880f5b-line-height );}.elementor-18420 .elementor-element.elementor-element-4a1c44d > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-f9de547 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-c7fd963{margin-top:1rem;margin-bottom:1rem;}.elementor-18420 .elementor-element.elementor-element-f640b06 > .elementor-element-populated{margin:4px 4px 30px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;}.elementor-18420 .elementor-element.elementor-element-aeae393 > .elementor-widget-container{margin:-70px 0px -30px 0px;}.elementor-18420 .elementor-element.elementor-element-aeae393 img{width:84%;}.elementor-18420 .elementor-element.elementor-element-c5f83ca img{width:100%;max-width:100%;}.elementor-18420 .elementor-element.elementor-element-27a4577 .elementor-heading-title{font-size:var( --e-global-typography-793c297-font-size );line-height:var( --e-global-typography-793c297-line-height );}.elementor-18420 .elementor-element.elementor-element-4789491{font-size:var( --e-global-typography-835d8a8-font-size );line-height:var( --e-global-typography-835d8a8-line-height );}.elementor-18420 .elementor-element.elementor-element-505db78{margin-top:1rem;margin-bottom:5rem;}.elementor-18420 .elementor-element.elementor-element-801b7c4 img{max-width:50%;height:100px;}.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-d330769 img{max-width:50%;height:100px;object-position:center left;}.elementor-18420 .elementor-element.elementor-element-a973ef3, .elementor-18420 .elementor-element.elementor-element-a973ef3 > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-18420 .elementor-element.elementor-element-a973ef3{margin-top:3rem;margin-bottom:3rem;}.elementor-18420 .elementor-element.elementor-element-a92f50d > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-a92f50d{text-align:center;}.elementor-18420 .elementor-element.elementor-element-98cd051 .elementor-heading-title{font-size:var( --e-global-typography-dc8b9bf-font-size );line-height:var( --e-global-typography-dc8b9bf-line-height );}.elementor-18420 .elementor-element.elementor-element-21d9260 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-18420 .elementor-element.elementor-element-21d9260 .elementor-button{font-size:var( --e-global-typography-81dba66-font-size );line-height:var( --e-global-typography-81dba66-line-height );}.elementor-18420 .elementor-element.elementor-element-75edbb6{margin-top:1rem;margin-bottom:0rem;}.elementor-18420 .elementor-element.elementor-element-1412533 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-f7a5aba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-cb2f1c6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-1ffba11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-1f0624f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-e6b651f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-bb28fab .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-4a01429{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18420 .elementor-element.elementor-element-9525a41 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18420 .elementor-element.elementor-element-5be17d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-f5818f8 */.elementor-18420 .elementor-element.elementor-element-f5818f8 span {
  background-image: linear-gradient(
    to right, #f5aa1a, #ed6b18,  #e63720 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff7ad62 *//* Hero line: Introducing / Zero Backlash / Traction Drive Speed Reducers */

/* csslint ignore:start */

/* Whole line: Heading L (dc8b9bf) */
.elementor-18420 .elementor-element.elementor-element-ff7ad62 .elementor-heading-title {
  font-family: var(--e-global-typography-dc8b9bf-font-family), sans-serif;
  font-size: var(--e-global-typography-dc8b9bf-font-size);
  font-weight: var(--e-global-typography-dc8b9bf-font-weight);
  line-height: var(--e-global-typography-dc8b9bf-line-height);
}

/* "Introducing": Subheading (835d8a8), italic */
.elementor-18420 .elementor-element.elementor-element-ff7ad62 .ims-intro {
  font-family: var(--e-global-typography-835d8a8-font-family), sans-serif;
  font-size: var(--e-global-typography-835d8a8-font-size);
  font-weight: var(--e-global-typography-835d8a8-font-weight);
  line-height: var(--e-global-typography-835d8a8-line-height);
  font-style: italic;
}

/* csslint ignore:end */

/* "Zero Backlash": brand gradient */
.elementor-18420 .elementor-element.elementor-element-ff7ad62 .ims-grad {
  background-image: linear-gradient(to right, #f5aa1a, #ed6b18, #e63720);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* One-time fade: in fast, ~2 s visible, out, then stays hidden */
.elementor-18420 .elementor-element.elementor-element-ff7ad62 .elementor-heading-title {
  display: inline-block;
  opacity: 0;
  animation: imsHeroFadeInOut 3s 0.5s forwards;
  will-change: opacity;
}

@keyframes imsHeroFadeInOut {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  70%  { opacity: 1; }
  100% { opacity: 0; visibility: hidden; }
}

/* No animation for visitors who reduce motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-18420 .elementor-element.elementor-element-ff7ad62 .elementor-heading-title {
    animation: none;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-739583c */.elementor-18420 .elementor-element.elementor-element-739583c span {
  background-image: linear-gradient(
    to right, #f5aa1a, #ed6b18,  #e63720 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d44704 */.elementor-18420 .elementor-element.elementor-element-5d44704 > .elementor-widget-wrap { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a82785 */.highlight {
  background-image: linear-gradient(to right, #f5aa1a, #ed6b18, #e63720);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 600; /* semi-bold */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a1c44d */.elementor-18420 .elementor-element.elementor-element-4a1c44d .elementor-button {
  width: 12rem;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9de547 */.elementor-18420 .elementor-element.elementor-element-f9de547 .elementor-button {
  width: 12rem;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ae196b *//* csslint ignore:start */
.elementor-18420 .elementor-element.elementor-element-7ae196b > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 5 / 2.25;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1d345d7 *//* Synovial card: image covers the whole card, content on top */

/* Card: stacking context + minimum shape */
/* csslint ignore:start */
.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 5 / 2.25;
}
/* csslint ignore:end */

/* Header, heading, buttons above the image */
.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Image widget fills the card behind the content */
.elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap > .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: 0;
}

.elementor-18420 .elementor-element.elementor-element-1d345d7 .elementor-widget-image .elementor-widget-container {
  height: 100%;
}

.elementor-18420 .elementor-element.elementor-element-1d345d7 .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}

/* Card shape per device (grows if content is taller) */
/* csslint ignore:start */
@media (max-width: 1024px) {
  .elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap { aspect-ratio: 4 / 3; }
}
@media (max-width: 767px) {
  .elementor-18420 .elementor-element.elementor-element-1d345d7 > .elementor-widget-wrap { aspect-ratio: 4 / 5; }
}
/* csslint ignore:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27a4577 */.elementor-18420 .elementor-element.elementor-element-27a4577 span {
  background-image: linear-gradient(
    to right, #f5aa1a, #ed6b18,  #e63720 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-08b015b */.elementor-18420 .elementor-element.elementor-element-08b015b { border-radius:10px; overflow: hidden;  }
/* Overtorque video: no black edges */
.elementor-18420 .elementor-element.elementor-element-08b015b video {
  background-color: transparent;
   transform: scale(1.01);
     border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cc8ad0 *//* "about" italic, "Overtorque Protection" bold */
.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button em {
  font-style: italic;
  font-weight: 400;
}

.elementor-18420 .elementor-element.elementor-element-1cc8ad0 .elementor-button strong {
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd051 */.elementor-18420 .elementor-element.elementor-element-98cd051 span {
  background-image: linear-gradient(
    to right, #f5aa1a, #ed6b18,  #e63720 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS *//* Box system: equal-width rounded boxes */
.ims-box-section {
  padding-left: clamp(16px, 3vw, 48px);
  padding-right: clamp(16px, 3vw, 48px);
}

.elementor-section.ims-box-section > .elementor-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.ims-box > .elementor-widget-wrap {
  border-radius: 30px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .ims-box > .elementor-widget-wrap { border-radius: 24px; }
}/* End custom CSS */