.elementor-1650 .elementor-element.elementor-element-c26a6c4:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/a9ae2b.png");
    background-position: 3px 0px;
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-c26a6c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-shape-bottom .elementor-shape-fill {
    fill: #0000004A;
}

.elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-shape-bottom svg {
    width: calc(104% + 1.3px);
    height: 45px;
}

.elementor-1650 .elementor-element.elementor-element-b5d9a1c {
    margin: -35px -35px calc(var(--kit-widget-spacing, 0px) + -35px) -35px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1650 .elementor-element.elementor-element-be88533 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-0409e61 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1650 .elementor-element.elementor-element-0409e61 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1650 .elementor-element.elementor-element-3926cd0 {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1650 .elementor-element.elementor-element-2882f82 .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-2882f82 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-446ced4:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/a9ae2b-1.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-446ced4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -10px;
    margin-bottom: -10px;
}

.elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1650 .elementor-element.elementor-element-e323994 {
    margin: 39px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-e323994 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-64e69b0 {
    margin: -130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-88ba0b7 .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-88ba0b7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-a6e578f {
    margin: 12px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 12px;
}

.elementor-1650 .elementor-element.elementor-element-5549fef:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/a9ae2b.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-5549fef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4% 4% 4% 4%;
}

.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-shape-top .elementor-shape-fill {
    fill: #FFDA89;
}

.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-shape-bottom .elementor-shape-fill {
    fill: #00000057;
}

.elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 45px;
}

.elementor-1650 .elementor-element.elementor-element-7d3b07e {
    margin: -33px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-7d3b07e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-599412b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-599412b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-599412b>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-1650 .elementor-element.elementor-element-85c7894.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-85c7894.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-85c7894.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-85c7894:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-85c7894:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-e5d2e67.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-e5d2e67.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-e5d2e67>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-058d7cc:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-058d7cc:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-941090e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-941090e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-941090e>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-2933dd7:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-2933dd7:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-1650 .elementor-element.elementor-element-48542be>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-229f4c8:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-229f4c8:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-33cb0f3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-33cb0f3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-33cb0f3>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-2798bd3:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-2798bd3:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-0b9edc3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-0b9edc3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-0b9edc3>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-a91daf0:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-a91daf0:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-bce2bc3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-bce2bc3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-bce2bc3>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-d81a319.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d81a319.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d81a319.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d81a319 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-d81a319 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-d81a319 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-d81a319:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-d81a319:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-2e77b49.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-2e77b49.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-2e77b49>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-52d3674.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-52d3674.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-52d3674.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-52d3674 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-52d3674 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-52d3674 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-52d3674:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-52d3674:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-1650 .elementor-element.elementor-element-900775d>.elementor-container {
    max-width: 1188px;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-2c91ebd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-2c91ebd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-2c91ebd>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-b226ec1:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-b226ec1:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-f1e38cd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-f1e38cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-f1e38cd>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-bad31ff:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-bad31ff:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-f7d9e97.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-f7d9e97.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-f7d9e97>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-296960c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-296960c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-296960c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-296960c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-296960c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-296960c .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-296960c:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-296960c:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-48339d2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-48339d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-48339d2>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-d16a636.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d16a636.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d16a636.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d16a636 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-d16a636 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-d16a636 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-d16a636:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-d16a636:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-bc-flex-widget .elementor-1650 .elementor-element.elementor-element-835ede3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-835ede3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1650 .elementor-element.elementor-element-835ede3>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px #000000;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 78%;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-35ddd6c:has(:hover) .elementor-image-box-title,
.elementor-1650 .elementor-element.elementor-element-35ddd6c:has(:focus) .elementor-image-box-title {
    color: #F4BC42;
}

.elementor-1650 .elementor-element.elementor-element-c1c46ae {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-c1c46ae .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-119c37c:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f90404;
    background-image: url("../images/a9ae2b-2.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-119c37c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-a224aec {
    margin: 39px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-a224aec .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-8efa9ff {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-8efa9ff .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-ddf659e {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1650 .elementor-element.elementor-element-ddf659e img {
    width: 59%;
    border-radius: 17px 17px 17px 17px;
}

.elementor-1650 .elementor-element.elementor-element-0ec880b {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-0ec880b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-de4f001 img {
    width: 59%;
    border-radius: 17px 17px 17px 17px;
}

.elementor-1650 .elementor-element.elementor-element-ffc1e25 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #080000;
}

.elementor-1650 .elementor-element.elementor-element-ffc1e25 a {
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-ffc1e25 a:hover,
.elementor-1650 .elementor-element.elementor-element-ffc1e25 a:focus {
    color: #201B1B;
}

.elementor-1650 .elementor-element.elementor-element-ecf7db9 .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-ecf7db9 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F4F8;
    background-image: url("../images/a9ae2b.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-3914655 {
    margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-3914655 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-2ca5339 .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-2ca5339 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-32133c1:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f90404;
    background-image: url("../images/a9ae2b-2.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-32133c1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-8da6bad {
    margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-8da6bad .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 800;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-d987470 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1650 .elementor-element.elementor-element-d987470 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-color: #FFFFFF00;
    border-radius: 17px 17px 17px 17px;
}

.elementor-1650 .elementor-element.elementor-element-8006a7a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-color: #FFFFFF00;
    border-radius: 17px 17px 17px 17px;
}

.elementor-1650 .elementor-element.elementor-element-6fec046 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-color: #FFFFFF00;
    border-radius: 17px 17px 17px 17px;
}

.elementor-1650 .elementor-element.elementor-element-c7c5665 .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-c7c5665 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/a9ae2b-1.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f:hover>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f,
.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF91;
}

.elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-8e2758c img {
    width: 58%;
}

.elementor-1650 .elementor-element.elementor-element-96b37cf .elementor-button {
    background-color: #00BB1A;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 500px 500px 500px 500px;
}

.elementor-1650 .elementor-element.elementor-element-96b37cf {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-777cdcd:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-777cdcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f90404;
    background-image: url("../images/a9ae2b-2.png");
    background-size: cover;
}

.elementor-1650 .elementor-element.elementor-element-777cdcd>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-777cdcd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-777cdcd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-44341bb {
    margin: 11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-44341bb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-cbe8cd6 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/a9ae2b-3-1.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-container {
    max-width: 880px;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-shape-top svg {
    height: 0px;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 44px;
}

.elementor-1650 .elementor-element.elementor-element-56453f9 {
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-56453f9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-03bc581 {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-69cae07:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-container {
    max-width: 1600px;
}

.elementor-1650 .elementor-element.elementor-element-69cae07 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-1650 .elementor-element.elementor-element-7082164 {
    margin: -30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px;
}

.elementor-1650 .elementor-element.elementor-element-72e8907 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-72e8907 .elementor-heading-title {
    font-family: "Nunito", Sans-serif;
    font-size: 39px;
    font-weight: 900;
    color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-27deae4:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-27deae4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-27deae4>.elementor-container {
    max-width: 938px;
}

.elementor-1650 .elementor-element.elementor-element-27deae4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1650 .elementor-element.elementor-element-27deae4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-cd292ac i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-cd292ac svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-7ca3d28 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-7ca3d28 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-b29f168 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-b29f168 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-f7aa5fd i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-f7aa5fd svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-394034f i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-repeater-item-394034f svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__button {
    background-color: #298700;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 15px 15px 15px;
}

.elementor-1650 .elementor-element.elementor-element-815b604>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1650 .elementor-element.elementor-element-815b604 {
    --e-price-table-header-background-color: #F4BC42;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__heading {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 900;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__subheading {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__currency,
.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__integer-part,
.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__fractional-part {
    color: #298700;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__original-price {
    color: #FF0000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    align-self: center;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__features-list {
    --e-price-table-features-list-color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 75%)/2);
    margin-right: calc((100% - 75%)/2);
}

.elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-cd292ac i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-cd292ac svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7ca3d28 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7ca3d28 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-a9300c1 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-a9300c1 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-987d289 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-987d289 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7cdd07b i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7cdd07b svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-65ecf9a i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-65ecf9a svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-fa363e4 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-fa363e4 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-2eb3476 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-2eb3476 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-c8793bb i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-c8793bb svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-73ae2e4 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-73ae2e4 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-9f329c2 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-9f329c2 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-eb56b78 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-eb56b78 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-5ac771b i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-5ac771b svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-4d25fbb i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-4d25fbb svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7f08fb6 i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-7f08fb6 svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-61516db i {
    color: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-repeater-item-61516db svg {
    fill: #007100;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__button {
    background-color: #E6810C;
    font-family: "Montserrat", Sans-serif;
    font-weight: 900;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 15px 15px 15px;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea {
    --e-price-table-header-background-color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__heading {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__subheading {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__currency,
.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__integer-part,
.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__fractional-part {
    color: #298700;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table .elementor-price-table__price {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__original-price {
    color: #FF0000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    align-self: center;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__features-list {
    --e-price-table-features-list-color: #000000;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__feature-inner {
    margin-left: calc((100% - 75%)/2);
    margin-right: calc((100% - 75%)/2);
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    border-top-width: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__additional_info {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 2px;
    margin: 15px 30px 0px 30px;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__ribbon-inner {
    background-color: #1FD502;
    margin-top: 50px;
    transform: translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    box-shadow: 6px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1650 .elementor-element.elementor-element-e2b90c6:not(.elementor-motion-effects-element-type-background),
.elementor-1650 .elementor-element.elementor-element-e2b90c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/a9ae2b.png");
}

.elementor-1650 .elementor-element.elementor-element-e2b90c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-1650 .elementor-element.elementor-element-e2b90c6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1650 .elementor-element.elementor-element-e2b90c6>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-e2b90c6>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 32px;
}

.elementor-1650 .elementor-element.elementor-element-c292c33 {
    margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-c292c33 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-f3ba0f1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-f3ba0f1 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-toggle-title,
.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-toggle-icon {
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-tab-title.elementor-active a,
.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #FFFFFF;
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-toggle-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-tab-content {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-1650 .elementor-element.elementor-element-57decd9 {
    text-align: center;
}

.elementor-1650 .elementor-element.elementor-element-57decd9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #FFFFFF;
}

@media(max-width:1024px) {

    .elementor-1650 .elementor-element.elementor-element-c26a6c4:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-1650 .elementor-element.elementor-element-c26a6c4:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-c26a6c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -226px 2px;
        background-size: cover;
    }

    .elementor-1650 .elementor-element.elementor-element-be88533 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-3926cd0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        column-gap: 0px;
        font-size: 13px;
    }

    .elementor-1650 .elementor-element.elementor-element-2882f82 {
        margin: -19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-2882f82 .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-446ced4>.elementor-shape-top svg {
        width: calc(286% + 1.3px);
        height: 34px;
    }

    .elementor-1650 .elementor-element.elementor-element-446ced4 {
        margin-top: -3px;
        margin-bottom: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-e323994 {
        margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-e323994 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1650 .elementor-element.elementor-element-64e69b0 {
        margin: -75px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-64e69b0 img {
        width: 100%;
    }

    .elementor-1650 .elementor-element.elementor-element-88ba0b7 {
        margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-88ba0b7 .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-a6e578f {
        margin: -4px -2px calc(var(--kit-widget-spacing, 0px) + -2px) -2px;
    }

    .elementor-1650 .elementor-element.elementor-element-a6e578f img {
        width: 62%;
    }

    .elementor-1650 .elementor-element.elementor-element-5549fef>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-5549fef {
        margin-top: -11px;
        margin-bottom: -11px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-1650 .elementor-element.elementor-element-7d3b07e {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-7d3b07e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1650 .elementor-element.elementor-element-599412b {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-85c7894 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-e5d2e67 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-058d7cc .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-058d7cc .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-941090e {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-2933dd7 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-2933dd7 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-48542be {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-229f4c8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-229f4c8 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-33cb0f3 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-2798bd3 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-2798bd3 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-0b9edc3 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-a91daf0 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-a91daf0 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-bce2bc3 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-d81a319 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-d81a319 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-2e77b49 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-52d3674 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-52d3674 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-2c91ebd {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-b226ec1 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-b226ec1 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-f1e38cd {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-bad31ff .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-bad31ff .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-f7d9e97 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-296960c .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-296960c .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-48339d2 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-d16a636 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-d16a636 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-835ede3 {
        width: 50%;
    }

    .elementor-1650 .elementor-element.elementor-element-35ddd6c .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-35ddd6c .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-c1c46ae {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-c1c46ae .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1650 .elementor-element.elementor-element-119c37c:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1650 .elementor-element.elementor-element-119c37c>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-a224aec {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-a224aec .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1650 .elementor-element.elementor-element-8efa9ff {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-8efa9ff .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1650 .elementor-element.elementor-element-0ec880b {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-0ec880b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1650 .elementor-element.elementor-element-ffc1e25 {
        font-size: 14px;
    }

    .elementor-1650 .elementor-element.elementor-element-ecf7db9 {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-ecf7db9 .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-c50eb1a>.elementor-shape-top svg {
        height: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-3914655 {
        margin: 19px 19px calc(var(--kit-widget-spacing, 0px) + 19px) 19px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-1650 .elementor-element.elementor-element-3914655 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1650 .elementor-element.elementor-element-fffb452 {
        --e-image-carousel-slides-to-show: 1;
        margin: 3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;
    }

    .elementor-1650 .elementor-element.elementor-element-15e9743 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-1650 .elementor-element.elementor-element-2ca5339 {
        margin: -19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-2ca5339 .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-32133c1>.elementor-shape-top svg {
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-8da6bad {
        margin: 29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-8da6bad .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-1650 .elementor-element.elementor-element-d987470 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-1650 .elementor-element.elementor-element-d987470 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-width: 0px 0px 4px 0px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1650 .elementor-element.elementor-element-8006a7a {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-1650 .elementor-element.elementor-element-8006a7a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-width: 0px 0px 4px 0px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1650 .elementor-element.elementor-element-6fec046 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-1650 .elementor-element.elementor-element-6fec046 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-width: 0px 0px 4px 0px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1650 .elementor-element.elementor-element-c7c5665 {
        margin: -19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-c7c5665 .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-d6b8e6f:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -300px 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-d6b8e6f>.elementor-shape-top svg {
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-8e2758c img {
        width: 98%;
    }

    .elementor-1650 .elementor-element.elementor-element-96b37cf {
        margin: -19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-96b37cf .elementor-button {
        font-size: 11px;
    }

    .elementor-1650 .elementor-element.elementor-element-777cdcd:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-777cdcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1650 .elementor-element.elementor-element-44341bb {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-44341bb .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1650 .elementor-element.elementor-element-c7a3685 {
        margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-cbe8cd6 {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-dc332c5:not(.elementor-motion-effects-element-type-background),
    .elementor-1650 .elementor-element.elementor-element-dc332c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 786px auto;
    }

    .elementor-1650 .elementor-element.elementor-element-56453f9 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1650 .elementor-element.elementor-element-03bc581 {
        font-size: 13px;
    }

    .elementor-1650 .elementor-element.elementor-element-69cae07>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-7082164 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-72e8907 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1650 .elementor-element.elementor-element-27deae4 {
        margin-top: -15px;
        margin-bottom: 0px;
    }

    .elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__features-list li {
        font-size: 13px;
    }

    .elementor-1650 .elementor-element.elementor-element-815b604 .elementor-price-table__feature-inner {
        margin-left: calc((100% - 100%)/2);
        margin-right: calc((100% - 100%)/2);
    }

    .elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__features-list li {
        font-size: 13px;
    }

    .elementor-1650 .elementor-element.elementor-element-7e615ea .elementor-price-table__ribbon-inner {
        margin-top: 36px;
        transform: translateY(-50%) translateX(-50%) translateX(36px) rotate(-45deg);
    }

    .elementor-1650 .elementor-element.elementor-element-e2b90c6>.elementor-shape-top svg {
        height: 20px;
    }

    .elementor-1650 .elementor-element.elementor-element-c292c33 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-toggle-title {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-6eaf64b .elementor-tab-content {
        font-size: 15px;
    }

    .elementor-1650 .elementor-element.elementor-element-57decd9 .elementor-heading-title {
        font-size: 14px;
    }
}

/* Start custom CSS for button, class: .elementor-element-2882f82 */
.elementor-1650 .elementor-element.elementor-element-2882f82 div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-2882f82 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88ba0b7 */
.elementor-1650 .elementor-element.elementor-element-88ba0b7 div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-88ba0b7 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecf7db9 */
.elementor-1650 .elementor-element.elementor-element-ecf7db9 div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-ecf7db9 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ca5339 */
.elementor-1650 .elementor-element.elementor-element-2ca5339 div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-2ca5339 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7c5665 */
.elementor-1650 .elementor-element.elementor-element-c7c5665 div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-c7c5665 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96b37cf */
.elementor-1650 .elementor-element.elementor-element-96b37cf div div a {
    background: -webkit-linear-gradient(180deg, #00ff00, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-96b37cf div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-815b604 */
.elementor-1650 .elementor-element.elementor-element-815b604 div div a {
    background: -webkit-linear-gradient(180deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-815b604 div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7e615ea */
.elementor-1650 .elementor-element.elementor-element-7e615ea div div a {
    background: -webkit-linear-gradient(180deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.8);
    animation: pisca .9s;
    animation-iteration-count: infinite;
}

.elementor-1650 .elementor-element.elementor-element-7e615ea div div a:hover {
    background: -webkit-linear-gradient(0deg, #59D265, #369840);
    box-shadow: 0px 20px 30px 0px rgba(54, 152, 64, 0.5);
}

@keyframes pisca {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/* End custom CSS */