.elementor-12 .elementor-element.elementor-element-1af7c13 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-106cdc5 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-106cdc5 .elementor-heading-title {
    color: #6EC1E400;
    font-family: "Poppins", Sans-serif;
    font-size: 75px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #3E8B2B;
    stroke: #3E8B2B;
}

.elementor-12 .elementor-element.elementor-element-7e0c27c {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-12 .elementor-element.elementor-element-bc03e13 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-bc03e13 .elementor-heading-title {
    color: #3E8B2B;
    font-family: "Mulish", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-cc81e09 {
    text-align: center;
    font-family: "Mulish", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e2b354c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e2b354c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-e2b354c > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(107deg, #FFFFFF 0%, #F3F3F3 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e2b354c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 25px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-16e457e .elementor-heading-title {
    color: #3E8B2B;
    font-family: "Mulish", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-12 .elementor-element.elementor-element-2d08ef8 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(107deg, #FFFFFF 0%, #F3F3F3 100%);
    opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-2d08ef8 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 25px 0px 25px;
}

.elementor-12 .elementor-element.elementor-element-9cdf47e > .elementor-element-populated {
    box-shadow: 0px 0px 36px -3px rgba(179, 179, 179, 0.54);
    margin: 25px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
}

.elementor-12 .elementor-element.elementor-element-3fcd1f2 > .elementor-widget-container {
    margin: 25px 25px 25px 25px;
}

.elementor-12 .elementor-element.elementor-element-36b6e41 {
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-36b6e41 > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-38ab08f > .elementor-element-populated {
    box-shadow: 0px 0px 36px -3px rgba(179, 179, 179, 0.54);
    margin: 25px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
}

.elementor-12 .elementor-element.elementor-element-7199f6f > .elementor-widget-container {
    margin: 25px 25px 25px 25px;
}

.elementor-12 .elementor-element.elementor-element-de1c271 {
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-de1c271 > .elementor-widget-container {
    margin: 0px 0px 05px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-59672a6 > .elementor-element-populated {
    box-shadow: 0px 0px 36px -3px rgba(179, 179, 179, 0.54);
    margin: 25px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
}

.elementor-12 .elementor-element.elementor-element-9443bb7 > .elementor-widget-container {
    margin: 25px 25px 25px 25px;
}

.elementor-12 .elementor-element.elementor-element-a6cbd09 {
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-a6cbd09 > .elementor-widget-container {
    margin: 0px 0px 05px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-7923b3f > .elementor-element-populated {
    box-shadow: 0px 0px 36px -3px rgba(179, 179, 179, 0.54);
    margin: 25px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
}

.elementor-12 .elementor-element.elementor-element-0f6b995 > .elementor-widget-container {
    margin: 25px 25px 25px 25px;
}

.elementor-12 .elementor-element.elementor-element-b11ee74 {
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-b11ee74 > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-73e4280 {
    padding: 0px 25px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-508b8df .elementor-heading-title {
    color: #3E8B2B;
    font-family: "Mulish", Sans-serif;
    font-size: 25px;
    font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-508b8df > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-12 .elementor-element.elementor-element-36f2dcf > .elementor-widget-container {
    padding: 0px 25px 0px 25px;
}

.elementor-12 .elementor-element.elementor-element-1bdd3d0 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d0c9a2c > .elementor-element-populated {
    margin: 45px 45px 45px 45px;
    --e-column-margin-right: 45px;
    --e-column-margin-left: 45px;
}

.elementor-12 .elementor-element.elementor-element-e2bb613 > .elementor-element-populated {
    margin: 45px 45px 45px 45px;
    --e-column-margin-right: 45px;
    --e-column-margin-left: 45px;
}
