.elementor-1119 .elementor-element.elementor-element-d07f589>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1119 .elementor-element.elementor-element-d07f589:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-d07f589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-d07f589>.elementor-container {
    min-height: 683px;
}

.elementor-1119 .elementor-element.elementor-element-d07f589 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1119 .elementor-element.elementor-element-d07f589>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-b3aabf1.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1119 .elementor-element.elementor-element-b3aabf1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 20px;
}

.elementor-1119 .elementor-element.elementor-element-cc71a38 {
    --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: center;
}

.elementor-1119 .elementor-element.elementor-element-64950c1 {
    --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: center;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-1119 .elementor-element.elementor-element-d9111a5 .elementor-button {
    background-color: #075E54;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-d9111a5 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-d9111a5 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-d9111a5 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1119 .elementor-element.elementor-element-4855f9e .elementor-button {
    background-color: #2C2C2C;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-4855f9e .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-4855f9e .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-4855f9e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1119 .elementor-element.elementor-element-2775ad6 .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-2775ad6 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-2775ad6 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-2775ad6 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1119 .elementor-element.elementor-element-162eb27 {
    --display: flex;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.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-1119 .elementor-element.elementor-element-80efe3e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-80efe3e .elementor-heading-title {
    font-size: 50px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    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-1119 .elementor-element.elementor-element-7e08e35 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7921d89 {
    padding: 70px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3b9e1b3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 70px 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-651870f>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7AD5C;
    margin: 0px 100px 50px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
    padding: 50px 0px 0px 50px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-1119 .elementor-element.elementor-element-b8b22bc>.elementor-widget-container {
    margin: 0px -50px -50px 0px;
    box-shadow: 25px 20px 47px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1119 .elementor-element.elementor-element-b8b22bc {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-b8b22bc img {
    width: 100%;
    max-width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-ba46fcc>.elementor-element-populated {
    padding: 50px 0px 0px 49px;
}

.elementor-1119 .elementor-element.elementor-element-85a9464 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-a0084cb {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1119 .elementor-element.elementor-element-a0084cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1119 .elementor-element.elementor-element-ab0405f .elementor-heading-title {
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-89151ac {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-1119 .elementor-element.elementor-element-89151ac .elementor-icon-list-text {
    color: #222222;
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8d974b9 .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-8d974b9 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-8d974b9 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-177d4d5 {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1119 .elementor-element.elementor-element-177d4d5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1119 .elementor-element.elementor-element-18cd4c9 .elementor-heading-title {
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8676e51 {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-1119 .elementor-element.elementor-element-8676e51 .elementor-icon-list-text {
    color: #222222;
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-03fc3c4 .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-03fc3c4 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-03fc3c4 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-11b4a1b {
    --display: flex;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-cbb28c4 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-cbb28c4 .elementor-heading-title {
    font-size: 50px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-90bea69 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-46691e3 {
    padding: 70px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-bfec1c5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 70px 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-f888ef6>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7AD5C;
    margin: 0px 100px 50px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
    padding: 50px 0px 0px 50px;
}

.elementor-1119 .elementor-element.elementor-element-6c09c85>.elementor-widget-container {
    margin: 0px -50px -50px 0px;
    box-shadow: 25px 20px 47px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1119 .elementor-element.elementor-element-6c09c85 {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-6c09c85 img {
    width: 100%;
    max-width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-057ec92>.elementor-element-populated {
    padding: 50px 0px 0px 49px;
}

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

.elementor-1119 .elementor-element.elementor-element-e9fddeb {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1119 .elementor-element.elementor-element-e9fddeb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1119 .elementor-element.elementor-element-c134493 .elementor-heading-title {
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

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

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

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-1119 .elementor-element.elementor-element-f16e4bb .elementor-icon-list-text {
    color: #222222;
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-b575410 .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-b575410 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-b575410 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-e56833a {
    --display: flex;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-d87f89e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-d87f89e .elementor-heading-title {
    font-size: 50px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-c68ff7f {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-1ce6de4 {
    padding: 70px 0px 70px 0px;
}

.elementor-1119 .elementor-element.elementor-element-25899be {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 70px 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-ee014d3>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7AD5C;
    margin: 0px 100px 50px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
    padding: 50px 0px 0px 50px;
}

.elementor-1119 .elementor-element.elementor-element-74157b7>.elementor-widget-container {
    margin: 0px -50px -50px 0px;
    box-shadow: 25px 20px 47px 0px rgba(0, 0, 0, 0.16);
}

.elementor-1119 .elementor-element.elementor-element-74157b7 {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-74157b7 img {
    width: 100%;
    max-width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-8d29862>.elementor-element-populated {
    padding: 50px 0px 0px 49px;
}

.elementor-1119 .elementor-element.elementor-element-76adff1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-6199433 {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1119 .elementor-element.elementor-element-6199433.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1119 .elementor-element.elementor-element-408a4ca .elementor-heading-title {
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5995eaf {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-1119 .elementor-element.elementor-element-5995eaf .elementor-icon-list-text {
    color: #222222;
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-898a6c1 .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-898a6c1 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-898a6c1 .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-5730289 {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1119 .elementor-element.elementor-element-5730289.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1119 .elementor-element.elementor-element-89ec7d0 .elementor-heading-title {
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-1119 .elementor-element.elementor-element-8b98b8a .elementor-icon-list-text {
    color: #222222;
    transition: color 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5c5ec2e .elementor-button {
    background-color: #e46e1f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-5c5ec2e .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-5c5ec2e .elementor-button:focus {
    background-color: #020101;
}

.elementor-1119 .elementor-element.elementor-element-bc715b7 {
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-1481f00 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 70px 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-eb317dc>.elementor-element-populated {
    padding: 30px 30px 30px 30px;
}

.elementor-1119 .elementor-element.elementor-element-da652a4 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-da652a4 .elementor-heading-title {
    font-size: 50px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-48d85af {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-1119 .elementor-element.elementor-element-8451c22>.elementor-widget-container {
    background-color: #F9F9F9;
    padding: 21px 21px 21px 21px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1119 .elementor-element.elementor-element-8451c22 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-8451c22 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-1119 .elementor-element.elementor-element-8451c22 .elementor-icon-box-title,
.elementor-1119 .elementor-element.elementor-element-8451c22 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-8451c22 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-c8adc60>.elementor-widget-container {
    background-color: #F9F9F9;
    padding: 21px 21px 21px 21px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1119 .elementor-element.elementor-element-c8adc60 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-c8adc60 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-1119 .elementor-element.elementor-element-c8adc60 .elementor-icon-box-title,
.elementor-1119 .elementor-element.elementor-element-c8adc60 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-c8adc60 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-988403a>.elementor-widget-container {
    background-color: #F9F9F9;
    padding: 21px 21px 21px 21px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1119 .elementor-element.elementor-element-988403a .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-988403a .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-1119 .elementor-element.elementor-element-988403a .elementor-icon-box-title,
.elementor-1119 .elementor-element.elementor-element-988403a .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-988403a .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-5772d00>.elementor-widget-container {
    background-color: #F9F9F9;
    padding: 21px 21px 21px 21px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1119 .elementor-element.elementor-element-5772d00 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-1119 .elementor-element.elementor-element-5772d00 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-1119 .elementor-element.elementor-element-5772d00 .elementor-icon-box-title,
.elementor-1119 .elementor-element.elementor-element-5772d00 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-5772d00 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-d7af74b:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-d7af74b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-d7af74b {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-1119 .elementor-element.elementor-element-d7af74b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-d8c3eca {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 85px 0px;
}

.elementor-1119 .elementor-element.elementor-element-0a5d486 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-0a5d486 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 3px;
    word-spacing: 0px;
    color: var(--e-global-color-primary);
}

.elementor-1119 .elementor-element.elementor-element-fd946c2 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-fd946c2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-2b4c5fb {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 111;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px;
    --divider-icon-size: 52px;
    --divider-element-spacing: 0px;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca .elementor-icon {
    padding: 20px;
    border-width: 1px;
    border-radius: 200px;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-e3ebaca.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-0b3698e {
    margin-top: -48px;
    margin-bottom: 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-6b307b0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-6b307b0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 127px 50px 40px 100px;
}

.elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-cab3ef5 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-cab3ef5 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-f96c96b {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-f96c96b .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-f96c96b .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-f96c96b .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-b6b2510:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-b6b2510.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 127px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-cf40570 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-cf40570 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-6f8b862 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-6f8b862 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-6f8b862 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-6f8b862 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-dce76ef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-dce76ef.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 127px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-ec405ab {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-ec405ab .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-7cd3689 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-7cd3689 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-7cd3689 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-7cd3689 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-88e8643:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-88e8643.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 127px 100px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7457050 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7457050 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-a8b84ea {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-a8b84ea .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-a8b84ea .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-a8b84ea .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-4771b33 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-d49c0e3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-d49c0e3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 100px;
}

.elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5a5b8b1 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-5a5b8b1 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-d4d2deb {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-d4d2deb .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-d4d2deb .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-d4d2deb .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-714cdff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-714cdff.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6d9abf9 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6d9abf9 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-85a25f3 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-85a25f3 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-85a25f3 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-85a25f3 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-3e6f65a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-3e6f65a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-b867960 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-b867960 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-b07fe26 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-b07fe26 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-b07fe26 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-b07fe26 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-b63c3d7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-b63c3d7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 100px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-aa43835 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-aa43835 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-28ed9e6 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-28ed9e6 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-28ed9e6 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-28ed9e6 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-5a6305b {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-810617e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-810617e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-810617e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-810617e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-810617e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 100px;
}

.elementor-1119 .elementor-element.elementor-element-810617e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-907fe09 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-907fe09 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-ca60d3b {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-ca60d3b .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-ca60d3b .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-ca60d3b .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-4b24f02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-4b24f02.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-b6d0366 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-b6d0366 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-3ac2638 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-3ac2638 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-3ac2638 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-3ac2638 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-b7a3a87:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-b7a3a87.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7eb601e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7eb601e .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-6c497b4 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-6c497b4 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-6c497b4 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-6c497b4 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-136b140:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-136b140>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-136b140.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-136b140>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-136b140>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 90px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-136b140>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-1f95d4c {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-1f95d4c .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-ae79b14 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-ae79b14 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-ae79b14 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-ae79b14 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-c4092ee {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-038dc2d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-038dc2d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 95px;
}

.elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-a65f72c {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-a65f72c .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-526aede {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-526aede .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-526aede .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-526aede .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-ed10c23:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-ed10c23.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-ceab56e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-ceab56e .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-f64861a {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-f64861a .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-f64861a .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-f64861a .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-3e7e640:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-3e7e640.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-d111aa3 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-d111aa3 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-4b28a74 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-4b28a74 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-4b28a74 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-4b28a74 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-fbbc5cc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-fbbc5cc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 100px 40px 50px;
}

.elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4585d5e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-4585d5e .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-37c00f1 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-37c00f1 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-37c00f1 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-37c00f1 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-2320f8a {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 11;
}

.elementor-1119 .elementor-element.elementor-element-6a45d2f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-6a45d2f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 100px 90px;
}

.elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-cfd9bd0 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-cfd9bd0 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-2fc9551 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-2fc9551 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-2fc9551 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-2fc9551 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-001e2fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-001e2fc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 100px 50px;
}

.elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4d0078c {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-4d0078c .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-24bfbad {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-24bfbad .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-24bfbad .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-24bfbad .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-fba16f2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-fba16f2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 100px 50px;
}

.elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-800514b {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-800514b .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-8f2c89e {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-8f2c89e .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-8f2c89e .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-8f2c89e .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-595852a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-595852a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1119 .elementor-element.elementor-element-595852a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-595852a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: : 0px;
}

.elementor-1119 .elementor-element.elementor-element-595852a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 100px 100px 50px;
}

.elementor-1119 .elementor-element.elementor-element-595852a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-113c278 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-113c278 .elementor-heading-title {
    font-family: var(--e-global-typography-3f5f493-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f5f493-font-size);
    font-weight: var(--e-global-typography-3f5f493-font-weight);
    text-transform: var(--e-global-typography-3f5f493-text-transform);
    font-style: var(--e-global-typography-3f5f493-font-style);
    text-decoration: var(--e-global-typography-3f5f493-text-decoration);
    line-height: var(--e-global-typography-3f5f493-line-height);
    letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
    word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    color: var(--e-global-color-d4b9da2);
}

.elementor-1119 .elementor-element.elementor-element-edf74f4 {
    --divider-border-style: solid;
    --divider-color: #4B4B4B;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
}

.elementor-1119 .elementor-element.elementor-element-edf74f4 .elementor-divider-separator {
    width: 100%;
}

.elementor-1119 .elementor-element.elementor-element-edf74f4 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-1119 .elementor-element.elementor-element-edf74f4 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1119 .elementor-element.elementor-element-f1c7101 {
    width: auto;
    max-width: auto;
    bottom: -119px;
}

body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-f1c7101 {
    left: 0px;
}

body.rtl .elementor-1119 .elementor-element.elementor-element-f1c7101 {
    right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-825ec82:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-825ec82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("wp-content/uploads/2025/05/fd4fd8b5-group-17508.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-825ec82>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-825ec82 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 97px 0px 97px 0px;
}

.elementor-1119 .elementor-element.elementor-element-adcdbc9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-ada5970>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-1119 .elementor-element.elementor-element-ada5970 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-ada5970 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #FFFFFF;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 {
    width: var(--container-widget-width, 970px);
    max-width: 970px;
    --container-widget-width: 970px;
    --container-widget-flex-grow: 0;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7>.elementor-widget-container {
    background-color: #00000000;
    padding: 50px 50px 50px 50px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 24px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-form-fields-wrapper {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    margin-bottom: -24px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group>label {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group .elementor-field {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group .elementor-field,
.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-subgroup label {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0.3px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #000000;
    border-color: #FFFFFF40;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group .elementor-select-wrapper select {
    background-color: #000000;
    border-color: #FFFFFF40;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF40;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-accent);
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .e-form__buttons__wrapper__button-next:hover {
    background-color: #B78642;
    color: #ffffff;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button[type="submit"]:hover {
    background-color: #B78642;
    color: #ffffff;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-1119 .elementor-element.elementor-element-bc5f3f7 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1119 .elementor-element.elementor-element-922d400:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-922d400>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-1119 .elementor-element.elementor-element-922d400 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 10px 0px;
}

.elementor-1119 .elementor-element.elementor-element-922d400>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-fc17171 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 70px 0px;
}

.elementor-1119 .elementor-element.elementor-element-d4fd961 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-d4fd961 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 3px;
    color: #e46e1f;
}

.elementor-1119 .elementor-element.elementor-element-75a0030 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-75a0030 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1em;
    color: #000000;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-1119 .elementor-element.elementor-element-e30d4e9 .gallery-item {
    padding: 0 10px 10px 0;
}

.elementor-1119 .elementor-element.elementor-element-e30d4e9 .gallery {
    margin: 0 -10px -10px 0;
}

.elementor-1119 .elementor-element.elementor-element-e30d4e9 .gallery-item .gallery-caption {
    text-align: center;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-1119 .elementor-element.elementor-element-651870f {
        width: 35%;
    }

    .elementor-1119 .elementor-element.elementor-element-ba46fcc {
        width: 65%;
    }

    .elementor-1119 .elementor-element.elementor-element-a0084cb {
        --width: 50%;
    }

    .elementor-1119 .elementor-element.elementor-element-177d4d5 {
        --width: 50%;
    }

    .elementor-1119 .elementor-element.elementor-element-f888ef6 {
        width: 35%;
    }

    .elementor-1119 .elementor-element.elementor-element-057ec92 {
        width: 65%;
    }

    .elementor-1119 .elementor-element.elementor-element-e9fddeb {
        --width: 50%;
    }

    .elementor-1119 .elementor-element.elementor-element-ee014d3 {
        width: 35%;
    }

    .elementor-1119 .elementor-element.elementor-element-8d29862 {
        width: 65%;
    }

    .elementor-1119 .elementor-element.elementor-element-6199433 {
        --width: 50%;
    }

    .elementor-1119 .elementor-element.elementor-element-5730289 {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-1119 .elementor-element.elementor-element-d07f589 {
        padding: 0px 0px 0px 20px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-80efe3e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-3b9e1b3 {
        padding: 0px 20px 70px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-651870f>.elementor-element-populated {
        margin: 0px 60px 30px 0px;
        --e-column-margin-right: 60px;
        --e-column-margin-left: 0px;
        padding: 30px 0px 0px 30px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-b8b22bc>.elementor-widget-container {
        margin: 0px -30px -30px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-ba46fcc>.elementor-element-populated {
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-ab0405f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-18cd4c9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cbb28c4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-bfec1c5 {
        padding: 0px 20px 70px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-f888ef6>.elementor-element-populated {
        margin: 0px 60px 30px 0px;
        --e-column-margin-right: 60px;
        --e-column-margin-left: 0px;
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-6c09c85>.elementor-widget-container {
        margin: 0px -30px -30px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-057ec92>.elementor-element-populated {
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-c134493 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-d87f89e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-25899be {
        padding: 0px 20px 70px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee014d3>.elementor-element-populated {
        margin: 0px 60px 30px 0px;
        --e-column-margin-right: 60px;
        --e-column-margin-left: 0px;
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-74157b7>.elementor-widget-container {
        margin: 0px -30px -30px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-8d29862>.elementor-element-populated {
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-408a4ca .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-89ec7d0 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-1481f00 {
        padding: 0px 20px 70px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-eb317dc>.elementor-element-populated {
        padding: 30px 0px 0px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-da652a4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-48d85af {
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-d8c3eca {
        padding: 0px 20px 50px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-0a5d486 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-fd946c2 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-2b4c5fb {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-0b3698e {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-element-populated {
        padding: 80px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cab3ef5 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-element-populated {
        padding: 80px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cf40570 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-element-populated {
        padding: 80px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-ec405ab .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-element-populated {
        padding: 80px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-7457050 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-4771b33 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-5a5b8b1 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d9abf9 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-b867960 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-aa43835 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-5a6305b {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-810617e>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-907fe09 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-b6d0366 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-7eb601e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-136b140>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-1f95d4c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-c4092ee {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-a65f72c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-ceab56e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-d111aa3 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-4585d5e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-2320f8a {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cfd9bd0 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-4d0078c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-800514b .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-595852a>.elementor-element-populated {
        padding: 40px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-113c278 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

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

    .elementor-1119 .elementor-element.elementor-element-825ec82 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-ada5970 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button {
        font-size: 16px;
    }

    .elementor-1119 .elementor-element.elementor-element-922d400 {
        padding: 70px 0px 50px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-fc17171 {
        padding: 0px 20px 30px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-d4fd961 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-75a0030 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-1119 .elementor-element.elementor-element-d07f589>.elementor-container {
        min-height: 125px;
    }

    .elementor-1119 .elementor-element.elementor-element-d07f589 {
        padding: 70px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-b3aabf1>.elementor-element-populated {
        padding: 0px 20px 40px 20px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-80efe3e .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-651870f>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-ba46fcc>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-ab0405f .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-18cd4c9 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-cbb28c4 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-f888ef6>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-057ec92>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-c134493 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-d87f89e .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee014d3>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-8d29862>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-408a4ca .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-89ec7d0 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-eb317dc>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-da652a4 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-48d85af {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1119 .elementor-element.elementor-element-d7af74b {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-fd946c2 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-6b307b0>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 70px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cab3ef5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-cab3ef5 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-f96c96b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-b6b2510>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cf40570 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-cf40570 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-6f8b862 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-dce76ef>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-ec405ab {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-ec405ab .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-7cd3689 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-88e8643>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-7457050 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-7457050 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-a8b84ea {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-d49c0e3>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-5a5b8b1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-5a5b8b1 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-d4d2deb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-714cdff>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d9abf9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-6d9abf9 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-85a25f3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-3e6f65a>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-b867960 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-b867960 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-b07fe26 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-b63c3d7>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-aa43835 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-aa43835 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-28ed9e6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-810617e>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-907fe09 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-907fe09 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-ca60d3b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4b24f02>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-b6d0366 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-b6d0366 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-3ac2638 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-b7a3a87>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-7eb601e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-7eb601e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-6c497b4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-136b140>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-1f95d4c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-1f95d4c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-ae79b14 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-038dc2d>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-a65f72c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-a65f72c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-526aede {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-ed10c23>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-ceab56e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-ceab56e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-f64861a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-3e7e640>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-d111aa3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-d111aa3 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-4b28a74 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-fbbc5cc>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-4585d5e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4585d5e .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-37c00f1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-6a45d2f>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-cfd9bd0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-cfd9bd0 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-2fc9551 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-001e2fc>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-4d0078c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4d0078c .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-24bfbad {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-fba16f2>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-800514b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-800514b .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-8f2c89e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-595852a>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-113c278 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-113c278 .elementor-heading-title {
        font-size: var(--e-global-typography-3f5f493-font-size);
        line-height: var(--e-global-typography-3f5f493-line-height);
        letter-spacing: var(--e-global-typography-3f5f493-letter-spacing);
        word-spacing: var(--e-global-typography-3f5f493-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-edf74f4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-f1c7101 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        bottom: -80px;
    }

    .elementor-1119 .elementor-element.elementor-element-ada5970>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-ada5970 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-bc5f3f7>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-bc5f3f7 .elementor-button {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-75a0030 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-1119 .elementor-element.elementor-element-e30d4e9>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }
}