.elementor-kit-1 {
    --e-global-color-344f31b: #255946;
    --e-global-color-d1d488c: #49A760;
    --e-global-color-5043a58: #1F4E3D;
    --e-global-color-b0c891c: #c53f35;
    --e-global-color-913a26b: #6E7673;
    --e-global-color-9b2c783: #27282A;
    --e-global-color-fe80b14: #FFFFFF;
    --e-global-color-035ac2c: #F6F5F2;
    --e-global-color-0a97289: #949494;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-b652bde-font-family: "Handlee";
    --e-global-typography-44478ca-font-family: "Handlee";
    --e-global-typography-44478ca-font-size: 70px;
    --e-global-typography-44478ca-font-weight: 700;
    --e-global-typography-44478ca-line-height: 1.1em;
    --e-global-typography-254a180-font-size: 46px;
    --e-global-typography-254a180-font-weight: bold;
    --e-global-typography-254a180-line-height: 1.2em;
    --e-global-typography-7358ed5-font-size: 13px;
    --e-global-typography-7358ed5-font-weight: 700;
    --e-global-typography-7358ed5-text-transform: uppercase;
    --e-global-typography-7358ed5-line-height: 1em;
    --e-global-typography-7358ed5-letter-spacing: 0.2px;
    color: #6E7673;
    font-size: 16px;
    line-height: 2.125em;
}

.elementor-kit-1 h1 {
    color: var( --e-global-color-344f31b);
    font-family: "Inter", Sans-serif;
    font-weight: 700;
}

.elementor-kit-1 h2 {
    color: var( --e-global-color-344f31b);
    font-weight: 700;
}

.elementor-kit-1 h3 {
    color: var( --e-global-color-344f31b);
    font-weight: 700;
}

.elementor-kit-1 h4 {
    color: var( --e-global-color-344f31b);
    font-family: "Inter", Sans-serif;
    font-weight: 700;
}

.elementor-kit-1 h5 {
    color: var( --e-global-color-344f31b);
    font-family: "Inter", Sans-serif;
    font-weight: 700;
}

.elementor-kit-1 h6 {
    color: var( --e-global-color-344f31b);
    font-family: "Inter", Sans-serif;
    font-weight: 700;
}

.elementor-kit-1 button,
.elementor-kit-1 input[type="button"],
.elementor-kit-1 input[type="submit"],
.elementor-kit-1 .elementor-button {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 39px 16px 39px;
}

.elementor-kit-1 button:hover,
.elementor-kit-1 button:focus,
.elementor-kit-1 input[type="button"]:hover,
.elementor-kit-1 input[type="button"]:focus,
.elementor-kit-1 input[type="submit"]:hover,
.elementor-kit-1 input[type="submit"]:focus,
.elementor-kit-1 .elementor-button:hover,
.elementor-kit-1 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var( --e-global-color-344f31b);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-kit-1 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-kit-1 label {
    color: var( --e-global-color-5043a58);
}

.elementor-kit-1 input:not([type="button"]):not([type="submit"]),
.elementor-kit-1 textarea,
.elementor-kit-1 .elementor-field-textual {
    background-color: #F6F5F2;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 20px 18px 30px;
}

.elementor-kit-1 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-1 textarea:focus,
.elementor-kit-1 .elementor-field-textual:focus {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-344f31b);
}

.elementor-section.elementor-section-boxed>.elementor-container {
    margin-bottom: 45px;
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-1 {
        --e-global-typography-254a180-font-size: 38px;
        --e-global-typography-7358ed5-font-size: 13px;
        --e-global-typography-7358ed5-line-height: 1px;
        --e-global-typography-7358ed5-letter-spacing: 0.2px;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}