.elementor-24676 .elementor-element.elementor-element-fecb766 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(130deg, #B1AFAFBF 100%, #B1AFAF00 91%);opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24676 .elementor-element.elementor-element-fecb766 > .elementor-container{max-width:850px;min-height:788px;}.elementor-24676 .elementor-element.elementor-element-fecb766{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24676 .elementor-element.elementor-element-2be1be2{--spacer-size:50px;}.elementor-24676 .elementor-element.elementor-element-5e5f9ad img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-24676 .elementor-element.elementor-element-d3b0855 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .th-header-wrap{max-width:688px;margin:0 auto;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .th-header-wrap .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-d3b0855.elementor-view-stacked .elementor-icon{background-color:#EC5252;}.elementor-24676 .elementor-element.elementor-element-d3b0855.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-d3b0855.elementor-view-default .elementor-icon{color:#EC5252;border-color:#EC5252;}.elementor-24676 .elementor-element.elementor-element-d3b0855.elementor-view-framed .elementor-icon svg, .elementor-24676 .elementor-element.elementor-element-d3b0855.elementor-view-default .elementor-icon svg{fill:#EC5252;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .elementor-icon-box-content .elementor-icon-box-title{color:#ffffff;font-family:"Lato", lato;font-size:39px;line-height:0.1em;letter-spacing:-5px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .elementor-icon-box-content .elementor-icon-box-description{color:#ffffff;font-size:26px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .elementor-icon-box-content .elementor-icon-box-description a{color:#ffffff;}.elementor-24676 .elementor-element.elementor-element-cd23204{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-d986749{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-24676 .elementor-element.elementor-element-d986749:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-d986749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://softbauware.de/wp-content/uploads/2021/01/Betonhintergund-Heller-scaled.jpg");}.elementor-24676 .elementor-element.elementor-element-a65e13b{--e-image-carousel-slides-to-show:5;}.elementor-24676 .elementor-element.elementor-element-a65e13b > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 20px 0px 20px;}.elementor-24676 .elementor-element.elementor-element-a65e13b .swiper-wrapper{display:flex;align-items:center;}.elementor-24676 .elementor-element.elementor-element-8cbddc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-53bf2ad{--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 35px;--row-gap:0px;--column-gap:35px;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24676 .elementor-element.elementor-element-358aaa5{--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-radius:30px 0px 30px 0px;box-shadow:0px 0px 7px 0px rgba(73, 85, 102, 0.52);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-24676 .elementor-element.elementor-element-358aaa5:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-358aaa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-3cd8694 .th-header-wrap{max-width:100%;margin:0 auto;}.elementor-24676 .elementor-element.elementor-element-3cd8694 .th-header-wrap .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-title{color:var( --e-global-color-secondary );font-family:"Lato", lato;font-size:52px;font-weight:600;}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-title span{color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-description span{color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-description a span{color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-3f12ce4{--display:flex;}.elementor-24676 .elementor-element.elementor-element-5046988 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-5046988 .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-5046988.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-5046988{z-index:100;}.elementor-24676 .elementor-element.elementor-element-5046988 > .elementor-widget-container{border-radius:50px 0px 50px 0px;}.elementor-24676 .elementor-element.elementor-element-5046988 .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-04764eb{--display:flex;}.elementor-24676 .elementor-element.elementor-element-38f712f .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-38f712f .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-38f712f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-38f712f .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-9f4fd16{--display:flex;}.elementor-24676 .elementor-element.elementor-element-4c9f3d9 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-4c9f3d9 .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-4c9f3d9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-4c9f3d9 .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-b519b98{--display:flex;}.elementor-24676 .elementor-element.elementor-element-d4e0808 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-d4e0808 .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-d4e0808.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-d4e0808 .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-caf3b1a{--display:flex;}.elementor-24676 .elementor-element.elementor-element-774d50d .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-774d50d .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-774d50d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-774d50d .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-0a6683c{--display:flex;}.elementor-24676 .elementor-element.elementor-element-0c37b12 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-0c37b12 .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-0c37b12.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-0c37b12 .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-3d99ba0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:5px;z-index:10;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-24676 .elementor-element.elementor-element-8a12074{--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-radius:30px 0px 30px 0px;box-shadow:0px 0px 7px 0px rgba(73, 85, 102, 0.52);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-24676 .elementor-element.elementor-element-8a12074:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-8a12074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-a4615e9 .th-header-wrap{max-width:100%;margin:0 auto;}.elementor-24676 .elementor-element.elementor-element-a4615e9 .th-header-wrap .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-a4615e9 .elementor-icon-box-content .elementor-icon-box-title{color:var( --e-global-color-text );font-family:"Lato", lato;font-size:52px;font-weight:600;}.elementor-24676 .elementor-element.elementor-element-a4615e9 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-a4615e9 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-af5db14{--display:flex;}.elementor-24676 .elementor-element.elementor-element-5cf2c7d .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-5cf2c7d .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-5cf2c7d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-5cf2c7d{z-index:1000;}.elementor-24676 .elementor-element.elementor-element-5cf2c7d > .elementor-widget-container{border-radius:50px 0px 50px 0px;}.elementor-24676 .elementor-element.elementor-element-5cf2c7d .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-8eced60{--display:flex;}.elementor-24676 .elementor-element.elementor-element-5bcd360 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-5bcd360 .elementor-button:focus{background-color:#F39200A6;}.elementor-24676 .elementor-element.elementor-element-5bcd360.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24676 .elementor-element.elementor-element-5bcd360{z-index:1000;}.elementor-24676 .elementor-element.elementor-element-5bcd360 .elementor-button{font-size:19px;letter-spacing:1.2px;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );box-shadow:-100px -100px 10px 0px rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-3fc31fa{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:5px;z-index:10;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-24676 .elementor-element.elementor-element-a3401af{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24676 .elementor-element.elementor-element-2883206{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-208b430{--spacer-size:50px;}.elementor-24676 .elementor-element.elementor-element-4d54b37 img{width:80%;}.elementor-24676 .elementor-element.elementor-element-0ed303c{padding:35px 0px 20px 0px;}.elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-0ff530e .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-0ff530e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-0ff530e.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-0ff530e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-1d9b013 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-1d9b013.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-1d9b013.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-1d9b013.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-fa104a3 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-fa104a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-fa104a3.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-fa104a3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-5427a0e .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-5427a0e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-5427a0e.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-5427a0e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-4be4c16{margin-top:1em;margin-bottom:0em;}.elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-ce0ecfb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-ce0ecfb.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-ce0ecfb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-32eee69 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-32eee69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-32eee69.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-32eee69.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-51c20fd > .elementor-container{max-width:1160px;}.elementor-24676 .elementor-element.elementor-element-51c20fd{padding:35px 0px 20px 0px;}.elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-3977810 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-3977810.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-3977810.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-3977810.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-14762c2 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-14762c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-14762c2.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-14762c2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-6ebded6{padding:35px 0px 20px 0px;}.elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-22039e8 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-22039e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-22039e8.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-22039e8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-70eaa72 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-70eaa72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-70eaa72.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-70eaa72.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-9016efb .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-9016efb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-9016efb.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-9016efb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-f2cd051 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-f2cd051.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-f2cd051.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-f2cd051.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-982c77a > .elementor-container{max-width:1160px;}.elementor-24676 .elementor-element.elementor-element-982c77a{padding:35px 0px 20px 0px;}.elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-67d3b5d .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-67d3b5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-67d3b5d.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-67d3b5d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-e6175df .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-e6175df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-e6175df.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-e6175df.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-2066218 > .elementor-container{max-width:1160px;}.elementor-24676 .elementor-element.elementor-element-2066218{padding:35px 0px 20px 0px;}.elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-a5ed302 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-a5ed302.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-a5ed302.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-a5ed302.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-element-populated, .elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-element-populated > .elementor-background-overlay, .elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-background-slideshow{border-radius:30px 0px 30px 0px;}.elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-element-populated{box-shadow:0px 0px 40px 10px rgba(0,0,0,0.05);margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 40px 40px;}.elementor-24676 .elementor-element.elementor-element-32dcc65 .th-service-block-w .elementor-icon-box-wrapper{text-align:center;}.elementor-24676 .elementor-element.elementor-element-32dcc65.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-32dcc65.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-32dcc65.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-title span{color:#495566;font-size:23px;font-weight:bold;}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description a{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description a{font-family:var( --e-global-typography-text-font-family ), lato;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24676 .elementor-element.elementor-element-ccab34f{--spacer-size:50px;}.elementor-24676 .elementor-element.elementor-element-15ab312{text-align:center;}.elementor-24676 .elementor-element.elementor-element-15ab312 .elementor-heading-title{font-family:"Lato", lato;font-size:65px;font-weight:600;color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-cc2749a{--spacer-size:20px;}.elementor-24676 .elementor-element.elementor-element-4ebe547{--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-24676 .elementor-element.elementor-element-9662d77{--display:flex;}.elementor-24676 .elementor-element.elementor-element-26cf964 > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-26cf964{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-26cf964.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-26cf964.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-26cf964.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-26cf964 .elementor-icon-box-description{color:#495566;}.elementor-24676 .elementor-element.elementor-element-ce104d3{--display:flex;}.elementor-24676 .elementor-element.elementor-element-c466bc9 > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-c466bc9{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-c466bc9.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-c466bc9.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-c466bc9.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-c466bc9 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-b558333{--display:flex;}.elementor-24676 .elementor-element.elementor-element-a3981f5 > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-a3981f5{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-a3981f5.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-a3981f5.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-a3981f5.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-a3981f5 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-e4ab38c{--display:flex;}.elementor-24676 .elementor-element.elementor-element-d761c9d > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-d761c9d{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-d761c9d.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-d761c9d.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-d761c9d.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-d761c9d .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-4874007{--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-24676 .elementor-element.elementor-element-fe711e5{--display:flex;}.elementor-24676 .elementor-element.elementor-element-7f3afaa > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-7f3afaa{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-7f3afaa.elementor-view-stacked .elementor-icon{background-color:#F39200;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-7f3afaa.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-7f3afaa.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-7f3afaa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-7f3afaa .elementor-icon{font-size:81px;padding:9px;}.elementor-24676 .elementor-element.elementor-element-7f3afaa .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-4e46a34{--display:flex;}.elementor-24676 .elementor-element.elementor-element-d59387a > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-d59387a{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-d59387a.elementor-view-stacked .elementor-icon{background-color:#F39200;fill:var( --e-global-color-1fe9eb0b );color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-d59387a.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-d59387a.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-d59387a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-1fe9eb0b );}.elementor-24676 .elementor-element.elementor-element-d59387a .elementor-icon{font-size:72px;padding:13px;}.elementor-24676 .elementor-element.elementor-element-d59387a .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-ef7391e{--display:flex;}.elementor-24676 .elementor-element.elementor-element-57af7ed > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-57af7ed{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-57af7ed.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-57af7ed.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-57af7ed.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-57af7ed .elementor-icon{font-size:75px;padding:12px;}.elementor-24676 .elementor-element.elementor-element-57af7ed .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-123bb7d{--display:flex;}.elementor-24676 .elementor-element.elementor-element-d6e8949 > .elementor-widget-container{border-radius:15px 0px 15px 0px;}.elementor-24676 .elementor-element.elementor-element-d6e8949{--icon-box-icon-margin:15px;}.elementor-24676 .elementor-element.elementor-element-d6e8949.elementor-view-stacked .elementor-icon{background-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-d6e8949.elementor-view-framed .elementor-icon, .elementor-24676 .elementor-element.elementor-element-d6e8949.elementor-view-default .elementor-icon{fill:#F39200;color:#F39200;border-color:#F39200;}.elementor-24676 .elementor-element.elementor-element-d6e8949 .elementor-icon{font-size:75px;padding:12px;}.elementor-24676 .elementor-element.elementor-element-d6e8949 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-37fe8be{--spacer-size:50px;}.elementor-24676 .elementor-element.elementor-element-e0d321d{text-align:center;}.elementor-24676 .elementor-element.elementor-element-e0d321d .elementor-heading-title{font-family:"Lato", lato;font-size:65px;font-weight:600;color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-f8089af{--spacer-size:13px;}.elementor-24676 .elementor-element.elementor-element-088318a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:57px;}.elementor-24676 .elementor-element.elementor-element-088318a{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-24676 .elementor-element.elementor-element-a3a862c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-24676 .elementor-element.elementor-element-a3a862c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-24676 .elementor-element.elementor-element-a3a862c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24676 .elementor-element.elementor-element-a3a862c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24676 .elementor-element.elementor-element-a3a862c > .elementor-element-populated{border-style:none;padding:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-4c823df .th-port-gutter .th-portfolio-item{border:5px solid transparent;}.elementor-24676 .elementor-element.elementor-element-4c823df .th-portfolio-item:hover .th-port-overlay{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-5553d19 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-24676 .elementor-element.elementor-element-5553d19 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-24676 .elementor-element.elementor-element-5553d19{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-24676 .elementor-element.elementor-element-29f3161{--spacer-size:50px;}.elementor-24676 .elementor-element.elementor-element-dfcc9eb{text-align:center;}.elementor-24676 .elementor-element.elementor-element-dfcc9eb .elementor-heading-title{font-family:"Lato", lato;font-size:65px;font-weight:600;color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-66b5cd7{--spacer-size:52px;}.elementor-24676 .elementor-element.elementor-element-36a69f6 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-36a69f6{z-index:100;}.elementor-24676 .elementor-element.elementor-element-e964856{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d{--display:flex;--min-height:488px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.14;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d::before, .elementor-24676 .elementor-element.elementor-element-1b88cf1d > .elementor-background-video-container::before, .elementor-24676 .elementor-element.elementor-element-1b88cf1d > .e-con-inner > .elementor-background-video-container::before, .elementor-24676 .elementor-element.elementor-element-1b88cf1d > .elementor-background-slideshow::before, .elementor-24676 .elementor-element.elementor-element-1b88cf1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-24676 .elementor-element.elementor-element-1b88cf1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-24676 .elementor-element.elementor-element-48b0929{--display:flex;--min-height:231px;--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:center;--border-radius:30px 0px 30px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-24676 .elementor-element.elementor-element-48b0929:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-48b0929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-24676 .elementor-element.elementor-element-455d0614{--display:flex;}.elementor-24676 .elementor-element.elementor-element-5724e4c5 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-24676 .elementor-element.elementor-element-442b76b3{--display:flex;}.elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button{background-color:#FFFFFF;font-size:17px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;fill:#646363;color:#646363;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffffff;border-radius:20px 0px 20px 0px;padding:20px 40px 20px 40px;}.elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button:focus{background-color:#ffffff;color:#F39200;border-color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button:hover svg, .elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button:focus svg{fill:#F39200;}.elementor-24676 .elementor-element.elementor-element-756fe5e6{--display:flex;--position:absolute;top:0px;--z-index:1000;}.elementor-24676 .elementor-element.elementor-element-756fe5e6:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-756fe5e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F39200F5;}body:not(.rtl) .elementor-24676 .elementor-element.elementor-element-756fe5e6{left:0px;}body.rtl .elementor-24676 .elementor-element.elementor-element-756fe5e6{right:0px;}.elementor-24676 .elementor-element.elementor-element-a8e9d8a:not(.elementor-motion-effects-element-type-background), .elementor-24676 .elementor-element.elementor-element-a8e9d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-a8e9d8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 130px 0px;}.elementor-24676 .elementor-element.elementor-element-a8e9d8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-24676 .elementor-element.elementor-element-fcd41a2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24676 .elementor-element.elementor-element-fcd41a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24676 .elementor-element.elementor-element-9c94492 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-bc-flex-widget .elementor-24676 .elementor-element.elementor-element-504735ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24676 .elementor-element.elementor-element-504735ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button{background-color:#FFFFFF;font-size:17px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;fill:#646363;color:#646363;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffffff;border-radius:20px 0px 20px 0px;padding:20px 40px 20px 40px;}.elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button:hover, .elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button:focus{background-color:#ffffff;color:#F39200;border-color:var( --e-global-color-text );}.elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button:hover svg, .elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button:focus svg{fill:#F39200;}body.elementor-page-24676 h1.entry-title{margin-top:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24676 .elementor-element.elementor-element-fecb766 > .elementor-container{max-width:887px;min-height:688px;}.elementor-24676 .elementor-element.elementor-element-53bf2ad{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-title{font-size:36px;}.elementor-24676 .elementor-element.elementor-element-3d99ba0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-24676 .elementor-element.elementor-element-a4615e9 .elementor-icon-box-content .elementor-icon-box-title{font-size:36px;}.elementor-24676 .elementor-element.elementor-element-3fc31fa{--e-n-carousel-swiper-slides-to-display:1;}.elementor-24676 .elementor-element.elementor-element-4d54b37 img{width:88%;}.elementor-24676 .elementor-element.elementor-element-0ed303c{padding:30px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-51c20fd{padding:30px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-6ebded6{padding:30px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-982c77a{padding:30px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-2066218{padding:30px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:45px 20px 35px 20px;}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-4ebe547{--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;}.elementor-24676 .elementor-element.elementor-element-ce104d3{--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-24676 .elementor-element.elementor-element-4874007{--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;}.elementor-24676 .elementor-element.elementor-element-4e46a34{--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-24676 .elementor-element.elementor-element-e0d321d .elementor-heading-title{font-size:40px;}.elementor-24676 .elementor-element.elementor-element-088318a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:21px;}.elementor-24676 .elementor-element.elementor-element-a3a862c > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-24676 .elementor-element.elementor-element-dfcc9eb .elementor-heading-title{font-size:57px;}.elementor-24676 .elementor-element.elementor-element-7ad81e8{margin-top:0px;margin-bottom:30px;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d{--min-height:383px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-24676 .elementor-element.elementor-element-5724e4c5 .elementor-heading-title{font-size:26px;}.elementor-24676 .elementor-element.elementor-element-77ec2855 .elementor-button{padding:18px 30px 18px 30px;}.elementor-24676 .elementor-element.elementor-element-a8e9d8a{padding:120px 0px 120px 0px;}.elementor-24676 .elementor-element.elementor-element-9c94492 .elementor-heading-title{font-size:36px;}.elementor-24676 .elementor-element.elementor-element-32562de2 .elementor-button{padding:18px 30px 18px 30px;}}@media(max-width:767px){.elementor-24676 .elementor-element.elementor-element-fecb766 > .elementor-container{min-height:482px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .th-header-wrap{max-width:611px;}.elementor-24676 .elementor-element.elementor-element-d3b0855 .elementor-icon-box-content .elementor-icon-box-description{font-size:23px;}.elementor-24676 .elementor-element.elementor-element-53bf2ad{--gap:27px 27px;--row-gap:27px;--column-gap:27px;}.elementor-24676 .elementor-element.elementor-element-3cd8694 .elementor-icon-box-content .elementor-icon-box-title{font-size:36px;}.elementor-24676 .elementor-element.elementor-element-3d99ba0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-24676 .elementor-element.elementor-element-8a12074{--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24676 .elementor-element.elementor-element-a4615e9 .elementor-icon-box-content .elementor-icon-box-title{font-size:36px;}.elementor-24676 .elementor-element.elementor-element-3fc31fa{--e-n-carousel-swiper-slides-to-display:1;}.elementor-24676 .elementor-element.elementor-element-208b430{--spacer-size:0px;}.elementor-24676 .elementor-element.elementor-element-4d54b37 img{width:100%;max-width:100%;height:61px;}.elementor-24676 .elementor-element.elementor-element-0ed303c{padding:20px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-0092e7a > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-0ff530e .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-e064ab2 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-1d9b013 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-b1be136 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-fa104a3 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-77d2f69 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-5427a0e .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-71aa51b > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-ce0ecfb .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-29e127c > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32eee69 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-51c20fd{padding:20px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-a4a04ce > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-3977810 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-c924b9b > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-14762c2 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-6ebded6{padding:20px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-4198d07 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-22039e8 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-29e7f73 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-70eaa72 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-6b1cdb0 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-9016efb .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-9c85deb > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-f2cd051 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-982c77a{padding:20px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-4c40fc3 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-67d3b5d .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-3d7c155 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-e6175df .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-2066218{padding:20px 0px 5px 0px;}.elementor-24676 .elementor-element.elementor-element-0905f45 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-a5ed302 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-c8ec896 > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description, .elementor-24676 .elementor-element.elementor-element-32dcc65 .elementor-icon-box-content .elementor-icon-box-description a{font-size:var( --e-global-typography-text-font-size );}.elementor-24676 .elementor-element.elementor-element-ce104d3{--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:center;}.elementor-24676 .elementor-element.elementor-element-b558333{--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-24676 .elementor-element.elementor-element-4e46a34{--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:center;}.elementor-24676 .elementor-element.elementor-element-ef7391e{--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-24676 .elementor-element.elementor-element-e0d321d .elementor-heading-title{font-size:20px;}.elementor-24676 .elementor-element.elementor-element-088318a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-24676 .elementor-element.elementor-element-4c823df .th-port-gutter .th-portfolio-item{border:1px solid transparent;}.elementor-24676 .elementor-element.elementor-element-4c823df .th-port-center{opacity:1;}.elementor-24676 .elementor-element.elementor-element-4c823df .th-portfolio-item .th-port-overlay{background-color:var( --e-global-color-primary );}.elementor-24676 .elementor-element.elementor-element-dfcc9eb .elementor-heading-title{font-size:50px;}.elementor-24676 .elementor-element.elementor-element-66b5cd7{--spacer-size:0px;}.elementor-24676 .elementor-element.elementor-element-7ad81e8{margin-top:0px;margin-bottom:30px;}.elementor-24676 .elementor-element.elementor-element-36a69f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-24676 .elementor-element.elementor-element-48b0929{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24676 .elementor-element.elementor-element-5724e4c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-5724e4c5 .elementor-heading-title{font-size:21px;}.elementor-24676 .elementor-element.elementor-element-442b76b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24676 .elementor-element.elementor-element-77ec2855 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-24676 .elementor-element.elementor-element-32562de2 > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(min-width:768px){.elementor-24676 .elementor-element.elementor-element-53bf2ad{--content-width:1232px;}.elementor-24676 .elementor-element.elementor-element-a3401af{--content-width:1232px;}.elementor-24676 .elementor-element.elementor-element-a3a862c{width:100%;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d{--content-width:1140px;}.elementor-24676 .elementor-element.elementor-element-455d0614{--width:72%;}.elementor-24676 .elementor-element.elementor-element-442b76b3{--width:72%;}.elementor-24676 .elementor-element.elementor-element-fcd41a2{width:71%;}.elementor-24676 .elementor-element.elementor-element-504735ea{width:29%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24676 .elementor-element.elementor-element-9662d77{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-ce104d3{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-b558333{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-e4ab38c{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-fe711e5{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-4e46a34{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-ef7391e{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-123bb7d{--width:48.65%;}.elementor-24676 .elementor-element.elementor-element-1b88cf1d{--content-width:1140px;}}/* Start custom CSS for themo-header, class: .elementor-element-d3b0855 */.elementor-24676 .elementor-element.elementor-element-d3b0855{
    
.btn, .th-btn, .btn-standard-primary{
border-radius: 10px 0px 10px 0px !important;   
}

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a65e13b */.elementor-24676 .elementor-element.elementor-element-a65e13b{
    
.swiper-slide-image{
max-height:     100px !important;
    
}    
img[src*="jokey-logo"] {
  max-height:     130px !important;
}

img[src*="kronimus"] {
  max-height:     90px !important;
}

img[src*="beton-kemmler_logo"] {
  max-height:     90px !important;
}

img[src*="buerkle_rot_neu"] {
  max-height:     75px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cbddc8 */.elementor-24676 .elementor-element.elementor-element-8cbddc8{
height: 0px !important;    
    
}/* End custom CSS */
/* Start custom CSS for themo-header, class: .elementor-element-3cd8694 */.elementor-24676 .elementor-element.elementor-element-3cd8694{
    

.elementor-icon-box-icon svg {
 width: 120px;
 height: auto;
  margin-top: -70px;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046988 */.elementor-24676 .elementor-element.elementor-element-5046988{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38f712f */.elementor-24676 .elementor-element.elementor-element-38f712f{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9f3d9 */.elementor-24676 .elementor-element.elementor-element-4c9f3d9{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4e0808 */.elementor-24676 .elementor-element.elementor-element-d4e0808{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774d50d */.elementor-24676 .elementor-element.elementor-element-774d50d{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c37b12 */.elementor-24676 .elementor-element.elementor-element-0c37b12{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for themo-header, class: .elementor-element-a4615e9 */.elementor-24676 .elementor-element.elementor-element-a4615e9{
    

.elementor-icon-box-icon svg {
 width: 120px;
 height: auto;
  margin-top: -70px;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cf2c7d */.elementor-24676 .elementor-element.elementor-element-5cf2c7d{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bcd360 */.elementor-24676 .elementor-element.elementor-element-5bcd360{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cf2c7d */.elementor-24676 .elementor-element.elementor-element-5cf2c7d{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bcd360 */.elementor-24676 .elementor-element.elementor-element-5bcd360{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cf2c7d */.elementor-24676 .elementor-element.elementor-element-5cf2c7d{

  
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;
  pointer-events: auto !important;  
}



}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bcd360 */.elementor-24676 .elementor-element.elementor-element-5bcd360{

    
.elementor-button
{
  width: 100% !important;
 padding: 20px 24px;  
 font-weight: bold;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 15px 0px 15px 0px !important;   
}



}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26cf964 */.elementor-24676 .elementor-element.elementor-element-26cf964{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c466bc9 */.elementor-24676 .elementor-element.elementor-element-c466bc9{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a3981f5 */.elementor-24676 .elementor-element.elementor-element-a3981f5{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d761c9d */.elementor-24676 .elementor-element.elementor-element-d761c9d{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f3afaa */.elementor-24676 .elementor-element.elementor-element-7f3afaa{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
.elementor-icon-box-wrapper:hover .elementor-icon svg path {
  fill: #69727d !important;
} 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d59387a */.elementor-24676 .elementor-element.elementor-element-d59387a{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
.elementor-icon-box-wrapper:hover .elementor-icon svg path {
  fill: #69727d !important;
} 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57af7ed */.elementor-24676 .elementor-element.elementor-element-57af7ed{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
.elementor-icon-box-wrapper:hover .elementor-icon svg path {
  fill: #69727d !important;
}    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6e8949 */.elementor-24676 .elementor-element.elementor-element-d6e8949{
    
.elementor-icon{
border-radius: 15px 0px 15px 0px !important;       
    
}   
.elementor-icon-box-wrapper:hover .elementor-icon svg path {
  fill: #69727d !important;
}    
}/* End custom CSS */
/* Start custom CSS for themo-portfolio-grid, class: .elementor-element-4c823df */.elementor-24676 .elementor-element.elementor-element-4c823df{
    
width:100% !important;

.th-portfolio-item{
border-radius: 25px 0px 25px 0px !important;  
 overflow: hidden !important; 
width: calc(50% - 10px);
}

@media screen and (min-width: 1469px) {
.th-portfolio-item{
width: calc(25% - 10px) !important; 
}
}



}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-088318a */.elementor-24676 .elementor-element.elementor-element-088318a{
 .ms-edge-elementor-space-evenly-bug-fix .elementor-widget-wrap{
	justify-content: center !important;
}
.ms-edge-elementor-space-evenly-bug-fix .elementor-widget-wrap .elementor-element{
	margin:auto;
}   
    
    
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5553d19 */.elementor-24676 .elementor-element.elementor-element-5553d19{
    
.e-gallery-item{
    
border-radius: 20px 0px 20px 0px !important;  
 overflow: hidden;
    
    
}    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b0929 */.elementor-24676 .elementor-element.elementor-element-48b0929 {
  background: rgba(255, 255, 255, 0.5); /* halbtransparentes Weiß */
  backdrop-filter: blur(5px);          /* Weichzeichner */
  -webkit-backdrop-filter: blur(5px);  /* Safari Support */
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756fe5e6 */.elementor-24676 .elementor-element.elementor-element-756fe5e6{
   
    
width:100%;
height:100%;
  transform: translateX(0);
  transition: transform 3s ease;
}

#overlay.active {
  transform: translateX(100%);
}/* End custom CSS */