.elementor-2
    .elementor-element.elementor-element-07420b0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2
    .elementor-element.elementor-element-07420b0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3a6b28;
}
.elementor-2 .elementor-element.elementor-element-07420b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 58px 0px 0px 0px;
}
.elementor-2
    .elementor-element.elementor-element-07420b0
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.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-2 .elementor-element.elementor-element-2de54ec {
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-2de54ec
    .elementor-heading-title {
    color: #ffffff;
}
.elementor-widget-text-editor {
    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-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-2 .elementor-element.elementor-element-fac0653 {
    text-align: center;
    color: #ffffff;
}
.elementor-2
    .elementor-element.elementor-element-f592a24:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2
    .elementor-element.elementor-element-f592a24
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-f592a24 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 9px;
    margin-bottom: 9px;
}
.elementor-2
    .elementor-element.elementor-element-f592a24
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-9744573:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-2
    .elementor-element.elementor-element-9744573
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-bc-flex-widget
    .elementor-2
    .elementor-element.elementor-element-9744573.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-9744573.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-9744573
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-9744573
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.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-2
    .elementor-element.elementor-element-91bf75e
    > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-2 .elementor-element.elementor-element-461d295 {
    text-align: left;
}
.elementor-2
    .elementor-element.elementor-element-461d295
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2
    .elementor-element.elementor-element-4fcc58e
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #b65317;
}
.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
    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-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.elementor-2 .elementor-element.elementor-element-bf12296 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-2
    .elementor-element.elementor-element-bf12296
    .elementor-divider-separator {
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-bf12296 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-2 .elementor-element.elementor-element-c1aee83 {
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-c1aee83
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2 .elementor-element.elementor-element-5d3d87f {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    --e-rating-justify-content: center;
    --e-rating-gap: 7px;
}
.elementor-2 .elementor-element.elementor-element-88ed662 {
    width: var(--container-widget-width, 22%);
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-88ed662
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.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-2 .elementor-element.elementor-element-965d5e8 .elementor-button {
    background-color: #3a6b28;
}
.elementor-2
    .elementor-element.elementor-element-965d5e8
    > .elementor-widget-container {
    margin: 11px 0px 0px 0px;
}
.elementor-2
    .elementor-element.elementor-element-42017ab:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2
    .elementor-element.elementor-element-42017ab
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-42017ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 9px;
    margin-bottom: 9px;
}
.elementor-2
    .elementor-element.elementor-element-42017ab
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-1854799:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-2
    .elementor-element.elementor-element-1854799
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-bc-flex-widget
    .elementor-2
    .elementor-element.elementor-element-1854799.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-1854799.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-1854799
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-1854799
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-02d258b
    > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-2 .elementor-element.elementor-element-c442cb4 {
    text-align: left;
}
.elementor-2
    .elementor-element.elementor-element-c442cb4
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2
    .elementor-element.elementor-element-f69e72a
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #b65317;
}
.elementor-2 .elementor-element.elementor-element-9361c94 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-2
    .elementor-element.elementor-element-9361c94
    .elementor-divider-separator {
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-9361c94 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-2 .elementor-element.elementor-element-13ec6a5 {
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-13ec6a5
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2 .elementor-element.elementor-element-9dbd444 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    --e-rating-justify-content: center;
    --e-rating-gap: 7px;
}
.elementor-2 .elementor-element.elementor-element-ba3f086 {
    width: var(--container-widget-width, 22%);
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-ba3f086
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2 .elementor-element.elementor-element-b82c5f3 .elementor-button {
    background-color: #3a6b28;
}
.elementor-2
    .elementor-element.elementor-element-b82c5f3
    > .elementor-widget-container {
    margin: 11px 0px 0px 0px;
}
.elementor-2
    .elementor-element.elementor-element-0cc1601:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2
    .elementor-element.elementor-element-0cc1601
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-0cc1601 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 9px;
    margin-bottom: 9px;
}
.elementor-2
    .elementor-element.elementor-element-0cc1601
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-bb6eaa1:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-2
    .elementor-element.elementor-element-bb6eaa1
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-bc-flex-widget
    .elementor-2
    .elementor-element.elementor-element-bb6eaa1.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-bb6eaa1.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2
    .elementor-element.elementor-element-bb6eaa1
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-bb6eaa1
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-0f6fc37
    > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
}
.elementor-2 .elementor-element.elementor-element-a162578 {
    text-align: left;
}
.elementor-2
    .elementor-element.elementor-element-a162578
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2
    .elementor-element.elementor-element-7a22856
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #b65317;
}
.elementor-2 .elementor-element.elementor-element-d94dbbe {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-2
    .elementor-element.elementor-element-d94dbbe
    .elementor-divider-separator {
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-d94dbbe .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-2 .elementor-element.elementor-element-d25fe34 {
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-d25fe34
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2 .elementor-element.elementor-element-81a221f {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    --e-rating-justify-content: center;
    --e-rating-gap: 7px;
}
.elementor-2 .elementor-element.elementor-element-d2cc6b0 {
    width: var(--container-widget-width, 22%);
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-2
    .elementor-element.elementor-element-d2cc6b0
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.elementor-2 .elementor-element.elementor-element-7f591e5 .elementor-button {
    background-color: #3a6b28;
}
.elementor-2
    .elementor-element.elementor-element-7f591e5
    > .elementor-widget-container {
    margin: 11px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-c4af1ed {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d1a205;
    box-shadow: 0px 0px 7px 0px #d1a205;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 42px;
    margin-bottom: 42px;
}
.elementor-2 .elementor-element.elementor-element-c4af1ed,
.elementor-2
    .elementor-element.elementor-element-c4af1ed
    > .elementor-background-overlay {
    border-radius: 13px 13px 13px 13px;
}
.elementor-2
    .elementor-element.elementor-element-c4af1ed
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-cf7b2ee
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-2
    .elementor-element.elementor-element-cf7b2ee
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-3b59a66 {
    color: #fdfdfd;
}
:root {
    --page-title-display: none;
}
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-9744573 {
        width: 21.535%;
    }
    .elementor-2 .elementor-element.elementor-element-7b3f4af {
        width: 58.593%;
    }
    .elementor-2 .elementor-element.elementor-element-67e7872 {
        width: 19.538%;
    }
    .elementor-2 .elementor-element.elementor-element-1854799 {
        width: 21.535%;
    }
    .elementor-2 .elementor-element.elementor-element-6154fcf {
        width: 58.593%;
    }
    .elementor-2 .elementor-element.elementor-element-ae34419 {
        width: 19.538%;
    }
    .elementor-2 .elementor-element.elementor-element-bb6eaa1 {
        width: 21.535%;
    }
    .elementor-2 .elementor-element.elementor-element-6c728db {
        width: 58.593%;
    }
    .elementor-2 .elementor-element.elementor-element-abfc520 {
        width: 19.538%;
    }
}
