.elementor-418 .elementor-element.elementor-element-27b1de4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-418 .elementor-element.elementor-element-a1c0009{--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-418 .elementor-element.elementor-element-b58e2bc{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-222c07d{--display:flex;}.elementor-418 .elementor-element.elementor-element-8c5a69c .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-8c5a69c .elementor-button:focus{border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-8c5a69c .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:20px 0px 20px 0px;}.elementor-418 .elementor-element.elementor-element-efae994{--display:flex;}.elementor-418 .elementor-element.elementor-element-fbf88c4 .elementor-button{background-color:var( --e-global-color-9a785f7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ffdb99 );padding:20px 0px 20px 0px;}.elementor-418 .elementor-element.elementor-element-fbf88c4 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-fbf88c4 .elementor-button:focus{background-color:var( --e-global-color-505079d );border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-c1174f5{--display:flex;}.elementor-418 .elementor-element.elementor-element-66b1617{--spacer-size:3vh;}.elementor-418 .elementor-element.elementor-element-9e8fce4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-e5635e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e65800a );border-radius:16px 16px 16px 16px;text-align:left;}.elementor-418 .elementor-element.elementor-element-e5635e1:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-06e79c1 );border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-e5635e1 img{width:20vw;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-e5635e1 .widget-image-caption{text-align:left;color:var( --e-global-color-dafb903 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;margin-block-start:5px;}.elementor-418 .elementor-element.elementor-element-c389cdb{padding:0px 0px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e65800a );border-radius:16px 16px 16px 16px;text-align:left;}.elementor-418 .elementor-element.elementor-element-c389cdb:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-06e79c1 );border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-c389cdb img{width:20vw;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-c389cdb .widget-image-caption{text-align:left;color:var( --e-global-color-dafb903 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;margin-block-start:5px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e{padding:0px 0px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e65800a );border-radius:16px 16px 16px 16px;text-align:left;}.elementor-418 .elementor-element.elementor-element-d3c8e7e:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-06e79c1 );border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e img{width:20vw;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e .widget-image-caption{text-align:left;color:var( --e-global-color-dafb903 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;margin-block-start:5px;}.elementor-418 .elementor-element.elementor-element-72c4cac{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-9d83d5f{--spacer-size:1px;}.elementor-418 .elementor-element.elementor-element-f3fb652{--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:space-evenly;border-style:none;--border-style:none;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-418 .elementor-element.elementor-element-57bd5f4{--display:flex;--min-height:35vh;--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;--flex-wrap:wrap;--margin-top:-230px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-86e432c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-1a04e98{background-color:var( --e-global-color-9a785f7 );}.elementor-418 .elementor-element.elementor-element-3da44e5{--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-418 .elementor-element.elementor-element-21543fa{--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-418 .elementor-element.elementor-element-096f54e{--display:flex;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon-wrapper{text-align:center;}.elementor-418 .elementor-element.elementor-element-96f9fac{--display:flex;}.elementor-418 .elementor-element.elementor-element-ecaeb31{text-align:center;}.elementor-418 .elementor-element.elementor-element-271547a{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-6374471{--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-418 .elementor-element.elementor-element-976b946{--display:flex;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon-wrapper{text-align:center;}.elementor-418 .elementor-element.elementor-element-77c46bc{--display:flex;}.elementor-418 .elementor-element.elementor-element-f3caec8{text-align:center;}.elementor-418 .elementor-element.elementor-element-4df1c23{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-ab46c54{--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-418 .elementor-element.elementor-element-0474059{--display:flex;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon-wrapper{text-align:center;}.elementor-418 .elementor-element.elementor-element-16bfe47{--display:flex;}.elementor-418 .elementor-element.elementor-element-e1563e2{text-align:center;}.elementor-418 .elementor-element.elementor-element-733012b{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-8335f47{--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-418 .elementor-element.elementor-element-d40d058{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-418 .elementor-element.elementor-element-c8b2acd{text-align:left;}.elementor-418 .elementor-element.elementor-element-d41eb7b{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-dda9a14{--spacer-size:1px;}.elementor-418 .elementor-element.elementor-element-41bee02{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-418 .elementor-element.elementor-element-d6d5e47{--display:flex;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-repeater-item-d206f4a .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/07/3.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-repeater-item-321240c .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/07/6.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-repeater-item-f5ae466 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/08/2-3.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-repeater-item-8b3d356 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/08/3-2.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .swiper-slide{transition-duration:calc(5000ms*1.2);height:483px;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .swiper-slide-contents{max-width:66%;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .swiper-slide-inner{text-align:center;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-swiper-button{color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-f2bd2ff .elementor-swiper-button svg{fill:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-6c3e1d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-8839d97{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-418 .elementor-element.elementor-element-5b7a778{font-size:14px;color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-03037b6{--display:flex;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-418 .elementor-element.elementor-element-2931946{--display:flex;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--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-418 .elementor-element.elementor-element-a305a70 .elementor-button{background-color:var( --e-global-color-9a785f7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ffdb99 );padding:15px 83.5px 15px 83.5px;}.elementor-418 .elementor-element.elementor-element-a305a70 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-a305a70 .elementor-button:focus{background-color:var( --e-global-color-505079d );border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-1de447d{--display:flex;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--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-418 .elementor-element.elementor-element-943d18d .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-943d18d .elementor-button:focus{border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-943d18d .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:15px 94px 15px 94px;}.elementor-418 .elementor-element.elementor-element-57e17da{--display:flex;--min-height:250px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-end;}.elementor-418 .elementor-element.elementor-element-57e17da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-17ac37a{--display:flex;}.elementor-418 .elementor-element.elementor-element-8b8af8c .elementor-icon-wrapper{text-align:center;}.elementor-418 .elementor-element.elementor-element-8b8af8c .elementor-icon{font-size:200px;}.elementor-418 .elementor-element.elementor-element-8b8af8c .elementor-icon svg{height:200px;}.elementor-418 .elementor-element.elementor-element-0b1e0c4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-acf8da0{--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-418 .elementor-element.elementor-element-acf8da0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-e4acacd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-418 .elementor-element.elementor-element-ea4daaf .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-418 .elementor-element.elementor-element-ea4daaf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-418 .elementor-element.elementor-element-ea4daaf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-418 .elementor-element.elementor-element-ea4daaf .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-ea4daaf .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-418 .elementor-element.elementor-element-36c860b{--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-418 .elementor-element.elementor-element-23c4435.elementor-wc-products ul.products li.product{text-align:left;}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-9a785f7 );background-color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-9a785f7 );background-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-418 .elementor-element.elementor-element-5015778{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b529005{--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-418 .elementor-element.elementor-element-8de2b2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-418 .elementor-element.elementor-element-ffedc3c .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-418 .elementor-element.elementor-element-ffedc3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-418 .elementor-element.elementor-element-ffedc3c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-418 .elementor-element.elementor-element-ffedc3c .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-ffedc3c .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-418 .elementor-element.elementor-element-56b31db{--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-418 .elementor-element.elementor-element-2f24423.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-2f24423.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-418 .elementor-element.elementor-element-1624c29{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-ca3e90b{--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-418 .elementor-element.elementor-element-c56f1fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-418 .elementor-element.elementor-element-b247897 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-418 .elementor-element.elementor-element-b247897 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-418 .elementor-element.elementor-element-b247897 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-418 .elementor-element.elementor-element-b247897 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-b247897 .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-418 .elementor-element.elementor-element-76aa420{--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-418 .elementor-element.elementor-element-78327e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-78327e5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-418 .elementor-element.elementor-element-a551c84{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e65800a );--border-color:var( --e-global-color-e65800a );}.elementor-418 .elementor-element.elementor-element-af2f2e6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-418 .elementor-element.elementor-element-828b963{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-418 .elementor-element.elementor-element-f4e9e8e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-418 .elementor-element.elementor-element-e1cfc15{font-size:14px;}.elementor-418 .elementor-element.elementor-element-44924f9 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-44924f9 .elementor-button:focus{border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-44924f9 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:15px 100px 15px 100px;}.elementor-418 .elementor-element.elementor-element-e14903d{--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-418 .elementor-element.elementor-element-faf4fe4 .elementor-repeater-item-d206f4a .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/08/Betreuung_IT-scaled.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .elementor-repeater-item-321240c .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/08/Cloud_IT-scaled.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .elementor-repeater-item-f5ae466 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://itsbrecht.de/wp-content/uploads/2025/08/Wartung_IT-scaled.jpg);background-size:contain;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:348px;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .swiper-slide-contents{max-width:66%;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .swiper-slide-inner{text-align:center;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .elementor-swiper-button{color:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-faf4fe4 .elementor-swiper-button svg{fill:var( --e-global-color-4c697a0 );}.elementor-418 .elementor-element.elementor-element-2511b2f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:10px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-d6c98a7{--display:flex;--min-height:150px;--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-466b73e{--display:flex;--min-height:150px;--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-418 .elementor-element.elementor-element-4502338{--display:flex;--min-height:150px;--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-418 .elementor-element.elementor-element-50a41d2{--display:flex;--min-height:150px;--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-418 .elementor-element.elementor-element-ef3ab6d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e65800a );--border-color:var( --e-global-color-e65800a );}.elementor-418 .elementor-element.elementor-element-53988ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-418 .elementor-element.elementor-element-63fdf1b{--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-418 .elementor-element.elementor-element-8add3a6 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-8add3a6 .elementor-button:focus{border-color:var( --e-global-color-4ffdb99 );}.elementor-418 .elementor-element.elementor-element-8add3a6 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:15px 93px 15px 93px;}.elementor-418 .elementor-element.elementor-element-8f16c12{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-b25060e{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-44722b6{--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-418 .elementor-element.elementor-element-ee83489{--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-418 .elementor-element.elementor-element-4bd9e73{--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-418 .elementor-element.elementor-element-d01e170{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-418 .elementor-element.elementor-element-ce0844b{--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-418 .elementor-element.elementor-element-2a05ae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-16e9d16{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-e8245a5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-a6e0b0a{--display:flex;--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-418 .elementor-element.elementor-element-a6e0b0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-7beba5c img{border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-af49911{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-af49911.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-952bbf9{--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:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-7b9c30b{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-7b9c30b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-54cfee7 .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:14px;}.elementor-418 .elementor-element.elementor-element-0e84b55{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-0e84b55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-1e8c9e8 .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:16px;}.elementor-418 .elementor-element.elementor-element-7c91bfe{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-594fc2a{--display:flex;}.elementor-418 .elementor-element.elementor-element-c57dc7e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-dee9248{--display:flex;--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-418 .elementor-element.elementor-element-dee9248.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-07b0fbb img{border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-7dc1704{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-7dc1704.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-97bbd32{--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:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-3cfd24a{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-3cfd24a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-57a7916 .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:14px;}.elementor-418 .elementor-element.elementor-element-8bbe923{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-8bbe923.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-66919e5 .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:16px;}.elementor-418 .elementor-element.elementor-element-41ba59f{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-73cc824{--display:flex;}.elementor-418 .elementor-element.elementor-element-d6604e6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-af9beed{--display:flex;--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-418 .elementor-element.elementor-element-af9beed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-ccced49 img{border-radius:16px 16px 16px 16px;}.elementor-418 .elementor-element.elementor-element-d98a252{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-d98a252.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-71d240a{--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:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-ee02130{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-ee02130.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-91c9cb3 .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:14px;}.elementor-418 .elementor-element.elementor-element-dd6ff37{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-dd6ff37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-72d31bc .widget-image-caption{text-align:left;color:var( --e-global-color-text );font-family:"Nekst", Sans-serif;font-size:24px;margin-block-start:16px;}.elementor-418 .elementor-element.elementor-element-bc8cdf8{--display:flex;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b66ea21{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;padding:10px 10px 10px 10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-31px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:19px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-31px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-3832158{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-bf4c6c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-cb8b219{--display:flex;--min-height:414px;--justify-content:center;}.elementor-418 .elementor-element.elementor-element-cb8b219.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-50f24db.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-50f24db img{width:100%;max-width:100%;}.elementor-418 .elementor-element.elementor-element-d203893{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-418 .elementor-element.elementor-element-d203893:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-d203893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d324369 );}.elementor-418 .elementor-element.elementor-element-9c34a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}@media(min-width:768px){.elementor-418 .elementor-element.elementor-element-a1c0009{--width:50%;}.elementor-418 .elementor-element.elementor-element-b58e2bc{--width:100%;}.elementor-418 .elementor-element.elementor-element-f3fb652{--width:50%;}.elementor-418 .elementor-element.elementor-element-86e432c{--width:100%;}.elementor-418 .elementor-element.elementor-element-21543fa{--width:33.3%;}.elementor-418 .elementor-element.elementor-element-6374471{--width:33.3%;}.elementor-418 .elementor-element.elementor-element-ab46c54{--width:33.3%;}.elementor-418 .elementor-element.elementor-element-d40d058{--width:60%;}.elementor-418 .elementor-element.elementor-element-d6d5e47{--width:50%;}.elementor-418 .elementor-element.elementor-element-6c3e1d9{--width:50%;}.elementor-418 .elementor-element.elementor-element-57e17da{--width:100%;}.elementor-418 .elementor-element.elementor-element-17ac37a{--width:50%;}.elementor-418 .elementor-element.elementor-element-acf8da0{--width:48.01%;}.elementor-418 .elementor-element.elementor-element-e4acacd{--width:50%;}.elementor-418 .elementor-element.elementor-element-36c860b{--width:100%;}.elementor-418 .elementor-element.elementor-element-b529005{--width:50%;}.elementor-418 .elementor-element.elementor-element-8de2b2d{--width:50%;}.elementor-418 .elementor-element.elementor-element-56b31db{--width:100%;}.elementor-418 .elementor-element.elementor-element-ca3e90b{--width:50%;}.elementor-418 .elementor-element.elementor-element-c56f1fb{--width:50%;}.elementor-418 .elementor-element.elementor-element-76aa420{--width:100%;}.elementor-418 .elementor-element.elementor-element-af2f2e6{--width:60%;}.elementor-418 .elementor-element.elementor-element-f4e9e8e{--width:50%;}.elementor-418 .elementor-element.elementor-element-e14903d{--width:50%;}.elementor-418 .elementor-element.elementor-element-d6c98a7{--width:100%;}.elementor-418 .elementor-element.elementor-element-466b73e{--width:100%;}.elementor-418 .elementor-element.elementor-element-4502338{--width:100%;}.elementor-418 .elementor-element.elementor-element-50a41d2{--width:100%;}.elementor-418 .elementor-element.elementor-element-53988ef{--width:50%;}.elementor-418 .elementor-element.elementor-element-63fdf1b{--width:50%;}.elementor-418 .elementor-element.elementor-element-b25060e{--width:100%;}.elementor-418 .elementor-element.elementor-element-44722b6{--width:100%;}.elementor-418 .elementor-element.elementor-element-ee83489{--width:100%;}.elementor-418 .elementor-element.elementor-element-4bd9e73{--width:100%;}.elementor-418 .elementor-element.elementor-element-ce0844b{--width:100%;}.elementor-418 .elementor-element.elementor-element-a6e0b0a{--width:50%;}.elementor-418 .elementor-element.elementor-element-af49911{--width:50%;}.elementor-418 .elementor-element.elementor-element-952bbf9{--width:100%;}.elementor-418 .elementor-element.elementor-element-7b9c30b{--width:50%;}.elementor-418 .elementor-element.elementor-element-0e84b55{--width:50%;}.elementor-418 .elementor-element.elementor-element-7c91bfe{--width:100%;}.elementor-418 .elementor-element.elementor-element-dee9248{--width:50%;}.elementor-418 .elementor-element.elementor-element-7dc1704{--width:50%;}.elementor-418 .elementor-element.elementor-element-97bbd32{--width:100%;}.elementor-418 .elementor-element.elementor-element-3cfd24a{--width:50%;}.elementor-418 .elementor-element.elementor-element-8bbe923{--width:50%;}.elementor-418 .elementor-element.elementor-element-41ba59f{--width:100%;}.elementor-418 .elementor-element.elementor-element-af9beed{--width:50%;}.elementor-418 .elementor-element.elementor-element-d98a252{--width:50%;}.elementor-418 .elementor-element.elementor-element-71d240a{--width:100%;}.elementor-418 .elementor-element.elementor-element-ee02130{--width:50%;}.elementor-418 .elementor-element.elementor-element-dd6ff37{--width:50%;}.elementor-418 .elementor-element.elementor-element-bc8cdf8{--width:100%;}.elementor-418 .elementor-element.elementor-element-bf4c6c0{--width:50%;}.elementor-418 .elementor-element.elementor-element-d203893{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-418 .elementor-element.elementor-element-a1c0009{--width:100%;}.elementor-418 .elementor-element.elementor-element-9e8fce4{--width:100%;}.elementor-418 .elementor-element.elementor-element-72c4cac{--width:100%;}.elementor-418 .elementor-element.elementor-element-21543fa{--width:100%;}.elementor-418 .elementor-element.elementor-element-096f54e{--width:64px;}.elementor-418 .elementor-element.elementor-element-96f9fac{--width:75%;}.elementor-418 .elementor-element.elementor-element-6374471{--width:100%;}.elementor-418 .elementor-element.elementor-element-976b946{--width:64px;}.elementor-418 .elementor-element.elementor-element-77c46bc{--width:75%;}.elementor-418 .elementor-element.elementor-element-ab46c54{--width:100%;}.elementor-418 .elementor-element.elementor-element-0474059{--width:64px;}.elementor-418 .elementor-element.elementor-element-16bfe47{--width:75%;}.elementor-418 .elementor-element.elementor-element-d40d058{--width:100%;}.elementor-418 .elementor-element.elementor-element-acf8da0{--width:70%;}.elementor-418 .elementor-element.elementor-element-e4acacd{--width:30%;}.elementor-418 .elementor-element.elementor-element-b529005{--width:70%;}.elementor-418 .elementor-element.elementor-element-8de2b2d{--width:30%;}.elementor-418 .elementor-element.elementor-element-ca3e90b{--width:70%;}.elementor-418 .elementor-element.elementor-element-c56f1fb{--width:30%;}.elementor-418 .elementor-element.elementor-element-f4e9e8e{--width:100%;}.elementor-418 .elementor-element.elementor-element-e14903d{--width:100%;}.elementor-418 .elementor-element.elementor-element-53988ef{--width:100%;}.elementor-418 .elementor-element.elementor-element-ce0844b{--width:100%;}.elementor-418 .elementor-element.elementor-element-bf4c6c0{--width:100%;}.elementor-418 .elementor-element.elementor-element-d203893{--width:100%;}}@media(max-width:1024px){.elementor-418 .elementor-element.elementor-element-a1c0009{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-b58e2bc{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-222c07d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-418 .elementor-element.elementor-element-efae994{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-66b1617{--spacer-size:10px;}.elementor-418 .elementor-element.elementor-element-9e8fce4{--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-evenly;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-e5635e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;}.elementor-418 .elementor-element.elementor-element-e5635e1 img{width:270px;height:215px;object-fit:contain;}.elementor-418 .elementor-element.elementor-element-c389cdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-418 .elementor-element.elementor-element-c389cdb img{width:270px;height:215px;object-fit:contain;}.elementor-418 .elementor-element.elementor-element-d3c8e7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e img{width:270px;height:215px;object-fit:contain;}.elementor-418 .elementor-element.elementor-element-72c4cac{--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:flex-start;}.elementor-418 .elementor-element.elementor-element-86e432c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-3da44e5{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-21543fa{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-096f54e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-096f54e.e-con{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-84ac548.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-96f9fac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-ecaeb31.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-271547a.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-271547a{text-align:left;}.elementor-418 .elementor-element.elementor-element-6374471{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-976b946{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-976b946.e-con{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-d70f715.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-77c46bc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-f3caec8.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-4df1c23.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-4df1c23{text-align:left;}.elementor-418 .elementor-element.elementor-element-ab46c54{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-0474059{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-0474059.e-con{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-00b7f08.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-16bfe47{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-e1563e2.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-733012b.elementor-element{--align-self:flex-start;}.elementor-418 .elementor-element.elementor-element-733012b{text-align:left;}.elementor-418 .elementor-element.elementor-element-d40d058{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-d6d5e47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-8839d97{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-03037b6{--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-418 .elementor-element.elementor-element-2931946{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-1de447d{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-0b1e0c4{--margin-top:-30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-acf8da0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-e4acacd{--justify-content:flex-end;--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-418 .elementor-element.elementor-element-ea4daaf{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-418 .elementor-element.elementor-element-ea4daaf .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-418 .elementor-element.elementor-element-36c860b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-5015778{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b529005{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-8de2b2d{--justify-content:flex-end;--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-418 .elementor-element.elementor-element-ffedc3c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-418 .elementor-element.elementor-element-ffedc3c .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-418 .elementor-element.elementor-element-56b31db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2f24423.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-1624c29{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-ca3e90b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-c56f1fb{--justify-content:flex-end;--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-418 .elementor-element.elementor-element-b247897{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-418 .elementor-element.elementor-element-b247897 .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-418 .elementor-element.elementor-element-76aa420{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-78327e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-af2f2e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-828b963{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-418 .elementor-element.elementor-element-f4e9e8e{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-e14903d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2511b2f{--margin-top:0px;--margin-bottom:30px;--margin-left:10px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-ef3ab6d{--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-418 .elementor-element.elementor-element-53988ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-63fdf1b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-8f16c12{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-ce0844b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2a05ae9{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-af49911{--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:space-between;}.elementor-418 .elementor-element.elementor-element-952bbf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-54cfee7 .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-1e8c9e8 .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-7c91bfe{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-7dc1704{--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:space-between;}.elementor-418 .elementor-element.elementor-element-97bbd32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-57a7916 .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-66919e5 .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-41ba59f{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-d98a252{--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:space-between;}.elementor-418 .elementor-element.elementor-element-71d240a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-91c9cb3 .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-72d31bc .widget-image-caption{font-size:14px;}.elementor-418 .elementor-element.elementor-element-bc8cdf8{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b66ea21{--e-n-carousel-swiper-slides-to-display:1;}.elementor-418 .elementor-element.elementor-element-3832158{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-cb8b219{--min-height:200px;}.elementor-418 .elementor-element.elementor-element-d203893{--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-418 .elementor-element.elementor-element-a1c0009{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-b58e2bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-222c07d{--width:100%;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-efae994{--width:100%;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-4437f34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 300px) 0px;}.elementor-418 .elementor-element.elementor-element-9e8fce4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-e5635e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-e5635e1 img{width:200px;}.elementor-418 .elementor-element.elementor-element-e5635e1 .widget-image-caption{text-align:center;font-size:16px;}.elementor-418 .elementor-element.elementor-element-c389cdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-c389cdb img{width:200px;}.elementor-418 .elementor-element.elementor-element-c389cdb .widget-image-caption{text-align:center;font-size:16px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-d3c8e7e img{width:200px;}.elementor-418 .elementor-element.elementor-element-d3c8e7e .widget-image-caption{text-align:center;font-size:16px;}.elementor-418 .elementor-element.elementor-element-86e432c{--padding-top:50px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-3da44e5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-21543fa{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-096f54e{--width:64px;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon-wrapper{text-align:left;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-84ac548 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-96f9fac{--width:82%;}.elementor-418 .elementor-element.elementor-element-ecaeb31{text-align:left;}.elementor-418 .elementor-element.elementor-element-271547a{text-align:left;}.elementor-418 .elementor-element.elementor-element-6374471{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-976b946{--width:64px;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon-wrapper{text-align:left;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-d70f715 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-77c46bc{--width:82%;}.elementor-418 .elementor-element.elementor-element-f3caec8{text-align:left;}.elementor-418 .elementor-element.elementor-element-4df1c23{text-align:left;}.elementor-418 .elementor-element.elementor-element-ab46c54{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-0474059{--width:64px;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon-wrapper{text-align:left;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon{font-size:64px;}.elementor-418 .elementor-element.elementor-element-00b7f08 .elementor-icon svg{height:64px;}.elementor-418 .elementor-element.elementor-element-16bfe47{--width:82%;}.elementor-418 .elementor-element.elementor-element-e1563e2{text-align:left;}.elementor-418 .elementor-element.elementor-element-733012b{text-align:left;}.elementor-418 .elementor-element.elementor-element-d40d058{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-41bee02{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-d6d5e47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-f2bd2ff .swiper-slide{height:318px;}.elementor-418 .elementor-element.elementor-element-8839d97{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-03037b6{--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-418 .elementor-element.elementor-element-2931946{--width:100%;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-1de447d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-0b1e0c4{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-acf8da0{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-36c860b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-23c4435{width:100%;max-width:100%;}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-23c4435.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-5015778{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b529005{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-56b31db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2f24423{width:100%;max-width:100%;}.elementor-418 .elementor-element.elementor-element-2f24423.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-2f24423.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-1624c29{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-ca3e90b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-76aa420{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-78327e5{width:100%;max-width:100%;}.elementor-418 .elementor-element.elementor-element-78327e5.elementor-element{--align-self:center;}.elementor-418 .elementor-element.elementor-element-78327e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-418 .elementor-element.elementor-element-a551c84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-720b2a6 .elementor-heading-title{font-size:32px;}.elementor-418 .elementor-element.elementor-element-28ee213 .elementor-heading-title{font-size:26px;}.elementor-418 .elementor-element.elementor-element-e1cfc15{font-size:12px;}.elementor-418 .elementor-element.elementor-element-faf4fe4 .swiper-slide{height:212px;}.elementor-418 .elementor-element.elementor-element-53988ef{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-63fdf1b{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-8f16c12{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-b25060e{--width:100%;--min-height:180px;--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:space-between;}.elementor-418 .elementor-element.elementor-element-44722b6{--min-height:180px;}.elementor-418 .elementor-element.elementor-element-ee83489{--min-height:180px;}.elementor-418 .elementor-element.elementor-element-4bd9e73{--min-height:180px;}.elementor-418 .elementor-element.elementor-element-ce0844b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2a05ae9{--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-418 .elementor-element.elementor-element-16e9d16{--content-width:100%;--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-418 .elementor-element.elementor-element-e8245a5{--width:100%;}.elementor-418 .elementor-element.elementor-element-a6e0b0a{--width:100%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-af49911{--width:100%;--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:flex-start;}.elementor-418 .elementor-element.elementor-element-952bbf9{--width:100%;}.elementor-418 .elementor-element.elementor-element-7b9c30b{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:7px;}.elementor-418 .elementor-element.elementor-element-0e84b55{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:7px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-7c91bfe{--width:100%;--margin-top:20px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-594fc2a{--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-418 .elementor-element.elementor-element-c57dc7e{--width:100%;--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-418 .elementor-element.elementor-element-dee9248{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-7dc1704{--width:100%;--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:flex-start;}.elementor-418 .elementor-element.elementor-element-97bbd32{--width:100%;}.elementor-418 .elementor-element.elementor-element-3cfd24a{--width:50%;}.elementor-418 .elementor-element.elementor-element-8bbe923{--width:50%;}.elementor-418 .elementor-element.elementor-element-41ba59f{--width:100%;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-73cc824{--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-418 .elementor-element.elementor-element-d6604e6{--width:100%;}.elementor-418 .elementor-element.elementor-element-af9beed{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-418 .elementor-element.elementor-element-d98a252{--width:100%;--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:flex-start;}.elementor-418 .elementor-element.elementor-element-71d240a{--width:100%;}.elementor-418 .elementor-element.elementor-element-ee02130{--width:50%;}.elementor-418 .elementor-element.elementor-element-dd6ff37{--width:50%;}.elementor-418 .elementor-element.elementor-element-bc8cdf8{--width:100%;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-418 .elementor-element.elementor-element-b66ea21{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;}.elementor-418 .elementor-element.elementor-element-3832158{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-418 .elementor-element.elementor-element-cb8b219{--min-height:0px;}}/* Start custom CSS for container, class: .elementor-element-b58e2bc */.elementor-element-50f6a7a .elementor-button {
    padding: 16px !important;
    width: 21vw;
    max-width: 380px;
}

.elementor-element-308ad67 .elementor-button {
    padding: 16px;
    width: 21vw;
    max-width: 380px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4437f34 *//* Дополнительный CSS */
.animated-bg-section {
  position: relative;
  overflow: hidden;
}

/* Используем video как фон через CSS */
.animated-bg-section::before {
  content: "";
  position: absolute;
  top: 40%; left:50%;
  width: 100%; height: 100%;
  transform: translate(-50%, -50%);
  /* подключаем видео как фон. Метод работает во всех современных браузерах */
  background: center/cover no-repeat url("https://itsbrecht.de/wp-content/uploads/2025/05/size_620-670px.mov");
  /* включаем анимацию фона */
  animation: playVideoBg 1s steps(1) infinite;
  pointer-events: none;
  z-index: 1;
}

/* Контент поверх фона */
.animated-bg-section > * {
  position: relative;
  z-index: 2;
  padding-bottom: 96%;
}

/* Ключевые кадры: перебор одного кадра видео за раз */
@keyframes playVideoBg {
  from { background-position: 0 0; }
  to { background-position: 100% 0; }
}
/* Возможно, придётся сконвертировать видео в спрайт‑ленты или GIF/WebP‑аппаратуру *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b590090 *//* Дополнительный CSS */
.animated-bg-section {
  position: relative;
  overflow: hidden;
}

/* Используем video как фон через CSS */
.animated-bg-section::before {
  content: "";
  position: absolute;
  top: 40%; left:50%;
  width: 100%; height: 100%;
  transform: translate(-50%, -50%);
  /* подключаем видео как фон. Метод работает во всех современных браузерах */
  background: center/cover no-repeat url("https://itsbrecht.de/wp-content/uploads/2025/05/size_620-670px.mov");
  /* включаем анимацию фона */
  animation: playVideoBg 1s steps(1) infinite;
  pointer-events: none;
  z-index: 1;
}

/* Контент поверх фона */
.animated-bg-section > * {
  position: relative;
  z-index: 2;
  padding-bottom: 96%;
}

/* Ключевые кадры: перебор одного кадра видео за раз */
@keyframes playVideoBg {
  from { background-position: 0 0; }
  to { background-position: 100% 0; }
}
/* Возможно, придётся сконвертировать видео в спрайт‑ленты или GIF/WebP‑аппаратуру *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3fb652 */.animated-bg-section {
  z-index: -100;        /* отправляет блок назад */
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-f2bd2ff */.elementor-swiper-button {
    color: var( --e-global-color-4c697a0 );
    background: #ffffff80;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

 .elementor-swiper-button svg {
    fill: var( --e-global-color-4c697a0 );
    margin-top: 8px;
    margin-left: 7px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8b8af8c *//* Ändere die Opazität nur für diese spezielle SVG-Icon */
.elementor-element-8b8af8c .elementor-icon svg {
    opacity: 0.1 !important; /* 50% Transparenz */
    transition: opacity 0.3s ease-in-out !important; /* Sanfte Übergänge */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea4daaf */.elementor-button .elementor-button-icon svg {
  width: 25px;
  height: 25px;
}
.elementor-button-text{
    margin-top: 6px;
}

.elementor-element-e4acacd .elementor-button .elementor-button-text {
  position: relative;
}

.elementor-element-e4acacd .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #595959;
  transition: width 0.3s ease;
}

.elementor-element-e4acacd .elementor-button:hover .elementor-button-text::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-23c4435 */.woocommerce ul.products li.product .pc-buttons-wrapper {
  display:        flex !important;
  gap:            8px !important;
  margin-top:     auto !important;
  width:          100% !important;
}

.woocommerce ul.products li.product > a.button.product_type_simple {
  display: none !important;
}

.pc-buttons-wrapper button,
.pc-buttons-wrapper .button.product_type_simple {
  height:        54px !important;
  border-radius: 8px !important;
  font-size:     1rem !important;
  display:       inline-flex !important;
  align-items:   center !important;
  justify-content: center !important;
  transition:    all .3s !important;
}

.pc-open-configurator {
  flex:           0 0 54px !important;
  width:          54px !important;
  background:     transparent !important;
  border:         1px solid #F27F01 !important;
}
.pc-open-configurator:hover {
  border-color: #FC9625 !important;
}
.pc-open-configurator img {
  max-width:  50% !important;
  height:     auto !important;
}

.pc-buttons-wrapper .button.product_type_simple {
  flex:            1 1 auto !important;
  background-color: #0051CC !important;
  color:            #ffffff !important;
  border:           none !important;
  text-decoration:  none !important;
}
.pc-buttons-wrapper .button.product_type_simple:hover {
  background-color: #006AFF !important;
}

.woocommerce ul.products li.product .button{
    margin-top: 0px !important;
}

.woocommerce ul.products li.product .pc-buttons-wrapper .button.product_type_simple {
    font-weight: 400 !important;
    font-size: 0.9rem!important;
}

.pc-open-configurator {
    cursor: pointer !important;
}

.pc-open-configurator img {
    cursor: pointer !important;
}

.woocommerce ul.products li.product {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 16px !important;
    border: 1px solid #E7E7E7;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}



.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.elementor-widget-woocommerce-products .woocommerce-loop-product__title {
  font: 500 1.7rem/1.2 sans-serif !important;
}


.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info{
    margin-top: 0px !important;
}

.woocommerce ul.products li.product .pc-custom-price,
.woocommerce ul.products li.product .pc-custom-price .woocommerce-Price-amount,
.woocommerce ul.products li.product .pc-custom-price .woocommerce-Price-currencySymbol {
    color: #000000 !important;
    font-size: 14px;
}

.woocommerce ul.products li.product .pc-custom-price a {
    color:            inherit !important;
    text-decoration:  none      !important;
    pointer-events:   none      !important;
    cursor:           default   !important;
}


.pc-open-configurator img {
    transition: opacity 0.3s !important;
}

.pc-open-configurator:hover img {
    opacity: 0.75 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce ul.products li.product .pc-buttons-wrapper .button.product_type_simple {
        font-size: 0.89rem !important;
    }
}




ul.products.elementor-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
}
ul.products.elementor-grid li:nth-child(n+5) {
  display: none !important;
}

@media (max-width: 1024px) {
  ul.products.elementor-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  ul.products.elementor-grid li:nth-child(n+4) {
    display: none !important;
  }
}

@media (max-width: 767px) {
  ul.products.elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  ul.products.elementor-grid li:nth-child(n+3) {
    display: none !important;
  }

  .woocommerce ul.products li.product .pc-buttons-wrapper .button.product_type_simple {
        font-size: 0.9rem !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffedc3c */.elementor-button .elementor-button-icon svg {
  width: 25px;
  height: 25px;
}
.elementor-button-text{
    margin-top: 6px;
}

.elementor-element-8de2b2d .elementor-button .elementor-button-text {
  position: relative;
}

.elementor-element-8de2b2d .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #595959;
  transition: width 0.3s ease;
}

.elementor-element-8de2b2d .elementor-button:hover .elementor-button-text::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b247897 */.elementor-button .elementor-button-icon svg {
  width: 25px;
  height: 25px;
}
.elementor-button-text{
    margin-top: 6px;
}

.elementor-element-c56f1fb .elementor-button .elementor-button-text {
  position: relative;
}

.elementor-element-c56f1fb .elementor-button .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #595959;
  transition: width 0.3s ease;
}

.elementor-element-c56f1fb .elementor-button:hover .elementor-button-text::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-faf4fe4 */.elementor-33 .elementor-element.elementor-element-87dec04 .elementor-swiper-button {
    color: var( --e-global-color-4c697a0 );
    background: #ffffff80;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.elementor-33 .elementor-element.elementor-element-87dec04 .elementor-swiper-button svg {
    fill: var( --e-global-color-4c697a0 );
    margin-top: 8px;
    margin-left: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2511b2f */.elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-right: 20px !important;
}

.elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner > .e-con.e-child {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 20px 26px;
  overflow: hidden;
}

.elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner > .e-con.e-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 70%;              
  background-color: #F27F01;
  border-radius: 0px 10px 10px 0px;
}

.elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner > .e-con.e-child .elementor-widget-container {
  margin-left: 16px;
}

.elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner > .e-con.e-child .elementor-widget-heading {
  margin-bottom: 10px;
}




/* ====== ПЕРЕХОД В ОДНУ КОЛОНКУ ДЛЯ ПЛАНШЕТА ====== */
@media (max-width: 1024px) {
  .elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner {
    /* вместо двух столбцов – один */
    grid-template-columns: 1fr !important;
    /* при необходимости убрать или скорректировать отступ справа */
    padding-right: 20px !important;
  }
}

/* ====== ЕЩЁ ОСТРОЕ ПАДЕНИЕ — ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ ====== */
@media (max-width: 767px) {
  .elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner {
    grid-template-columns: 1fr !important;
    /* можно оставить тот же padding, либо подстроить под мобильный */
    /* при желании уменьшить общий gap, например: */
    gap: 15px;
  }
  


  /* Если нужно – можно скорректировать внутренние отступы у блоков на мобильном */
  .elementor-418 .elementor-element.elementor-element-2511b2f .e-con-inner > .e-con.e-child {
    padding: 16px 16px 16px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f16c12 */.elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-right: 20px !important;
}

.elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner > .e-con.e-child {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 20px 26px;
  overflow: hidden;
}

.elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner > .e-con.e-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 70%;              
  background-color: #F27F01;
  border-radius: 0px 10px 10px 0px;
}

.elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner > .e-con.e-child .elementor-widget-container {
  margin-left: 15px;
}

.elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner > .e-con.e-child .elementor-widget-heading {
  margin-bottom: 10px;
}




/* ====== ПЕРЕХОД В ОДНУ КОЛОНКУ ДЛЯ ПЛАНШЕТА ====== */
@media (max-width: 1024px) {
  .elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner {
    /* вместо двух столбцов – один */
    grid-template-columns: 1fr !important;
    /* при необходимости убрать или скорректировать отступ справа */
    padding-right: 10px !important;
  }
}

/* ====== ЕЩЁ ОСТРОЕ ПАДЕНИЕ — ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ ====== */
@media (max-width: 767px) {
  .elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner {
    grid-template-columns: 1fr !important;
    /* можно оставить тот же padding, либо подстроить под мобильный */
    /* при желании уменьшить общий gap, например: */
    gap: 15px;
    padding-right: 0px !important;
  }
  


  /* Если нужно – можно скорректировать внутренние отступы у блоков на мобильном */
  .elementor-418 .elementor-element.elementor-element-8f16c12 .e-con-inner > .e-con.e-child {
    padding: 16px 16px 16px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e9d16 */@media only screen and (max-width: 767px) and (orientation: portrait) {
  .elementor-element-16e9d16 {
    height: auto !important;
    max-height: 1130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e9d16 */@media only screen and (max-width: 767px) and (orientation: portrait) {
  .elementor-element-16e9d16 {
    height: auto !important;
    max-height: 1130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e9d16 */@media only screen and (max-width: 767px) and (orientation: portrait) {
  .elementor-element-16e9d16 {
    height: auto !important;
    max-height: 1130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e9d16 */@media only screen and (max-width: 767px) and (orientation: portrait) {
  .elementor-element-16e9d16 {
    height: auto !important;
    max-height: 1130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b66ea21 *//* === Контейнер всей навигации (Prev / 1 / N / Next) === */
.custom-nav-holder {
  display: flex;
  align-items: center;
  justify-content: center;   /* выравниваем по центру горизонтально */
  gap: 16px;                  /* расстояние между Prev, пагинацией и Next */
  margin-top: 20px;           /* отступ сверху от текста */
}

/* === Кнопки Prev / Next === */
.custom-nav-holder .custom-prev,
.custom-nav-holder .custom-next {
  width: 40px;                /* Диаметр круга */
  height: 40px;
  border: 1px solid #D0D0D0;     /* Тонкая серая обводка */
  border-radius: 50%;         /* Делаем круг */
  background-color: #fff;     /* Белый фон */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* При наведении слегка меняем фон и цвет обводки */
.custom-nav-holder .custom-prev:hover,
.custom-nav-holder .custom-next:hover {
  background-color: #F1F1F1;
  border-color: #E7E7E7;
}

/* Размер SVG-иконок внутри кнопок */
.custom-nav-holder .custom-prev svg,
.custom-nav-holder .custom-next svg {
  width: 16px;
  height: 16px;
  fill: #595959;                 /* Цвет стрелок (можно заменить) */
}

/* === Стили дробной пагинации между кнопками === */
.custom-nav-holder .custom-pagination {
  font-size: 14px;            /* Немного побольше, чем текст внутри .custom-pagination */
  color: #121212;                /* Темно-серый цвет */
  white-space: nowrap;
  line-height: 1;
  min-width: 40px;            /* Минимальная ширина, чтобы “1 / 12” не съезжал */
  text-align: center;
}

/* === Опционально: отключаем выбор текста внутри пагинации === */
.custom-nav-holder .custom-pagination {
  user-select: none;
}

/* === Если нужно, уменьшаем отступы у элементов для мобильных === */
@media (max-width: 767px) {
  .custom-nav-holder {
    gap: 12px;
    margin-top: 16px;
  }
  .custom-nav-holder .custom-prev,
  .custom-nav-holder .custom-next {
    width: 36px;
    height: 36px;
  }
  .custom-nav-holder .custom-prev svg,
  .custom-nav-holder .custom-next svg {
    width: 14px;
    height: 14px;
  }
  .custom-nav-holder .custom-pagination {
    font-size: 13px;
    min-width: 36px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9c34a98 *//* Allgemeine Einstellungen für alle Eingabefelder, Select und Textarea */

.form-row.row0 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background-color: #12121208;  /* Hintergrundfarbe */
  border: 3px solid transparent; /* Normalerweise unsichtbare Rahmen */
  border-radius: 16px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height:  64px;
}



.form-row.row0:after {
    content: url('https://itsbrecht.de/wp-content/uploads/2025/03/Arrow.svg');
    position: absolute;
    right: 10px;
    top: 55% !important;
    transform: translateY(-50%);
    pointer-events: none;
}
.form-row.row0 .wpcf7-not-valid-tip{
    right: 30px !important;
}


.form-row.row1 input {
  width: 100%;
  background-color: #12121208;  /* Hintergrundfarbe */
  border: 3px solid transparent; /* Normalerweise unsichtbare Rahmen */
  border-radius: 16px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height:  64px;
  line-height: 54px;
}


.form-row.row1 {
  display: flex;
  gap: 20px;
  margin-top: -15px !important;
  margin-bottom: -15px !important;
  
}

.form-row.row1 > div {
  width: 50%;
}

.form-row.row2 input {
  width: 100%;
  background-color: #12121208;  /* Hintergrundfarbe */
  border: 3px solid transparent; /* Normalerweise unsichtbare Rahmen */
  border-radius: 16px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height:  64px;
  line-height: 54px;
}

.form-row.row3 input {
  width: 100%;
  background-color: #12121208;  /* Hintergrundfarbe */
  border: 3px solid transparent; /* Normalerweise unsichtbare Rahmen */
  border-radius: 16px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height:  64px;
  line-height: 54px;
}

.contact-form textarea {
    width: 100%;
  background-color: #12121208;  /* Hintergrundfarbe */
  border: 3px solid transparent; /* Normalerweise unsichtbare Rahmen */
  border-radius: 16px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height: 108px;
  padding-top: 10px;
  padding-bottom: 10px;
}



/* Platzhalter-Text in Farbe #909090 */
.contact-form ::-webkit-input-placeholder {
  color: #909090;
}
.contact-form :-ms-input-placeholder {
  color: #909090;
}
.contact-form ::placeholder {
  color: #909090;
}

/* Fokus-Zustand: aktive Felder */
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
  border-color: #80AFE8;
  outline: none;
}

/* Fehler-Zustand (Contact Form 7 fügt die Klasse .wpcf7-not-valid hinzu) */
.contact-form input.wpcf7-not-valid,
.contact-form select.wpcf7-not-valid,
.contact-form textarea.wpcf7-not-valid {
  background-color: #FFF3F3;
  border-color: #FF1B1B;
}


/* 2) Button "Absenden" in Zeile 6: 30% Breite */

.form-row.row6 input[type="submit"] {
  width: 100%;
  border: 3px solid transparent; 
  border-radius: 8px;           /* Abrundung */
  padding: 0 10px;
  font-size: 16px;
  box-sizing: border-box;
  height:  64px;
}

.form-row.row7{
    margin-left: -10px;
    margin-top: 30px;
}


.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:hover {
    border-color: #005ED0;
}
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked {
    background-color: #005ED0;
    border-color: #005ED0;
}
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 5px;
    border: solid #FFFFFF;
    border-width: 0 0 2px 2px;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wpcf7-not-valid-tip {
    margin-top: 1px;
    margin-left: 5px;
}


.form-row {
  position: relative;
}

.wpcf7-not-valid-tip {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: #FFF3F3;
  padding: 5px 10px;
  font-size: 14px;
  white-space: nowrap;
}


.form-row.row4 {
  position: relative!important;
}

.form-row.row4 .wpcf7-not-valid-tip {
  position: absolute!important;
  top: -76px!important; /* Fehlernachricht oben ausrichten */
  right: 10px!important; /* Abstand zum rechten Rand */
  transform: none!important; /* keine vertikale Zentrierung */
}

.form-row.row5 {
  position: relative;
}

.form-row.row5 .wpcf7-not-valid-tip {
    position: absolute;
    top: 10px;
    right: revert-layer;
    background-color: rgba(255, 255, 255, 0)!important;
    padding-top: 1px!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    width: 100%!important;
    border-color: #FF1B1B;
    border-radius: 8px;
    background-color: #FFF3F3;
    color: #dc3232;
}

@media (max-width: 600px) {
  .form-row.row1 {
    flex-direction: column;
  }
  .form-row.row1 > div {
    width: 100%;
  }
  
  .first-name{
      margin-bottom:-35px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-display: auto;
	src: url('https://itsbrecht.de/wp-content/uploads/2025/02/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nekst';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://itsbrecht.de/wp-content/uploads/2025/02/Nekst-Bold-Web.eot');
	src: url('https://itsbrecht.de/wp-content/uploads/2025/02/Nekst-Bold-Web.eot?#iefix') format('embedded-opentype'),
		url('https://itsbrecht.de/wp-content/uploads/2025/02/Nekst-Bold-Web.woff2') format('woff2'),
		url('https://itsbrecht.de/wp-content/uploads/2025/02/Nekst-Bold-Web.woff') format('woff'),
		url('https://itsbrecht.de/wp-content/uploads/2025/02/Nekst-Bold-Web.ttf') format('truetype');
}
/* End Custom Fonts CSS */