.elementor-17 .elementor-element.elementor-element-681fd4f8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-681fd4f8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-681fd4f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-6ab8cc51 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-17 .elementor-element.elementor-element-84df38a img {
    max-width: 100%;
}

.elementor-17 .elementor-element.elementor-element-75173b9b {
    --display: flex;
    --min-height: 80vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-75173b9b:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-75173b9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E6E6E6;
}

.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-17 .elementor-element.elementor-element-3684ccea {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3684ccea .elementor-heading-title {
    font-family: "Roboto Custom", Sans-serif;
    font-size: 2.3vw;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-e03a000 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5536067c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-5536067c:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-5536067c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-6c612ac2 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6c612ac2 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5c958f84 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-5c958f84 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-601d504d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-601d504d:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-601d504d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-419ee676 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-419ee676 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-759ac340 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-759ac340 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-7d02ab8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-7d02ab8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-7d02ab8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-55478c46 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-55478c46 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2vw;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-38e17072 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-38e17072 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-79ed96bd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-79ed96bd img {
    width: 83%;
}

.elementor-17 .elementor-element.elementor-element-72c0e545 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-17 .elementor-element.elementor-element-2af6dc12 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-17 .elementor-element.elementor-element-49bd5136 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-49bd5136 .elementor-heading-title {
    font-family: "Roboto Custom", Sans-serif;
    font-size: 2.1vw;
    font-weight: 400;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-27243fd3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-17 .elementor-element.elementor-element-5fe7151b {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-5fe7151b img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-576d6d23 {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-576d6d23 img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-6866b60a {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-6866b60a img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-79a7fd8f {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-79a7fd8f img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-2000d589 {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-2000d589 img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-2088752c {
    --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;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2088752c:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2088752c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7cc3d84);
}

.elementor-17 .elementor-element.elementor-element-2088752c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-bace596 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-bace596.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-bace596 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-268fe937 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-268fe937.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-268fe937 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-357fe124 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-357fe124.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-357fe124 img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-7c182840 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7c182840.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-7c182840 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-773584c5 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-773584c5.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-773584c5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-c3f6bee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-c3f6bee:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-c3f6bee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ac0606;
}

.elementor-17 .elementor-element.elementor-element-c3f6bee.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-7a90fda8 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-6803f8d1 {
    width: initial;
    max-width: initial;
}

.elementor-17 .elementor-element.elementor-element-32ee0e94 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-71ee1c8a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-71ee1c8a.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-71ee1c8a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5ec1a614 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-5ec1a614.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-5ec1a614 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-79f18ed2 {
    width: var(--container-widget-width, 42%);
    max-width: 42%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-79f18ed2.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-79f18ed2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4fedd4d5 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4fedd4d5:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-4fedd4d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #61312b 59%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-25f218a6 {
    width: var(--container-widget-width, 24%);
    max-width: 24%;
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-25f218a6.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-4a53cf19 {
    width: var(--container-widget-width, 54%);
    max-width: 54%;
    --container-widget-width: 54%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4a53cf19.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-4a53cf19 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1631c092 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-17c2c06c {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-17 .elementor-element.elementor-element-17c2c06c:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-17c2c06c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-7d780f33 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    background-color: #4F6B58;
    padding: 8px 8px 8px 8px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7d780f33.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-7d780f33.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7d780f33 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-119a11db {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-119a11db .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    color: var(--e-global-color-59746c6);
}

.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-17 .elementor-element.elementor-element-74d1b0d7 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-74d1b0d7 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-2bf4a4fb {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-17 .elementor-element.elementor-element-2bf4a4fb:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2bf4a4fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-7541c161 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    background-color: #4F6B58;
    padding: 8px 8px 8px 8px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7541c161.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-7541c161.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7541c161 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4e96546 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4e96546 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-754d0664 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-754d0664 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-5ecc5468 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-17 .elementor-element.elementor-element-5ecc5468:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-5ecc5468>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-7c39592f {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    background-color: #4F6B58;
    padding: 8px 8px 8px 8px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7c39592f.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-7c39592f.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7c39592f .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4c9436c2 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4c9436c2 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-713ce089 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-713ce089 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-7348cd8d {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-17 .elementor-element.elementor-element-7348cd8d:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-7348cd8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-630d34e7 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    background-color: #4F6B58;
    padding: 8px 8px 8px 8px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-630d34e7.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-630d34e7.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-630d34e7 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5056913b {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-5056913b .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-7170b757 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-7170b757 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-62e5d7d6 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-62e5d7d6:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-62e5d7d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-73b25c0a {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-73b25c0a.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-73b25c0a .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-56e9292d {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-56e9292d.e-con {
    --align-self: center;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-58aaba94 {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    padding: 8px 8px 8px 8px;
    background-image: linear-gradient(184deg, #4F6B58 0%, var(--e-global-color-59746c6) 62%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-58aaba94.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7afc785e {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    padding: 8px 8px 8px 8px;
    background-image: linear-gradient(184deg, #4F6B58 0%, var(--e-global-color-59746c6) 62%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-7afc785e.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-adf214b {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    padding: 8px 8px 8px 8px;
    background-image: linear-gradient(184deg, #4F6B58 0%, var(--e-global-color-59746c6) 62%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-adf214b.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4986a32b {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    padding: 8px 8px 8px 8px;
    background-image: linear-gradient(184deg, #4F6B58 0%, var(--e-global-color-59746c6) 62%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-4986a32b.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5b0396d6 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-17 .elementor-element.elementor-element-5b0396d6.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-5b0396d6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-35976bc1 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-17 .elementor-element.elementor-element-35976bc1.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-35976bc1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-5551e374 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5551e374:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-5551e374>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7cc3d84);
}

.elementor-17 .elementor-element.elementor-element-25a925a2 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-25a925a2.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-25a925a2 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    background-color: #FFE34A8A;
    background-image: var(--wpr-bg-a21394fe-c868-4c6a-992b-77b1e47635fa);
    padding: 8px 8px 8px 8px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 12px 12px 12px 12px;
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc.ha-has-bg-overlay:hover::before {
    transition: background 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4bed7376 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 42px;
    --padding-bottom: 42px;
    --padding-left: 42px;
    --padding-right: 42px;
}

.elementor-17 .elementor-element.elementor-element-4bed7376:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-4bed7376>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4bed7376.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-4dca66de {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-bbd0ab4 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-bbd0ab4.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-bbd0ab4 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-1f563b22 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-1f563b22 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-4883b1ba {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd313dd img {
    width: 94%;
}

.elementor-17 .elementor-element.elementor-element-1f51a519 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 42px;
    --padding-bottom: 42px;
    --padding-left: 42px;
    --padding-right: 42px;
}

.elementor-17 .elementor-element.elementor-element-1f51a519:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1f51a519>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1f51a519.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-77bc83b8 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-3d9fb35f {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-3d9fb35f.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-3d9fb35f .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-6e5673de {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6e5673de p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-46ebad5a {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-2933f7bc {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 42px;
    --padding-bottom: 42px;
    --padding-left: 42px;
    --padding-right: 42px;
}

.elementor-17 .elementor-element.elementor-element-2933f7bc:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2933f7bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-2933f7bc.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-ce43bca {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-490462a6 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-490462a6.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-490462a6 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-6c630ae0 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6c630ae0 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-1ea93693 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-17560b78 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 42px;
    --padding-bottom: 42px;
    --padding-left: 42px;
    --padding-right: 42px;
}

.elementor-17 .elementor-element.elementor-element-17560b78:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-17560b78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-17560b78.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-2657269e {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-66d7faa7 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-66d7faa7.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-66d7faa7 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-59746c6);
}

.elementor-17 .elementor-element.elementor-element-1c2139ed {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-1c2139ed p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-49f48e16 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-21a6fda9 img {
    width: 94%;
}

.elementor-17 .elementor-element.elementor-element-46755d92 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-46755d92:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-46755d92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-322ba11a {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-322ba11a.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-322ba11a .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-7cc3d84);
}

.elementor-17 .elementor-element.elementor-element-717b3e06 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-717b3e06.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-717b3e06 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: var(--e-global-color-7cc3d84);
}

.elementor-17 .elementor-element.elementor-element-18419218 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-18419218:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-18419218>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #4F6B58 25%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-5c72a9b0 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-1d687fbf {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-1d687fbf .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-3b424a4 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-3b424a4 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-2f524904 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-30231aef {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-30231aef img {
    width: 94%;
}

.elementor-17 .elementor-element.elementor-element-c30c389 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-c30c389:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-c30c389>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #4F6B58 25%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-5bebbdc6 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-7a8176b9 {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7a8176b9 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4777e28d {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4777e28d p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-28f1efde {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-4e66074a {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4e66074a img {
    width: 94%;
}

.elementor-17 .elementor-element.elementor-element-47c95d13 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-47c95d13:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-47c95d13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #4F6B58 25%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-34043f42 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-6f394050 {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-6f394050 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-13b7b866 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-13b7b866 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-7feb12f {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-2d905913 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-2d905913:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2d905913>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #4F6B58 25%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-29bd8bd6 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-510adf00 {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-510adf00 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-63e32929 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-63e32929 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-160a6e86 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-4c35e351 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-4c35e351:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-4c35e351>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #4F6B58 25%, #000D09 100%);
}

.elementor-17 .elementor-element.elementor-element-4545e5a7 {
    --display: flex;
    --justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-46de875f {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-46de875f .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-331172c4 {
    text-align: left;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-331172c4 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-3451199f {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-3308a262 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3308a262:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-3308a262>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-7cc3d84) 0%, var(--e-global-color-59746c6) 100%);
}

.elementor-17 .elementor-element.elementor-element-34083c9b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-17 .elementor-element.elementor-element-34083c9b:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-34083c9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF 0%, #E0E0E0 100%);
}

.elementor-17 .elementor-element.elementor-element-254bf4ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-32018304 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-173d8175 {
    --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;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-73da90d7 {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-73da90d7.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-73da90d7 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-52053df1 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a327a4a {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-a327a4a.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-a327a4a .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-35d83721 {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-35d83721.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-35d83721 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1d8b03e2 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1d8b03e2:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1d8b03e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-ab7477e {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-ab7477e.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-ab7477e .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-5c9caed3 {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-5c9caed3.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-5c9caed3 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-73315e32 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-73315e32:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-73315e32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF 0%, #E6CFCF 100%);
}

.elementor-17 .elementor-element.elementor-element-73315e32.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-25037516 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-icon i {
    color: #8F8F8F00;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-icon svg {
    fill: #8F8F8F00;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3e9f435a {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-6e6c351f {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-5723a431 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-1d059416 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-16ccb058 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-355db709 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-37959b2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-79159c94 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-4d8f0972 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-171fd134 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-7efd99cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-50a417b8 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-1c8fcc31 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-24f37406 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-30915669 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-5e2f3f9b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-78334573 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-1fc16f1d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6abecf66 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-56cb2992 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(12px/2);
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-12px/2);
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-12f38672 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-item>a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2b101bff {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-4b9b4d85 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2887e453 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline-plain-text {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline-dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
    z-index: auto;
}

.elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline-dynamic-wrapper path {
    stroke: #D53131;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-706759a6 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-706759a6.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-706759a6 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-269b063b {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-269b063b:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-269b063b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-7cc3d84) 0%, #993A41 100%);
}

.elementor-17 .elementor-element.elementor-element-72ff10c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-72ff10c7:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-72ff10c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a1d48ef {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5c5d75f2 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-17 .elementor-element.elementor-element-5c5d75f2.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-2b4459e5 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-2b4459e5.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-391728a9 {
    --display: flex;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
}

.elementor-17 .elementor-element.elementor-element-4a445638 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4a445638 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.elementor-17 .elementor-element.elementor-element-7c3e0293 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7c3e0293 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 140px;
    font-weight: 800;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-2760f121 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-2760f121 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.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-17 .elementor-element.elementor-element-49969e1b .elementor-button {
    background-color: #199C00;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-1aad77e4 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1aad77e4.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-66693ce0 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-66693ce0:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-66693ce0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF 0%, #E6CFCF 100%);
}

.elementor-17 .elementor-element.elementor-element-27c45c00 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-27c45c00.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-27c45c00 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-214ef1e2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --grid-auto-flow: row;
}

.elementor-17 .elementor-element.elementor-element-214ef1e2.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-51a7b022 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-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-17 .elementor-element.elementor-element-3cd09e8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8 {
    --icon-box-icon-margin: 12px;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8 .elementor-icon-box-title {
    margin-block-end: 8px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-default:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-3cd09e8.elementor-view-default:has(:focus) .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-3cd09e8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8:has(:hover) .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-3cd09e8:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3cd09e8 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-72e87f18 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-67bb0344 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-67bb0344 {
    --icon-box-icon-margin: 12px;
}

.elementor-17 .elementor-element.elementor-element-67bb0344 .elementor-icon-box-title {
    margin-block-end: 8px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-default:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-67bb0344.elementor-view-default:has(:focus) .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344 .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-67bb0344 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-67bb0344:has(:hover) .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-67bb0344:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-67bb0344 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-322ba308 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab {
    --icon-box-icon-margin: 12px;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab .elementor-icon-box-title {
    margin-block-end: 8px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-default:has(:hover) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-17 .elementor-element.elementor-element-5ce41cab.elementor-view-default:has(:focus) .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-5ce41cab .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab:has(:hover) .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-5ce41cab:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-5ce41cab .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-6ef00852 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6ef00852:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-6ef00852>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-635536e0 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-635536e0.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-635536e0 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-3179962e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-17 .elementor-element.elementor-element-3179962e.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-512aa40a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #e4343b;
    --border-color: #e4343b;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-512aa40a:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-512aa40a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF1F4;
}

.elementor-17 .elementor-element.elementor-element-d5fa0a7 {
    width: var(--container-widget-width, 22%);
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-d5fa0a7.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-7240c789 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    color: #e4343b;
}

.elementor-17 .elementor-element.elementor-element-4e1122de {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-4e1122de p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-73af7864 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #04b434;
    --border-color: #04b434;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 15px;
    --padding-bottom: 16px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-73af7864:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-73af7864>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFFFF1;
}

.elementor-17 .elementor-element.elementor-element-73af7864.e-con {
    --align-self: stretch;
}

.elementor-17 .elementor-element.elementor-element-5a3ab94c {
    width: var(--container-widget-width, 22%);
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-5a3ab94c.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-6ee9a1fd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    color: #04b434;
}

.elementor-17 .elementor-element.elementor-element-693ae00 {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-693ae00 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-35f4a808 {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-35f4a808.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-35f4a808 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-623aa111 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-623aa111:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-623aa111>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-7cc3d84) 0%, #993A41 100%);
}

.elementor-17 .elementor-element.elementor-element-6255bb05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-6255bb05:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-6255bb05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5b84d150 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-16c95c08 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-17 .elementor-element.elementor-element-16c95c08.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-113e4823 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-113e4823.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-56d54bcd {
    --display: flex;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
}

.elementor-17 .elementor-element.elementor-element-4a7ac780 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-4a7ac780 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.elementor-17 .elementor-element.elementor-element-6273c558 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6273c558 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 140px;
    font-weight: 800;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-3206236b {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3206236b .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.elementor-17 .elementor-element.elementor-element-618a5ae8 .elementor-button {
    background-color: #199C00;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-674d69a8 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-674d69a8.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-3d13fe4e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-17 .elementor-element.elementor-element-49807e51 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-17 .elementor-element.elementor-element-5c415f00 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-74e2c3af {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-74e2c3af:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-74e2c3af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7BBBC;
}

.elementor-17 .elementor-element.elementor-element-2fbbf30c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 39px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #60322f;
}

.elementor-17 .elementor-element.elementor-element-497711c3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
    color: #313131;
}

.elementor-17 .elementor-element.elementor-element-2749302b {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2749302b:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2749302b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-7cc3d84) 0%, #993A41 100%);
}

.elementor-17 .elementor-element.elementor-element-27c11085 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-27c11085:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-27c11085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-53f9cc0 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-372f02ab {
    --display: flex;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-17 .elementor-element.elementor-element-372f02ab.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-2c103e88 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-2c103e88.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-4ebfe648 {
    --display: flex;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
}

.elementor-17 .elementor-element.elementor-element-11b15c5a {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-11b15c5a .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.elementor-17 .elementor-element.elementor-element-6ce750d5 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6ce750d5 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 140px;
    font-weight: 800;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-69f25cb3 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-69f25cb3 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #66353A;
}

.elementor-17 .elementor-element.elementor-element-338f2b6f .elementor-button {
    background-color: #199C00;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-1a8311c2 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1a8311c2.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-45899429 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-45899429:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-45899429>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF 0%, #E0E0E0 100%);
}

.elementor-17 .elementor-element.elementor-element-570d49d9 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-570d49d9.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-570d49d9 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1.1px;
    color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-4be421df {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-57f443a1 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-57f443a1 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-6acdf4f6 {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-48a06238 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-48a06238 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-36a503c {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-7e2750cd {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-7e2750cd p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-504b05f6 {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-1dbb09a1 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-1dbb09a1 p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-4ad03705 {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-57c9801f {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-57c9801f p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-3e89fa98 {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-71a7831f {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-71a7831f p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-5d4113cc {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-17 .elementor-element.elementor-element-40c6396a {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color: #282828;
}

.elementor-17 .elementor-element.elementor-element-40c6396a p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-5ab663cd {
    --n-accordion-title-font-size: 18px;
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-item-title-space-between: 8px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 8px 8px 8px 8px;
    --n-accordion-icon-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-5ab663cd>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: #FEFFFF;
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-5ab663cd.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-5ab663cd {
    --n-accordion-padding: 16px 16px 16px 16px;
}

:where(.elementor-17 .elementor-element.elementor-element-5ab663cd > .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: "Raleway", Sans-serif;
    font-weight: 600;
}

:where(.elementor-17 .elementor-element.elementor-element-5ab663cd > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 16px;
    --padding-right: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
}

.elementor-17 .elementor-element.elementor-element-2c129854 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-2c129854:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2c129854>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-7cc3d84) 0%, var(--e-global-color-59746c6) 100%);
}

.elementor-17 .elementor-element.elementor-element-2c129854.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-514240cb {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-514240cb.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-514240cb .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-502d6bbe {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-502d6bbe.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-502d6bbe .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 31px;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-378b19bd .elementor-button {
    background-color: #199C00;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-378b19bd .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-61f947b8 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-61f947b8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-61f947b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4F6B58;
}

.elementor-17 .elementor-element.elementor-element-58f75a2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
}

.elementor-17 .elementor-element.elementor-element-5253a0bc {
    width: 100%;
    max-width: 100%;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5253a0bc p {
    margin-block-end: 0px;
}

.elementor-17 .elementor-element.elementor-element-45f83934 {
    font-family: "Sora", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #E9E9E9;
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-681fd4f8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-75173b9b {
        --min-height: 85vh;
    }

    .elementor-17 .elementor-element.elementor-element-3684ccea {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-17 .elementor-element.elementor-element-3684ccea .elementor-heading-title {
        font-size: 1.3em;
    }

    .elementor-17 .elementor-element.elementor-element-79ed96bd img {
        width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-49bd5136 .elementor-heading-title {
        font-size: 3.8vw;
    }

    .elementor-17 .elementor-element.elementor-element-1631c092 {
        --grid-auto-flow: row;
    }

    .elementor-17 .elementor-element.elementor-element-1631c092.e-con {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-214ef1e2 {
        --grid-auto-flow: row;
    }

    .elementor-17 .elementor-element.elementor-element-5c415f00 {
        --margin-top: 0px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2fbbf30c .elementor-heading-title {
        line-height: 22px;
    }

    .elementor-17 .elementor-element.elementor-element-5ab663cd {
        --n-accordion-title-font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5253a0bc {
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-45f83934 {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-681fd4f8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6ab8cc51 {
        --width: 46%;
    }

    .elementor-17 .elementor-element.elementor-element-75173b9b {
        --min-height: 68vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3684ccea {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-17 .elementor-element.elementor-element-3684ccea .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-17 .elementor-element.elementor-element-e03a000 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-17 .elementor-element.elementor-element-e03a000.e-con {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-5536067c {
        --width: 70%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-5536067c.e-con {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-6c612ac2 {
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-6c612ac2 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-17 .elementor-element.elementor-element-5c958f84 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-5c958f84 .elementor-heading-title {
        font-size: 4vw;
    }

    .elementor-17 .elementor-element.elementor-element-601d504d {
        --width: 70%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-601d504d.e-con {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-419ee676 {
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-419ee676 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-17 .elementor-element.elementor-element-759ac340 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-759ac340 .elementor-heading-title {
        font-size: 4vw;
    }

    .elementor-17 .elementor-element.elementor-element-7d02ab8 {
        --width: 70%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-7d02ab8.e-con {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-55478c46 {
        width: var(--container-widget-width, 10%);
        max-width: 10%;
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-55478c46 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-17 .elementor-element.elementor-element-38e17072 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-38e17072 .elementor-heading-title {
        font-size: 4vw;
    }

    .elementor-17 .elementor-element.elementor-element-79ed96bd {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-17 .elementor-element.elementor-element-79ed96bd img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2af6dc12 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-49bd5136 .elementor-heading-title {
        font-size: 6vw;
    }

    .elementor-17 .elementor-element.elementor-element-27243fd3 {
        --content-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5fe7151b img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-576d6d23 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-6866b60a img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-79a7fd8f img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2000d589 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2088752c {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bace596 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-bace596.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-bace596 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-268fe937 {
        --container-widget-width: 78%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 78%);
        max-width: 78%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-268fe937.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-268fe937 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-357fe124 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-7c182840 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-7c182840.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-7c182840 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-773584c5 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-773584c5.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-773584c5 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-c3f6bee {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6803f8d1 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-17 .elementor-element.elementor-element-6803f8d1.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-71ee1c8a {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-71ee1c8a .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-5ec1a614 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-5ec1a614 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-79f18ed2 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-79f18ed2.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-79f18ed2 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-4fedd4d5:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-4fedd4d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: radial-gradient(at center center, #61312b 63%, #000D09 100%);
    }

    .elementor-17 .elementor-element.elementor-element-4fedd4d5 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-25f218a6 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-17 .elementor-element.elementor-element-4a53cf19 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-17 .elementor-element.elementor-element-4a53cf19 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-1631c092 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(3, 1fr);
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --grid-auto-flow: row;
    }

    .elementor-17 .elementor-element.elementor-element-17c2c06c {
        --justify-content: center;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-7d780f33 {
        width: 100%;
        max-width: 100%;
        padding: 8px 8px 8px 8px;
    }

    .elementor-17 .elementor-element.elementor-element-7d780f33 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-119a11db .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-74d1b0d7 {
        text-align: left;
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-2bf4a4fb {
        --justify-content: center;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-7541c161 {
        width: 100%;
        max-width: 100%;
        padding: 8px 8px 8px 8px;
    }

    .elementor-17 .elementor-element.elementor-element-7541c161 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-4e96546 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-754d0664 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-5ecc5468 {
        --justify-content: center;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-7c39592f {
        width: 100%;
        max-width: 100%;
        padding: 8px 8px 8px 8px;
    }

    .elementor-17 .elementor-element.elementor-element-7c39592f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-4c9436c2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-713ce089 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-7348cd8d {
        --justify-content: center;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-630d34e7 {
        width: 100%;
        max-width: 100%;
        padding: 8px 8px 8px 8px;
    }

    .elementor-17 .elementor-element.elementor-element-630d34e7 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5056913b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7170b757 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-62e5d7d6 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-73b25c0a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-73b25c0a .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-58aaba94 {
        width: 100%;
        max-width: 100%;
        padding: 12px 12px 12px 12px;
        --e-icon-list-icon-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-58aaba94 .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-7afc785e {
        width: 100%;
        max-width: 100%;
        padding: 12px 12px 12px 12px;
        --e-icon-list-icon-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-7afc785e .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-adf214b {
        width: 100%;
        max-width: 100%;
        padding: 12px 12px 12px 12px;
        --e-icon-list-icon-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-adf214b .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-4986a32b {
        width: 100%;
        max-width: 100%;
        padding: 12px 12px 12px 12px;
        --e-icon-list-icon-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-4986a32b .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-5b0396d6 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-35976bc1 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-5551e374 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-25a925a2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-25a925a2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-a3c3bdc {
        width: var(--container-widget-width, 96%);
        max-width: 96%;
        padding: 8px 8px 8px 8px;
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-a3c3bdc .elementor-icon-list-item>a {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-4bed7376 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-bbd0ab4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-bbd0ab4 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-1f563b22 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-cd313dd img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-1f51a519 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-3d9fb35f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-3d9fb35f .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-6e5673de {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-10e8cb8e img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2933f7bc {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-490462a6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-490462a6 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-6c630ae0 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-641f4a0a img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-17560b78 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-66d7faa7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-66d7faa7 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-1c2139ed {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-21a6fda9 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-46755d92 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-322ba11a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-322ba11a .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-717b3e06 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-717b3e06 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-18419218 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-1d687fbf {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-1d687fbf.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-1d687fbf .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-3b424a4 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-30231aef img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-c30c389 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7a8176b9 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-7a8176b9.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-7a8176b9 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-4777e28d {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-4e66074a img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-47c95d13 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-6f394050 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-6f394050.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-6f394050 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-13b7b866 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-2f267274 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2d905913 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-510adf00 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-510adf00.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-510adf00 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-63e32929 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-59838a00 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-4c35e351 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-46de875f {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-46de875f.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-46de875f .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-331172c4 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-6a082c3c img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-3308a262 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-34083c9b {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-254bf4ac {
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
    }

    .elementor-17 .elementor-element.elementor-element-173d8175.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-73da90d7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-73da90d7 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-52053df1 {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-52053df1 .elementor-icon-list-item>a {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-a327a4a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a327a4a .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-35d83721 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-35d83721 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-1d8b03e2 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-ab7477e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-ab7477e .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-5c9caed3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5c9caed3 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-73315e32 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-25037516 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3e9f435a {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-3e9f435a .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-6e6c351f .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-5723a431 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-66e5a0ff {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-66e5a0ff .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-3fe3848f .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-1d059416 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-16ccb058 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-16ccb058 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-355db709 .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-37959b2c {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-79159c94 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-79159c94 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-5ad7e44e .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-4d8f0972 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6d3c67d1 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-6d3c67d1 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-171fd134 .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-7efd99cf {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-50a417b8 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-50a417b8 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-56cf8d0e .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-1c8fcc31 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-24f37406 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-24f37406 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-30915669 .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-5e2f3f9b {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-78334573 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-78334573 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-757ebb99 .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-1fc16f1d {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6abecf66 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-6abecf66 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-6e00f4e4 .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-56cb2992 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-12f38672 {
        width: var(--container-widget-width, 83%);
        max-width: 83%;
        --container-widget-width: 83%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-12f38672 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-2b101bff .elementor-headline {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-4b9b4d85 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2887e453 {
        width: var(--container-widget-width, 240px);
        max-width: 240px;
        --container-widget-width: 240px;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-2887e453.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-2887e453 .elementor-headline {
        font-size: 22px;
    }

    .elementor-17 .elementor-element.elementor-element-706759a6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-706759a6 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-269b063b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-2b4459e5 {
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 72%);
        max-width: 72%;
    }

    .elementor-17 .elementor-element.elementor-element-7c3e0293 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-17 .elementor-element.elementor-element-49969e1b .elementor-button {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-1aad77e4 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-17 .elementor-element.elementor-element-66693ce0 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-27c45c00 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-27c45c00.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-27c45c00 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-214ef1e2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-17 .elementor-element.elementor-element-6ef00852 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-635536e0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-635536e0 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-3179962e {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-7240c789 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-17 .elementor-element.elementor-element-6ee9a1fd .elementor-heading-title {
        line-height: 1.1em;
    }

    .elementor-17 .elementor-element.elementor-element-35f4a808 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-35f4a808 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-623aa111 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-113e4823 {
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 72%);
        max-width: 72%;
    }

    .elementor-17 .elementor-element.elementor-element-6273c558 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-17 .elementor-element.elementor-element-618a5ae8 .elementor-button {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-674d69a8 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-17 .elementor-element.elementor-element-49807e51 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-17 .elementor-element.elementor-element-63d208b9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -61px) 0px;
    }

    .elementor-17 .elementor-element.elementor-element-63d208b9 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2fbbf30c .elementor-heading-title {
        font-size: 4.8vw;
        line-height: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-497711c3 {
        font-size: 3.5vw;
    }

    .elementor-17 .elementor-element.elementor-element-2749302b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-2c103e88 {
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 72%);
        max-width: 72%;
    }

    .elementor-17 .elementor-element.elementor-element-6ce750d5 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-17 .elementor-element.elementor-element-338f2b6f .elementor-button {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-1a8311c2 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-17 .elementor-element.elementor-element-45899429 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-570d49d9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-570d49d9 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-5ab663cd {
        width: 100%;
        max-width: 100%;
        --n-accordion-title-font-size: 14px;
    }

    .elementor-17 .elementor-element.elementor-element-2c129854 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-514240cb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-514240cb.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-514240cb .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-502d6bbe {
        --container-widget-width: 84%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 84%);
        max-width: 84%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-502d6bbe.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-502d6bbe .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-17 .elementor-element.elementor-element-378b19bd .elementor-button {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-61f947b8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-58f75a2d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5253a0bc {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-45f83934 {
        font-size: 15px;
    }
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-6ab8cc51 {
        --width: 15%;
    }

    .elementor-17 .elementor-element.elementor-element-e03a000 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-2af6dc12 {
        --width: 42%;
    }

    .elementor-17 .elementor-element.elementor-element-27243fd3 {
        --content-width: 35%;
    }

    .elementor-17 .elementor-element.elementor-element-c3f6bee {
        --width: 64%;
    }

    .elementor-17 .elementor-element.elementor-element-7a90fda8 {
        --width: 42%;
    }

    .elementor-17 .elementor-element.elementor-element-1631c092 {
        --width: 95%;
    }

    .elementor-17 .elementor-element.elementor-element-56e9292d {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-4bed7376 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-1f51a519 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-2933f7bc {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-17560b78 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-18419218 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-c30c389 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-47c95d13 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-2d905913 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-4c35e351 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-254bf4ac {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-173d8175 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-a1d48ef {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-5c5d75f2 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-214ef1e2 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-3179962e {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-73af7864 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5b84d150 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-16c95c08 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-49807e51 {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-53f9cc0 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-372f02ab {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-2c129854 {
        --width: 64%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2af6dc12 {
        --width: 80%;
    }

    .elementor-17 .elementor-element.elementor-element-27243fd3 {
        --content-width: 60%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-3684ccea */
.headline-principal {
    text-decoration: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75173b9b */
.fundo-principal {
    background: #4F6B58;
    background: radial-gradient(circle, rgba(79, 107, 88, 1) 25%, rgba(53, 74, 59, 1) 100%);
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5b0396d6 */
.elementor-17 .elementor-element.elementor-element-5b0396d6 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-35976bc1 */
.elementor-17 .elementor-element.elementor-element-35976bc1 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3e0293 */
.texto {
    font-size: 0.5em;
    /*altere o tamanho por aqui*/
    vertical-align: top;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6273c558 */
.texto {
    font-size: 0.5em;
    /*altere o tamanho por aqui*/
    vertical-align: top;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fbbf30c */
.vanessa {
    background-color: #D17374;
    color: white;
    padding-right: 5px;
    padding-left: 5px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce750d5 */
.texto {
    font-size: 0.5em;
    /*altere o tamanho por aqui*/
    vertical-align: top;
}

/* End custom CSS */