﻿.elementor-118 .elementor-element.elementor-element-76a4c74
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-76a4c74:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-76a4c74>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.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-118 .elementor-element.elementor-element-39d3679
{
    text-align: center;
}
.elementor-118 .elementor-element.elementor-element-39d3679 .elementor-heading-title
{
    font-family: "Roboto Slab",Sans-serif;
    font-size: 35px;
    font-weight: 600;
    color: #06f32a;
}
.elementor-118 .elementor-element.elementor-element-aa8b5d9
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-6d19c71
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.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-118 .elementor-element.elementor-element-b1cb1e9
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-fd6d4e4
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-1b27157
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-8e9c88d
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-ec33a1a
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-369fd05
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-d2cbfc1
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-cc65804
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-e6bcd30
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-14c7d67
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-cb92d40
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-9f80888
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-d704bd0
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-25d9027
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-bb740a0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-f1d4c6d
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-d8dde22
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-497e9b4
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-3aebd75
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-cde0782
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-0a4ee6d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-5790152
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-beb9b7b
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-eff81f2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-dc987d1
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-2029fd6
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-dd134cd
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-88d3663
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-268ae7f
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-e961cb5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-0927c98
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-954a981
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-ed51e82
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-410eac7
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-f7f47f9
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-b9b9039
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-f47b397
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-83d227f
{
    --display: flex;
}
.elementor-118 .elementor-element.elementor-element-0e3cdc0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-118 .elementor-element.elementor-element-27f8015
{
    text-align: left;
    color: #fff;
    font-family: "Josefin Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0 0 10px #fff;
}
.elementor-118 .elementor-element.elementor-element-8a37b11
{
    --n-accordion-title-font-size: 18px;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #fff;
    --n-accordion-title-hover-color: #000;
    --n-accordion-title-active-color: #007412;
    --n-accordion-icon-size: 15px;
}
.elementor-118 .elementor-element.elementor-element-8a37b11>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:hover
{
    background-color: #fff;
}
.elementor-118 .elementor-element.elementor-element-8a37b11>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title
{
    border-style: double;
}
:where(.elementor-118 .elementor-element.elementor-element-8a37b11>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text
{
    font-family: "Montserrat",Sans-serif;
}
.elementor-118 .elementor-element.elementor-element-8a37b11 :where(.elementor-118 .elementor-element.elementor-element-8a37b11>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item:not([open])>.e-n-accordion-item-title:hover>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text
{
    text-shadow: 0 0 10px #007412;
}
@media(max-width: 1024px)
{
    .elementor-118 .elementor-element.elementor-element-39d3679 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-118 .elementor-element.elementor-element-b1cb1e9
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-8e9c88d
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-d2cbfc1
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-14c7d67
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-d704bd0
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-f1d4c6d
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-3aebd75
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-5790152
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-dc987d1
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-88d3663
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-0927c98
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-410eac7
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-f47b397
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-27f8015
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-8a37b11
    {
        --n-accordion-title-font-size: 15px;
    }
}
@media(max-width: 767px)
{
    .elementor-118 .elementor-element.elementor-element-39d3679 .elementor-heading-title
    {
        font-size: 25px;
    }
    .elementor-118 .elementor-element.elementor-element-b1cb1e9
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-8e9c88d
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-d2cbfc1
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-14c7d67
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-d704bd0
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-f1d4c6d
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-3aebd75
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-5790152
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-dc987d1
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-88d3663
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-0927c98
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-410eac7
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-f47b397
    {
        font-size: 15px;
    }
    .elementor-118 .elementor-element.elementor-element-27f8015
    {
        font-size: 15px;
    }
}