.elementor-118 .elementor-element.elementor-element-27e7726 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 8em;
    --padding-right: 8em;
}

.elementor-118 .elementor-element.elementor-element-39dcf549 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-3f49d556>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-118 .elementor-element.elementor-element-3f49d556 {
    text-align: center;
}

.elementor-118 .elementor-element.elementor-element-3f49d556 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-747682ce {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(20, 168.99999999999994, 145.99999999999994, 0.12);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-118 .elementor-element.elementor-element-747682ce,
.elementor-118 .elementor-element.elementor-element-747682ce::before {
    --border-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-3c5e963c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-4ceaf739>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-4ceaf739 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-3ede16d3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-3ede16d3 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-62f728b8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-261d3413>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-261d3413 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-261d3413 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-51f2d99a>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-51f2d99a {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-64e7d8dc>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-64e7d8dc {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-2bbdc953>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-2bbdc953 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-38687ad9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-1f9b8c64>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-1f9b8c64 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-1f9b8c64 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-29a15ab3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-29a15ab3 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-2c9a1392 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-7aa42aef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-7aa42aef {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-7aa42aef .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-6a858d76>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-6a858d76 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-54ed217c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-29b144ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-29b144ed {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-29b144ed .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-55f71c4a>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-55f71c4a {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-52ad9728 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-2303fd4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-2303fd4 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-2303fd4 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-55f60218>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-55f60218 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-728b4e0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-297f5b65>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-297f5b65 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-297f5b65 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-12edf107>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-12edf107 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-6e208523 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-64ddc1b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-64ddc1b2 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-64ddc1b2 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-66eeb9b7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-66eeb9b7 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-3bf8746b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-cab8dc8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-cab8dc8 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-cab8dc8 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-2b8c06b8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-2b8c06b8 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-6acca1b4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-118 .elementor-element.elementor-element-73ce7692>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-73ce7692 {
    text-align: left;
}

.elementor-118 .elementor-element.elementor-element-73ce7692 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-118 .elementor-element.elementor-element-328e5eb2>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-118 .elementor-element.elementor-element-328e5eb2 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-118 .elementor-element.elementor-element-3f49d556 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-261d3413 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-1f9b8c64 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-7aa42aef .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-29b144ed .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-2303fd4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-297f5b65 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-64ddc1b2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-cab8dc8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-118 .elementor-element.elementor-element-73ce7692 .elementor-heading-title {
        font-size: 18px;
    }
}

@media(min-width:768px) {
    .elementor-118 .elementor-element.elementor-element-27e7726 {
        --content-width: 1200px;
    }
}

@media(max-width:767px) {
    .elementor-118 .elementor-element.elementor-element-27e7726 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-118 .elementor-element.elementor-element-3f49d556>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-118 .elementor-element.elementor-element-3f49d556 {
        text-align: center;
    }

    .elementor-118 .elementor-element.elementor-element-3f49d556 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-118 .elementor-element.elementor-element-747682ce {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-118 .elementor-element.elementor-element-4ceaf739 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-3ede16d3 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-261d3413 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-51f2d99a {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-64e7d8dc {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-2bbdc953 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-1f9b8c64 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-29a15ab3 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-7aa42aef .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-6a858d76 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-29b144ed .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-55f71c4a {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-2303fd4 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-55f60218 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-297f5b65 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-12edf107 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-64ddc1b2 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-66eeb9b7 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-cab8dc8 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-2b8c06b8 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-118 .elementor-element.elementor-element-73ce7692 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-118 .elementor-element.elementor-element-328e5eb2 {
        text-align: left;
        font-size: 14px;
    }
}