.elementor-10 .elementor-element.elementor-element-708446a{--display:flex;--overlay-opacity:0.5;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-10 .elementor-element.elementor-element-708446a::before, .elementor-10 .elementor-element.elementor-element-708446a > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-708446a > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-708446a > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-708446a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-708446a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-422b796{--display:flex;--min-height:77vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--overlay-opacity:0.38;--border-radius:14px 14px 14px 14px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:10rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-422b796::before, .elementor-10 .elementor-element.elementor-element-422b796 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-422b796 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-422b796 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-422b796 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-422b796 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-801faf8 ) 100%);}.elementor-10 .elementor-element.elementor-element-422b796:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-422b796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://rivatec.eu/wp-content/uploads/2025/05/hero-poster.jpg") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-2d5b390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:8em;}.elementor-10 .elementor-element.elementor-element-2d5b390::before, .elementor-10 .elementor-element.elementor-element-2d5b390 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2d5b390 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2d5b390 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2d5b390 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2d5b390 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-85b4c01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-85b4c01.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-03a3b88 > .elementor-widget-container{background-color:#09101E75;margin:0em 0em 2em 0em;padding:10px 10px 10px 10px;border-radius:13px 13px 13px 13px;}.elementor-10 .elementor-element.elementor-element-03a3b88.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-03a3b88 .elementor-heading-title{color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-f8332e4 > .elementor-widget-container{background-color:#09101E75;margin:0em 0em 2em 0em;padding:10px 10px 10px 10px;border-radius:13px 13px 13px 13px;}.elementor-10 .elementor-element.elementor-element-f8332e4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f8332e4 .elementor-heading-title{color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-d81f8c8 > .elementor-widget-container{background-color:#09101E75;margin:0em 0em 2em 0em;padding:10px 10px 10px 10px;border-radius:13px 13px 13px 13px;}.elementor-10 .elementor-element.elementor-element-d81f8c8.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d81f8c8 .elementor-heading-title{color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-571d6a9 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-571d6a9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-b083ff0 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-10 .elementor-element.elementor-element-b083ff0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-1be1a81 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-1be1a81 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1be1a81 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1be1a81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1be1a81.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-cfafabc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-292d442{--e-image-carousel-slides-to-show:6;}.elementor-10 .elementor-element.elementor-element-292d442 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 4rem 0rem 4rem;}.elementor-10 .elementor-element.elementor-element-292d442 .swiper-wrapper{display:flex;align-items:center;}.elementor-10 .elementor-element.elementor-element-d1591e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-e5edee6 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-e5edee6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-5425a01{width:var( --container-widget-width, 70rem );max-width:70rem;--container-widget-width:70rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-6bc2bb5{width:var( --container-widget-width, 70rem );max-width:70rem;--container-widget-width:70rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-30d099a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-b967ae0 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-b967ae0{text-align:start;}.elementor-10 .elementor-element.elementor-element-b967ae0 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-7836fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-875a728{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:1.25rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-62f3f0e{--display:flex;--min-height:387px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-7528ef2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:2em;}.elementor-10 .elementor-element.elementor-element-24f81c6 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-24f81c6.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-24f81c6{text-align:end;}.elementor-10 .elementor-element.elementor-element-24f81c6 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-6fada67 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-6fada67 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-6fada67 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6fada67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6fada67.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-4c2df40{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:#4F5B74;--border-color:#4F5B74;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-a82dc31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:2em;}.elementor-10 .elementor-element.elementor-element-b57a9aa > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-b57a9aa.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-b57a9aa .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-d623d79 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-d623d79 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d623d79 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d623d79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d623d79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-aace67e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.65;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F5B74;--border-color:#4F5B74;--border-radius:14px 14px 14px 14px;--margin-top:0rem;--margin-bottom:1.25rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-aace67e::before, .elementor-10 .elementor-element.elementor-element-aace67e > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-aace67e > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-aace67e > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-aace67e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-aace67e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(130deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-8a443e9 ) 100%);}.elementor-10 .elementor-element.elementor-element-5af5463{width:initial;max-width:initial;column-gap:0px;font-family:"Geist", Sans-serif;font-size:clamp(1rem, 1.2vw, 1.125rem);font-weight:600;line-height:1.6em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-5af5463 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-5af5463.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5af5463 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1de519d .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-1de519d .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1de519d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1de519d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1de519d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-381daac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-a2e3441{--display:flex;--min-height:387px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:#4F5B74;--border-color:#4F5B74;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-972702e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:2em;}.elementor-10 .elementor-element.elementor-element-7061988 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-7061988.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-7061988 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-61cbe10 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-61cbe10 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-61cbe10 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-61cbe10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-61cbe10.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-f42853c{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:#4F5B74;--border-color:#4F5B74;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-df9ada9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fe8deba > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-fe8deba.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-fe8deba .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-cb90ebd .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-cb90ebd .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-cb90ebd .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-cb90ebd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-cb90ebd.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4f1d40c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-b0e8d43 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b0e8d43{text-align:center;}.elementor-10 .elementor-element.elementor-element-eb3bbe2{--e-image-carousel-slides-to-show:3;}.elementor-10 .elementor-element.elementor-element-eb3bbe2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 10rem 0rem 10rem;}.elementor-10 .elementor-element.elementor-element-eb3bbe2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10 .elementor-element.elementor-element-eb3bbe2 .elementor-swiper-button.elementor-swiper-button-next{font-size:36px;color:#F0F2F645;}.elementor-10 .elementor-element.elementor-element-eb3bbe2 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-10 .elementor-element.elementor-element-eb3bbe2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#F0F2F645;}.elementor-10 .elementor-element.elementor-element-eb3bbe2 .swiper-wrapper{display:flex;align-items:center;}.elementor-10 .elementor-element.elementor-element-b936357{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1rem;--margin-bottom:1.25rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-a805b45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.25rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-01c8ce1 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-01c8ce1{text-align:start;}.elementor-10 .elementor-element.elementor-element-01c8ce1 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-8087aab{--display:flex;--min-height:387px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:6em;}.elementor-10 .elementor-element.elementor-element-c296b33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:26em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-35fcbce > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-35fcbce.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-35fcbce .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-df9fa05{width:var( --container-widget-width, 32rem );max-width:32rem;--container-widget-width:32rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-df9fa05 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-df9fa05.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0d72e3c .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-0d72e3c .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0d72e3c .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0d72e3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0d72e3c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-fae2d25{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-94c2b8c{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-4d18684{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-1e86698 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-1e86698.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-1e86698 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ce10c53{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ce10c53 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-ce10c53.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c0865ff .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-c0865ff .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c0865ff .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c0865ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c0865ff.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f0ace62{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-4bc3b12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-9eb5bc4 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9eb5bc4.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-9eb5bc4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ed47f67{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ed47f67 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-ed47f67.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-69b7313 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-69b7313 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-69b7313 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-69b7313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-69b7313.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-e7584be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ed2debc{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-0088cdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-8e4d2cc > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-8e4d2cc.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8e4d2cc .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2fdec95{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2fdec95 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-2fdec95.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8f85c63 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-8f85c63 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-8f85c63 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8f85c63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8f85c63.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4f84c7b{--display:flex;--min-height:387px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-b76bb6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-9db9c0c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-9db9c0c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-9db9c0c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0b0bc23{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0b0bc23 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-0b0bc23.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-076d998 .elementor-button{background-color:#0D76BB57;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-076d998 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-076d998 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-076d998 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-076d998.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-fb86e51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-2f3832a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-2f3832a .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-074c33a{width:var( --container-widget-width, 70rem );max-width:70rem;--container-widget-width:70rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-885cecc{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9eead5a );--border-color:var( --e-global-color-9eead5a );--border-radius:14px 14px 14px 14px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-885cecc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-885cecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://rivatec.eu/wp-content/uploads/2025/05/Tueren-03-Vakuumgreifer-fuer-Leichtbauplatten-Standard-Flaechengreifer-1024x682-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-10 .elementor-element.elementor-element-885cecc::before, .elementor-10 .elementor-element.elementor-element-885cecc > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-885cecc > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-885cecc > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-885cecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-885cecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(280deg, #0F1F3BDB 0%, #0E1525 100%);}.elementor-10 .elementor-element.elementor-element-8aefa9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c241d67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-24ead97{width:auto;max-width:auto;text-align:start;}.elementor-10 .elementor-element.elementor-element-24ead97.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-24ead97 img{width:100%;height:55px;}.elementor-10 .elementor-element.elementor-element-4e5043b{width:var( --container-widget-width, 37rem );max-width:37rem;--container-widget-width:37rem;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4e5043b .elementor-heading-title{font-size:clamp(1.6rem, 2.8vw, 2.5rem);color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-ffb1cb0{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-ffb1cb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-eb26d34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-aef5ef3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-aef5ef3 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-fc9b496{width:var( --container-widget-width, 44rem );max-width:44rem;--container-widget-width:44rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-fc9b496 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-60d2ada{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-c70a007{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-a4d9c28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f34dcfd );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-a4d9c28.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a4d9c28.elementor-view-default .elementor-icon{fill:var( --e-global-color-f34dcfd );color:var( --e-global-color-f34dcfd );border-color:var( --e-global-color-f34dcfd );}.elementor-10 .elementor-element.elementor-element-a4d9c28.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon{font-size:12px;padding:8px;}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-2b1c852.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f34dcfd );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2b1c852.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2b1c852.elementor-view-default .elementor-icon{fill:var( --e-global-color-f34dcfd );color:var( --e-global-color-f34dcfd );border-color:var( --e-global-color-f34dcfd );}.elementor-10 .elementor-element.elementor-element-2b1c852.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon{font-size:12px;padding:8px;}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-6e5fc7d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f34dcfd );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6e5fc7d.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-6e5fc7d.elementor-view-default .elementor-icon{fill:var( --e-global-color-f34dcfd );color:var( --e-global-color-f34dcfd );border-color:var( --e-global-color-f34dcfd );}.elementor-10 .elementor-element.elementor-element-6e5fc7d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon{font-size:12px;padding:8px;}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-3d8bf90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f34dcfd );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3d8bf90.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-3d8bf90.elementor-view-default .elementor-icon{fill:var( --e-global-color-f34dcfd );color:var( --e-global-color-f34dcfd );border-color:var( --e-global-color-f34dcfd );}.elementor-10 .elementor-element.elementor-element-3d8bf90.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon{font-size:12px;padding:8px;}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-ebabe26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f34dcfd );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ebabe26.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ebabe26.elementor-view-default .elementor-icon{fill:var( --e-global-color-f34dcfd );color:var( --e-global-color-f34dcfd );border-color:var( --e-global-color-f34dcfd );}.elementor-10 .elementor-element.elementor-element-ebabe26.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon{font-size:12px;padding:8px;}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-206a8de{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-10 .elementor-element.elementor-element-e6c7d12 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-e6c7d12 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-10 .elementor-element.elementor-element-0eae3a0 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-0eae3a0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10 .elementor-element.elementor-element-0eae3a0 .elementor-custom-embed-play i{font-size:80px;}.elementor-10 .elementor-element.elementor-element-0eae3a0 .elementor-custom-embed-play svg{width:80px;height:80px;}.elementor-10 .elementor-element.elementor-element-479d4f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-479d4f5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-479d4f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6a24432{--display:flex;}.elementor-10 .elementor-element.elementor-element-4e279f6{text-align:center;}.elementor-10 .elementor-element.elementor-element-4e279f6 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-pagination-bullet-active, .elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-swiper-button{font-size:20px;color:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-swiper-button svg{fill:var( --e-global-color-68462fe );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-pagination-bullet{height:10px;width:10px;}.elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-10 .elementor-element.elementor-element-6bc6b4b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-testimonial__text{color:var( --e-global-color-68462fe );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-testimonial__name{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-testimonial__title{color:var( --e-global-color-accent );}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 100%);}:root{--page-title-display:none;}body.elementor-page-10{padding:0rem 0rem 0rem 0rem;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-708446a{--width:100%;}.elementor-10 .elementor-element.elementor-element-422b796{--content-width:80rem;}.elementor-10 .elementor-element.elementor-element-2d5b390{--width:50rem;}.elementor-10 .elementor-element.elementor-element-7528ef2{--width:20em;}.elementor-10 .elementor-element.elementor-element-a82dc31{--width:20em;}.elementor-10 .elementor-element.elementor-element-972702e{--width:20em;}.elementor-10 .elementor-element.elementor-element-df9ada9{--width:20em;}.elementor-10 .elementor-element.elementor-element-c296b33{--width:32em;}.elementor-10 .elementor-element.elementor-element-4bc3b12{--width:32em;}.elementor-10 .elementor-element.elementor-element-0088cdb{--width:32em;}.elementor-10 .elementor-element.elementor-element-b76bb6e{--width:32em;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-2d5b390{--width:100%;}.elementor-10 .elementor-element.elementor-element-7528ef2{--width:10em;}.elementor-10 .elementor-element.elementor-element-a82dc31{--width:10em;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-422b796{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-571d6a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-b083ff0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e5edee6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-5425a01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6bc2bb5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b967ae0 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-875a728{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-24f81c6 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-b57a9aa .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-381daac{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7061988 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-fe8deba .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-eb3bbe2{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-01c8ce1 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-df9fa05{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-fae2d25{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ce10c53{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-ed47f67{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e7584be{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-2fdec95{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0b0bc23{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2f3832a .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-074c33a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-aef5ef3 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-fc9b496{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-4e279f6 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.elementor-page-10{padding:0rem 2rem 0rem 2rem;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-708446a{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2d5b390{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-10 .elementor-element.elementor-element-85b4c01{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-571d6a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-b083ff0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e5edee6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-5425a01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6bc2bb5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b967ae0 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-875a728{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-62f3f0e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-7528ef2{--width:15em;--margin-top:02em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-7528ef2.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-24f81c6{text-align:center;}.elementor-10 .elementor-element.elementor-element-24f81c6 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-6fada67.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4c2df40{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-a82dc31{--width:15em;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-a82dc31.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-b57a9aa{text-align:center;}.elementor-10 .elementor-element.elementor-element-b57a9aa .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-d623d79.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5af5463 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-5af5463{text-align:center;}.elementor-10 .elementor-element.elementor-element-1de519d{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-1de519d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-381daac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-a2e3441{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-972702e{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-7061988.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7061988 .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-61cbe10.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f42853c{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-fe8deba{text-align:center;}.elementor-10 .elementor-element.elementor-element-fe8deba .elementor-heading-title{font-size:var( --e-global-typography-ebe1f30-font-size );line-height:var( --e-global-typography-ebe1f30-line-height );}.elementor-10 .elementor-element.elementor-element-cb90ebd.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-eb3bbe2{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-eb3bbe2 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-01c8ce1 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-8087aab{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-c296b33{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10 .elementor-element.elementor-element-35fcbce.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-df9fa05.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-df9fa05{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0d72e3c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-fae2d25{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-94c2b8c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-1e86698.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ce10c53.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ce10c53{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c0865ff.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f0ace62{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-9eb5bc4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ed47f67.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ed47f67{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-69b7313.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-e7584be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ed2debc{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-0088cdb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-8e4d2cc > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-10 .elementor-element.elementor-element-8e4d2cc.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2fdec95.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2fdec95{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-8f85c63.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4f84c7b{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-9db9c0c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0b0bc23.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0b0bc23{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-076d998.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2f3832a .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-074c33a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-074c33a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-885cecc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-aef5ef3 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-fc9b496{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-a4d9c28 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-2b1c852 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-6e5fc7d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-3d8bf90 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-title a{font-size:var( --e-global-typography-94d00c3-font-size );}.elementor-10 .elementor-element.elementor-element-ebabe26 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-206a8de{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-4e279f6 .elementor-heading-title{font-size:var( --e-global-typography-6370cd0-font-size );}.elementor-10 .elementor-element.elementor-element-6bc6b4b .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.elementor-page-10{padding:0rem 1rem 0rem 1rem;}}/* Start custom CSS for container, class: .elementor-element-85b4c01 */.elementor-10 .elementor-element.elementor-element-85b4c01 {
  width: auto;
  max-width: 100%;
  display: inline-block;
  height: 32px;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-85b4c01 {
      display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-571d6a9 */.elementor-10 .elementor-element.elementor-element-571d6a9 {
	word-wrap: break-word;
	overflow-wrap: break-word;
	hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5b390 */.elementor-10 .elementor-element.elementor-element-2d5b390 {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px) saturate(150%) brightness(120%);
    -webkit-backdrop-filter: blur(20px) saturate(150%) brightness(120%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422b796 */.elementor-10 .elementor-element.elementor-element-422b796 {
    max-width: 2200px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-292d442 */.logo-carousel img {
	filter: brightness(0) invert(1);
	transition: filter 0.3s ease;
}


/* Optional: still allow hover to show color on other slides */
.logo-carousel .swiper-slide img:hover {
	filter: brightness(1) invert(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfafabc */.elementor-10 .elementor-element.elementor-element-cfafabc {
	max-width: 2200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1591e0 *//* === Base Container Styling === */
.elementor-10 .elementor-element.elementor-element-d1591e0 {
  max-width: 68rem;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
  padding-block: 4rem;
  font-family: 'Geist';
  line-height: 1.75;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  color: #f1f1f1;
  background-color: transparent;
}

/* === Headings & Paragraphs === */
.elementor-10 .elementor-element.elementor-element-d1591e0 h1,
.elementor-10 .elementor-element.elementor-element-d1591e0 h2,
.elementor-10 .elementor-element.elementor-element-d1591e0 h3,
.elementor-10 .elementor-element.elementor-element-d1591e0 h4 {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 h2:first-child,
.elementor-10 .elementor-element.elementor-element-d1591e0 h3:first-child {
  margin-top: 0;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 p {
  margin-bottom: 1.6rem;
  color: #e1e1e1;
}

/* === Lists & Blockquotes === */
.elementor-10 .elementor-element.elementor-element-d1591e0 ul,
.elementor-10 .elementor-element.elementor-element-d1591e0 ol {
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 li {
  margin-bottom: 0.5rem;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 blockquote {
  border-left: 4px solid #444;
  padding-left: 1rem;
  font-style: italic;
  color: #bbbbbb;
  margin-block: 2rem;
}



/* === Gutenberg Columns Layout Fix === */
.elementor-10 .elementor-element.elementor-element-d1591e0 .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  align-items: center;
  margin-block: 3rem;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 .wp-block-column {
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-d1591e0 .wp-block-column {
    flex: 1 1 50%;
  }
}

/* Fix heading alignment inside column */
.elementor-10 .elementor-element.elementor-element-d1591e0 .wp-block-column h2,
.elementor-10 .elementor-element.elementor-element-d1591e0 .wp-block-column h3 {
  margin-top: 0;
}

/* === Tables & Code Blocks === */
.elementor-10 .elementor-element.elementor-element-d1591e0 table {
  width: 100%;
  border-collapse: collapse;
  margin-block: 2rem;
  color: #f1f1f1;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 th,
.elementor-10 .elementor-element.elementor-element-d1591e0 td {
  padding: 0.75rem 1rem;
  border: 1px solid #444;
  background: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-d1591e0 code {
  background: #2a2a2a;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  color: #ffd580;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62f3f0e */.elementor-10 .elementor-element.elementor-element-62f3f0e {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-62f3f0e::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-62f3f0e::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/04/produkte-kundenspezifische_flaechengreifer.png');
  background-size: 420px;
  background-position: left top;
  background-repeat: no-repeat;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-62f3f0e::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/04/produkte-kundenspezifische_flaechengreifer.png');
      background-size: 320px;
      background-position: left bottom;
      background-repeat: no-repeat;
    }
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-62f3f0e::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/04/produkte-kundenspezifische_flaechengreifer.png');
      background-size: 300px;
      background-position: left bottom 20px;
      background-repeat: no-repeat;
    }
}


.elementor-10 .elementor-element.elementor-element-62f3f0e:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2df40 */.elementor-10 .elementor-element.elementor-element-4c2df40 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-4c2df40::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-4c2df40::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/ChatGPT-Image-13.-Mai-2025-18_42_10-1.png');
  background-size: 360px;
  background-position: right center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-4c2df40::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/ChatGPT-Image-13.-Mai-2025-18_42_10-1.png');
      background-size: 360px;
      background-position: center bottom -80px;
      background-repeat: no-repeat;
    }
}


.elementor-10 .elementor-element.elementor-element-4c2df40:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5af5463 */.card-p p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aace67e */.elementor-10 .elementor-element.elementor-element-aace67e {
  background: linear-gradient(135deg, #1a1d24, #11141c);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 16px;

  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.02) inset;
  color: #e5e7eb;
  transition: transform 0.2s ease, box-shadow 0.2s ease;

}

.elementor-10 .elementor-element.elementor-element-aace67e:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2e3441 */.elementor-10 .elementor-element.elementor-element-a2e3441 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-a2e3441::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-a2e3441::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/SMS-Titelbild-1-removebg-preview.png');
  background-size: 500px;
  background-position: left bottom;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-a2e3441::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/SMS-Titelbild-1-removebg-preview.png');
      background-size: 320px;
      background-position: center bottom 40px;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-a2e3441:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42853c */.elementor-10 .elementor-element.elementor-element-f42853c {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-f42853c::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-f42853c::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/04/produkte-cobot_anwendungen.png');
  background-size: 450px;
  background-position: right bottom;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-f42853c::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/04/produkte-cobot_anwendungen.png');
      background-size: 350px;
      background-position: center bottom;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-f42853c:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-eb3bbe2 *//* make all logos shrink to 60% of the slide’s width, centered */
.elementor-10 .elementor-element.elementor-element-eb3bbe2 .swiper-slide img {
  max-width: 150px;  /* or set a hard max in px */
  height: auto;
  display: block;    /* so margin:auto does its job */
  margin: 0 auto;    /* center horizontally */
  /* keep your white‐by‐default + transition */
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

/* Optional: still allow hover to show color on other slides */
.elementor-10 .elementor-element.elementor-element-eb3bbe2 .swiper-slide img:hover {
	filter: brightness(1) invert(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8087aab */.elementor-10 .elementor-element.elementor-element-8087aab {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-8087aab::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-8087aab::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Flachsauger_fg-removebg-preview.png');
  background-size: 600px;
  background-position: left center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-8087aab::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Flachsauger_fg-removebg-preview.png');
      background-size: 320px;
      background-position: center bottom -40px;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-8087aab:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94c2b8c */.elementor-10 .elementor-element.elementor-element-94c2b8c {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-94c2b8c::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-94c2b8c::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Header_169_fg-removebg-preview.png');
  background-size: 400px;
  background-position: right bottom;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-94c2b8c::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Header_169_fg-removebg-preview.png');
      background-size: 300px;
      background-position: center bottom;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-94c2b8c:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ace62 */.elementor-10 .elementor-element.elementor-element-f0ace62 {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-f0ace62::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-f0ace62::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Header_169_fg-removebg-preview.png');
  background-size: 400px;
  background-position: right 50px bottom;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-f0ace62::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Header_169_fg-removebg-preview.png');
      background-size: 280px;
      background-position: center bottom -20px;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-f0ace62:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed2debc */.elementor-10 .elementor-element.elementor-element-ed2debc {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-ed2debc::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-ed2debc::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/pneumatik-zylinder-transparent-bg.png');
  background-size: 400px;
  background-position: right 20px bottom 20px;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-ed2debc::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/pneumatik-zylinder-transparent-bg.png');
      background-size: 280px;
      background-position: center bottom;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-ed2debc:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f84c7b */.elementor-10 .elementor-element.elementor-element-4f84c7b {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  z-index: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
}

/* Background gradient layer */
.elementor-10 .elementor-element.elementor-element-4f84c7b::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(135deg, #163864, #0d1525);
}

/* Background image */
.elementor-10 .elementor-element.elementor-element-4f84c7b::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Vakuumsauger_Zubehoer_fg-removebg-preview.png');
  background-size: 320px;
  background-position: right 20px bottom ;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-4f84c7b::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url('/wp-content/uploads/2025/05/Produkte_Vakuumtechnik_Vakuumsauger_Zubehoer_fg-removebg-preview.png');
      background-size: 270px;
      background-position: center bottom ;
      background-repeat: no-repeat;
    }
}

.elementor-10 .elementor-element.elementor-element-4f84c7b:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb86e51 *//* === Base Container Styling === */
.elementor-10 .elementor-element.elementor-element-fb86e51 {
  max-width: 68rem;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
  padding-block: 4rem;
  font-family: 'Geist';
  line-height: 1.75;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  color: #f1f1f1;
  background-color: transparent;
}

/* === Headings & Paragraphs === */
.elementor-10 .elementor-element.elementor-element-fb86e51 h1,
.elementor-10 .elementor-element.elementor-element-fb86e51 h2,
.elementor-10 .elementor-element.elementor-element-fb86e51 h3,
.elementor-10 .elementor-element.elementor-element-fb86e51 h4 {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 h2:first-child,
.elementor-10 .elementor-element.elementor-element-fb86e51 h3:first-child {
  margin-top: 0;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 p {
  margin-bottom: 1.6rem;
  color: #e1e1e1;
}

/* === Lists & Blockquotes === */
.elementor-10 .elementor-element.elementor-element-fb86e51 ul,
.elementor-10 .elementor-element.elementor-element-fb86e51 ol {
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 li {
  margin-bottom: 0.5rem;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 blockquote {
  border-left: 4px solid #444;
  padding-left: 1rem;
  font-style: italic;
  color: #bbbbbb;
  margin-block: 2rem;
}



/* === Gutenberg Columns Layout Fix === */
.elementor-10 .elementor-element.elementor-element-fb86e51 .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  align-items: center;
  margin-block: 3rem;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 .wp-block-column {
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-fb86e51 .wp-block-column {
    flex: 1 1 50%;
  }
}

/* Fix heading alignment inside column */
.elementor-10 .elementor-element.elementor-element-fb86e51 .wp-block-column h2,
.elementor-10 .elementor-element.elementor-element-fb86e51 .wp-block-column h3 {
  margin-top: 0;
}

/* === Tables & Code Blocks === */
.elementor-10 .elementor-element.elementor-element-fb86e51 table {
  width: 100%;
  border-collapse: collapse;
  margin-block: 2rem;
  color: #f1f1f1;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 th,
.elementor-10 .elementor-element.elementor-element-fb86e51 td {
  padding: 0.75rem 1rem;
  border: 1px solid #444;
  background: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-fb86e51 code {
  background: #2a2a2a;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  color: #ffd580;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aefa9b *//* === Base Container Styling === */
.elementor-10 .elementor-element.elementor-element-8aefa9b {
  max-width: 68rem;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
  padding-block: 1rem;
  font-family: 'Geist';
  line-height: 1.75;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  color: #f1f1f1;
  background-color: transparent;
}

/* === Headings & Paragraphs === */
.elementor-10 .elementor-element.elementor-element-8aefa9b h1,
.elementor-10 .elementor-element.elementor-element-8aefa9b h2,
.elementor-10 .elementor-element.elementor-element-8aefa9b h3,
.elementor-10 .elementor-element.elementor-element-8aefa9b h4 {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-8aefa9b h2:first-child,
.elementor-10 .elementor-element.elementor-element-8aefa9b h3:first-child {
  margin-top: 0;
}

.elementor-10 .elementor-element.elementor-element-8aefa9b p {
  margin-bottom: 1.6rem;
  color: #e1e1e1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885cecc */.elementor-10 .elementor-element.elementor-element-885cecc {
    max-width: 1440px;
}
.elementor-10 .elementor-element.elementor-element-885cecc.rivatec-contact-banner {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  padding: 4rem 2rem;
  color: #f1f5f9;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  isolation: isolate;
}

.elementor-10 .elementor-element.elementor-element-885cecc.rivatec-contact-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(17, 27, 45, 1), rgba(17, 27, 45, 0.7));
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb26d34 *//* === Base Container Styling === */
.elementor-10 .elementor-element.elementor-element-eb26d34 {
  max-width: 68rem;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
  padding-block: 4rem;
  font-family: 'Geist';
  line-height: 1.75;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  color: #f1f1f1;
  background-color: transparent;
}

/* === Headings & Paragraphs === */
.elementor-10 .elementor-element.elementor-element-eb26d34 h1,
.elementor-10 .elementor-element.elementor-element-eb26d34 h2,
.elementor-10 .elementor-element.elementor-element-eb26d34 h3,
.elementor-10 .elementor-element.elementor-element-eb26d34 h4 {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 h2:first-child,
.elementor-10 .elementor-element.elementor-element-eb26d34 h3:first-child {
  margin-top: 0;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 p {
  margin-bottom: 1.6rem;
  color: #e1e1e1;
}

/* === Lists & Blockquotes === */
.elementor-10 .elementor-element.elementor-element-eb26d34 ul,
.elementor-10 .elementor-element.elementor-element-eb26d34 ol {
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 li {
  margin-bottom: 0.5rem;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 blockquote {
  border-left: 4px solid #444;
  padding-left: 1rem;
  font-style: italic;
  color: #bbbbbb;
  margin-block: 2rem;
}



/* === Gutenberg Columns Layout Fix === */
.elementor-10 .elementor-element.elementor-element-eb26d34 .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  align-items: center;
  margin-block: 3rem;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 .wp-block-column {
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-eb26d34 .wp-block-column {
    flex: 1 1 50%;
  }
}

/* Fix heading alignment inside column */
.elementor-10 .elementor-element.elementor-element-eb26d34 .wp-block-column h2,
.elementor-10 .elementor-element.elementor-element-eb26d34 .wp-block-column h3 {
  margin-top: 0;
}

/* === Tables & Code Blocks === */
.elementor-10 .elementor-element.elementor-element-eb26d34 table {
  width: 100%;
  border-collapse: collapse;
  margin-block: 2rem;
  color: #f1f1f1;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 th,
.elementor-10 .elementor-element.elementor-element-eb26d34 td {
  padding: 0.75rem 1rem;
  border: 1px solid #444;
  background: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-eb26d34 code {
  background: #2a2a2a;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  color: #ffd580;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a24432 *//* === Base Container Styling === */
.elementor-10 .elementor-element.elementor-element-6a24432 {
  max-width: 68rem;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
  padding-block: 4rem;
  font-family: 'Geist';
  line-height: 1.75;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  color: #f1f1f1;
  background-color: transparent;
}

/* === Headings & Paragraphs === */
.elementor-10 .elementor-element.elementor-element-6a24432 h1,
.elementor-10 .elementor-element.elementor-element-6a24432 h2,
.elementor-10 .elementor-element.elementor-element-6a24432 h3,
.elementor-10 .elementor-element.elementor-element-6a24432 h4 {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-6a24432 h2:first-child,
.elementor-10 .elementor-element.elementor-element-6a24432 h3:first-child {
  margin-top: 0;
}

.elementor-10 .elementor-element.elementor-element-6a24432 p {
  margin-bottom: 1.6rem;
  color: #e1e1e1;
}

/* === Lists & Blockquotes === */
.elementor-10 .elementor-element.elementor-element-6a24432 ul,
.elementor-10 .elementor-element.elementor-element-6a24432 ol {
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}

.elementor-10 .elementor-element.elementor-element-6a24432 li {
  margin-bottom: 0.5rem;
}

.elementor-10 .elementor-element.elementor-element-6a24432 blockquote {
  border-left: 4px solid #444;
  padding-left: 1rem;
  font-style: italic;
  color: #bbbbbb;
  margin-block: 2rem;
}



/* === Gutenberg Columns Layout Fix === */
.elementor-10 .elementor-element.elementor-element-6a24432 .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  align-items: center;
  margin-block: 3rem;
}

.elementor-10 .elementor-element.elementor-element-6a24432 .wp-block-column {
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-6a24432 .wp-block-column {
    flex: 1 1 50%;
  }
}

/* Fix heading alignment inside column */
.elementor-10 .elementor-element.elementor-element-6a24432 .wp-block-column h2,
.elementor-10 .elementor-element.elementor-element-6a24432 .wp-block-column h3 {
  margin-top: 0;
}

/* === Tables & Code Blocks === */
.elementor-10 .elementor-element.elementor-element-6a24432 table {
  width: 100%;
  border-collapse: collapse;
  margin-block: 2rem;
  color: #f1f1f1;
}

.elementor-10 .elementor-element.elementor-element-6a24432 th,
.elementor-10 .elementor-element.elementor-element-6a24432 td {
  padding: 0.75rem 1rem;
  border: 1px solid #444;
  background: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-6a24432 code {
  background: #2a2a2a;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  color: #ffd580;
}/* End custom CSS */