.elementor-3020101 .elementor-element.elementor-element-40e04abb:not(.elementor-motion-effects-element-type-background), .elementor-3020101 .elementor-element.elementor-element-40e04abb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-3020101 .elementor-element.elementor-element-40e04abb, .elementor-3020101 .elementor-element.elementor-element-40e04abb > [class*="elementor-background-"]{border-radius:20px 20px 20px 20px;}.elementor-3020101 .elementor-element.elementor-element-40e04abb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:15px;margin-bottom:15px;padding:25px 25px 25px 25px;}.elementor-3020101 .elementor-element.elementor-element-40e04abb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3020101 .elementor-element.elementor-element-69d761e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-3020101 .elementor-element.elementor-element-33007ba7 .elementor-icon-box-wrapper{gap:15px;}.elementor-3020101 .elementor-element.elementor-element-33007ba7 .elementor-icon{font-size:68px;}.elementor-3020101 .elementor-element.elementor-element-33007ba7 .elementor-icon i{transform:rotate(0deg);}.elementor-3020101 .elementor-element.elementor-element-33007ba7 .elementor-icon-box-title{margin-bottom:0px;font-size:20px;font-weight:700;letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-33007ba7 .elementor-icon-box-description{letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-33007ba7{width:auto;}.elementor-3020101 .elementor-element.elementor-element-2a92bb36 .elementor-icon-box-wrapper{gap:15px;}.elementor-3020101 .elementor-element.elementor-element-2a92bb36 .elementor-icon{font-size:68px;}.elementor-3020101 .elementor-element.elementor-element-2a92bb36 .elementor-icon i{transform:rotate(0deg);}.elementor-3020101 .elementor-element.elementor-element-2a92bb36 .elementor-icon-box-title{margin-bottom:0px;font-size:20px;font-weight:700;letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-2a92bb36 .elementor-icon-box-description{letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-2a92bb36{width:auto;}.elementor-3020101 .elementor-element.elementor-element-38471650 .elementor-icon-box-wrapper{gap:15px;}.elementor-3020101 .elementor-element.elementor-element-38471650 .elementor-icon{font-size:68px;}.elementor-3020101 .elementor-element.elementor-element-38471650 .elementor-icon i{transform:rotate(0deg);}.elementor-3020101 .elementor-element.elementor-element-38471650 .elementor-icon-box-title{margin-bottom:0px;font-size:20px;font-weight:700;letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-38471650 .elementor-icon-box-description{letter-spacing:0px;}.elementor-3020101 .elementor-element.elementor-element-38471650{width:auto;}.elementor.elementor-3020101:not(.elementor-motion-effects-element-type-background), .elementor.elementor-3020101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:768px){.elementor-3020101 .elementor-element.elementor-element-40e04abb{padding:10px 0px 10px 10px;}.elementor-3020101 .elementor-element.elementor-element-69d761e > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for icon-box, class: .elementor-element-2a92bb36 */.elementor-3020101 .elementor-element.elementor-element-2a92bb36 svg {
    fill: #DDF37C;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38471650 */.elementor-3020101 .elementor-element.elementor-element-38471650 svg {
    fill: #DDF37C;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40e04abb */@media(max-width:961px){
    .elementor-3020101 .elementor-element.elementor-element-40e04abb .elementor-widget-wrap {
        justify-content: flex-start;
        flex-wrap: nowrap;           
        overflow-x: auto;              
        overflow-y: hidden;
                    
    }
    .elementor-3020101 .elementor-element.elementor-element-40e04abb .elementor-element {
        min-width:200px;
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
    .elementor-3020101 .elementor-element.elementor-element-40e04abb .elementor-widget-wrap::-webkit-scrollbar {
        display: none;
      }
}/* End custom CSS */