.elementor-26210 .elementor-element.elementor-element-c724329 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-26210 .elementor-element.elementor-element-c724329 > .elementor-background-overlay{background-image:url("https://staging.topmotive.eu/wp-content/uploads/Menue_Hindergrund.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26210 .elementor-element.elementor-element-c724329 > .elementor-container{min-height:600px;}.elementor-26210 .elementor-element.elementor-element-c724329{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:65px 40px 100px 40px;}.elementor-26210 .elementor-element.elementor-element-9b3ad92.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-26210 .elementor-element.elementor-element-9b3ad92 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 126px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26210 .elementor-element.elementor-element-065b499 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;letter-spacing:7.9px;word-spacing:0px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26210 .elementor-element.elementor-element-6f67aa3{font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:300;}.elementor-26210 .elementor-element.elementor-element-bf6b2de{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-26210 .elementor-element.elementor-element-97ed0bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26210 .elementor-element.elementor-element-ad94eaa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-ad94eaa{overflow:hidden;padding:90px 20px 90px 20px;}.elementor-26210 .elementor-element.elementor-element-ff999f9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-584a121 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-584a121{text-align:center;}.elementor-26210 .elementor-element.elementor-element-584a121 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-1d74677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-1d74677{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:300;line-height:1.35em;}.elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-26210 .elementor-element.elementor-element-11363fb:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.topmotive.eu/wp-content/uploads/blue-background.png");background-position:center center;background-size:cover;}.elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-background-overlay{background-image:url("https://staging.topmotive.eu/wp-content/uploads/Menue_Hindergrund.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-container{min-height:800px;}.elementor-26210 .elementor-element.elementor-element-11363fb{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-26210 .elementor-element.elementor-element-1fe8a33 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-4d432a8 > .elementor-widget-container{padding:140px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-4d432a8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;line-height:34px;word-spacing:0px;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-d7174b9{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-56831e0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26210 .elementor-element.elementor-element-5e60d62{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;}.elementor-26210 .elementor-element.elementor-element-5e60d62 > .elementor-widget-container{margin:45px 0px 65px 0px;}.elementor-26210 .elementor-element.elementor-element-5e60d62 .elementor-divider-separator{width:100%;}.elementor-26210 .elementor-element.elementor-element-5e60d62 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26210 .elementor-element.elementor-element-2f73842{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26210 .elementor-element.elementor-element-c1dbf84 .elementor-button{background-color:#EDA739;font-family:"PT Sans", Sans-serif;text-transform:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:20px 38px 20px 20px;}.elementor-26210 .elementor-element.elementor-element-c1dbf84 > .elementor-widget-container{margin:0px 0px 90px 0px;padding:20px 0px 20px 1px;}.elementor-26210 .elementor-element.elementor-element-2acc31f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-2acc31f{overflow:hidden;padding:90px 20px 90px 20px;}.elementor-26210 .elementor-element.elementor-element-73f28af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-0b1f2ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-26210 .elementor-element.elementor-element-0b1f2ca{text-align:center;}.elementor-26210 .elementor-element.elementor-element-0b1f2ca .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-300b949 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-300b949{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:300;line-height:1.35em;}.elementor-26210 .elementor-element.elementor-element-cc7db21{width:var( --container-widget-width, 91.194% );max-width:91.194%;--container-widget-width:91.194%;--container-widget-flex-grow:0;}.elementor-26210 .elementor-element.elementor-element-33b900c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-33b900c:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-33b900c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.topmotive.eu/wp-content/uploads/who-we-connect-bg-min.png");background-repeat:no-repeat;background-size:cover;}.elementor-26210 .elementor-element.elementor-element-33b900c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 90px 20px;}.elementor-26210 .elementor-element.elementor-element-33b900c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26210 .elementor-element.elementor-element-471779d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-f12feb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-f12feb0{text-align:center;}.elementor-26210 .elementor-element.elementor-element-f12feb0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-3b2da19 > .elementor-widget-container{margin:0px 0px 90px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-3b2da19{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:300;line-height:1.35em;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-1b68cfa{width:var( --container-widget-width, 90.544% );max-width:90.544%;--container-widget-width:90.544%;--container-widget-flex-grow:0;}.elementor-26210 .elementor-element.elementor-element-840bc26 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-840bc26:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-840bc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.topmotive.eu/wp-content/uploads/what-we-offer-bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-26210 .elementor-element.elementor-element-840bc26{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-26210 .elementor-element.elementor-element-840bc26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26210 .elementor-element.elementor-element-7185453 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-3b4ccf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-3b4ccf9{text-align:center;}.elementor-26210 .elementor-element.elementor-element-3b4ccf9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-85c7879 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-26210 .elementor-element.elementor-element-85c7879{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.35em;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-e770fec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-e770fec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-21a7797.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-21a7797.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-7cc5c31{--divider-border-style:solid;--divider-color:#C9D5E7;--divider-border-width:1px;}.elementor-26210 .elementor-element.elementor-element-7cc5c31 .elementor-divider-separator{width:100%;}.elementor-26210 .elementor-element.elementor-element-7cc5c31 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26210 .elementor-element.elementor-element-1f44a36 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-1f44a36{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:#004A92;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-67e907b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-67e907b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-f60516d .elementor-button{background-color:#004A92;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;fill:#FFFFFF;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-f60516d .elementor-button-content-wrapper{flex-direction:row;}.elementor-26210 .elementor-element.elementor-element-665414c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-665414c{overflow:hidden;padding:90px 20px 90px 20px;}.elementor-26210 .elementor-element.elementor-element-cc68ad4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-a377621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-26210 .elementor-element.elementor-element-a377621{text-align:center;}.elementor-26210 .elementor-element.elementor-element-a377621 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-e10e971 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-e10e971{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:300;line-height:1.35em;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-4cf538e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-4cf538e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-080263b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-080263b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-e73f246.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-e73f246.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-dcfdc42.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-dcfdc42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-9fd2a71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-9fd2a71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-6981a73{--divider-border-style:solid;--divider-color:#C9D5E7;--divider-border-width:1px;}.elementor-26210 .elementor-element.elementor-element-6981a73 .elementor-divider-separator{width:100%;}.elementor-26210 .elementor-element.elementor-element-6981a73 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-d321c69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-d321c69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-2f6d0b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-2f6d0b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-ce3b1f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-ce3b1f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-370401c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-370401c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-6660fb4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-6660fb4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-248d59a:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-248d59a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.topmotive.eu/wp-content/uploads/What-we-are-committed-to.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26210 .elementor-element.elementor-element-248d59a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-26210 .elementor-element.elementor-element-248d59a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26210 .elementor-element.elementor-element-ee5fd1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-033ace1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-d7a4ac7{text-align:left;}.elementor-26210 .elementor-element.elementor-element-d7a4ac7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-8d4274e{--e-image-carousel-slides-to-show:5;}.elementor-26210 .elementor-element.elementor-element-8d4274e > .elementor-widget-container{margin:63px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-678e918{--e-image-carousel-slides-to-show:5;}.elementor-26210 .elementor-element.elementor-element-678e918 > .elementor-widget-container{margin:0px 0px 63px 0px;}.elementor-26210 .elementor-element.elementor-element-94338a5{padding:50px 20px 50px 20px;}.elementor-26210 .elementor-element.elementor-element-5eab4df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-334f119 > .elementor-widget-container{padding:0px 0px 63px 0px;}.elementor-26210 .elementor-element.elementor-element-334f119{text-align:center;}.elementor-26210 .elementor-element.elementor-element-334f119 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:400;color:#1D1D1B;}.elementor-26210 .elementor-element.elementor-element-b554329 > .elementor-container{max-width:500px;}.elementor-26210 .elementor-element.elementor-element-cc02e29 .elementor-button{background-color:#FFFFFF;font-family:"Calibri", Sans-serif;font-weight:500;fill:#004A92;color:#004A92;}.elementor-26210 .elementor-element.elementor-element-cc02e29 .elementor-button:hover, .elementor-26210 .elementor-element.elementor-element-cc02e29 .elementor-button:focus{background-color:#FFFFFF;color:#004A92;border-color:#004A92;}.elementor-26210 .elementor-element.elementor-element-cc02e29 .elementor-button:hover svg, .elementor-26210 .elementor-element.elementor-element-cc02e29 .elementor-button:focus svg{fill:#004A92;}.elementor-26210 .elementor-element.elementor-element-a05f380 .elementor-button{background-color:#FFFFFF;fill:#004A92;color:#004A92;}.elementor-26210 .elementor-element.elementor-element-a05f380 .elementor-button:hover, .elementor-26210 .elementor-element.elementor-element-a05f380 .elementor-button:focus{background-color:#FFFFFF;color:#004A92;border-color:#004A92;}.elementor-26210 .elementor-element.elementor-element-a05f380 .elementor-button:hover svg, .elementor-26210 .elementor-element.elementor-element-a05f380 .elementor-button:focus svg{fill:#004A92;}.elementor-26210 .elementor-element.elementor-element-440ee41 > .elementor-container{max-width:700px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-type-html{padding-bottom:0px;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-button[type="submit"]{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-1696d01{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-26210 .elementor-element.elementor-element-581f241 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-26210 .elementor-element.elementor-element-581f241 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-26210 .elementor-element.elementor-element-581f241 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-type-html{padding-bottom:0px;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-button[type="submit"]{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-26210 .elementor-element.elementor-element-581f241{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-26210 .elementor-element.elementor-element-abbf68a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-26210 .elementor-element.elementor-element-abbf68a:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-abbf68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://staging.topmotive.eu/wp-content/uploads/Footer-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-26210 .elementor-element.elementor-element-abbf68a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:91px 20px 50px 20px;}.elementor-26210 .elementor-element.elementor-element-abbf68a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-26210 .elementor-element.elementor-element-dc44d38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26210 .elementor-element.elementor-element-dc44d38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26210 .elementor-element.elementor-element-dc44d38.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26210 .elementor-element.elementor-element-dc44d38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-5bf17bb{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-acacfac > .elementor-widget-container{margin:-15px 0px 00px 0px;}.elementor-26210 .elementor-element.elementor-element-acacfac{text-align:left;}.elementor-26210 .elementor-element.elementor-element-045619d{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-26210 .elementor-element.elementor-element-6adb92a{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-26210 .elementor-element.elementor-element-6adb92a .elementor-widget-container{text-align:left;}.elementor-26210 .elementor-element.elementor-element-6adb92a > .elementor-widget-container{margin:84px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26210 .elementor-element.elementor-element-106478a{width:50%;}.elementor-26210 .elementor-element.elementor-element-0a05cab{width:50%;}.elementor-26210 .elementor-element.elementor-element-bbc5907{width:50%;}.elementor-26210 .elementor-element.elementor-element-2c8c48f{width:50%;}.elementor-26210 .elementor-element.elementor-element-2a17f9c{width:50%;}.elementor-26210 .elementor-element.elementor-element-28b509d{width:50%;}.elementor-26210 .elementor-element.elementor-element-f4baf3e{width:50%;}.elementor-26210 .elementor-element.elementor-element-ecabe58{width:50%;}.elementor-26210 .elementor-element.elementor-element-08a5fa2{width:50%;}}@media(min-width:1025px){.elementor-26210 .elementor-element.elementor-element-c724329 > .elementor-background-overlay{background-attachment:scroll;}.elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-background-overlay{background-attachment:scroll;}}@media(max-width:1024px){.elementor-26210 .elementor-element.elementor-element-c724329{padding:100px 10px 80px 10px;}.elementor-26210 .elementor-element.elementor-element-11363fb{padding:100px 10px 80px 10px;}}@media(max-width:767px){.elementor-26210 .elementor-element.elementor-element-c724329 > .elementor-container{min-height:125vh;}.elementor-26210 .elementor-element.elementor-element-c724329{padding:50px 10px 40px 10px;}.elementor-26210 .elementor-element.elementor-element-9b3ad92 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-6f67aa3{font-size:43px;}.elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-container{min-height:70vh;}.elementor-26210 .elementor-element.elementor-element-11363fb:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-11363fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-26210 .elementor-element.elementor-element-11363fb{padding:50px 10px 40px 10px;}.elementor-26210 .elementor-element.elementor-element-248d59a:not(.elementor-motion-effects-element-type-background), .elementor-26210 .elementor-element.elementor-element-248d59a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-26210 .elementor-element.elementor-element-8d4274e{--e-image-carousel-slides-to-show:3;}.elementor-26210 .elementor-element.elementor-element-678e918{--e-image-carousel-slides-to-show:3;}.elementor-26210 .elementor-element.elementor-element-abbf68a{padding:10px 0px 0px 0px;}.elementor-26210 .elementor-element.elementor-element-5bf17bb{font-size:12px;}.elementor-26210 .elementor-element.elementor-element-045619d{font-size:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-6f67aa3 */@media screen and (max-width: 768px) { 

    #hero h1 {
    font-size: 44px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a8ea453 */.elementor-element-a8ea453 img {
    position: relative;
    top: -130px;
}


.wp-image-21582 {
    position: absolute;
    right: -42px;
    top: 0;
    bottom: 0;
    width: 780px;
    height: 665px;
}


@media screen and (max-width: 1024px) { 
    .wp-image-21582 {
        right: -15px;
    }
}

@media screen and (max-width: 768px) { 

    .wp-image-21582 {
        position: static;
        right: 0px;
        top: 0;
        bottom: 0;
        width: 700px;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b3a98f */.wp-image-21582 {
    position: absolute;
    right: -42px;
    top: 0;
    bottom: 0;
    width: 780px;
    height: 665px;
}

@media screen and (max-width: 768px) { 

    .wp-image-21582 {
        position: static;
        right: 0px;
        top: 0;
        bottom: 0;
        width: 700px;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c724329 *//*.elementor-7341 .elementor-element.elementor-element-886d985 > .elementor-background-overlay {*/
/*    height: 350px;*/
/*    top: 78px;*/
/*}*/

#elementor-popup-modal-7710 {
    display: none !important;
}

.elementor-7341 .elementor-heading-title::before {
   display: none !important;
}




@media screen and (max-width: 1024px) {  
    .elementor-7341 .elementor-element.elementor-element-9b3ad92 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
     .page-id-26210 {
        h2.elementor-heading-title {
            font-size: 36px !important;
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
    }
  
}



@media screen and (max-width: 768px) {  
    .elementor-element-65b82ae {
     display: none;   
    }
    .elementor-element-2122268 {
        display: none;
    }
}

.elementor-7341 .footer {
    background: #073360 !important;
}

.elementor-7341 .elementor-406 .elementor-element.elementor-element-e473eaf .elementor-nav-menu .elementor-item {
     text-transform: none !important;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
}

#hero h1 {
    font-size: 56px;
    font-weight: 400;
}

#hero h5 {
    margin-top: 90px;
}



@media screen and (max-width: 1024px) {  

    #hero h5 {
        margin-top: 0px;
    }

}


@media screen and (max-width: 768px) { 
     #hero h5 {
        margin-top: 90px;
    }
}

#hero .elementor-container  .elementor-column:last-child {
    width: auto%;
    height: 100%;
    object-fit: contain;
}

#hero {
    height: 760px;
}

#hero-img-mobile {
    display: none;
}

.elementor-element-065b499 .elementor-heading-title::before {
    display: none;
}





@media screen and (min-width: 1980px) {  
    #hero .elementor-container {
        max-width: 1400px;
        
    }
    
   

}

@media screen and (max-width: 1024px) {  
      #hero h1 {
        font-size: 38px;
    }
    
     
   #hero {
        height: 480px;
    }

}

@media screen and (max-width: 768px) {  
    .elementor-heading-title.elementor-size-default svg {
        position: relative;
        height: 28px;
        top: 2px;
    }
    
    h5.elementor-heading-title.elementor-size-default svg {
         top: 6px;
    }
    
    #hero {
        height: 90vh;
    }
    
    #hero h1 {
        font-size: 37px;
    }
    #hero-img-desktop {
        display: none;
    }
    
    #hero-img-mobile {
        display: block;
    }
    
    #hero .elementor-container .elementor-column:last-child {
        position: absolute;
        /* right: -121px; */
        top: 600px;
        width: auto %;
        height: 100%;
        object-fit: contain;
    }
    
    .elementor-7341 .elementor-element.elementor-element-c724329 {
        overflow: hidden;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 65px 40px 100px 40px;
    }
    
    .elementor-element-97ed0bb {
        margin-top: -60px;
    }
}


@media screen and (max-width: 480px) {  
     #hero {
        height: 97vh;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73648da */.geometric-decoration-section-right {
    position: absolute;
    right: -19px;
    top: -282px;
    height: 849.799px;
}

@media only screen and (max-width: 768px) {

    .geometric-decoration-section-right {
        position: absolute;
        right: -73px;
        top: -331px;
        height: 1357.799px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-584a121 .elementor-heading-title {
        font-size: 36px;
        margin-bottom: 40px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-ad94eaa {
            padding: 70px 20px 70px 20px;
    }

}

    .line {
        stroke-dasharray: 5000;
        stroke-dashoffset: 5000;
    }

    .animate .line {
        animation: draw 60s linear forwards;
    }

    @keyframes draw {
      to {
        stroke-dashoffset: 0;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ae5eb7 */.geometric-decoration-section-left {
    position: absolute;
    left: -24px;
    top: -564px;
    height: 1299.634px;
}

@media only screen and (max-width: 1024px) {

    .geometric-decoration-section-left {
        position: absolute;
        left: -155px;
        top: -310px;
        height: 682.634px;
    }
}

@media only screen and (max-width: 768px) {
    .geometric-decoration-section-left {
        position: absolute;
        left: -174px;
        top: -175px;
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ad94eaa */#who-we-are {
    position: relative;
     overflow-x: visible !important;
     overflow-y: visible !important;
}


@media only screen and (max-width:1024px) {

    .elementor-7570 .elementor-element.elementor-element-1d74677 {
        text-align: center;
        font-family: "Open Sans", Sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 26px;
        width: 65%;
    }
}

@media only screen and (max-width:768px) {

    #who-we-are {
        overflow: hidden !important;
    }
    
    .elementor-7570 .elementor-element.elementor-element-584a121 .elementor-heading-title {
        font-size: 36px;
        /*margin-bottom: 0px;*/
    }
    
    .elementor-7570 .elementor-element.elementor-element-584a121 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-ad94eaa {
        padding: 40px 0px 40px 0px;
    }
        
    
}

.elementor-element-ad94eaa {
    overflow: visible !important;
}

.elementor-element-584a121 .elementor-heading-title::before {
    display: none;
}

.elementor-7570 .elementor-element.elementor-element-1d74677 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc22ce */img.wp-image-25381 {
    position: absolute;
    top: -20px;
    right: -60px;
    width: auto;
    height: 665px;
    max-width: max-content;
    display: none;
}


@media only screen and (max-width:768px) {

    img.wp-image-25381 {
        display: block;
        position: absolute;
        top: -66px;
        right: -17px;
        width: auto;
        height: 832px;
        max-width: max-content;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72a1b3c */img.attachment-full.size-full.wp-image-21722{
    position: absolute;
    top: -20px;
    right: -60px;
    width: auto;
    height: 665px;
    max-width: max-content;
    display: block;
}


@media only screen and (max-width:768px) {

img.attachment-full.size-full.wp-image-21722 {
    position: absolute;
    top: -785px;
    right: -21px;
    width: auto;
    height: 288px;
    max-width: max-content;
    display: none;
}

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5e60d62 */#zero-auto {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1dbf84 */#more-btn {
    margin: 0 auto;
    text-align: center; 
    display: table;
}

.elementor-7570 .elementor-element.elementor-element-c1dbf84 .elementor-button {
    font-family: "Open Sans";
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11363fb */.elementor-7341 .elementor-element.elementor-element-886d985 > .elementor-background-overlay {
    height: 350px;
    top: 78px;
}

.elementor-element-400bab8 {
    position: absolute;
    width: 70% !important;
    right: 0;
}

#11363fb .elementor-container { 
    position: relative;
}


.elementor-element-4d432a8 .elementor-heading-title::before {
   display: none;
}

.elementor-element-4d432a8 .elementor-heading-title {
    margin-bottom: 28px;
    font-weight: 400 !important;
}


@media screen and (max-width: 1024px) {
    img.attachment-full.size-full.wp-image-21722 {
        position: absolute;
        top: -120px;
        right: -60px;
        width: auto;
        height: 665px;
        max-width: max-content;
    }
}

@media screen and (max-width: 768px) {
    .elementor-7570 .elementor-element.elementor-element-5e60d62 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-7570 .elementor-element.elementor-element-c1dbf84 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 1px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-0b1f2ca > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    
    
    .elementor-7570 .elementor-element.elementor-element-4d432a8 .elementor-heading-title {
    
        font-size: 24px;
        line-height: 1.4;
    }
    
    .elementor-7570 .elementor-element.elementor-element-4d432a8 > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
}

.elementor-7570 .elementor-element.elementor-element-5e60d62 {
    max-width: 100%;
    width: 100%;
}

@media screen and (min-width: 1980px) {  
    #milestone .elementor-container {
        max-width: 1400px;
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc7db21 */.elementor-7570 .elementor-element.elementor-element-cc7db21 {
    width: 100%;
    max-width: 100%;
}
.slider-nav {
    display: flex;
    position: absolute !important;
    bottom: 90px;
    margin: 0 auto;
    justify-content: center;
    align-content: center;
    width: 100%;
    z-index: 6
}

@media only screen and (max-width: 1024px) {
    .slider-nav {
          bottom: -85px;
    }
}


.prev-button,
.next-button {
    display: flex;
    justify-content: center;
    align-content: center;
    text-transform: uppercase;
     position: relative;
}

.prev-button {
    margin-right: 10px;
    border: 1px solid #004A92;
    color: #004A92;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-right: 30px;
    position: relative;
    background: #DAE0E2;
   
}

.prev-button:hover {
     color: #004A92;
}

.prev-button svg {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%); 
}

.next-button {
    margin-left: 10px;
    background: #004A92;
    border: 1px solid #004A92;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 70px;
    position: relative;
}
.next-button:hover {
    color: #fff;
}

.next-button svg {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%); 
}



.custom-slider .slide {
    transition: transform 0.3s ease;
}

.slide-image-4 a {
    transition: transform 0.3s ease;
}


.slide-image-4 a.active {
    transform: scale(1.1); 
    transition: transform 0.3s ease; 
}
.slide-image-4 a.zoom {
    transform: scale(1.2);
}

.slide-images {
    display: flex;
}


.bg-desktop {
    display: block;
    height: 100%;
}

.bg-mobile {
    display: none;
}

@media only screen and (max-width:1024px) {
    .bg-desktop {
        display: none;
    }
    
    .bg-mobile {
        display: block;
        position: absolute; 
        top: 0; 
        left: 0;
        width: 100%;
       
    }
}

img.slide-image-1 {
    position: relative; 
    margin: 0 auto; 
    display: block; 
    max-height: 360px; 
    height: 100%;
    margin-right: 16px;
}

img.slide-image-2 {
    position: relative; 
    margin: 0 auto; 
    display: block; 
    max-height: 360px;
    height: 100%;
}

img.slide-image-3 {
    position: absolute;
    max-height: 250px;
    height: 100%;
    width: auto !important;
    max-width: auto;
    right: 222px;
    top: 326px;
}

.slide-image-4 {
    position: absolute;
    right: 80px;
    top: 321px;
    border: 1px solid #C9D5E7;
    background: #FFF;
    box-shadow: 0px 25px 35px 0px rgba(0, 0, 0, 0.05);
    padding: 20px;
    z-index: 9;
    max-height: 249px;
    height: 100%;
    max-width: 75px; 
    /*max-width: 242px;*/
    width: 100%;
}

.slide-image-4 ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.slide-image-4 ul li {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}


.slide-image-4 ul li a {
    display: block;
}



.slide-image-4 ul li a svg {
    width: 35px;
    height: 35px;
    padding: 0.5px;
    justify-content: center;
    align-items: center;
    filter: grayscale(100%);
    transition: filter 0.3s ease-in-out;
}

.slide-image-4 ul li a.active svg {
    filter: grayscale(0%);
}


/* .slide-image-4 ul li a svg path {
    stroke: #C9D5E7;
} */


@media only screen and (max-width: 1024px) { 
    img.slide-image-1 {
        position: relative; 
        margin: 0 auto; 
        display: block; 
        width: 100%;
        height: auto;
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 16px;
    }
    
    img.slide-image-2 {
        position: relative; 
        margin: 0 auto; 
        display: block; 
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-bottom: 16px;
    }
    
    img.slide-image-3 {
        position: absolute;
        height: 108px;
        width: auto;
        max-width: auto;
        right: 60px;
        top: 515px;

    } 
    
    .slide-image-4 {
        position: absolute;
        height: 248px;
        width: 81px;
        max-width: 137px;
        right: 336px;
        top: 515px;
        transform: rotate(270deg);
        z-index: 9;
    }
    
    .slide-image-4 svg {
        transform: rotate(90deg);
    }

  
    
}


@media only screen and (max-width: 768px) { 
    img.slide-image-1 {
        position: relative; 
        margin: 0 auto; 
        display: block; 
        width: 484px;
        height: 130px;
        max-width: 484px;
        margin-right: 0px;
        margin-bottom: 16px;
    }
    
    img.slide-image-2 {
        position: relative; 
        margin: 0 auto; 
        display: block; 
        width: 349px;
        max-width: 349px;
        height: 130px;
        margin-bottom: 16px;
    }
    
    img.slide-image-3 {
        position: absolute;
        height: 108px;
        width: auto;
        max-width: auto;
        right: 60px;
        top: 404px;

    } 
    
    .slide-image-4 {
        position: absolute;
        height: 248px;
        width: 81px;
        max-width: 137px;
        right: 158px;
        top: 440px;
        transform: rotate(270deg);
        z-index: 9;
    }
    
    .slide-image-4 svg {
        transform: rotate(90deg);
    }

  
    
}

.custom-slider {
    max-width: 1352px;
    width: 100%;
    margin: 0 auto;
    max-height: 780px;
    height: auto;
    position: relative; /* Ensure the slider container can position its absolute children */
    margin-top: 90px;
    margin-bottom: 100px;
}

.custom-slider.hover-disabled .slide {
    transition: opacity 0.5s ease;
}

.custom-slider.hover-disabled .slide.active {
    opacity: 1;
    z-index: 1;
}

.custom-slider.hover-disabled .slide:not(.active) {
    opacity: 1;
    pointer-events: none;
}


/*@media only screen and (max-width: 1024px) {*/
/*    .custom-slider {*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1980px) { */

/*.elementor-container {*/
/*    width: 1624px;*/
/*}*/

/*}*/


@media only screen and (max-width: 1024px) { 
    .custom-slider {
        width: 100%;
        margin: 0 auto;
        height: 695px;
        position: relative; /* Ensure the slider container can position its absolute children */
        margin-top: 100px;
        margin-bottom: 100px;
    }
    
}

.slide {
    position: absolute;
    /*box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);*/
    /*border-radius: 10px;*/
    height: 700px;
    width: 100%; /* Ensure slides take full width of container */
    transition: transform 0.3s ease-out, top 0.3s ease-out; /* Add top transition */
    top: 0; /* Start all slides at the top */
    z-index: 1; /* Ensure all slides start at the same z-index */
    padding-left: 58px;
    padding-right: 58px;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .slide {
        padding-left: 25px;
        padding-right: 25px;
        overflow: hidden;
        padding-top: 30px;
    }
}

.slide.active {
    /* transform: translateY(-50px);  */
    z-index: 2; /* Lift the active slide above others */
}


.slide img {
  width: 100%;
}

.slide-content {
    padding: 20px;
    padding-left: 0;
    padding-right: 0;
    position: relative; 
    display: flex; 
    padding-top: 50px;
}


@media only screen and (max-width: 1024px) {
    .slide-content {
        padding: 20px;
        padding-left: 0;
        padding-right: 0;
        display: block; 
    }
}

.slide .title {
    font-family: "Open Sans";
    font-size: 40px;
    margin-bottom: 40px;
   font-weight: 400;
}

@media only screen and (max-width: 1024px) {
    .slide .title {
        font-family: "Open Sans";
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-weight: 400;
    }
}



.slide .description {
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    max-width: 60%;
}

@media only screen and (max-width: 1024px) {
    .slide .description {
        font-family: "Open Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        max-width: 100%;
    }
}

.slide .discover-button {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border: none;
    color: #000;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    width: 351px;
}

.slide .discover-button:hover {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border: none;
    background-color: transparent;
    color: #000;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
}


.slide .discover-button svg {
    margin-left: 10px;
}

@media only screen and (max-width: 1024px) {
    .slide-images {
        display: block;
    }
}


.elementor-element-cc7db21 {
    width: 100%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2acc31f */@media only screen and (max-width: 768px) {

    .elementor-7570 .elementor-element.elementor-element-0b1f2ca .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 400;
        margin-bottom: 40px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-cc7db21 {
        width: 100%;
        max-width: 100%;
    }

}

.elementor-element-2acc31f .elementor-heading-title::before {
    display: none;
}

.elementor-7570 .elementor-element.elementor-element-300b949 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
}

.elementor-editor-active #who-we-serve {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bd44d3 */.decor-left {
    position: absolute;
    left: -120px;
    top: 0;
}

@media only screen and (min-width: 1980px) {
    .decor-left {
        left: -40px;;
    }
}

@media only screen and (max-width: 768px) {
    .decor-left {
        height: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2935f4f */.decor-right {
    position: absolute;
    right: 0;
    bottom: -1273px;
    height: 1442.894px;
}

@media only screen and (max-width: 768px) {
    .decor-right {
        height: 450px;
        bottom: -1100px;
        right: -420px;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12feb0 */@media only screen and (max-width: 768px) {

    .elementor-7570 .elementor-element.elementor-element-f12feb0 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Open Sans", Sans-serif;
        font-size: 31px;
        font-weight: 400;
        margin-top: 70px;
        margin-bottom: 40px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b2da19 */@media only screen and (max-width: 768px) {

.elementor-7570 .elementor-element.elementor-element-f12feb0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}
.elementor-7570 .elementor-element.elementor-element-3b2da19 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b68cfa */#who-we-connect-schema-desktop {
    display: block;
    margin: 0 auto;
}

@media only screen and (max-width: 1024px) {

    #who-we-connect-schema-desktop {
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35c855a */#who-we-connect-schema-mobile {
    display: none;
}

@media only screen and (max-width: 1024px) {

    #who-we-connect-schema-mobile {
        display: block;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33b900c */.elementor-heading-title::before {
    content: '// ';
    color: #F7A823;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4ccf9 */@media only screen and (max-width: 768px) {


.elementor-7570 .elementor-element.elementor-element-3b4ccf9 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 32px;
        font-weight: 400;
        margin-bottom: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85c7879 */@media only screen and (max-width: 1024px) {
.elementor-7570 .elementor-element.elementor-element-85c7879 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f2f90f */#what-we-offer-left-image {
    position: absolute;
    left: 150px;
    width: 157.536px;
    height: 130.372px;
}

@media only screen and (max-width: 1024px) {

    #what-we-offer-left-image {
        position: absolute;
        left: -5px;
        width: 200px;
        height: 130px;
        top: 170px;
    }

}

@media only screen and (max-width: 768px) {

    #what-we-offer-left-image {
        position: absolute;
        left: -4px;
        width: 118.536px;
        height: 130.372px;
        top: 99px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e18120 */#what-we-offer-right-top {
    position: absolute;
    right: 150px;
    top: 25%;
    width: 185.614px;
    height: 134.19px;
}

@media only screen and (max-width: 1024px) {

    #what-we-offer-right-top {
        position: absolute;
        right: 15px;
        top: 19%;
        width: 185.614px;
        height: 134.19px;
    }

}

@media only screen and (max-width: 768px) {

    #what-we-offer-right-top {
        position: absolute;
        right: -3px;
        top: 19%;
        width: 123.614px;
        height: 134.19px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cf435e */#what-we-offer-right-bottom {
    position: absolute;
    top: 60%;
    right: 180px;
    width: 110.36px;
    height: 35.845px;
}


@media only screen and (max-width: 1024px) {
    #what-we-offer-right-bottom {
        position: absolute;
        top: 60%;
        right: 50px;
        width: 115.36px;
        height: 35.845px;
    }
}

@media only screen and (max-width: 768px) {
    #what-we-offer-right-bottom {
        position: absolute;
        top: 60%;
        right: 10px;
        width: 83.36px;
        height: 35.845px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e770fec */.elementor-element-e770fec {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f44a36 */@media only screen and (max-width: 768px) {

.elementor-7570 .elementor-element.elementor-element-1f44a36 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
}

/*span {*/
/*    line-height: 35px;*/
/*}*/

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f60516d */.elementor-element-6497957 .elementor-button-link .elementor-button-content-wrapper svg {
    height: 20px;
    position: static;
}

.elementor-element-f60516d .elementor-button {
    padding: 20px 24px;
    padding-left: 14px;
}

.elementor-element-f60516d .elementor-button:hover {
        border: 1px solid #004A92;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-67e907b */@media only screen and (max-width: 768px) {

.elementor-element.elementor-element-f60516d.elementor-align-right.elementor-widget.elementor-widget-button {
    text-align: left;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-840bc26 */.elementor-7570 .elementor-element.elementor-element-85c7879 {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px; /* 187.5% */
}


@media screen and (max-width: 1024px) {  
   #what-we-offer .elementor-button.elementor-button-link {
        float: left;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a377621 */@media only screen and (max-width: 600px) {

    .elementor-7570 .elementor-element.elementor-element-a377621 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 400;
    }
    
    .elementor-7570 .elementor-element.elementor-element-a377621 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e10e971 */@media only screen and (max-width: 600px) {

    .elementor-7570 .elementor-element.elementor-element-a377621 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 400;
    }

}
.elementor-7570 .elementor-element.elementor-element-e10e971 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px; /* 187.5% */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44ff127 */@media only screen and (max-width: 768px) {
    .elementor-element-674ae1d .elementor-section .elementor-container .elementor-column {
        width: 50%;
    }
    
    .elementor-element-674ae1d .elementor-section .elementor-container {
        display: flex;
        justify-content: middle;
        align-items: center;
        padding-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #C9D5E780;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-665414c */.who-we-rely-on-logo-mobile {
    display: none;
}

@media only screen and (max-width: 768px) {
    .who-we-rely-on-logo-desktop {
        display: none;
    }
    
    .who-we-rely-on-logo-mobile {
        display: block;
    }
    
    .elementor-7570 .elementor-element.elementor-element-a377621 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 32px;
        font-weight: 400;
    }
}

.elementor-widget-image img {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.elementor-widget-image img.animate {
    opacity: 1;
    transform: translateY(0);
}


.who-we-rely-on-logo-desktop .elementor-widget-image img {
    opacity: 1 !important;
    transform: translateY(0px) !important;
}



@keyframes slide-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-33.33%); /* Przesuwanie o 1/3 szerokości kontenera */
    }
}

@keyframes slide-right {
    0% {
        transform: translateX(-33.33%);
    }
    100% {
        transform: translateX(0);
    }
}

.who-we-rely-on-logo-desktop {
    overflow: hidden;
}


.who-we-rely-on-logo-desktop .elementor-container {
    display: flex;
    animation: slide-left 30s linear infinite; /* Płynna animacja przesuwania */
}

.who-we-rely-on-logo-desktop.reverse .elementor-container {
    animation: slide-left 30s linear infinite; /* Płynna animacja przesuwania w przeciwną stronę */
}

.who-we-rely-on-logo-desktop .elementor-container .elementor-column.duplicate {
    flex-shrink: 0;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7a4ac7 */.elementor-element-d7a4ac7 svg {
    position: absolute;
    left: -76px;
    top: 7px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d4274e */@media only screen and (max-width: 768px) {

    /*#what-we-are-commited-to .swiper-slide-inner img {*/
    /*    max-width: 140px;*/
        
    /*}*/
    
    #what-we-are-commited-to .swiper-slide {
        width: 200px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-248d59a */#what-we-are-commited-to .swiper {
    overflow: visible;
}

#what-we-are-commited-to .swiper-slide {
    display: flex;
    /*width: 209px;*/
    /*height: 95px;*/
    /*padding: 32.645px 66px 32.355px 65px;*/
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    /*margin-left: 35px !important;*/
    /*margin-right: 35px !important;*/
    /*border: 1px solid #D8E1F0;*/
    /*background: #FFF;*/
    /*box-shadow: 0px 60px 36px 0px rgba(0, 74, 146, 0.05), 0px 27px 27px 0px rgba(0, 74, 146, 0.09), 0px 7px 15px 0px rgba(0, 74, 146, 0.10);*/
}

/*#what-we-are-commited-to .swiper-slide-inner img {*/
/*    height: 40px;*/
/*}*/

.what-we-are-decor {
    position: absolute;
    left: 0;
    top: 0;
    height: 877px;
    z-index: 9;
}

.elementor-element-033ace1 .elementor-heading-title::before {
    content: '// ';
    color: #F7A823;
    position: absolute;
    left: -45px;
}

 .attachment-full.size-full.wp-image-25031 {
     display: none;
}

@media only screen and (max-width: 1024px) {
    .elementor-7570 .elementor-element.elementor-element-d7a4ac7 .elementor-heading-title {
        font-size: 34px;
        position: relative;
        left: 80px;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-element-f4baf3e .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }
    .elementor-7570 .elementor-element.elementor-element-248d59a {
            padding: 0px 0px 50px 0px;
    }
    
    .attachment-full.size-full.wp-image-21898 {
        display: none;
    }
    
    .attachment-full.size-full.wp-image-25031 {
         display: block;
         position: relative;
         width: 120%;
    }
    
    
    
    .elementor-element-d7a4ac7 svg {
        position: absolute;
        left: 0px;
        top: 74px;
    }

    .elementor-element-033ace1 .elementor-heading-title::before {
        content: '// ';
        color: #F7A823;
        position: absolute;
        left: -5px;
    }

    .elementor-7570 .elementor-element.elementor-element-d7a4ac7 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 32px;
        font-weight: 400;
         margin-top: 25px;
         margin-bottom: 25px;
         margin-left: 65px;
         position: relative;
    }
    
    .elementor-7570 .elementor-element.elementor-element-d7a4ac7 .elementor-heading-title svg {
        position: absolute;
        left: -65px;
        height: 25px;
    }
    
    .elementor-element-d7a4ac7  {
        position: relative;
        left: -30px;
    }

}


@keyframes slide-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes slide-right {
  0% { transform: translateX(0); }
  100% { transform: translateX(50%); }
}

.swiper-container {
  overflow: hidden;
  width: 100%;
}

.swiper-wrapper {
  display: flex;
  width: calc(324.8px * 12); /* Dopasuj do liczby slajdów */
}

.swiper-slide {
  flex: 0 0 auto;
  width: 324.8px; /* Dopasuj szerokość do swojego projektu */
}

#commited-top .swiper-wrapper {
  animation: slide-left linear 50s infinite;
}

#commited-bottom {
    margin-top: -50px;
}

#commited-bottom .swiper-wrapper {
  animation: slide-right linear 50s infinite;
}

.swiper-container:hover .swiper-wrapper {
  animation-play-state: paused;
}


.elementor-element-8c38395 {
    position: relative;
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-334f119 */@media only screen and (max-width: 768px) {

    .elementor-7570 .elementor-element.elementor-element-334f119 .elementor-heading-title {
        color: #1D1D1B;
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 400;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc02e29 */#contact .elementor-element-cc02e29 a.elementor-button,
#contact .elementor-element-a05f380 a.elementor-button {
    color: var(--blue, #6F98C2) !important;
    border: 1px solid var(--blu-300, #6F98C2) !important;
    text-transform: none;
    font-family: "Open Sans" !important;
}


#contact .elementor-element-cc02e29.active a.elementor-button,
#contact .elementor-element-a05f380.active a.elementor-button {
    color: var(--blue, #004A92) !important;
    border: 1.5px solid var(--blue, #004A92) !important
    background-color: #004A92 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b554329 */@media only screen and (max-width: 600px) {
    .elementor-element-b554329 {
        margin-top: 70px;
        margin-bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1696d01 */#form label {
    opacity: 0;
    display: none;
}

#form .e-form__indicators.e-form__indicators--type-number_text label {
    opacity: 1;
    display: block;
}

#form .elementor-form-fields-wrapper.elementor-labels-above label {
    opacity: 0;
     display: none;
}

#contact .elementor-form-fields-wrapper.elementor-labels-above label {
    opacity: 0;
     display: none;
}

#form .e-form__indicators.e-form__indicators--type-number_text {
    margin-bottom: 30px;
}

#contact .e-form__buttons__wrapper__button-next {
    height: 51px;
}

form button {
    font-family: "Open Sans" !important;
     height: 51px;
}

#form button, 
#contact button {
    background: #004A92;
    color: #fff;
    text-transform: unset;
    text-align: left;
    font-family: "Open Sans" !important;
    max-width: 140px;
    position: relative; /* Ensure the button is positioned to contain the SVG */
}

#form .elementor-field-group .elementor-field-textual:focus,
#contact .elementor-field-group .elementor-field-textual:focus{
      border-color: #EDA739;
}

#form .elementor-7570 .elementor-element.elementor-global-905 .elementor-field-group,
#form .elementor-7341 .elementor-element.elementor-global-905 .elementor-field-group,
#contact .elementor-7570 .elementor-element.elementor-global-905 .elementor-field-type-select.elementor-field-group,
#contact .elementor-7341 .elementor-element.elementor-global-905 .elementor-field-type-select.elementor-field-group {
    margin-bottom: 20px;
}

#form .elementor-7570 select.elementor-field-textual,
#form .elementor-7341 select.elementor-field-textual,
#contact .elementor-7570  select.elementor-field-textual,
#contact .elementor-7341  select.elementor-field-textual,
#form .elementor-field-group .elementor-select-wrapper select,
#contact .elementor-field-group .elementor-select-wrapper select {
    border-radius: 8px;
    padding: 18px;
}


#contact .elementor-form-fields-wrapper.elementor-labels-above label[for="form-field-field_417a035"] {
    opacity: 1;
    color: #004A92;
}

#contact .elementor-form-fields-wrapper.elementor-labels-above label[for="form-field-field_417a035"] a {
    color: #004A92;
}

#contact .elementor-field-type-acceptance label {
    color: #004A92;
}

#contact .elementor-field-type-acceptance label a {
    color: #004A92;
}


.e-form__buttons__wrapper__button-next::after {
    content: "";
    display: inline-block;
    width: 11px; /* Width of the SVG */
    height: 12px; /* Height of the SVG */
    background: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="arrow" d="M0.455535 10.2342C0.170662 10.5349 0.183492 11.0096 0.484192 11.2945C0.784891 11.5793 1.25959 11.5665 1.54446 11.2658L0.455535 10.2342ZM10.7497 1.22974C10.7385 0.815674 10.3938 0.489083 9.97974 0.500273L3.2322 0.68264C2.81814 0.69383 2.49155 1.03857 2.50274 1.45263C2.51393 1.86669 2.85866 2.19328 3.27273 2.18209L9.27054 2.01999L9.43264 8.0178C9.44383 8.43186 9.78857 8.75845 10.2026 8.74726C10.6167 8.73607 10.9433 8.39134 10.9321 7.97727L10.7497 1.22974ZM1.54446 11.2658L10.5445 1.76581L9.45554 0.734192L0.455535 10.2342L1.54446 11.2658Z" fill="%23EEF1FA"/></svg>') no-repeat center center;
    margin-left: 21px; /* Space between text and SVG */
    vertical-align: middle; /* Align the SVG vertically with the text */
}

.e-form__buttons__wrapper__button-previous::after {
    content: "";
    display: inline-block;
    width: 11px; /* Width of the SVG */
    height: 12px; /* Height of the SVG */
    background: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="arrow" d="M0.455535 10.2342C0.170662 10.5349 0.183492 11.0096 0.484192 11.2945C0.784891 11.5793 1.25959 11.5665 1.54446 11.2658L0.455535 10.2342ZM10.7497 1.22974C10.7385 0.815674 10.3938 0.489083 9.97974 0.500273L3.2322 0.68264C2.81814 0.69383 2.49155 1.03857 2.50274 1.45263C2.51393 1.86669 2.85866 2.19328 3.27273 2.18209L9.27054 2.01999L9.43264 8.0178C9.44383 8.43186 9.78857 8.75845 10.2026 8.74726C10.6167 8.73607 10.9433 8.39134 10.9321 7.97727L10.7497 1.22974ZM1.54446 11.2658L10.5445 1.76581L9.45554 0.734192L0.455535 10.2342L1.54446 11.2658Z" fill="%23EEF1FA"/></svg>') no-repeat center center;
    margin-left: 21px; /* Space between text and SVG */
    vertical-align: middle; /* Align the SVG vertically with the text */
     transform: rotate(280deg); /* Rotate the SVG by 180 degrees */
}

.elementor-element-8c72744 input::-webkit-input-placeholder,
.elementor-element-8c72744 input::-moz-placeholder, 
.elementor-element-8c72744 input:-ms-input-placeholder,
.elementor-element-8c72744 input::placeholder,
.elementor-element-8c72744 textarea::-webkit-input-placeholder,
.elementor-element-8c72744 textarea::-moz-placeholder, 
.elementor-element-8c72744 textarea:-ms-input-placeholder,
.elementor-element-8c72744 textarea::placeholder,
.elementor-element-581f241 input::-webkit-input-placeholder,
.elementor-element-581f241 input::-moz-placeholder, 
.elementor-element-581f241 input:-ms-input-placeholder,
.elementor-element-581f241 input::placeholder,
.elementor-element-581f241 textarea::-webkit-input-placeholder,
.elementor-element-581f241 textarea::-moz-placeholder, 
.elementor-element-581f241 textarea:-ms-input-placeholder,
.elementor-element-581f241 textarea::placeholder {
    color: #6F98C2 !important;
}


.elementor-widget-form .elementor-field-group .elementor-field {
    color: #6F98C2;
}


.elementor-element-8c72744 input,
.elementor-element-2ee8dfb input,
.elementor-element-2ee8dfb select {
    border-radius: 8px;
    border: 1px solid var(--blu-100, #EEF1FA);
    background-color: #FBFCFD !important;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #6F98C2 !important;
    font-size: 15px !important;
}


.elementor-field-group-field_404bedb .elementor-field-subgroup label {
     color: #6F98C2 !important;
    font-size: 15px !important;
    opacity: 1 !important;
    display: inline-block !important;
}

#contact .elementor-form input,
#contact .elementor-form textarea {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2221%22%20viewBox%3D%220%200%2022%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon%22%20clip-path%3D%22url%28%23clip0_160_300%29%22%3E%3Cpath%20id%3D%22Vector%20234%22%20d%3D%22M20.5%208V14%22%20stroke%3D%22%23EDA739%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_160_300%22%3E%3Crect%20width%3D%2221%22%20height%3D%2221%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px 21px; /* Adjust as needed */
    padding-left: 40px; /* Adjust to provide enough space for the SVG */
    background-color: #FBFCFD;
}

#contact .elementor-form textarea {
    background-position: left top;
    background-size: 24px 60px;
    padding-top: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-440ee41 */#form label {
    opacity: 0;
    display: none;
}

#form .e-form__indicators.e-form__indicators--type-number_text label {
    opacity: 1;
    display: block;
}

#form .elementor-form-fields-wrapper.elementor-labels-above label {
    opacity: 0;
     display: none;
}

#contact .elementor-form-fields-wrapper.elementor-labels-above label {
    opacity: 0;
     display: none;
}

#form .e-form__indicators.e-form__indicators--type-number_text {
    margin-bottom: 30px;
}

#contact .e-form__buttons__wrapper__button-next {
    height: 51px;
}

form button {
    font-family: "Open Sans" !important;
     height: 51px;
}

#form button, 
#contact button {
    background: #004A92;
    color: #fff;
    text-transform: unset;
    text-align: left;
    font-family: "Open Sans" !important;
    max-width: 140px;
    position: relative; /* Ensure the button is positioned to contain the SVG */
}

#form .elementor-field-group .elementor-field-textual:focus,
#contact .elementor-field-group .elementor-field-textual:focus{
      border-color: #EDA739;
}

#form .elementor-7570 .elementor-element.elementor-global-905 .elementor-field-group,
#form .elementor-7341 .elementor-element.elementor-global-905 .elementor-field-group,
#contact .elementor-7570 .elementor-element.elementor-global-905 .elementor-field-type-select.elementor-field-group,
#contact .elementor-7341 .elementor-element.elementor-global-905 .elementor-field-type-select.elementor-field-group {
    margin-bottom: 20px;
}

#form .elementor-7570 select.elementor-field-textual,
#form .elementor-7341 select.elementor-field-textual,
#contact .elementor-7570  select.elementor-field-textual,
#contact .elementor-7341  select.elementor-field-textual,
#form .elementor-field-group .elementor-select-wrapper select,
#contact .elementor-field-group .elementor-select-wrapper select {
    border-radius: 8px;
    padding: 18px;
}


#contact .elementor-form-fields-wrapper.elementor-labels-above label[for="form-field-field_417a035"] {
    opacity: 1;
    color: #004A92;
}

#contact .elementor-form-fields-wrapper.elementor-labels-above label[for="form-field-field_417a035"] a {
    color: #004A92;
}

#contact .elementor-field-type-acceptance label {
    color: #004A92;
}

#contact .elementor-field-type-acceptance label a {
    color: #004A92;
}


.e-form__buttons__wrapper__button-next::after {
    content: "";
    display: inline-block;
    width: 11px; /* Width of the SVG */
    height: 12px; /* Height of the SVG */
    background: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="arrow" d="M0.455535 10.2342C0.170662 10.5349 0.183492 11.0096 0.484192 11.2945C0.784891 11.5793 1.25959 11.5665 1.54446 11.2658L0.455535 10.2342ZM10.7497 1.22974C10.7385 0.815674 10.3938 0.489083 9.97974 0.500273L3.2322 0.68264C2.81814 0.69383 2.49155 1.03857 2.50274 1.45263C2.51393 1.86669 2.85866 2.19328 3.27273 2.18209L9.27054 2.01999L9.43264 8.0178C9.44383 8.43186 9.78857 8.75845 10.2026 8.74726C10.6167 8.73607 10.9433 8.39134 10.9321 7.97727L10.7497 1.22974ZM1.54446 11.2658L10.5445 1.76581L9.45554 0.734192L0.455535 10.2342L1.54446 11.2658Z" fill="%23EEF1FA"/></svg>') no-repeat center center;
    margin-left: 21px; /* Space between text and SVG */
    vertical-align: middle; /* Align the SVG vertically with the text */
}

.e-form__buttons__wrapper__button-previous::after {
    content: "";
    display: inline-block;
    width: 11px; /* Width of the SVG */
    height: 12px; /* Height of the SVG */
    background: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="arrow" d="M0.455535 10.2342C0.170662 10.5349 0.183492 11.0096 0.484192 11.2945C0.784891 11.5793 1.25959 11.5665 1.54446 11.2658L0.455535 10.2342ZM10.7497 1.22974C10.7385 0.815674 10.3938 0.489083 9.97974 0.500273L3.2322 0.68264C2.81814 0.69383 2.49155 1.03857 2.50274 1.45263C2.51393 1.86669 2.85866 2.19328 3.27273 2.18209L9.27054 2.01999L9.43264 8.0178C9.44383 8.43186 9.78857 8.75845 10.2026 8.74726C10.6167 8.73607 10.9433 8.39134 10.9321 7.97727L10.7497 1.22974ZM1.54446 11.2658L10.5445 1.76581L9.45554 0.734192L0.455535 10.2342L1.54446 11.2658Z" fill="%23EEF1FA"/></svg>') no-repeat center center;
    margin-left: 21px; /* Space between text and SVG */
    vertical-align: middle; /* Align the SVG vertically with the text */
     transform: rotate(280deg); /* Rotate the SVG by 180 degrees */
}

.elementor-element-987e3c1 input::-webkit-input-placeholder,
.elementor-element-987e3c1 input::-moz-placeholder, 
.elementor-element-987e3c1 input:-ms-input-placeholder,
.elementor-element-987e3c1 input::placeholder,
.elementor-element-987e3c1 textarea::-webkit-input-placeholder,
.elementor-element-987e3c1 textarea::-moz-placeholder, 
.elementor-element-987e3c1 textarea:-ms-input-placeholder,
.elementor-element-987e3c1 textarea::placeholder,
.elementor-element-581f241 input::-webkit-input-placeholder,
.elementor-element-581f241 input::-moz-placeholder, 
.elementor-element-581f241 input:-ms-input-placeholder,
.elementor-element-581f241 input::placeholder,
.elementor-element-581f241 textarea::-webkit-input-placeholder,
.elementor-element-581f241 textarea::-moz-placeholder, 
.elementor-element-581f241 textarea:-ms-input-placeholder,
.elementor-element-581f241 textarea::placeholder {
    color: #6F98C2 !important;
}


.elementor-widget-form .elementor-field-group .elementor-field {
    color: #6F98C2;
}


.elementor-element-987e3c1 input {
    border-radius: 8px;
    border: 1px solid var(--blu-100, #EEF1FA);
    background-color: #FBFCFD;
    padding-top: 24px;
    padding-bottom: 24px;
}

#contact .elementor-form input,
#contact .elementor-form textarea {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2221%22%20viewBox%3D%220%200%2022%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon%22%20clip-path%3D%22url%28%23clip0_160_300%29%22%3E%3Cpath%20id%3D%22Vector%20234%22%20d%3D%22M20.5%208V14%22%20stroke%3D%22%23EDA739%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_160_300%22%3E%3Crect%20width%3D%2221%22%20height%3D%2221%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px 21px; /* Adjust as needed */
    padding-left: 40px; /* Adjust to provide enough space for the SVG */
    background-color: #FBFCFD;
}

#contact .elementor-form textarea {
    background-position: left top;
    background-size: 24px 60px;
    padding-top: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-94338a5 */.elementor-element-b554329 {
    position: relative;
    z-index: 3;
}

.stay-in-touch-decor {
    position: absolute;
    z-index: 1;
}

#contact {
    overflow: hidden;
}

#contact .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: #f7a823;
    color: #fff;
}

#contact .elementor-button {
    border: 1px solid #004A92 !important;
}

#contact .e-form__buttons button {
    padding-left: 32px;
    padding-right: 32px;
}

#contact .elementor-button-wrapper {
    text-align: center;
}

#contact  .e-form__indicators.e-form__indicators--type-number_text {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    
#contact-form {
    display: none;
}

#get-products-demos-button a.elementor-button, 
#contact-form-button a.elementor-button {
    padding: 12px 10px;
    font-size: 18px;
}

.elementor-7570 .elementor-element.elementor-element-b554329 > .elementor-container {
    max-width: 475px;
}

@media only screen and (max-width: 768px) {
    
    .elementor-element-b554329 {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    #contact .elementor-button {
            /*background-color: #FFF;*/
            /*color: #4a4a49;*/
            min-width: 160px;
            border: 1px solid #4a4a49;
            border-radius: 0;
            transition: 0.2s ease-in-out;
        
    }
    

    
    .elementor-7570 .elementor-element.elementor-element-334f119 > .elementor-widget-container {
        padding-bottom: 0;
    }
    
    #contact  .e-form__indicators.e-form__indicators--type-number_text {
        margin-top: -35px;
        margin-bottom: 30px;
    }

    .elementor-element-b554329 .elementor-column {
        width: 50%;
    }
    
    .elementor-element-b554329 .elementor-column .elementor-button  {
        text-transform: none;
    }
    
     .elementor-element-b554329 .elementor-column .elementor-button  .elementor-button-text {
          text-transform: none;
    }
    
    #get-products-demos-button a.elementor-button, 
    #contact-form-button a.elementor-button {
            padding: 12px 10px;
             font-size: 15px;
    }
    
   

}


#contact .elementor-element-cc02e29.active a.elementor-button, #contact .elementor-element-a05f380.active a.elementor-button {
    
    color: #ffffff !important;
    border: 1.5px solid var(--blue, #004A92) !important;
    background-color: #004A92;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bf17bb */.footer-top-left svg {
    margin-top: 26px;
    margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-045619d */.footer-top-left svg {
    margin-top: 26px;
    margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-6adb92a *//* Początkowy stan ikon */
.elementor-social-icons-wrapper .elementor-grid-item {
  opacity: 0.2;
  transition: opacity 1s ease-in-out; /* Zwiększono czas trwania animacji */
}

/* Sekcja staje się widoczna */
.elementor-social-icons-wrapper.visible .elementor-grid-item {
  opacity: 1;
}

/* Stopniowe opóźnienie dla każdej ikony */
.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(1) {
  transition-delay: 0.2s;
}

.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(2) {
  transition-delay: 0.4s;
}

.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(3) {
  transition-delay: 0.6s;
}

.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(4) {
  transition-delay: 0.8s;
}

.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(5) {
  transition-delay: 1s;
}

.elementor-social-icons-wrapper.visible .elementor-grid-item:nth-child(6) {
  transition-delay: 1.2s;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-abbf68a */#footer-top .elementor-social-icon {
    background-color: transparent;
}    


#footer-top .elementor-icon svg {
    width: 50px;
    height: 50px;
   
}

#social-media .elementor-grid-item {
    margin-right: 10px;
}

.map-mobile {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .elementor-7570 .elementor-element.elementor-element-6adb92a {
        position: absolute;
        width: 109%;
        top: 205px;
    }
}

@media only screen and (max-width: 768px) {
    #social-media .elementor-grid-item {
        margin-right: 5px;
    }   
    
    
    .map-mobile {
        display: block;
    }

    
    .elementor-7570 .elementor-element.elementor-element-6adb92a {
        position: static;
        width: auto;
        top: initial;
    }
    
    .elementor-7570 .elementor-element.elementor-element-abbf68a {
        padding: 45px 0px 0px 0px;
    }
    
    .elementor-7570 .elementor-element.elementor-element-5bf17bb {
        font-size: 18px;
    }
    
    .display-flex {
        display: flex;
        justify-content: start !important;
        align-items: center;
    }
    
    .map-desktop {
        display: none;
    }
    
    .wp-image-22464 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}


@media only screen and (max-width: 480px) {
   #footer-top .elementor-icon svg {
        width: 40px;
        height: 40px;
       
    }
   #social-media .elementor-grid-item {
        margin-right: 0px;
    }   
    
    .elementor-7570 .elementor-element.elementor-element-6adb92a > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

}


.display-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}


.display-flex p {
    margin-bottom: 0;
}


.elementor-element-bbc8abb {
    margin-top: 90px;
}



.page-id-7570 .elementor-406 .elementor-element.elementor-element-e473eaf .elementor-nav-menu .elementor-item {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.topmotive.eu/wp-content/uploads/Calibri.eot');
	src: url('https://staging.topmotive.eu/wp-content/uploads/Calibri.eot?#iefix') format('embedded-opentype'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri.woff2') format('woff2'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri.woff') format('woff'),
		url('https://staging.topmotive.eu/wp-content/uploads/CALIBRI.ttf') format('truetype'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.svg#Calibri') format('svg');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.eot');
	src: url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.woff2') format('woff2'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.woff') format('woff'),
		url('https://staging.topmotive.eu/wp-content/uploads/calibrib.ttf') format('truetype'),
		url('https://staging.topmotive.eu/wp-content/uploads/Calibri-Bold.svg#Calibri') format('svg');
}
/* End Custom Fonts CSS */