.elementor-4544
    .elementor-element.elementor-element-0d5ea31:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-0d5ea31
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ed7d31;
}
.elementor-4544 .elementor-element.elementor-element-0d5ea31 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 10em 0em 15em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-0d5ea31
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-81d4ec5 {
    text-align: center;
}
.elementor-4544
    .elementor-element.elementor-element-81d4ec5
    .elementor-heading-title {
    color: #000000;
    font-family: 'Hardbop', Sans-serif;
    font-size: 150px;
    font-weight: 800;
}
.elementor-4544
    .elementor-element.elementor-element-080d215
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-080d215
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-080d215:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-080d215
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3f76d8d);
}
.elementor-4544 .elementor-element.elementor-element-080d215 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 0em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-080d215
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-15c5d61.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-15c5d61.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-15c5d61:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: -131px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 4em 1em 3em 1em;
}
.elementor-4544
    .elementor-element.elementor-element-15c5d61
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-3f3e81b {
    text-align: center;
    color: var(--e-global-color-4745d88);
    font-family: 'Fitgree', Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-4544
    .elementor-element.elementor-element-3f3e81b
    > .elementor-widget-container {
    padding: 0em 3em 0em 3em;
}
.elementor-4544 .elementor-element.elementor-element-59adb5b .elementor-button {
    font-family: var(--e-global-typography-1db1aeb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1db1aeb-font-size);
    font-weight: var(--e-global-typography-1db1aeb-font-weight);
    line-height: var(--e-global-typography-1db1aeb-line-height);
    letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
    word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    background-color: #ed7d31;
    border-radius: 20px 20px 20px 20px;
    padding: 2px 56px 4px 52px;
}
.elementor-4544
    .elementor-element.elementor-element-59adb5b
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-152927c
    > .elementor-container {
    max-width: 1000px;
}
.elementor-4544
    .elementor-element.elementor-element-152927c
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-152927c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-152927c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3f76d8d);
}
.elementor-4544 .elementor-element.elementor-element-152927c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-152927c
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-cdac41a.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-cdac41a.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-cdac41a:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 30px 11px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-cdac41a
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-62776cc img {
    width: 100%;
    max-width: 100%;
    height: 80px;
}
.elementor-4544 .elementor-element.elementor-element-05a22ae {
    color: var(--e-global-color-4745d88);
    font-family: 'Fitgree', Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-e113a40.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-e113a40.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-e113a40:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 30px 11px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-e113a40
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-080df39 img {
    width: 100%;
    max-width: 100%;
    height: 80px;
}
.elementor-4544 .elementor-element.elementor-element-3527204 {
    color: var(--e-global-color-4745d88);
    font-family: 'Fitgree', Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-50ff59b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-50ff59b.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-50ff59b:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 30px 11px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-50ff59b
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-12dabba img {
    width: 100%;
    max-width: 100%;
    height: 80px;
}
.elementor-4544 .elementor-element.elementor-element-2fd7a0d {
    text-align: center;
    color: var(--e-global-color-4745d88);
    font-family: 'Fitgree', Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-2fd7a0d
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-18a0a62.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-18a0a62.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-18a0a62:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 25px 30px 11px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-18a0a62
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-36e8a5c img {
    width: 100%;
    max-width: 100%;
    height: 80px;
}
.elementor-4544 .elementor-element.elementor-element-ffe02ba {
    color: var(--e-global-color-4745d88);
    font-family: 'Fitgree', Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-c54d296
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-c54d296
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-c54d296:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-c54d296
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3f76d8d);
}
.elementor-4544 .elementor-element.elementor-element-c54d296 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-c54d296
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-9220d92:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ed7d31;
}
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 3em 3em 3em 3em;
}
.elementor-4544
    .elementor-element.elementor-element-9220d92
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-82f326c
    > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
}
.elementor-4544 .elementor-element.elementor-element-817f43c {
    text-align: left;
}
.elementor-4544 .elementor-element.elementor-element-817f43c img {
    width: 20%;
}
.elementor-4544 .elementor-element.elementor-element-ec3ec42 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 50px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-51b2bf4
    > .elementor-element-populated {
    padding: 5em 0em 5em 0em;
}
.elementor-4544 .elementor-element.elementor-element-630b53b {
    text-align: left;
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-icon
    i {
    color: #fffa0c;
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-icon
    svg {
    fill: #fffa0c;
    transition: fill 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-009b12c {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0
        calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-item
    > a {
    font-family: 'Fitgree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-009b12c
    .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: var(--e-global-color-040719e);
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-8f11345
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-8f11345
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-8f11345:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-8f11345
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3f76d8d);
}
.elementor-4544 .elementor-element.elementor-element-8f11345 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-8f11345
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-9f51c06:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ac5a24;
}
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-background-slideshow {
    border-radius: 17px 17px 17px 17px;
}
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 3em 3em 3em 3em;
}
.elementor-4544
    .elementor-element.elementor-element-9f51c06
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-a2eb516
    > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
}
.elementor-4544 .elementor-element.elementor-element-89f7e74 {
    text-align: left;
}
.elementor-4544 .elementor-element.elementor-element-89f7e74 img {
    width: 20%;
}
.elementor-4544 .elementor-element.elementor-element-4b1c06c {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 50px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-7941a97
    > .elementor-element-populated {
    padding: 5em 0em 5em 0em;
}
.elementor-4544 .elementor-element.elementor-element-774fae8 {
    text-align: left;
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-icon
    i {
    color: #fffa0c;
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-icon
    svg {
    fill: #fffa0c;
    transition: fill 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-ad013d4 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0
        calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-item
    > a {
    font-family: 'Fitgree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-ad013d4
    .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: var(--e-global-color-040719e);
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-fab841a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-fab841a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3f76d8d);
}
.elementor-4544 .elementor-element.elementor-element-fab841a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-fab841a
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-55bbef4
    .elementor-button
    .elementor-align-icon-right {
    margin-left: 12px;
}
.elementor-4544
    .elementor-element.elementor-element-55bbef4
    .elementor-button
    .elementor-align-icon-left {
    margin-right: 12px;
}
.elementor-4544 .elementor-element.elementor-element-55bbef4 .elementor-button {
    font-family: var(--e-global-typography-1db1aeb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1db1aeb-font-size);
    font-weight: var(--e-global-typography-1db1aeb-font-weight);
    line-height: var(--e-global-typography-1db1aeb-line-height);
    letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
    word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    background-color: #ed7d31;
    border-radius: 20px 20px 20px 20px;
    padding: 5px 10px 5px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-ad77f8b
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-ad77f8b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-ad77f8b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa8d45);
}
.elementor-4544 .elementor-element.elementor-element-ad77f8b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-ad77f8b
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-5c4599e:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-5c4599e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa8d45);
}
.elementor-4544
    .elementor-element.elementor-element-5c4599e
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-5c4599e
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .elementor-testimonial__text {
    font-family: 'Roboto', Sans-serif;
    font-weight: 400;
    font-style: normal;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .elementor-swiper-button {
    font-size: 20px;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-pagination-bullet {
    height: 6px;
    width: 6px;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-container-horizontal
    .swiper-pagination-progressbar {
    height: 6px;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-pagination-fraction {
    font-size: 6px;
    color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #eae4df5c;
    opacity: 1;
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-pagination-bullet-active,
.elementor-4544
    .elementor-element.elementor-element-6042276
    .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-6042276
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-486bec3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-486bec3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa8d45);
}
.elementor-4544 .elementor-element.elementor-element-486bec3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-486bec3
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-a808e98 img {
    width: 7%;
}
.elementor-4544 .elementor-element.elementor-element-20e8a1a {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 45px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-d6c599d
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-d6c599d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-d6c599d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa8d45);
}
.elementor-4544 .elementor-element.elementor-element-d6c599d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 11em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-d6c599d
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-1bde8ce.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-1bde8ce
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-937cce6 img {
    width: 12%;
}
.elementor-4544 .elementor-element.elementor-element-c416e84 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.elementor-4544
    .elementor-element.elementor-element-c416e84
    > .elementor-widget-container {
    margin: -10px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-1cc7f3f {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.elementor-4544
    .elementor-element.elementor-element-1cc7f3f
    > .elementor-widget-container {
    margin: -8px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-b66d8e7.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-b66d8e7
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-6240c9b {
    text-align: center;
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-6240c9b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 2em 0em 2em;
}
.elementor-4544
    .elementor-element.elementor-element-d708906
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-d708906:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-d708906
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-4745d88);
}
.elementor-4544 .elementor-element.elementor-element-d708906 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-d708906
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-4ba0099.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: -170px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-4ba0099
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-0f765a5 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 25px;
    font-weight: 500;
}
.elementor-4544 .elementor-element.elementor-element-4f8018a {
    padding: 0em 0em 1em 0em;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-8e87927.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-8e87927.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-8e87927.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-8e87927
    > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-a1c5592);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 1em 1em 0em 1em;
}
.elementor-4544
    .elementor-element.elementor-element-8e87927
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-8e87927
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-8e87927
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-8e87927
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-7a5b005 img {
    width: 100%;
    max-width: 100%;
    height: 40px;
}
.elementor-4544
    .elementor-element.elementor-element-7a5b005
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-6b10cf8 {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-8ade893.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-8ade893.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-8ade893.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-8ade893
    > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-a1c5592);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-8ade893
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-8ade893
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-8ade893
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-8ade893
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-26c1811 img {
    width: 100%;
    max-width: 100%;
    height: 40px;
}
.elementor-4544
    .elementor-element.elementor-element-26c1811
    > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-06d1e95 {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-3141179.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-3141179.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-3141179.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-3141179
    > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-a1c5592);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-3141179
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-3141179
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-3141179
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-3141179
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-4862ad7 img {
    width: 100%;
    max-width: 100%;
    height: 40px;
}
.elementor-4544 .elementor-element.elementor-element-58eb084 {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 500;
    width: var(--container-widget-width, 99.022%);
    max-width: 99.022%;
    --container-widget-width: 99.022%;
    --container-widget-flex-grow: 0;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-e1368c7.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-e1368c7.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-e1368c7.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-e1368c7
    > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-a1c5592);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 1em 1em 0em 1em;
}
.elementor-4544
    .elementor-element.elementor-element-e1368c7
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-e1368c7
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-e1368c7
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-e1368c7
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-87a984f img {
    width: 100%;
    max-width: 100%;
    height: 40px;
}
.elementor-4544
    .elementor-element.elementor-element-87a984f
    > .elementor-widget-container {
    margin: 7px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-b7b64ba {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-weight: 500;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-51d2989.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-51d2989.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-51d2989.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-51d2989
    > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-a1c5592);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-51d2989
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-51d2989
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-51d2989
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-51d2989
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-24852be img {
    width: 100%;
    max-width: 100%;
    height: 40px;
}
.elementor-4544
    .elementor-element.elementor-element-24852be
    > .elementor-widget-container {
    margin: -2px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-0493b8e {
    color: var(--e-global-color-a1c5592);
    font-family: 'Fitgree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
}
.elementor-4544
    .elementor-element.elementor-element-a7e9c03
    .elementor-button
    .elementor-align-icon-right {
    margin-left: 12px;
}
.elementor-4544
    .elementor-element.elementor-element-a7e9c03
    .elementor-button
    .elementor-align-icon-left {
    margin-right: 12px;
}
.elementor-4544 .elementor-element.elementor-element-a7e9c03 .elementor-button {
    font-family: var(--e-global-typography-1db1aeb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1db1aeb-font-size);
    font-weight: var(--e-global-typography-1db1aeb-font-weight);
    line-height: var(--e-global-typography-1db1aeb-line-height);
    letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
    word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    background-color: var(--e-global-color-a1c5592);
    border-radius: 20px 20px 20px 20px;
    padding: 5px 20px 5px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-a7e9c03
    > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-5422f30:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-5422f30
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-4745d88);
}
.elementor-4544 .elementor-element.elementor-element-5422f30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 18em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-5422f30
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-51219fe img {
    width: 100%;
    max-width: 100%;
    height: 80px;
}
.elementor-4544 .elementor-element.elementor-element-e882c4f {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 45px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-e882c4f
    > .elementor-widget-container {
    margin: -16px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-37da429 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 30px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-37da429
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-bb20e0c {
    text-align: center;
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-bb20e0c
    > .elementor-widget-container {
    margin: -21px 0px 0px 0px;
    padding: 0em 19em 0em 19em;
}
.elementor-4544
    .elementor-element.elementor-element-8344532:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-8344532
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-4544 .elementor-element.elementor-element-8344532 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-8344532
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-e8631b5:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: -260px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-4544
    .elementor-element.elementor-element-e8631b5
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-68c5e46
    > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-4544 .elementor-element.elementor-element-7ace462 img {
    height: 478px;
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 5px 8px 0px rgba(0, 0, 0, 0.5);
}
.elementor-4544
    .elementor-element.elementor-element-7ace462
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-1d0a49a
    > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544 .elementor-element.elementor-element-6116601 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}
body.rtl
    .elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-15px / 2);
}
body:not(.rtl)
    .elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-15px / 2);
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-item:not(:last-child):after {
    content: '';
    width: 100%;
    border-color: var(--e-global-color-4745d88);
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-inline-items
    .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-4745d88);
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-4745d88);
    transition: fill 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-d2738e7 {
    --e-icon-list-icon-size: 68px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-item
    > a {
    font-family: 'Fitgree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: var(--e-global-color-040719e);
    transition: color 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-d2738e7
    > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-3b9badd
    > .elementor-container {
    max-width: 1200px;
}
.elementor-4544
    .elementor-element.elementor-element-3b9badd:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-3b9badd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-4544 .elementor-element.elementor-element-3b9badd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-3b9badd
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-e73073a {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 45px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-main-swiper {
    height: 380px;
    width: 100%;
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-main-swiper
    .swiper-slide {
    border-radius: 25px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-swiper-button {
    font-size: 35px;
    color: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-swiper-button
    svg {
    fill: var(--e-global-color-040719e);
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-custom-embed-play
    i {
    color: var(--e-global-color-bf78300);
    font-size: 60px;
    text-shadow: 1px 3px 10px #121111;
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-custom-embed-play
    svg {
    fill: var(--e-global-color-bf78300);
}
.elementor-4544
    .elementor-element.elementor-element-8f0d21e
    .elementor-carousel-image-overlay {
    background-color: #14131347;
    --e-carousel-image-overlay-color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 17px;
    font-weight: 400;
}
#elementor-lightbox-slideshow-8f0d21e .elementor-video-container {
    width: 50%;
}
.elementor-4544
    .elementor-element.elementor-element-934f937:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-934f937
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-4745d88);
}
.elementor-4544 .elementor-element.elementor-element-934f937 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 2em 0em 0em 0em;
    z-index: 100;
}
.elementor-4544
    .elementor-element.elementor-element-934f937
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-fbf5bc4
    > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 2em 0em 0em 0em;
}
.elementor-4544 .elementor-element.elementor-element-d82a559 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 50px;
    font-weight: 600;
}
.elementor-4544
    .elementor-element.elementor-element-d82a559
    > .elementor-widget-container {
    margin: 0px 0px -19px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-b16b69b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-b16b69b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-4745d88);
}
.elementor-4544 .elementor-element.elementor-element-b16b69b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: -99px;
    margin-bottom: 0px;
    padding: 0em 0em 23em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-b16b69b
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-fcb6162.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-fcb6162.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-fcb6162.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-fcb6162:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-fcb6162
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('/images/Recurso-33.png');
    background-position: center center;
    background-size: cover;
}
.elementor-4544
    .elementor-element.elementor-element-fcb6162
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 0em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-fcb6162
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-ba74039
    > .elementor-container {
    max-width: 500px;
}
.elementor-4544
    .elementor-element.elementor-element-ba74039
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-4544 .elementor-element.elementor-element-ba74039 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 18em 0em 11em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-ba74039
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-4544
    .elementor-element.elementor-element-39da619.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-39da619.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-4544
    .elementor-element.elementor-element-39da619.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-4544
    .elementor-element.elementor-element-39da619:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 1em 3em 1em 3em;
}
.elementor-4544
    .elementor-element.elementor-element-39da619
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-d469b6a {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.elementor-4544
    .elementor-element.elementor-element-d469b6a
    > .elementor-widget-container {
    margin: 24px 50px -24px 50px;
    background-color: var(--e-global-color-4745d88);
    border-radius: 20px 20px 20px 20px;
}
.elementor-4544
    .elementor-element.elementor-element-d469b6a.ha-has-bg-overlay
    > .elementor-widget-container:before {
    transition: background 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-651a442 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: var(--container-widget-width, 99.789%);
    max-width: 99.789%;
    --container-widget-width: 99.789%;
    --container-widget-flex-grow: 0;
}
.elementor-4544 .elementor-element.elementor-element-a4babe4 {
    color: var(--e-global-color-040719e);
    font-family: 'Fitgree', Sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-5d4a2cd
    .elementor-button
    .elementor-align-icon-right {
    margin-left: 12px;
}
.elementor-4544
    .elementor-element.elementor-element-5d4a2cd
    .elementor-button
    .elementor-align-icon-left {
    margin-right: 12px;
}
.elementor-4544 .elementor-element.elementor-element-5d4a2cd .elementor-button {
    font-family: 'Fitgree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: var(--e-global-color-a1c5592);
    border-radius: 20px 20px 20px 20px;
    padding: 7px 13px 7px 14px;
}
.elementor-4544
    .elementor-element.elementor-element-5d4a2cd
    > .elementor-widget-container {
    margin: -10px 0px 17px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-80c97ab
    > .elementor-container {
    max-width: 1032px;
}
.elementor-4544
    .elementor-element.elementor-element-80c97ab:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4544
    .elementor-element.elementor-element-80c97ab
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa8d45);
}
.elementor-4544 .elementor-element.elementor-element-80c97ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0em 0em 3em 0em;
}
.elementor-4544
    .elementor-element.elementor-element-80c97ab
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544
    .elementor-element.elementor-element-84caf56:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-51acf1b);
}
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-element-populated,
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: -245px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 3em 3em 3em 3em;
}
.elementor-4544
    .elementor-element.elementor-element-84caf56
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-4544 .elementor-element.elementor-element-3dec97a {
    color: var(--e-global-color-3f76d8d);
    font-family: 'Fitgree', Sans-serif;
    font-size: 30px;
    font-weight: 700;
}
.elementor-4544
    .elementor-element.elementor-element-3dec97a
    > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}
.elementor-4544 .elementor-element.elementor-element-509a503 {
    color: var(--e-global-color-3f76d8d);
    font-family: 'Fitgree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-4544
    .elementor-element.elementor-element-509a503
    > .elementor-widget-container {
    margin: 0px 0px -18px 0px;
}
.elementor-4544
    .elementor-element.elementor-element-4599ea9
    .elementor-main-swiper
    .elementor-carousel-image {
    background-size: contain;
}
.elementor-4544
    .elementor-element.elementor-element-4599ea9.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
}
.elementor-4544
    .elementor-element.elementor-element-4599ea9
    .elementor-swiper-button {
    font-size: 20px;
}
.elementor-4544
    .elementor-element.elementor-element-48004dd
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
:root {
    --page-title-display: none;
}
@media (min-width: 768px) {
    .elementor-4544 .elementor-element.elementor-element-fcb6162 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-39da619 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-4544 .elementor-element.elementor-element-080d215 {
        padding: 0em 2em 0em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-59adb5b
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-152927c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 2em 2em 2em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-cdac41a
        > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }
    .elementor-4544 .elementor-element.elementor-element-c54d296 {
        padding: 0em 2em 2em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-9220d92
        > .elementor-element-populated {
        padding: 4em 4em 4em 4em;
    }
    .elementor-4544
        .elementor-element.elementor-element-51b2bf4
        > .elementor-element-populated {
        padding: 1em 0em 1em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-009b12c
        > .elementor-widget-container {
        padding: 2em 0em 0em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-8f11345 {
        padding: 0em 2em 2em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-9f51c06
        > .elementor-element-populated {
        padding: 4em 4em 4em 4em;
    }
    .elementor-4544
        .elementor-element.elementor-element-7941a97
        > .elementor-element-populated {
        padding: 2em 0em 1em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-55bbef4
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-d6c599d {
        padding: 0em 2em 11em 2em;
    }
    .elementor-4544 .elementor-element.elementor-element-937cce6 img {
        width: 100%;
        max-width: 100%;
        height: 60px;
    }
    .elementor-4544 .elementor-element.elementor-element-c416e84 {
        font-size: 25px;
    }
    .elementor-4544 .elementor-element.elementor-element-1cc7f3f {
        font-size: 25px;
    }
    .elementor-4544
        .elementor-element.elementor-element-b66d8e7
        > .elementor-element-populated {
        padding: 4em 8em 4em 8em;
    }
    .elementor-4544 .elementor-element.elementor-element-6240c9b {
        text-align: center;
        font-size: 20px;
    }
    .elementor-4544
        .elementor-element.elementor-element-6240c9b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-d708906 {
        padding: 0em 2em 2em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-8e87927
        > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-4544 .elementor-element.elementor-element-6b10cf8 {
        font-size: 13px;
    }
    .elementor-4544
        .elementor-element.elementor-element-8ade893
        > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-4544 .elementor-element.elementor-element-06d1e95 {
        font-size: 13px;
    }
    .elementor-4544
        .elementor-element.elementor-element-3141179
        > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-4544 .elementor-element.elementor-element-58eb084 {
        font-size: 13px;
    }
    .elementor-4544
        .elementor-element.elementor-element-e1368c7
        > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-4544
        .elementor-element.elementor-element-87a984f
        > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-b7b64ba {
        font-size: 13px;
    }
    .elementor-4544
        .elementor-element.elementor-element-51d2989
        > .elementor-element-populated {
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }
    .elementor-4544
        .elementor-element.elementor-element-24852be
        > .elementor-widget-container {
        margin: -31px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-0493b8e {
        font-size: 13px;
    }
    .elementor-4544
        .elementor-element.elementor-element-0493b8e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-a7e9c03
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-7ace462 img {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4544
        .elementor-element.elementor-element-7ace462
        > .elementor-widget-container {
        padding: 3em 4em 0em 4em;
    }
    .elementor-4544
        .elementor-element.elementor-element-1d0a49a
        > .elementor-element-populated {
        padding: 0em 3em 0em 3em;
    }
    .elementor-4544 .elementor-element.elementor-element-6116601 {
        text-align: left;
    }
    .elementor-4544
        .elementor-element.elementor-element-8f0d21e.elementor-skin-slideshow
        .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-4544 .elementor-element.elementor-element-b16b69b {
        padding: 0em 0em 16em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-80c97ab {
        padding: 0em 2em 4em 2em;
    }
    .elementor-4544
        .elementor-element.elementor-element-4599ea9.elementor-skin-slideshow
        .elementor-main-swiper {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .elementor-4544 .elementor-element.elementor-element-0d5ea31 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 0px 160px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-81d4ec5
        .elementor-heading-title {
        font-size: 100px;
    }
    .elementor-4544 .elementor-element.elementor-element-080d215,
    .elementor-4544
        .elementor-element.elementor-element-080d215
        > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-080d215 {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-15c5d61
        > .elementor-element-populated,
    .elementor-4544
        .elementor-element.elementor-element-15c5d61
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-4544
        .elementor-element.elementor-element-15c5d61
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-3f3e81b {
        text-align: center;
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0.1em;
    }
    .elementor-4544
        .elementor-element.elementor-element-3f3e81b
        > .elementor-widget-container {
        padding: 0px 0px 0px 1px;
    }
    .elementor-4544
        .elementor-element.elementor-element-59adb5b
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-c54d296 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-9220d92
        > .elementor-element-populated,
    .elementor-4544
        .elementor-element.elementor-element-9220d92
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-4544
        .elementor-element.elementor-element-9220d92
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-9220d92
        > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-4544 .elementor-element.elementor-element-817f43c img {
        width: 34%;
    }
    .elementor-4544 .elementor-element.elementor-element-ec3ec42 {
        font-size: 40px;
    }
    .elementor-4544 .elementor-element.elementor-element-8f11345 {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-9f51c06
        > .elementor-element-populated,
    .elementor-4544
        .elementor-element.elementor-element-9f51c06
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-4544
        .elementor-element.elementor-element-9f51c06
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-9f51c06
        > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-4544 .elementor-element.elementor-element-89f7e74 img {
        width: 34%;
    }
    .elementor-4544 .elementor-element.elementor-element-4b1c06c {
        font-size: 40px;
    }
    .elementor-4544
        .elementor-element.elementor-element-774fae8
        > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-fab841a {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-55bbef4
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-a808e98 img {
        width: 25%;
    }
    .elementor-4544 .elementor-element.elementor-element-20e8a1a {
        font-size: 35px;
    }
    .elementor-4544 .elementor-element.elementor-element-d6c599d {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-1bde8ce
        > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }
    .elementor-4544
        .elementor-element.elementor-element-b66d8e7
        > .elementor-element-populated {
        padding: 4px 4px 4px 4px;
    }
    .elementor-4544 .elementor-element.elementor-element-6240c9b {
        text-align: center;
        font-size: 18px;
    }
    .elementor-4544
        .elementor-element.elementor-element-6240c9b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 1em 1em 1em 1em;
    }
    .elementor-4544 .elementor-element.elementor-element-d708906 {
        padding: 12em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-87a984f
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-24852be
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-a7e9c03
        .elementor-button {
        font-size: var(--e-global-typography-1db1aeb-font-size);
        line-height: var(--e-global-typography-1db1aeb-line-height);
        letter-spacing: var(--e-global-typography-1db1aeb-letter-spacing);
        word-spacing: var(--e-global-typography-1db1aeb-word-spacing);
    }
    .elementor-4544 .elementor-element.elementor-element-5422f30 {
        padding: 2em 0em 18em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-e882c4f {
        font-size: 35px;
    }
    .elementor-4544 .elementor-element.elementor-element-37da429 {
        font-size: 25px;
    }
    .elementor-4544
        .elementor-element.elementor-element-37da429
        > .elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-bb20e0c {
        text-align: center;
        font-size: 15px;
    }
    .elementor-4544
        .elementor-element.elementor-element-bb20e0c
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0em 1em 0em 1em;
    }
    .elementor-4544
        .elementor-element.elementor-element-68c5e46
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-7ace462 img {
        height: 300px;
    }
    .elementor-4544
        .elementor-element.elementor-element-7ace462
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-1d0a49a
        > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-e73073a {
        font-size: 35px;
    }
    .elementor-4544
        .elementor-element.elementor-element-8f0d21e.elementor-skin-slideshow
        .elementor-main-swiper {
        margin-bottom: 10px;
    }
    .elementor-4544
        .elementor-element.elementor-element-fbf5bc4
        > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544 .elementor-element.elementor-element-d82a559 {
        font-size: 35px;
    }
    .elementor-4544 .elementor-element.elementor-element-b16b69b {
        padding: 0em 0em 15em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-39da619
        > .elementor-element-populated {
        padding: 1em 2em 1em 2em;
    }
    .elementor-4544 .elementor-element.elementor-element-d469b6a {
        font-size: 16px;
    }
    .elementor-4544
        .elementor-element.elementor-element-d469b6a
        > .elementor-widget-container {
        margin: 24px 0px -24px 0px;
    }
    .elementor-4544 .elementor-element.elementor-element-80c97ab {
        padding: 0em 0em 0em 0em;
    }
    .elementor-4544
        .elementor-element.elementor-element-84caf56
        > .elementor-element-populated,
    .elementor-4544
        .elementor-element.elementor-element-84caf56
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-4544
        .elementor-element.elementor-element-84caf56
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-4544
        .elementor-element.elementor-element-84caf56
        > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-4544 .elementor-element.elementor-element-3dec97a {
        font-size: 25px;
    }
    .elementor-4544
        .elementor-element.elementor-element-4599ea9
        .elementor-main-swiper {
        height: 166px;
        width: 148px;
    }
    .elementor-4544
        .elementor-element.elementor-element-4599ea9.elementor-skin-slideshow
        .elementor-main-swiper {
        margin-bottom: 10px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4544 .elementor-element.elementor-element-82f326c {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-51b2bf4 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-a2eb516 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-7941a97 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-1bde8ce {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-b66d8e7 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-68c5e46 {
        width: 100%;
    }
    .elementor-4544 .elementor-element.elementor-element-1d0a49a {
        width: 100%;
    }
} /* Start custom CSS for testimonial-carousel, class: .elementor-element-6042276 */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 40px !important;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d2738e7 */
.cls-1 {
    fill: #1b1d23 !important;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Regular.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Normal.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Light.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Bold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Black.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-SemiBold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-UltraBold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Hardbop';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('../../../../fonts/Hardbop-Thin.ttf')
        format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../../../fonts/Figtree-Regular.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('../../../../fonts/Figtree-Bold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../../../../fonts/Figtree-Light.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('../../../../fonts/Figtree-Italic.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../../../../fonts/Figtree-ExtraBold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: italic;
    font-weight: 800;
    font-display: auto;
    src: url('../../../../fonts/Figtree-ExtraBoldItalic.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: italic;
    font-weight: 300;
    font-display: auto;
    src: url('../../../../fonts/Figtree-LightItalic.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../../../../fonts/Figtree-Medium.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: italic;
    font-weight: 500;
    font-display: auto;
    src: url('../../../../fonts/Figtree-MediumItalic.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../../../../fonts/Figtree-SemiBold.ttf')
        format('truetype');
}
@font-face {
    font-family: 'Fitgree';
    font-style: italic;
    font-weight: 600;
    font-display: auto;
    src: url('../../../../fonts/Figtree-SemiBoldItalic.ttf')
        format('truetype');
}
/* End Custom Fonts CSS */
