.elementor-2020101 .elementor-element.elementor-element-608ab1d{padding:0px 0px 0px 0px;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta-content{min-height:640px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-ribbon-inner{background-color:#4F4F4F;font-size:12px;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta-title{font-size:24px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta-description{font-size:20px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-button{background-color:#2070EB;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-f623405.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-f623405.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-f623405.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-f623405 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-9d82c8a{margin-top:-10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-657683a.elementor-column .elementor-column-wrap{align-items:space-around;}.elementor-2020101 .elementor-element.elementor-element-657683a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-2020101 .elementor-element.elementor-element-657683a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020101 .elementor-element.elementor-element-a5e5be4 .swiper-slide-image{height:315px;}.elementor-2020101 .elementor-element.elementor-element-a5e5be4 .elementor-image-carousel-caption{text-align:left;}.elementor-2020101 .elementor-element.elementor-element-a5e5be4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-3ca0659 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta-content{min-height:300px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta-title{font-size:20px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta-description{font-size:12px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-c097791.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-c097791.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-c097791.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-c097791 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-c097791 > .elementor-widget-container{margin:0px -10px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta-content{min-height:310px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta-title:not(:last-child){margin-bottom:5px;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta-title{font-size:20px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta-description{font-size:15px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-button{background-color:#FF6004;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-506b612.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-506b612.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-506b612.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-506b612 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-2985aaf > .elementor-widget-container{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-54e3631.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-54e3631.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-c76a000{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-c76a000 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:31%;top:7%;}.elementor-2020101 .elementor-element.elementor-element-c76a000 .elementor-image-hotspot-wrapper.elementor-repeater-item-81717f7{left:37%;top:73%;}.elementor-2020101 .elementor-element.elementor-element-c76a000 .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-c76a000 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-c76a000.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-c76a000.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-6801ed1{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-6801ed1 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:25%;top:18%;}.elementor-2020101 .elementor-element.elementor-element-6801ed1 .elementor-image-hotspot-wrapper.elementor-repeater-item-fc28d67{left:50%;top:50%;}.elementor-2020101 .elementor-element.elementor-element-6801ed1 .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-6801ed1 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-6801ed1.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-6801ed1.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-13e31b6{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-13e31b6 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:30%;top:7%;}.elementor-2020101 .elementor-element.elementor-element-13e31b6 .elementor-image-hotspot-wrapper.elementor-repeater-item-6c8cf43{left:55%;top:82%;}.elementor-2020101 .elementor-element.elementor-element-13e31b6 .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-13e31b6 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-13e31b6.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-13e31b6.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:32%;top:15%;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc .elementor-image-hotspot-wrapper.elementor-repeater-item-de7e6cb{left:69%;top:50%;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-4b4f3fc.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-4e692ff{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-4e692ff .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:41%;top:6%;}.elementor-2020101 .elementor-element.elementor-element-4e692ff .elementor-image-hotspot-wrapper.elementor-repeater-item-2f80229{left:50%;top:50%;}.elementor-2020101 .elementor-element.elementor-element-4e692ff .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-4e692ff .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-4e692ff.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-4e692ff.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-bd9a076{text-align:center;}.elementor-2020101 .elementor-element.elementor-element-bd9a076 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:37%;top:6%;}.elementor-2020101 .elementor-element.elementor-element-bd9a076 .elementor-image-hotspot-wrapper.elementor-repeater-item-b7c2a52{left:45%;top:50%;}.elementor-2020101 .elementor-element.elementor-element-bd9a076 .elementor-image-hotspot{max-width:100%;}.elementor-2020101 .elementor-element.elementor-element-bd9a076 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-2020101 .elementor-element.elementor-element-bd9a076.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2020101 .elementor-element.elementor-element-bd9a076.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-51af8c1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-51af8c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-317a552.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-317a552.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-317a552.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-317a552 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-317a552 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-feddf45.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-feddf45.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-984d632.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-984d632.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-984d632.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-984d632 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-984d632 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-4a7a0fb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-4a7a0fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-a996e90.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-a996e90.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-a996e90.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-a996e90 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-a996e90 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-6b8a9d5.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-6b8a9d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta-content{min-height:315px;text-align:right;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-icon{font-size:80px;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta-title{font-size:50px;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-content-item{transition-duration:850ms;}.elementor-2020101 .elementor-element.elementor-element-29e27dc.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(850ms / 3);}.elementor-2020101 .elementor-element.elementor-element-29e27dc.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((850ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-29e27dc.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((850ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:#2070EB;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta:hover .elementor-cta-bg-overlay{background-color:#0F3B7E;}.elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-29e27dc .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-29e27dc{order:-99999;}.elementor-2020101 .elementor-element.elementor-element-29e27dc > .elementor-widget-container{background-color:#FF6004;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-8ad5b7e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-8ad5b7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-icon{font-size:80px;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta-title{font-size:39px;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-content-item{transition-duration:850ms;}.elementor-2020101 .elementor-element.elementor-element-2c664a3.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(850ms / 3);}.elementor-2020101 .elementor-element.elementor-element-2c664a3.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((850ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-2c664a3.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((850ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:#FF6004;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta:hover .elementor-cta-bg-overlay{background-color:#DA5000;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-2c664a3 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-2c664a3{order:-99999;}.elementor-2020101 .elementor-element.elementor-element-2c664a3 > .elementor-widget-container{background-color:#FF6004;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-fbad90f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-fbad90f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta-title{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-7fe8d5e .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-7fe8d5e > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-87c8981.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-87c8981.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta-title{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-a1bf281.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-a1bf281.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-a1bf281.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-a1bf281 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-a1bf281 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-033070e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-033070e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta-title{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta-description{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-content-item{transition-duration:1000ms;}.elementor-2020101 .elementor-element.elementor-element-3307f75.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020101 .elementor-element.elementor-element-3307f75.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020101 .elementor-element.elementor-element-3307f75.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta .elementor-cta-bg, .elementor-2020101 .elementor-element.elementor-element-3307f75 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020101 .elementor-element.elementor-element-3307f75 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-e19ac66.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-e19ac66.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-b7247f9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2020101 .elementor-element.elementor-element-b7247f9.elementor-view-framed .elementor-icon, .elementor-2020101 .elementor-element.elementor-element-b7247f9.elementor-view-default .elementor-icon{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-b7247f9 .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-b7247f9 .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-b7247f9 .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-2020101 .elementor-element.elementor-element-b7247f9 > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-55fcbca.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-55fcbca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-b2bbed9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2020101 .elementor-element.elementor-element-b2bbed9.elementor-view-framed .elementor-icon, .elementor-2020101 .elementor-element.elementor-element-b2bbed9.elementor-view-default .elementor-icon{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-b2bbed9 .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-b2bbed9 .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-b2bbed9 .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-2020101 .elementor-element.elementor-element-b2bbed9 > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-e1d1401.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-e1d1401.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-c644b9c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2020101 .elementor-element.elementor-element-c644b9c.elementor-view-framed .elementor-icon, .elementor-2020101 .elementor-element.elementor-element-c644b9c.elementor-view-default .elementor-icon{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-c644b9c .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-c644b9c .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-c644b9c .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-2020101 .elementor-element.elementor-element-c644b9c > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-77d673a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-77d673a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-3fa2583.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2020101 .elementor-element.elementor-element-3fa2583.elementor-view-framed .elementor-icon, .elementor-2020101 .elementor-element.elementor-element-3fa2583.elementor-view-default .elementor-icon{color:#000000;}.elementor-2020101 .elementor-element.elementor-element-3fa2583 .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-2020101 .elementor-element.elementor-element-3fa2583 .elementor-icon i{transform:rotate(0deg);}.elementor-2020101 .elementor-element.elementor-element-3fa2583 .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-2020101 .elementor-element.elementor-element-3fa2583 > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-bf64b34.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-bf64b34.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-220db63.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-220db63.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-220db63.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-220db63 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-220db63 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-220db63 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-220db63 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-542a1f8.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-542a1f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-f240469.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-f240469.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-f240469.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-f240469 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-f240469 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-f240469 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-f240469 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-741e099.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-741e099.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-5955fb1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-5955fb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-f81bec0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-f81bec0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-f81bec0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-f81bec0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-f81bec0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-f81bec0 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-f81bec0 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-4189f78.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-4189f78.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-4550a73.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-4550a73.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-4550a73.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-4550a73 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-4550a73 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-4550a73 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-4550a73 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-efbb9ff.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-efbb9ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-f97e607.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-f97e607.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-f97e607.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-f97e607 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-f97e607 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-f97e607 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-f97e607 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-0865109.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-0865109.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-1640cb9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-1640cb9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-1640cb9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-1640cb9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-1640cb9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-1640cb9 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-1640cb9 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-e08e11a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-e08e11a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-cefd9bb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-cefd9bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-3b014a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-3b014a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-3b014a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-3b014a5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-3b014a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-3b014a5 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-3b014a5 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-17a83df.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-17a83df.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-ac74e25.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-ac74e25.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-ac74e25.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-ac74e25 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-ac74e25 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-ac74e25 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-ac74e25 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-6ffc24a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-6ffc24a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-8036148.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2020101 .elementor-element.elementor-element-8036148.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2020101 .elementor-element.elementor-element-8036148.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-8036148 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2020101 .elementor-element.elementor-element-8036148 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2020101 .elementor-element.elementor-element-8036148 .elementor-image-box-title{margin-bottom:0px;}.elementor-2020101 .elementor-element.elementor-element-8036148 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-5540475{padding:10px 10px 10px 10px;}.elementor-2020101 .elementor-element.elementor-element-2c0df2e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated, .elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated > .elementor-background-overlay, .elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated > .elementor-motion-effects-container, .elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2020101 .elementor-element.elementor-element-657683a{width:50%;}.elementor-2020101 .elementor-element.elementor-element-3ca0659{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2020101 .elementor-element.elementor-element-bf64b34{width:33%;}.elementor-2020101 .elementor-element.elementor-element-3a00c30{width:33%;}.elementor-2020101 .elementor-element.elementor-element-542a1f8{width:33%;}.elementor-2020101 .elementor-element.elementor-element-741e099{width:33%;}.elementor-2020101 .elementor-element.elementor-element-5955fb1{width:33%;}.elementor-2020101 .elementor-element.elementor-element-4189f78{width:33%;}.elementor-2020101 .elementor-element.elementor-element-efbb9ff{width:33%;}.elementor-2020101 .elementor-element.elementor-element-0865109{width:33%;}.elementor-2020101 .elementor-element.elementor-element-e08e11a{width:33%;}.elementor-2020101 .elementor-element.elementor-element-cefd9bb{width:33%;}.elementor-2020101 .elementor-element.elementor-element-17a83df{width:33%;}.elementor-2020101 .elementor-element.elementor-element-6ffc24a{width:33%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-d785a40.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-d785a40.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-d785a40.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-2020101 .elementor-element.elementor-element-f623405 .elementor-cta-content{min-height:667px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-8b26d85.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-8b26d85.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-9d82c8a{margin-top:-10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-657683a.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-657683a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-3ca0659.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-3ca0659.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2020101 .elementor-element.elementor-element-506b612 .elementor-cta-content{min-height:340px;}}@media(max-width:767px){.elementor-2020101 .elementor-element.elementor-element-bf64b34{width:50%;}.elementor-2020101 .elementor-element.elementor-element-220db63 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-3a00c30{width:50%;}.elementor-2020101 .elementor-element.elementor-element-fcefe1a .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-542a1f8{width:50%;}.elementor-2020101 .elementor-element.elementor-element-f240469 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-741e099{width:50%;}.elementor-2020101 .elementor-element.elementor-element-4fe2be7 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-5955fb1{width:50%;}.elementor-2020101 .elementor-element.elementor-element-f81bec0 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-4189f78{width:50%;}.elementor-2020101 .elementor-element.elementor-element-4550a73 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-efbb9ff{width:50%;}.elementor-2020101 .elementor-element.elementor-element-f97e607 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-0865109{width:50%;}.elementor-2020101 .elementor-element.elementor-element-1640cb9 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-e08e11a{width:50%;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-e08e11a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-e08e11a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-7cc3cae .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-cefd9bb{width:50%;}.elementor-bc-flex-widget .elementor-2020101 .elementor-element.elementor-element-cefd9bb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2020101 .elementor-element.elementor-element-cefd9bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2020101 .elementor-element.elementor-element-3b014a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-17a83df{width:50%;}.elementor-2020101 .elementor-element.elementor-element-ac74e25 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-6ffc24a{width:50%;}.elementor-2020101 .elementor-element.elementor-element-8036148 .elementor-image-box-img{margin-bottom:15px;}.elementor-2020101 .elementor-element.elementor-element-2c0df2e > .elementor-element-populated{padding:10px 10px 10px 10px;}}/* Start custom CSS for call-to-action, class: .elementor-element-f623405 */.weire .elementor-cta-title, .weire .elementor-cta-description {    padding: 10px;
    background: #ffffffb5;
    width: initial;
    border-radius: 5px;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a5e5be4 */figcaption {
  position: absolute;
  bottom: 15px;
  left: 5px;
  padding: 10px;
  background: #ffffffc7;

  width: 95%;
  border-radius: 5px;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2985aaf *//* =========================
   SCHIEBETÜR-FINDER (rechts)
   ========================= */

/* Grundcontainer */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .stw-finder3{
  color:#2d2a26;
  border:1px solid #e0d8cf;
  border-radius:16px;
  padding:16px;

  /* Beige + dezentes Logo-Muster */
  background-color:#efe7de;
  background-image:
    linear-gradient(rgba(239,231,222,0.90), rgba(239,231,222,0.90)),
    url('https://www.schiebetuerwelt.de/img/cms/menu-icon/logo-back.png');
  background-repeat:repeat;
  background-position:0 0;
  background-size:140px auto;
}

/* Kopfzeile */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-head{
  display:flex; gap:10px; align-items:baseline; margin-bottom:8px;
}
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-head strong{ font-size:18px; }
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-head span{ font-size:14px; color:#5f5a55; }

/* Schritt-Überschrift */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-title{
  font-weight:800; font-size:20px; margin:10px 0 12px;
  display:flex; align-items:center; gap:10px;
}
/* Nur die Nummer (erstes Span) als Kachel */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-title > span:first-child{
  inline-size:28px; block-size:28px; display:inline-grid; place-items:center;
  border-radius:8px; background:#fff; border:1px solid #e0d8cf;
  font-size:14px; font-weight:800; color:#666;
}
/* Der eigentliche Titel-Text normal */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-title > span:not(:first-child){
  background:none; border:0; inline-size:auto; block-size:auto; display:inline;
  font-size:inherit; font-weight:inherit; color:inherit;
}

/* Optionsleisten */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-options{ display:flex; flex-wrap:wrap; gap:14px; }

/* Karten (Material/Beschlag/Veredelung) */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt{
  appearance:none; border:1px solid #d9d2ca; background:#fff; color:#2d2a26;
  border-radius:14px; cursor:pointer; padding:12px 14px; min-width:120px;
  display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
  transition:border-color .15s ease, box-shadow .15s ease, transform .02s ease;
}
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt .s-ico{
  width:56px; height:56px; background:var(--ico) center/contain no-repeat;
}
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt .s-label{ font-weight:600; font-size:14px; }
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt:hover{ border-color:#cfc7be; }
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt:active{ transform:scale(.98); }

/* Aktiver Rahmen/Glow in Blau */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-opt.is-active{
  border-width:3px; border-color:#2070eb;
  box-shadow:0 0 0 4px rgba(32,112,235,.14);
}

/* Schritt 2/3 Sichtbarkeit per HTML-Attribut */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-step[hidden]{ display:none !important; }

/* ===== Grid & Tiles ===== */

/* Grid: füllt die Breite – bis zu 5 Spalten auf Desktop */
#stwFinder .s-grid{
  --gap:12px;
  display:grid;
  gap:var(--gap);
}

/* Mobile (2 Spalten) */
@media (max-width: 520px){
  #stwFinder .s-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-2020101 .elementor-element.elementor-element-2985aaf .stw-finder3{ background-size:90px auto; }
}

/* Tablet (3 Spalten) */
@media (min-width: 521px) and (max-width: 899px){
  #stwFinder .s-grid{ grid-template-columns: repeat(3, minmax(0,1fr)); }
}

/* Kleines Desktop (4 Spalten) */
@media (min-width: 900px) and (max-width: 1199px){
  #stwFinder .s-grid{ grid-template-columns: repeat(4, minmax(0,1fr)); }
}

/* Desktop (5 Spalten) */
@media (min-width: 1200px){
  #stwFinder .s-grid{ grid-template-columns: repeat(5, minmax(0,1fr)); }
}

#stwFinder .s-tile{
  display:flex; flex-direction:column; gap:8px; text-decoration:none; color:#2d2a26;
  background:#fff; border:1px solid #e6dfd7; border-radius:16px; overflow:hidden;
  transition:border-color .15s ease, transform .15s ease;
  text-align:center;
}
#stwFinder .s-tile:hover{ border-color:#cfc8bf; transform:translateY(-1px); }

/* Thumbnails: Standard quadratisch */
#stwFinder .s-tile img{
  width:100%; height:auto; aspect-ratio:1/1;
  object-fit:contain !important;
  background:#fff; border:1px solid #e9e9e9; border-radius:8px; display:block;
}

/* Beschriftung */
#stwFinder .s-tile span{
  font-size:14px; line-height:1.25; font-weight:500; color:#333;
  white-space:normal; overflow:hidden; display:-webkit-box;
  -webkit-line-clamp:2; -webkit-box-orient:vertical;
  padding:8px 10px;
}

/* Leeres Grid */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-empty{
  display:grid; place-items:center; border:1px dashed #d9d2ca;
  border-radius:16px; background:#fff; color:#777; min-height:160px;
}

/* ===== GLAS – Schritt 3 ca. 50% größer ===== */
/* Per JS beim Material-Klick root.classList.toggle('is-glas', true) setzen */
#stwFinder.is-glas .s-step[data-step="3"] .s-tile img{
  aspect-ratio: 2 / 3;            /* höher = wirkt ~50% größer */
}
#stwFinder.is-glas .s-step[data-step="3"] .s-tile span{
  font-size:15px;
}
/* --- MOBILE: Schritt 1 & 2 immer 2 Spalten --- */
@media (max-width: 520px){
  /* Aus Flex wird Grid mit 2 Spalten */
  .elementor-2020101 .elementor-element.elementor-element-2985aaf .s-options{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; /* Abstand zwischen Karten */
  }
  /* Karten sollen die Zelle füllen */
  .elementor-2020101 .elementor-element.elementor-element-2985aaf .s-options .s-opt{
    min-width: 0;
    width: 100%;
  }
}
/* ===== OVERRIDES: Blauer Hintergrund + weiße Schritt-Überschriften ===== */

/* Finder-Box: statt Kachelbild jetzt Vollfläche blau */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .stw-finder3{
  background-color: #2070eb !important;
  background-image: none !important; /* Kachel-Logo aus */
  border-color: #1b5fd0;             /* optional: Rand an Blau angleichen */
}

/* Schritt-Titel (z.B. „Material“, „Veredelung“, „Dekor“) in Weiß */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-title{
  color: #ffffff !important;
}

/* Optional hübscher: Nummern-Kästchen-Border nicht mehr beige */
.elementor-2020101 .elementor-element.elementor-element-2985aaf .s-title > span:first-child{
  border-color: rgba(255,255,255,.6); /* dezenter Rand auf Blau */
}
/* === Zentrierung: Kopf, Schritt-Titel, Optionsleisten & Grid === */

/* Kopfzeile mittig */
#stwFinder .s-head{
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
}
#stwFinder .s-head strong,
#stwFinder .s-head span{ text-align:center; }

/* Schritt-Überschrift (z.B. „Material“, „Veredelung“, „Dekor“) mittig */
#stwFinder .s-title{
  justify-content: center;   /* Nummer + Titel zentriert in einer Linie */
  text-align: center;
}

/* Schritt 1 & 2: Karten-Zeile mittig (bei Flex) */
#stwFinder .s-options{
  justify-content: center;   /* Inhalte zentrieren */
}

/* Schritt 1 & 2: Falls auf Mobile Grid aktiv ist, ebenfalls zentriert wirken lassen */
@media (max-width: 520px){
  #stwFinder .s-options{
    justify-items: center;    /* Grid-Zellen-Inhalt mittig */
  }
}

/* Schritt 3: Grid mittig im verfügbaren Platz */
#stwFinder .s-grid{
  justify-content: center;    /* zentriert das gesamte Grid in der Breite */
}

/* Kacheln: Text sowieso mittig (Sicherheitsnetz) */
#stwFinder .s-tile{ text-align: center; }
/* Große weiße Headline über Schritt 1 */
#stwFinder .s-hero{
  color:#fff;               /* weiße Schrift */
  font-weight:900;          /* sehr fett */
  font-size:clamp(26px, 4.2vw, 36px); /* deutlich größer als "Material" (20px) */
  line-height:1.15;
  text-align:center;
  margin:6px 12px 10px;     /* Abstand zum Rand/zu Schritt 1 */
  letter-spacing:.2px;      /* optional: etwas „Druck“ */
}
/* Schritt 3: Kacheln immer zentriert (auch wenn die Reihe nicht voll ist) */
#stwFinder .s-step[data-step="3"] .s-grid{
  /* anpassbare Maße */
  --gap: 16px;
  --tile-min: 200px;   /* Mindestbreite je Kachel */
  --tile-max: 240px;   /* maximale Breite je Kachel (Desktop) */

  display: grid;
  gap: var(--gap);

  /* Spalten wachsen zwischen min und max, Restfläche bleibt frei */
  grid-template-columns: repeat(auto-fit, minmax(var(--tile-min), var(--tile-max)));

  /* Grid im Container zentrieren + max. 5 Spalten */
  justify-content: center;
  max-width: calc(5 * var(--tile-max) + 4 * var(--gap));
  margin-inline: auto;
}

/* Tablet: etwas größere Kacheln ok */
@media (min-width: 900px) and (max-width: 1199px){
  #stwFinder .s-step[data-step="3"] .s-grid{
    --tile-max: 230px;
  }
}

/* Mobile: 2 Spalten, volle Breite (wie gehabt) */
@media (max-width: 520px){
  #stwFinder .s-step[data-step="3"] .s-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: none;
    justify-content: stretch; /* füllt die Breite */
    gap: 12px;
  }
}
/* Schritt 3: Kacheln pro Zeile zentriert (auch die letzte Zeile) */
#stwFinder .s-step[data-step="3"] .s-grid{
  --gap: 16px;
  --tile: 240px;               /* Zielbreite je Kachel auf Desktop */
  display: flex !important;    /* Flex statt Grid */
  flex-wrap: wrap;
  justify-content: center;     /* ganze Zeile zentriert */
  gap: var(--gap);
}

/* Kachelbreite steuern */
#stwFinder .s-step[data-step="3"] .s-tile{
  flex: 0 1 var(--tile);       /* wächst/kleinert bis --tile */
  max-width: var(--tile);
}

/* Breakpoints feinjustieren (optional) */
@media (max-width: 1199px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --tile: 230px; }
}
@media (max-width: 900px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --tile: 200px; }
}

/* Mobile: sauber 2 Spalten, volle Breite */
@media (max-width: 520px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --gap: 12px; }
  #stwFinder .s-step[data-step="3"] .s-tile{
    flex: 0 1 calc(50% - var(--gap));
    max-width: calc(50% - var(--gap));
  }
}
/* Akzent-Farbe für aktive Karten (Schritt 1 & 2) → Orange */
#stwFinder{
  --accent: #ff6a00;            /* dein Orange */
  --accent-weak: rgba(255,106,0,.18); /* weicher Glow */
}

#stwFinder .s-opt.is-active{
  border-width: 3px;
  border-color: var(--accent);
  box-shadow: 0 0 0 4px var(--accent-weak);
}

/* optional: Tastaturfokus passend einfärben */
#stwFinder .s-opt:focus-visible{
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9182156 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .elementor-container,
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .elementor-container > .elementor-row,
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .elementor-container > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-9182156 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-2020101 .elementor-element.elementor-element-9182156 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4488e36 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .elementor-container,
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .elementor-container > .elementor-row,
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .elementor-container > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-4488e36 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-2020101 .elementor-element.elementor-element-4488e36 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed0ae74 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .elementor-container,
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .elementor-container > .elementor-row,
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .elementor-container > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-2020101 .elementor-element.elementor-element-ed0ae74 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5608def *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-2020101 .elementor-element.elementor-element-5608def > .elementor-container,
  .elementor-2020101 .elementor-element.elementor-element-5608def > .elementor-container > .elementor-row,
  .elementor-2020101 .elementor-element.elementor-element-5608def > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-2020101 .elementor-element.elementor-element-5608def > .elementor-container > .elementor-row > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-5608def > .elementor-container > .elementor-column,
  .elementor-2020101 .elementor-element.elementor-element-5608def > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-2020101 .elementor-element.elementor-element-5608def .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-638a83d *//* Basis & Farben */
.elementor-2020101 .elementor-element.elementor-element-638a83d { --brand:#d0121a; color:#2d2a26; line-height:1.6; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .brand{ color:var(--brand); font-weight:800; }

/* Layout/Typo */
.elementor-2020101 .elementor-element.elementor-element-638a83d .stw-seo{ max-width:1000px; margin:0 auto; }
.elementor-2020101 .elementor-element.elementor-element-638a83d h2{ font-size:clamp(22px,2.4vw,30px); margin:0 0 12px; font-weight:800; letter-spacing:.2px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d h3{ font-size:clamp(18px,2vw,22px); margin:24px 0 8px; font-weight:700; }
.elementor-2020101 .elementor-element.elementor-element-638a83d p{ margin:0 0 14px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .lead{ font-size:1.06rem; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .kicker{
  display:inline-block; background:#fff3f3; border:1px solid #ffd2d2; color:#b30f16;
  padding:4px 10px; border-radius:999px; font-size:.85rem; margin-bottom:10px;
}

/* Karten/Grid */
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid{ display:grid; gap:18px; margin:18px 0; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.elementor-2020101 .elementor-element.elementor-element-638a83d .card{ border:1px solid #e8e2dc; background:#fff; border-radius:12px; padding:16px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .card h3{ margin-top:0; }
.elementor-2020101 .elementor-element.elementor-element-638a83d ul{ margin:8px 0 0 18px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d li{ margin:6px 0; }

/* Chips/CTAs */
.elementor-2020101 .elementor-element.elementor-element-638a83d .cta-links{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .chip{
  display:inline-flex; align-items:center; padding:6px 12px; border:1px solid #ddd;
  border-radius:999px; background:#fff; font-size:.9rem; text-decoration:none; color:#333;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d .chip:hover{ border-color:#c8c3be; }

/* Akkordeons */
.elementor-2020101 .elementor-element.elementor-element-638a83d details{ border:1px solid #e8e2dc; background:#fff; border-radius:12px; margin:12px 0; overflow:hidden; }
.elementor-2020101 .elementor-element.elementor-element-638a83d summary{ cursor:pointer; list-style:none; padding:14px 16px; font-weight:700; }
.elementor-2020101 .elementor-element.elementor-element-638a83d summary::-webkit-details-marker{ display:none; }
.elementor-2020101 .elementor-element.elementor-element-638a83d details[open] summary{ border-bottom:1px solid #efe9e3; background:#f9f7f5; }
.elementor-2020101 .elementor-element.elementor-element-638a83d details .content{ padding:14px 16px; }
.elementor-2020101 .elementor-element.elementor-element-638a83d .note{ font-size:.92rem; color:#5f5a55; }

/* Responsive */
@media (max-width: 900px){
  .elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3{ grid-template-columns:1fr; }
}
/* ===== Farb-Variablen (keine rote Schrift) ===== */
.elementor-2020101 .elementor-element.elementor-element-638a83d{
  --text: #2d2a26;
  --card: #efe7de;
  --primary-orange: #ff6004;
  --primary-blue:   #2070eb;
  --chip-outline:   #c8c3be;
}

.elementor-2020101 .elementor-element.elementor-element-638a83d{ color: var(--text); }
.elementor-2020101 .elementor-element.elementor-element-638a83d .brand{ color: var(--text); }          /* Brand nicht rot */
.elementor-2020101 .elementor-element.elementor-element-638a83d a{ color: var(--primary-blue); }       /* Links dezent blau */

/* ===== Karten-Styling ===== */
.elementor-2020101 .elementor-element.elementor-element-638a83d .card{
  background: var(--card) !important;
  border: 1px solid #e0d8cf;
  border-radius: 12px;
}

/* ===== Chips/CTAs in den Karten ===== */
.elementor-2020101 .elementor-element.elementor-element-638a83d .cta-links{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }

/* Basis-CTA (Outline) */
.elementor-2020101 .elementor-element.elementor-element-638a83d .chip{
  display:inline-flex; align-items:center; justify-content:center;
  padding:8px 14px; border:1px solid var(--chip-outline);
  border-radius:999px; background:#fff; color: var(--text);
  font-size:.95rem; text-decoration:none; line-height:1;
  transition: filter .15s ease, border-color .15s ease, background .15s ease;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d .chip:hover,
.elementor-2020101 .elementor-element.elementor-element-638a83d .chip:focus-visible{ filter:brightness(.95); outline: none; }

/* Primary-CTA: abwechselnd je Karte (1. CTA-Button pro Karte) */
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child{
  background: var(--primary-orange); border-color: var(--primary-orange); color:#fff;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child{
  background: var(--primary-blue);   border-color: var(--primary-blue);   color:#fff;
}

/* Hover für Primary-CTA */
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child:hover,
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child:focus-visible{
  filter:brightness(.92);
}
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child:hover,
.elementor-2020101 .elementor-element.elementor-element-638a83d .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child:focus-visible{
  filter:brightness(.92);
}

/* Kicker-Label neutral (nicht rot) */
.elementor-2020101 .elementor-element.elementor-element-638a83d .kicker{
  background:#f3ede6; border:1px solid #e6ddd3; color:#5b534c;
}
/* ===== Farben definieren ===== */
.elementor-2020101 .elementor-element.elementor-element-638a83d{
  --beige:#efe7de;
  --beige-border:#e0d8cf;
  --blue:#2070eb;
  --orange:#ff6004;
  --text:#2d2a26;
}

/* Basis-Details aus deinem Block (falls nötig übersteuern) */
.elementor-2020101 .elementor-element.elementor-element-638a83d details{ border-radius:12px; overflow:hidden; }

/* ---------- 1) Einsatzbereiche & Ideen = BLAU ---------- */
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(1){
  background: var(--blue) !important;
  border: 1px solid var(--blue) !important;
  color:#fff !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(1) summary{
  background: rgba(255,255,255,.08) !important;
  color:#fff !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(1)[open] summary{
  border-bottom: 1px solid rgba(255,255,255,.25) !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(1) .content{ color:#fff !important; }
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(1) a{ color:#fff !important; text-decoration:underline; }

/* ---------- 2) So starten Sie … = BEIGE ---------- */
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(2){
  background: var(--beige) !important;
  border: 1px solid var(--beige-border) !important;
  color: var(--text) !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(2) summary{
  background: #f5efe7 !important;             /* etwas dunkler als Beige */
  color: var(--text) !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(2)[open] summary{
  border-bottom:1px solid var(--beige-border) !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(2) .content a{ color:#2070eb; } /* Links dezent blau */

/* ---------- 3) Support & Maßhilfe = ORANGE ---------- */
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(3){
  background: var(--orange) !important;
  border: 1px solid var(--orange) !important;
  color:#fff !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(3) summary{
  background: rgba(255,255,255,.08) !important;
  color:#fff !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(3)[open] summary{
  border-bottom: 1px solid rgba(255,255,255,.25) !important;
}
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(3) .content{ color:#fff !important; }
.elementor-2020101 .elementor-element.elementor-element-638a83d details:nth-of-type(3) a{ color:#fff !important; text-decoration:underline; }

/* Optional: kleine Schatten für alle drei Karten */
.elementor-2020101 .elementor-element.elementor-element-638a83d details{
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}
/* CTAs innerhalb der Karten mittig ausrichten */
.elementor-2020101 .elementor-element.elementor-element-638a83d .cta-links{
  display: flex;               /* falls nicht schon aktiv */
  justify-content: center;     /* zentrieren */
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;             /* auf Mobile ggf. in die nächste Zeile */
  text-align: center;          /* Fallback */
}

/* Optional: gleichmäßige Button-Breite (kannst du weglassen) */
.elementor-2020101 .elementor-element.elementor-element-638a83d .cta-links .chip{
  min-width: 160px;
  justify-content: center;
}/* End custom CSS */