.elementor-7 .elementor-element.elementor-element-a52b2a8>.elementor-container {
    max-width: 502px;
}

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

.elementor-7 .elementor-element.elementor-element-a1facdc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-7 .elementor-element.elementor-element-4be2b06:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4be2b06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b23ac19);
}

.elementor-7 .elementor-element.elementor-element-4be2b06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-4be2b06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ecd2db0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-987a045 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-987a045 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-7 .elementor-element.elementor-element-5a874a0>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-5a874a0 {
    width: var(--container-widget-width, 32px);
    max-width: 32px;
    --container-widget-width: 32px;
    --container-widget-flex-grow: 0;
}

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

.elementor-7 .elementor-element.elementor-element-eb79e6e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 39px;
}

.elementor-7 .elementor-element.elementor-element-41f44c1 .elementor-heading-title {
    color: #30333F;
    font-family: "Montserrat", Sans-serif;
    font-size: 31px;
    font-weight: 900;
    line-height: 33px;
}

.elementor-7 .elementor-element.elementor-element-41f44c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 14px 30px 14px 10px;
    background-color: var(--e-global-color-ee0aabe);
    background-image: url("../fonts/Group_731.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-7 .elementor-element.elementor-element-41f44c1 {
    width: auto;
    max-width: auto;
    bottom: 350px;
    z-index: 1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-41f44c1 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-41f44c1 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-31dafe1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-7bb48a5 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-7bb48a5 {
    width: auto;
    max-width: auto;
    bottom: 66px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7bb48a5 {
    right: 210px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-7bb48a5 {
    left: 210px;
}

.elementor-7 .elementor-element.elementor-element-6dd3cd0 {
    --divider-border-style: solid;
    --divider-color: #FF0000;
    --divider-border-width: 5px;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    bottom: 65px;
    z-index: 3;
}

.elementor-7 .elementor-element.elementor-element-6dd3cd0 .elementor-divider-separator {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-6dd3cd0 .elementor-divider {
    padding-top: 14px;
    padding-bottom: 14px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6dd3cd0 {
    right: 210px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-6dd3cd0 {
    left: 210px;
}

.elementor-7 .elementor-element.elementor-element-a29cfbc .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-a29cfbc {
    width: auto;
    max-width: auto;
    bottom: 70px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a29cfbc {
    right: 96px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a29cfbc {
    left: 96px;
}

.elementor-7 .elementor-element.elementor-element-1e66f97 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-1e66f97>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-1e66f97 {
    width: var(--container-widget-width, 65px);
    max-width: 65px;
    --container-widget-width: 65px;
    --container-widget-flex-grow: 0;
    bottom: 64px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1e66f97 {
    right: 30px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-1e66f97 {
    left: 30px;
}

.elementor-7 .elementor-element.elementor-element-4dfb5e3:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4dfb5e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-72b7eb0);
}

.elementor-7 .elementor-element.elementor-element-4dfb5e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-4dfb5e3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-852d5dd {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-852d5dd .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
}

.elementor-7 .elementor-element.elementor-element-bf667fc>.elementor-container {
    min-height: 85px;
}

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

.elementor-7 .elementor-element.elementor-element-bf667fc {
    padding: 25px 28px 0px 28px;
}

.elementor-7 .elementor-element.elementor-element-85b386e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-85b386e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-85b386e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-69816b1 {
    width: var(--container-widget-width, 19px);
    max-width: 19px;
    --container-widget-width: 19px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-ebf6884>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-ebf6884:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-ebf6884>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-ebf6884>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

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

.elementor-7 .elementor-element.elementor-element-ab688ae .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-95ef313 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

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

.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-ec21cad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-f81e153 .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-f81e153 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-7ca3714 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-7ca3714>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-7ca3714 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-3d40392 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-3d40392>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-3d40392 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-a77542d>.elementor-container {
    min-height: 85px;
}

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

.elementor-7 .elementor-element.elementor-element-a77542d {
    padding: 25px 28px 0px 28px;
}

.elementor-7 .elementor-element.elementor-element-230a31f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-230a31f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-230a31f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e64454c>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-e64454c {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-719f7f0>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-719f7f0 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-1643202>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-1643202 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-0d2c8b9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

.elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-a34f2a9 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-1b18996 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

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

.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-b465a61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-b465a61>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-c7d242d .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-c7d242d {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-54ec7e4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-54ec7e4>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-54ec7e4 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-eecaf6f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-eecaf6f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-eecaf6f {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-4cf5689>.elementor-container {
    min-height: 85px;
}

.elementor-7 .elementor-element.elementor-element-4cf5689>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-4cf5689 {
    padding: 25px 28px 0px 28px;
}

.elementor-7 .elementor-element.elementor-element-0540cf4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-0540cf4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ee17314>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-ee17314 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-defe7d2>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-defe7d2 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-7a6177c>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-7a6177c {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-16d01c7>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-16d01c7 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-73667f5>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-73667f5 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-10d9c1f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

.elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7f29f90 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-4e2e884 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-90adfd4.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-90adfd4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7001af5 .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-7001af5 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-62d5e30 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-62d5e30>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-62d5e30 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-ef7787f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-ef7787f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-ef7787f {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-7243b45>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7243b45 {
    padding: 25px 28px 35px 28px;
}

.elementor-7 .elementor-element.elementor-element-5e0b3fe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-18b5d69 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-18b5d69 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-723f478 .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-723f478>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-7 .elementor-element.elementor-element-723f478 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-27cbd60 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-27cbd60>.elementor-widget-container {
    margin: 0px 5px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-27cbd60 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-0beb837>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-0beb837:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0beb837>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-7 .elementor-element.elementor-element-0beb837 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -1px;
    padding: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-0beb837>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-07b4b9c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-ea5a425 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
}

.elementor-7 .elementor-element.elementor-element-ea5a425>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ea5a425 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-a1b7f8f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a1b7f8f {
    width: var(--container-widget-width, 22px);
    max-width: 22px;
    --container-widget-width: 22px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-592cc4b:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-592cc4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-7 .elementor-element.elementor-element-592cc4b {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-592cc4b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-897313b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-80e4eea .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.elementor-7 .elementor-element.elementor-element-80e4eea>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-7 .elementor-element.elementor-element-7eb9cad .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-517d0a7 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-517d0a7>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e287e5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-3e287e5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-2ba20d2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-7 .elementor-element.elementor-element-d144a74 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-7 .elementor-element.elementor-element-4e1ca65 {
    --e-image-carousel-slides-to-show: 1;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-4e1ca65 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7 .elementor-element.elementor-element-4e1ca65 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 24px;
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-4e1ca65 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-7 .elementor-element.elementor-element-4e1ca65 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-412db11 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-412db11 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 31px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-412db11>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b4bcd82 {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-bb3773e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-5a4976e {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-5a4976e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-5a4976e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-af9cf74.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-ec38993 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-ec38993 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-ec38993>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2ea43e0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-2ea43e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-2ea43e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-2ea43e0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-7 .elementor-element.elementor-element-fbe0bbd {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-fbe0bbd .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-fbe0bbd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-bca752f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-11678ca {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-11678ca .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-11678ca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2a29539 {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-08a96da.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-74db52d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-74db52d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-74db52d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8d01d77.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-d915dc2 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-d915dc2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-d915dc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-83c8b07:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-83c8b07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-83c8b07 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-83c8b07>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9f5fc75.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-7038ce9 {
    --spacer-size: 2px;
}

.elementor-7 .elementor-element.elementor-element-bb80f2a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-4910d5c {
    padding: 20px 20px 20px 20px;
}

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

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-ee0aabe);
    padding: 20px 60px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-secondary);
    padding: 20px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-body p,
.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-body {
    font-size: 16px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF73;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF73;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 22px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 22px;
    height: auto;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"]>.ekit_accordion_icon_group {
    background-color: #EEEEEE;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 22px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 22px;
    height: auto;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    background-color: #EEEEEE;
    border-radius: 255px 255px 255px 255px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311 .ekit_accordion_icon_group,
.elementor-7 .elementor-element.elementor-element-c5c7311 .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c5c7311>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF73;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9a0fee9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-9a0fee9:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-9a0fee9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-9a0fee9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 20px 10px 20px;
}

.elementor-7 .elementor-element.elementor-element-9a0fee9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-7 .elementor-element.elementor-element-299b85a {
    width: var(--container-widget-width, 40px);
    max-width: 40px;
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-8259ed4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-b3ac1ed {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-b3ac1ed .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-7 .elementor-element.elementor-element-b3ac1ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4599b03>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-4599b03 {
    padding: 10px 20px 10px 20px;
}

.elementor-7 .elementor-element.elementor-element-ae4f1b5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-f7bea83 {
    width: var(--container-widget-width, 40px);
    max-width: 40px;
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-15e1529.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-918f38e {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-918f38e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-7 .elementor-element.elementor-element-918f38e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-357b885>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-357b885:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-357b885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-357b885 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 20px 10px 20px;
}

.elementor-7 .elementor-element.elementor-element-357b885>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-013c117.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-1d133a5 {
    width: var(--container-widget-width, 40px);
    max-width: 40px;
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-16cfd81.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-c46900d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-c46900d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-7 .elementor-element.elementor-element-c46900d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9b6a733>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-9b6a733 {
    padding: 10px 20px 10px 20px;
}

.elementor-7 .elementor-element.elementor-element-3987dea.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-30ce652 {
    width: var(--container-widget-width, 40px);
    max-width: 40px;
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-2cd5287.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-4dd6df4 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-4dd6df4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-7 .elementor-element.elementor-element-4dd6df4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-744e29f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-744e29f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-744e29f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-744e29f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 20px 10px 20px;
}

.elementor-7 .elementor-element.elementor-element-744e29f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-be01870.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-265137e {
    --spacer-size: 2px;
}

.elementor-7 .elementor-element.elementor-element-d87072a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-75dff92 {
    padding: 30px 0px 30px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-5192d2d {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5192d2d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-7 .elementor-element.elementor-element-db4d838 {
    --e-image-carousel-slides-to-show: 1;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-db4d838 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7 .elementor-element.elementor-element-db4d838 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 24px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-db4d838 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-7 .elementor-element.elementor-element-db4d838 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-db4d838 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-88cb424 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-88cb424 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
}

.elementor-7 .elementor-element.elementor-element-88cb424>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-aaf40ae>.elementor-container {
    min-height: 85px;
}

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

.elementor-7 .elementor-element.elementor-element-aaf40ae {
    padding: 25px 28px 0px 28px;
}

.elementor-7 .elementor-element.elementor-element-a8a5095.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-a8a5095:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

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

.elementor-7 .elementor-element.elementor-element-e8c50fd {
    width: var(--container-widget-width, 19px);
    max-width: 19px;
    --container-widget-width: 19px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-2699c8c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

.elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2bebf5c .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-f9d493e .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

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

.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-c352a02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: var(--e-global-color-e08e029);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-c352a02>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-d0a093d .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-d0a093d {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-618db4e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-618db4e>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-618db4e {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-342d150 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-342d150>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-342d150 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-917192f>.elementor-container {
    min-height: 85px;
}

.elementor-7 .elementor-element.elementor-element-917192f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-917192f {
    padding: 25px 28px 0px 28px;
}

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

.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-3e670ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

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

.elementor-7 .elementor-element.elementor-element-0f9d474>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-0f9d474 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-72959a8>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-72959a8 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-1d2a80c>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-1d2a80c {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-4725f05>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-4725f05:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-4725f05>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-4725f05>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

.elementor-7 .elementor-element.elementor-element-4725f05>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-565a3c1 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-f41707c .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

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

.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-d83a9af:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-58bf2ce .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-58bf2ce {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-ac2a965 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-ac2a965>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-ac2a965 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-3828a19 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-3828a19>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-3828a19 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-b595735>.elementor-container {
    min-height: 85px;
}

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

.elementor-7 .elementor-element.elementor-element-b595735 {
    padding: 25px 28px 0px 28px;
}

.elementor-7 .elementor-element.elementor-element-cb8e50b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-cb8e50b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 2px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 10px 5px 10px;
}

.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

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

.elementor-7 .elementor-element.elementor-element-f6fad71>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-f6fad71 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-492eb0e>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-492eb0e {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-943bcc5>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-943bcc5 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-c3e1323>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-c3e1323 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-668cca6>.elementor-widget-container {
    margin: 0px 3px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-668cca6 {
    width: var(--container-widget-width, 25px);
    max-width: 25px;
    --container-widget-width: 25px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-811e704>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-811e704:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-811e704>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-811e704>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 10px 13px 10px;
}

.elementor-7 .elementor-element.elementor-element-811e704>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d958727 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-eaeb496 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 15.8px;
}

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

.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-d95c29d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #30323E;
}

.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: #F3B34F75;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-8dad2fc .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-8dad2fc {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-8861b72 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-8861b72>.elementor-widget-container {
    margin: 0px 5px 0px 3px;
}

.elementor-7 .elementor-element.elementor-element-8861b72 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-aac5b75 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-aac5b75>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 5px;
    background-color: #BC3D22;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-7 .elementor-element.elementor-element-aac5b75 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-59b3a36>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-59b3a36 {
    padding: 20px 28px 20px 28px;
}

.elementor-7 .elementor-element.elementor-element-b184c55.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-48ebc14 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-48ebc14 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-833656f .elementor-heading-title {
    color: var(--e-global-color-a0a9f3d);
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-7 .elementor-element.elementor-element-833656f>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-7 .elementor-element.elementor-element-833656f {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-7f439b6 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 17.5px;
}

.elementor-7 .elementor-element.elementor-element-7f439b6>.elementor-widget-container {
    margin: 0px 5px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-7f439b6 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-30ef56c {
    padding: 0px 20px 30px 20px;
}

.elementor-7 .elementor-element.elementor-element-1ebf980.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -15px;
}

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

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

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

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

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group>label {
    font-family: "Montserrat", Sans-serif;
    font-size: 0px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group .elementor-field {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group .elementor-field,
.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-subgroup label {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #F2F2F2;
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group .elementor-select-wrapper select {
    background-color: #F2F2F2;
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    border-radius: 10px 10px 10px 10px;
    padding: 5px 15px 5px 15px;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .e-form__buttons__wrapper__button-next {
    color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button[type="submit"] {
    color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button[type="submit"] svg * {
    fill: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .e-form__buttons__wrapper__button-next:hover {
    color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button[type="submit"]:hover {
    color: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button[type="submit"]:hover svg * {
    fill: #30333F;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-fb7ac31 {
    --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;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-64d49cd {
    padding: 0px 20px 30px 20px;
}

.elementor-7 .elementor-element.elementor-element-367d41b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-a656802 {
    padding: 0px 20px 15px 20px;
}

.elementor-7 .elementor-element.elementor-element-42f4e88.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-42f4e88>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-5cad86e {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5cad86e .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-5cad86e>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-f5bd670 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-f5bd670>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4d1ade3 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4d1ade3 .elementor-heading-title {
    color: #F5F5F5;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 15.8px;
}

.elementor-7 .elementor-element.elementor-element-4d1ade3>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-ca9331c .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-ca9331c>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-419c523 {
    padding: 0px 20px 15px 20px;
}

.elementor-7 .elementor-element.elementor-element-f89330b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-f89330b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-87239a9 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-87239a9 .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-87239a9>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-92483bc {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-92483bc .elementor-heading-title {
    color: #F2F2F2;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-7 .elementor-element.elementor-element-92483bc>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-7:not(.elementor-motion-effects-element-type-background),
body.elementor-page-7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-85b386e {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-ebf6884 {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-ec21cad {
        width: 38%;
    }

    .elementor-7 .elementor-element.elementor-element-230a31f {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-0d2c8b9 {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-b465a61 {
        width: 38%;
    }

    .elementor-7 .elementor-element.elementor-element-0540cf4 {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-10d9c1f {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-90adfd4 {
        width: 38%;
    }

    .elementor-7 .elementor-element.elementor-element-3db3d22 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-8259ed4 {
        width: 86.998%;
    }

    .elementor-7 .elementor-element.elementor-element-ae4f1b5 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-15e1529 {
        width: 86.998%;
    }

    .elementor-7 .elementor-element.elementor-element-013c117 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-16cfd81 {
        width: 86.998%;
    }

    .elementor-7 .elementor-element.elementor-element-3987dea {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-2cd5287 {
        width: 86.998%;
    }

    .elementor-7 .elementor-element.elementor-element-be01870 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-d87072a {
        width: 86.998%;
    }

    .elementor-7 .elementor-element.elementor-element-a8a5095 {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-2699c8c {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-c352a02 {
        width: 38%;
    }

    .elementor-7 .elementor-element.elementor-element-3e670ce {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-4725f05 {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-d83a9af {
        width: 38%;
    }

    .elementor-7 .elementor-element.elementor-element-cb8e50b {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-811e704 {
        width: 35.555%;
    }

    .elementor-7 .elementor-element.elementor-element-d95c29d {
        width: 38%;
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-987a045 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-5a874a0 {
        --container-widget-width: 27px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 27px);
        max-width: 27px;
    }

    .elementor-7 .elementor-element.elementor-element-eb79e6e .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-41f44c1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-41f44c1>.elementor-widget-container {
        padding: 5px 20px 5px 5px;
    }

    .elementor-7 .elementor-element.elementor-element-41f44c1 {
        bottom: 45px;
    }

    .elementor-7 .elementor-element.elementor-element-7bb48a5 .elementor-heading-title {
        font-size: 30px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7bb48a5 {
        right: 162px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-7bb48a5 {
        left: 162px;
    }

    .elementor-7 .elementor-element.elementor-element-7bb48a5 {
        bottom: 50px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6dd3cd0 {
        right: 155px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-6dd3cd0 {
        left: 155px;
    }

    .elementor-7 .elementor-element.elementor-element-6dd3cd0 {
        bottom: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-a29cfbc .elementor-heading-title {
        font-size: 45px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a29cfbc {
        right: 65px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-a29cfbc {
        left: 65px;
    }

    .elementor-7 .elementor-element.elementor-element-a29cfbc {
        bottom: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-1e66f97 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-1e66f97>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-1e66f97 {
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30px);
        max-width: 30px;
        bottom: 44px;
    }

    .elementor-7 .elementor-element.elementor-element-852d5dd .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-bf667fc>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-bf667fc {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-85b386e {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-85b386e>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-ebf6884 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-ebf6884>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-ebf6884>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ab688ae .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-95ef313 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-ec21cad {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-ec21cad>.elementor-element-populated {
        padding: 5px 4px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f81e153 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-7ca3714 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-7ca3714>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-3d40392 .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-3d40392>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-a77542d>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-a77542d {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-230a31f {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-230a31f>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-0d2c8b9 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-0d2c8b9>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a34f2a9 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-1b18996 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-b465a61 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-b465a61>.elementor-element-populated {
        padding: 5px 5px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c7d242d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-54ec7e4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-54ec7e4>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-eecaf6f .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-eecaf6f>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-4cf5689>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-4cf5689 {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0540cf4 {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-0540cf4>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-10d9c1f {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-10d9c1f>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7f29f90 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4e2e884 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-90adfd4 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-90adfd4>.elementor-element-populated {
        padding: 5px 5px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7001af5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-62d5e30 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-62d5e30>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-ef7787f .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-ef7787f>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-7243b45 {
        padding: 20px 15px 25px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-18b5d69 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-7 .elementor-element.elementor-element-723f478 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-723f478>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-27cbd60 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-27cbd60>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

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

    .elementor-7 .elementor-element.elementor-element-a1b7f8f {
        --container-widget-width: 27px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 27px);
        max-width: 27px;
    }

    .elementor-7 .elementor-element.elementor-element-592cc4b {
        padding: 0px 0px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-80e4eea .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7eb9cad .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-517d0a7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-3e287e5 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-d144a74 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-7 .elementor-element.elementor-element-4e1ca65 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-7 .elementor-element.elementor-element-b4bcd82 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-bb3773e {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-5a4976e .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-af9cf74 {
        width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-ec38993 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-2ea43e0 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-3d2f60c {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-fbe0bbd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-bca752f {
        width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-11678ca .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-2a29539 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-08a96da {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-74db52d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-8d01d77 {
        width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-d915dc2 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-83c8b07 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-9f5fc75 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-bb80f2a {
        width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-4910d5c {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-4bbda17 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9a0fee9 {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3db3d22 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-3db3d22>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-8259ed4 {
        width: 87%;
    }

    .elementor-7 .elementor-element.elementor-element-b3ac1ed .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.3px;
    }

    .elementor-7 .elementor-element.elementor-element-4599b03 {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ae4f1b5 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-ae4f1b5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-15e1529 {
        width: 87%;
    }

    .elementor-7 .elementor-element.elementor-element-918f38e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.3px;
    }

    .elementor-7 .elementor-element.elementor-element-357b885 {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-013c117 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-013c117>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-16cfd81 {
        width: 87%;
    }

    .elementor-7 .elementor-element.elementor-element-c46900d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.3px;
    }

    .elementor-7 .elementor-element.elementor-element-9b6a733 {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3987dea {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-3987dea>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2cd5287 {
        width: 87%;
    }

    .elementor-7 .elementor-element.elementor-element-4dd6df4 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.3px;
    }

    .elementor-7 .elementor-element.elementor-element-744e29f {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-be01870 {
        width: 13%;
    }

    .elementor-7 .elementor-element.elementor-element-be01870>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-d87072a {
        width: 87%;
    }

    .elementor-7 .elementor-element.elementor-element-75dff92 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5192d2d .elementor-heading-title {
        font-size: 31px;
        line-height: 39px;
    }

    .elementor-7 .elementor-element.elementor-element-db4d838 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-7 .elementor-element.elementor-element-88cb424 .elementor-heading-title {
        font-size: 24px;
        line-height: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-aaf40ae>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-aaf40ae {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-a8a5095 {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-a8a5095>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-2699c8c {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-2699c8c>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2bebf5c .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f9d493e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-c352a02 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-c352a02>.elementor-element-populated {
        padding: 5px 4px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-d0a093d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-618db4e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-618db4e>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-342d150 .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-342d150>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-917192f>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-917192f {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-3e670ce {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-3e670ce>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-4725f05 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-4725f05>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-4725f05>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-565a3c1 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f41707c .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-d83a9af {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-d83a9af>.elementor-element-populated {
        padding: 5px 5px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-58bf2ce .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-ac2a965 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-ac2a965>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-3828a19 .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-3828a19>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-b595735>.elementor-container {
        min-height: 80px;
    }

    .elementor-7 .elementor-element.elementor-element-b595735 {
        padding: 20px 15px 0px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-cb8e50b {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-cb8e50b>.elementor-element-populated {
        padding: 3px 2px 3px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-811e704 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-811e704>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-811e704>.elementor-element-populated {
        padding: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-d958727 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-eaeb496 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-d95c29d {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-d95c29d>.elementor-element-populated {
        padding: 5px 5px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-8dad2fc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-8861b72 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-8861b72>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-aac5b75 .elementor-heading-title {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-aac5b75>.elementor-widget-container {
        padding: 05px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-59b3a36 {
        padding: 20px 15px 25px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-48ebc14 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-7 .elementor-element.elementor-element-833656f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-833656f>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7f439b6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-7f439b6>.elementor-widget-container {
        margin: 0px 2px 0px 2px;
    }

    .elementor-7 .elementor-element.elementor-element-30ef56c {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1ebf980 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-group .elementor-field,
    .elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-field-subgroup label {
        font-size: 16px;
        line-height: 40px;
    }

    .elementor-7 .elementor-element.elementor-element-fb7ac31 .elementor-button {
        font-size: 28px;
        line-height: 45px;
    }

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

    .elementor-7 .elementor-element.elementor-element-64d49cd {
        padding: 20px 10px 20px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-367d41b {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-a656802 {
        padding: 20px 10px 20px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-42f4e88 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-5cad86e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f5bd670 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4d1ade3 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-ca9331c .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-419c523 {
        padding: 20px 10px 20px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-f89330b {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-87239a9 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-92483bc .elementor-heading-title {
        font-size: 15px;
    }
}