.elementor-108 .elementor-element.elementor-element-4e82f7f:hover>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-108 .elementor-element.elementor-element-4e82f7f>.elementor-container>.elementor-row {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-108 .elementor-element.elementor-element-4e82f7f {
    margin-top: -70px;
    margin-bottom: 200px;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-108 .elementor-element.elementor-element-b78e1aa .aux-the-shape {
    background-color: transparent;
    width: 1710px;
    height: 500px;
    padding-bottom: calc(0.5 * 100%);
    border-radius: 0px 0px 0px 175px;
    overflow: hidden;
    background-image: linear-gradient(180deg, #FFEFEF00 0%, #FFEFEF 100%);
}

.elementor-108 .elementor-element.elementor-element-b78e1aa {
    width: auto;
    max-width: auto;
    animation-duration: 2500ms;
    position: absolute;
    right: 0px;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-b78e1aa>.elementor-widget-container {
    transition-duration: 2000ms;
    transition-property: all;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-b78e1aa .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-b84b96a {
    width: auto;
    max-width: auto;
    animation-duration: 2000ms;
    position: absolute;
    top: 200px;
    right: 0px;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-108 .elementor-element.elementor-element-b84b96a>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-b84b96a.bdt-background-overlay-yes>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-108 .elementor-element.elementor-element-b84b96a .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-b84b96a .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-60d66f0>.elementor-container {
    max-width: 1200px;
}

.elementor-108 .elementor-element.elementor-element-60d66f0:hover>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-108 .elementor-element.elementor-element-60d66f0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    margin-top: 50px;
    margin-bottom: 80px;
    padding: 0px 35px 0px 35px;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-e302de6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-e302de6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-e302de6>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

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

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

.elementor-108 .elementor-element.elementor-element-0fe01f1 {
    width: auto;
    max-width: auto;
    animation-duration: 2000ms;
    position: absolute;
    top: 40px;
    right: -25px;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-108 .elementor-element.elementor-element-0fe01f1>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-0fe01f1 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-0fe01f1 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-0fe01f1 .aux-the-svg>* {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-108 .elementor-element.elementor-element-268062f>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-268062f {
    animation-duration: 2500ms;
    position: absolute;
    top: 100px;
    left: -6px;
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-6f30f22>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-6f30f22 {
    animation-duration: 2500ms;
    position: relative;
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-6f30f22 .aux-widget-image {
    text-align: left;
}

.elementor-108 .elementor-element.elementor-element-6f30f22 .aux-media-image {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-41b8c58.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-41b8c58.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-41b8c58>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-108 .elementor-element.elementor-element-a0eef23 .aux-the-shape {
    background-color: #02010100;
    width: 553px;
    height: 500px;
    padding-bottom: calc(0.7 * 100%);
    border-radius: 19px 19px 19px 19px;
    overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-a0eef23 {
    width: auto;
    max-width: auto;
    animation-duration: 2500ms;
    position: absolute;
    top: 30px;
    left: 100px;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-a0eef23 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-673d664 {
    animation-duration: 2500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-673d664 .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.33em;
    letter-spacing: -1.32px;
    color: var(--e-global-color-primary);
    max-width: 600px;
}

.elementor-108 .elementor-element.elementor-element-673d664 .aux-modern-heading-description {
    color: #9C599A;
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4em;
    max-width: 600px;
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button .aux-overlay:before {
    background-color: var(--e-global-color-accent);
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 {
    width: auto;
    max-width: auto;
    animation-duration: 1800ms;
    animation-delay: 800ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-modern-button {
    padding: 16px 40px 16px 40px;
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-overlay:before,
.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-overlay:after {
    border-radius: 26px 26px 26px 26px;
}

.elementor-108 .elementor-element.elementor-element-ce2fb20 .aux-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
}

.elementor-108 .elementor-element.elementor-element-f882fb8>.elementor-container {
    max-width: 1200px;
}

.elementor-108 .elementor-element.elementor-element-f882fb8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-108 .elementor-element.elementor-element-c08e47f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-108 .elementor-element.elementor-element-c08e47f {
    animation-duration: 1900ms;
    animation-delay: 1200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-c08e47f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-element-populated,
.elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-element-populated>.elementor-background-overlay,
.elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-element-populated {
    box-shadow: 0px 30px 36px 0px rgba(242.99999999999997, 132.99999999999997, 117.99999999999997, 0.12941176470588237);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 7% 7% 7% 5%;
}

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

.elementor-108 .elementor-element.elementor-element-17fdc31 {
    width: auto;
    max-width: auto;
    animation-duration: 1700ms;
    animation-delay: 1300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 25px;
    color: var(--e-global-color-primary);
    margin: 0px 0px 5px 0px;
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-secondary {
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    color: var(--e-global-color-accent);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-secondary:hover {
    color: var(--e-global-color-secondary);
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-description {
    color: #605E5F;
    font-size: 16px;
    line-height: 1.625em;
    margin: 0px 0px 0px 0px;
    max-width: 361px;
}

.elementor-108 .elementor-element.elementor-element-82182cc {
    width: auto;
    max-width: auto;
    animation-duration: 1700ms;
    animation-delay: 1600ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-item,
.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-item:not(:last-child) {
    padding-bottom: 4px;
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-item:not(:first-child) {
    margin-top: 4px;
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-text {
    color: rgb(90, 84, 148);
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.625em;
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-icon {
    color: #24af29;
}

.elementor-108 .elementor-element.elementor-element-82182cc .aux-icon-list-icon path {
    fill: #24af29;
}

.elementor-108 .elementor-element.elementor-element-480d0ae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("Background-Whatsapp_02.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-108 .elementor-element.elementor-element-480d0ae {
    animation-duration: 1900ms;
    animation-delay: 1600ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-element-populated,
.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-element-populated>.elementor-background-overlay,
.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 10% 10% 10% 10%;
}

.elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-108 .elementor-element.elementor-element-9ab711d {
    width: auto;
    max-width: auto;
    animation-duration: 1700ms;
    animation-delay: 1900ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 25px;
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-secondary {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    color: var(--e-global-color-accent);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-description {
    color: rgb(90, 84, 148);
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.625em;
    max-width: 361px;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 {
    animation-duration: 1700ms;
    animation-delay: 2100ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .col-title a,
.elementor-108 .elementor-element.elementor-element-f7a0e04 .col-title {
    color: rgb(163, 89, 153) !important;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .col-title,
.elementor-108 .elementor-element.elementor-element-f7a0e04 .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.625em;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .col-subtitle {
    color: #5A5494 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0px;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 10px;
}

.elementor-108 .elementor-element.elementor-element-f7a0e04 .aux-widget-advanced-text {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-fb50544>.elementor-container {
    max-width: 1200px;
}

.elementor-108 .elementor-element.elementor-element-fb50544 {
    margin-top: 0px;
    margin-bottom: 180px;
    padding: 0px 35px 0px 35px;
}

.elementor-108 .elementor-element.elementor-element-0433eb1 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -90px;
    right: -55px;
}

.elementor-108 .elementor-element.elementor-element-0433eb1>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-0433eb1 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-0433eb1 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-b5ac4b8 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -40px;
    left: -30px;
}

.elementor-108 .elementor-element.elementor-element-b5ac4b8>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-b5ac4b8 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-b5ac4b8 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-ec21ceb .aux-widget-image {
    text-align: left;
}

.elementor-108 .elementor-element.elementor-element-ec21ceb .aux-media-image {
    border-radius: 276px 0px 276px 276px;
    overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: -18px;
    bottom: 20px;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32>.elementor-widget-container {
    background-color: #FFFFFF;
    transition-duration: 1000ms;
    transition-property: all;
    border-radius: 60px 0px 0px 0px;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-cfe4f32.bdt-background-overlay-yes>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title a,
.elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title {
    color: var(--e-global-color-primary);
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title,
.elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .widget-content {
    font-family: "Quicksand", Sans-serif;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-text .aux-text-widget-content {
    padding: 20px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-advanced-text {
    text-align: left !important;
    padding: 40px 0px 40px 40px;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-text-widget-overlay,
.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-advanced-text {
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-fe4d8fb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-fe4d8fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-fe4d8fb.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-108 .elementor-element.elementor-element-fe4d8fb>.elementor-element-populated {
    padding: 0% 0% 0% 14%;
}

.elementor-108 .elementor-element.elementor-element-e0c0f3a {
    animation-duration: 2000ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-e0c0f3a>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 3.2px;
    color: var(--e-global-color-accent);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-secondary {
    font-family: "Quicksand", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.25em;
    color: var(--e-global-color-primary);
    margin: 10px 0px 20px 0px;
    max-width: 493px;
}

.elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-description {
    color: #1C1A1AFA;
    font-size: 16px;
    line-height: 1.6em;
    max-width: 513px;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e {
    width: auto;
    max-width: auto;
    animation-duration: 2000ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .col-title a,
.elementor-108 .elementor-element.elementor-element-6f89c0e .col-title {
    color: var(--e-global-color-primary);
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .col-title,
.elementor-108 .elementor-element.elementor-element-6f89c0e .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .col-subtitle {
    color: rgb(163, 89, 153) !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    margin-top: 5px;
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .widget-content {
    font-family: "Quicksand", Sans-serif;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-widget-advanced-text {
    text-align: left !important;
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button .aux-overlay:before {
    background-color: var(--e-global-color-accent);
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-108 .elementor-element.elementor-element-2359975 {
    width: auto;
    max-width: auto;
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-modern-button {
    padding: 16px 40px 16px 40px;
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-overlay:before,
.elementor-108 .elementor-element.elementor-element-2359975 .aux-overlay:after {
    border-radius: 26px 26px 26px 26px;
}

.elementor-108 .elementor-element.elementor-element-2359975 .aux-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-108 .elementor-element.elementor-element-023f4c0>.elementor-container {
    max-width: 1446px;
}

.elementor-108 .elementor-element.elementor-element-023f4c0 {
    margin-top: 0px;
    margin-bottom: 250px;
    padding: 0px 35px 0px 35px;
}

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

.elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated,
.elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated>.elementor-background-overlay,
.elementor-108 .elementor-element.elementor-element-af05647>.elementor-background-slideshow {
    border-radius: 100px 100px 100px 100px;
}

.elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8% 7% 2% 7%;
}

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

.elementor-108 .elementor-element.elementor-element-b606b58 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 130px;
}

.elementor-108 .elementor-element.elementor-element-b606b58>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-b606b58 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-b606b58 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-52701e5 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 50px;
    right: 25px;
}

.elementor-108 .elementor-element.elementor-element-52701e5>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-52701e5 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-52701e5 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-c0d1e4c {
    margin-top: 0px;
    margin-bottom: -80px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-79989a3 {
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-79989a3>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 3.2px;
    color: var(--e-global-color-accent);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-secondary {
    font-family: "Quicksand", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.25em;
    color: var(--e-global-color-primary);
    margin: 10px 0px 40px 0px;
    max-width: 320px;
}

.elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-description {
    color: #070707;
    font-size: 16px;
    line-height: 1.6em;
    max-width: 350px;
}

.elementor-108 .elementor-element.elementor-element-5d3abfe>.elementor-element-populated {
    margin: 0px 2px 0px 0px;
    --e-column-margin-right: 2px;
    --e-column-margin-left: 0px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-advanced-text:hover {
    background-color: var(--e-global-color-text);
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 {
    animation-duration: 1500ms;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-3b50fb2.bdt-background-overlay-yes>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #5A5494;
    fill: #5A5494;
    background-color: #5A5494;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .aux-ico-box {
    color: #FFFFFF !important;
    background-color: #5A5494 !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-title a,
.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-title {
    color: #92658B !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .col-title a,
.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .col-title {
    color: #FFFFFF !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-title,
.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 1.5px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-title {
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .col-subtitle {
    color: var(--e-global-color-primary);
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    margin-top: 0px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .widget-content {
    color: #000000 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 20px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-advanced-text {
    text-align: left !important;
    padding: 45px 35px 35px 35px;
    transition-duration: 300ms;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-text-widget-overlay,
.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-advanced-text:hover {
    background-color: var(--e-global-color-text);
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 {
    animation-duration: 1500ms;
    animation-delay: 700ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-92cbfe9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
    background-color: rgb(90, 84, 148);
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-title a,
.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-title {
    color: #92658B !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .col-title a,
.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .col-title {
    color: #FFFFFF !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-title,
.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 1.5px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-title {
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .col-subtitle {
    color: #5A5494 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    margin-top: 0px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .widget-content {
    color: #070707 !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 20px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-advanced-text {
    text-align: left !important;
    padding: 45px 35px 45px 35px;
    transition-duration: 300ms;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-text-widget-overlay,
.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-108 .elementor-element.elementor-element-ff26c45>.elementor-element-populated {
    margin: 0px 0px 0px 2px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 2px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-advanced-text:hover {
    background-color: var(--e-global-color-text);
}

.elementor-108 .elementor-element.elementor-element-77f029f {
    animation-duration: 1500ms;
    animation-delay: 600ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-77f029f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
    background-color: rgb(90, 84, 148);
}

.elementor-108 .elementor-element.elementor-element-77f029f .col-title a,
.elementor-108 .elementor-element.elementor-element-77f029f .col-title {
    color: #92658B !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .col-title a,
.elementor-108 .elementor-element.elementor-element-77f029f:hover .col-title {
    color: #FFFFFF !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f .col-title,
.elementor-108 .elementor-element.elementor-element-77f029f .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 1.5px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .col-title {
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .col-subtitle {
    color: var(--e-global-color-primary);
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    margin-top: 0px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .widget-content {
    color: #070707 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 20px;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-advanced-text {
    text-align: left !important;
    padding: 45px 35px 45px 35px;
    transition-duration: 300ms;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-text-widget-overlay,
.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-advanced-text:hover {
    background-color: var(--e-global-color-text);
}

.elementor-108 .elementor-element.elementor-element-39ac62a {
    animation-duration: 1500ms;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-39ac62a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
    background-color: rgb(90, 84, 148);
}

.elementor-108 .elementor-element.elementor-element-39ac62a .col-title a,
.elementor-108 .elementor-element.elementor-element-39ac62a .col-title {
    color: #92658B !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .col-title a,
.elementor-108 .elementor-element.elementor-element-39ac62a:hover .col-title {
    color: #FFFFFF !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .col-title,
.elementor-108 .elementor-element.elementor-element-39ac62a .col-title a {
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 1.5px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .col-title {
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .col-subtitle {
    color: var(--e-global-color-primary);
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 0.6px;
    word-spacing: 0px;
    margin-top: 0px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .widget-content {
    color: #070707 !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 20px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-advanced-text {
    text-align: left !important;
    padding: 45px 35px 45px 35px;
    transition-duration: 300ms;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-text-widget-overlay,
.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-108 .elementor-element.elementor-element-1e14bb6,
.elementor-108 .elementor-element.elementor-element-1e14bb6>.elementor-background-overlay {
    border-radius: 138px 138px 138px 138px;
}

.elementor-108 .elementor-element.elementor-element-1e14bb6 {
    box-shadow: 0px 30px 36px 0px rgba(242.99999999999997, 132.99999999999997, 117.99999999999997, 0.12941176470588237);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 130px;
}

.elementor-108 .elementor-element.elementor-element-1e14bb6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-b407a46.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-b407a46.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

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

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

.elementor-108 .elementor-element.elementor-element-062fa55>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-062fa55 .aux-media-image {
    border-radius: 138px 0px 138px 138px;
    overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-93962a4 {
    width: auto;
    max-width: auto;
    animation-duration: 2000ms;
    position: absolute;
    right: -40px;
    animation-delay: 350ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-93962a4 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-93962a4 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    fill: #ffffff;
}

.elementor-108 .elementor-element.elementor-element-93962a4 .col-title a,
.elementor-108 .elementor-element.elementor-element-93962a4 .col-title {
    color: #AD313100 !important;
}

.elementor-108 .elementor-element.elementor-element-93962a4 .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-93962a4 .aux-widget-advanced-text {
    text-align: center !important;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-2bfbe57.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-2bfbe57.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-2bfbe57>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 12%;
}

.elementor-108 .elementor-element.elementor-element-2bfbe57>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-108 .elementor-element.elementor-element-69f0fda {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.elementor-108 .elementor-element.elementor-element-69f0fda>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-69f0fda .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-69f0fda .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-6c66585 {
    animation-duration: 1300ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-6c66585 .aux-modern-heading-primary {
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3em;
    color: var(--e-global-color-primary);
    max-width: 437px;
}

.elementor-108 .elementor-element.elementor-element-7cf528f {
    width: auto;
    max-width: auto;
    animation-duration: 1300ms;
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-7cf528f .aux-modern-heading-secondary {
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 1em;
    color: var(--e-global-color-accent);
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-108 .elementor-element.elementor-element-7cf528f .aux-modern-heading-secondary:hover {
    color: var(--e-global-color-secondary);
}

.elementor-108 .elementor-element.elementor-element-7cf528f .aux-modern-heading-description {
    color: #070707;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
    max-width: 361px;
}

.elementor-108 .elementor-element.elementor-element-945648d:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-945648d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, var(--e-global-color-d29c2a9) 100%);
}

.elementor-108 .elementor-element.elementor-element-945648d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -88px;
    margin-bottom: 0px;
}

.elementor-108 .elementor-element.elementor-element-945648d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-108 .elementor-element.elementor-element-88b02df {
    width: auto;
    max-width: auto;
    position: absolute;
}

.elementor-108 .elementor-element.elementor-element-88b02df>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-88b02df .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-88b02df .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-09e6b97 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 94px;
    bottom: 11px;
}

.elementor-108 .elementor-element.elementor-element-09e6b97>.elementor-widget-container {
    transition-duration: 1000ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-09e6b97 .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-09e6b97 .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-2e2a316>.elementor-container {
    max-width: 1200px;
}

.elementor-108 .elementor-element.elementor-element-2e2a316 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 35px 100px 35px;
}

.elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-512814e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-512814e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-0915c8d {
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-0915c8d .aux-the-svg {
    width: 300px;
}

.elementor-108 .elementor-element.elementor-element-0915c8d .aux-widget-container {
    text-align: center;
}

.elementor-108 .elementor-element.elementor-element-ecc7765 {
    animation-duration: 1500ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-108 .elementor-element.elementor-element-1a4219e {
    position: absolute;
}

.elementor-108 .elementor-element.elementor-element-1a4219e .aux-carousel-navigation {
    justify-content: space-between;
}

.elementor-108 .elementor-element.elementor-element-1a4219e .aux-custom-nav,
.elementor-108 .elementor-element.elementor-element-1a4219e .aux-custom-nav img {
    width: 50px;
}

.elementor-108 .elementor-element.elementor-element-1a4219e .aux-custom-nav {
    color: var(--e-global-color-secondary);
    font-size: 5em;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-108 .elementor-element.elementor-element-b84b96a>.elementor-widget-container {
        --e-transform-rotateZ: 30deg;
    }

    .elementor-108 .elementor-element.elementor-element-60d66f0 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

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

    .elementor-108 .elementor-element.elementor-element-0fe01f1 {
        right: 150px;
    }

    .elementor-108 .elementor-element.elementor-element-268062f {
        left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-6f30f22 {
        left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-6f30f22 .aux-widget-image {
        text-align: center;
    }

    .elementor-108 .elementor-element.elementor-element-41b8c58>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-a0eef23 {
        top: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-82182cc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-108 .elementor-element.elementor-element-480d0ae.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-480d0ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-108 .elementor-element.elementor-element-ec21ceb .aux-widget-image {
        text-align: center;
    }

    .elementor-108 .elementor-element.elementor-element-fe4d8fb>.elementor-element-populated {
        margin: 0px 0px 100px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-secondary {
        max-width: 600px;
    }

    .elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated {
        padding: 8% 5% 2% 5%;
    }

    .elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-secondary {
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-3b50fb2 .col-subtitle {
        font-size: 25px;
    }

    .elementor-108 .elementor-element.elementor-element-3b50fb2 .widget-content {
        font-size: 15px;
    }

    .elementor-108 .elementor-element.elementor-element-92cbfe9 .col-subtitle {
        font-size: 25px;
    }

    .elementor-108 .elementor-element.elementor-element-92cbfe9 .widget-content {
        font-size: 15px;
    }

    .elementor-108 .elementor-element.elementor-element-77f029f .col-subtitle {
        font-size: 25px;
    }

    .elementor-108 .elementor-element.elementor-element-77f029f .widget-content {
        font-size: 15px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a .col-subtitle {
        font-size: 25px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a .widget-content {
        font-size: 15px;
    }

    .elementor-108 .elementor-element.elementor-element-1e14bb6,
    .elementor-108 .elementor-element.elementor-element-1e14bb6>.elementor-background-overlay {
        border-radius: 60px 60px 60px 60px;
    }

    .elementor-108 .elementor-element.elementor-element-b407a46.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-108 .elementor-element.elementor-element-b407a46>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-062fa55 {
        width: auto;
        max-width: auto;
    }

    .elementor-108 .elementor-element.elementor-element-062fa55 .aux-media-image {
        border-radius: 60px 0px 60px 60px;
        overflow: hidden;
    }

    .elementor-108 .elementor-element.elementor-element-93962a4 {
        right: 165px;
    }

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

    .elementor-108 .elementor-element.elementor-element-2bfbe57>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10% 10% 10% 10%;
    }

    .elementor-108 .elementor-element.elementor-element-6c66585 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-7cf528f .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-108 .elementor-element.elementor-element-ecc7765>.elementor-widget-container {
        padding: 0px 55px 0px 55px;
    }
}

@media(max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-4e82f7f {
        margin-top: -70px;
        margin-bottom: 80px;
    }

    .elementor-108 .elementor-element.elementor-element-b84b96a>.elementor-widget-container {
        --e-transform-rotateZ: 0deg;
    }

    .elementor-108 .elementor-element.elementor-element-60d66f0 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .elementor-108 .elementor-element.elementor-element-0fe01f1 {
        right: -100px;
    }

    .elementor-108 .elementor-element.elementor-element-268062f {
        top: 70px;
    }

    .elementor-108 .elementor-element.elementor-element-673d664 .aux-modern-heading-primary {
        font-size: 39px;
    }

    .elementor-108 .elementor-element.elementor-element-c08e47f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10% 10% 10% 10%;
    }

    .elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-primary {
        font-size: 23px;
    }

    .elementor-108 .elementor-element.elementor-element-82182cc>.elementor-widget-container {
        margin: 0px 0px 0px 27px;
    }

    .elementor-108 .elementor-element.elementor-element-480d0ae>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-primary {
        font-size: 23px;
    }

    .elementor-108 .elementor-element.elementor-element-f7a0e04 .col-subtitle {
        font-size: 17px;
    }

    .elementor-108 .elementor-element.elementor-element-fb50544 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-108 .elementor-element.elementor-element-ec21ceb .aux-media-image {
        border-radius: -3px 276px 276px 276px;
        overflow: hidden;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 40px 40px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 {
        right: 0px;
        bottom: -68px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-text .aux-text-widget-header {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-ico-box {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title,
    .elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title a {
        font-size: 18px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-advanced-text {
        padding: 30px 30px 30px 30px;
    }

    .elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-text-widget-overlay,
    .elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-widget-advanced-text {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-secondary {
        font-size: 27px;
    }

    .elementor-108 .elementor-element.elementor-element-6f89c0e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-6f89c0e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated,
    .elementor-108 .elementor-element.elementor-element-af05647>.elementor-element-populated>.elementor-background-overlay,
    .elementor-108 .elementor-element.elementor-element-af05647>.elementor-background-slideshow {
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-108 .elementor-element.elementor-element-79989a3>.elementor-widget-container {
        margin: 20px 20px 50px 20px;
    }

    .elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-secondary {
        font-size: 27px;
    }

    .elementor-108 .elementor-element.elementor-element-5d3abfe>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-3b50fb2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-3b50fb2 .col-subtitle {
        font-size: 19px;
        letter-spacing: -1px;
    }

    .elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-text .aux-text-widget-content {
        padding: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-92cbfe9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-text .aux-text-widget-content {
        padding: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-ff26c45>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-77f029f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-77f029f .col-subtitle {
        font-size: 19px;
        letter-spacing: -1.2px;
    }

    .elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-text .aux-text-widget-content {
        padding: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a .col-title,
    .elementor-108 .elementor-element.elementor-element-39ac62a .col-title a {
        font-size: 15px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a .col-subtitle {
        font-size: 20px;
    }

    .elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-text .aux-text-widget-content {
        padding: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-b407a46>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-108 .elementor-element.elementor-element-93962a4 {
        right: -50px;
    }

    .elementor-108 .elementor-element.elementor-element-6c66585 .aux-modern-heading-primary {
        font-size: 22px;
    }

    .elementor-108 .elementor-element.elementor-element-7cf528f .aux-modern-heading-secondary {
        margin: 20px 0px 0px 0px;
    }

    .elementor-108 .elementor-element.elementor-element-945648d {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-108 .elementor-element.elementor-element-ecc7765>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-108 .elementor-element.elementor-element-1a4219e .aux-custom-nav,
    .elementor-108 .elementor-element.elementor-element-1a4219e .aux-custom-nav img {
        width: 15px;
    }
}

@media(min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-e302de6 {
        width: 45%;
    }

    .elementor-108 .elementor-element.elementor-element-41b8c58 {
        width: 55%;
    }

    .elementor-108 .elementor-element.elementor-element-c08e47f {
        width: 60%;
    }

    .elementor-108 .elementor-element.elementor-element-480d0ae {
        width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-e302de6 {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-41b8c58 {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-72b2fe1 {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-fe4d8fb {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-11cc420 {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-5d3abfe {
        width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-ff26c45 {
        width: 50%;
    }

    .elementor-108 .elementor-element.elementor-element-b407a46 {
        width: 100%;
    }

    .elementor-108 .elementor-element.elementor-element-2bfbe57 {
        width: 100%;
    }
}

/* Start custom CSS for aux_simple_svg, class: .elementor-element-b84b96a */
.elementor-108 .elementor-element.elementor-element-b84b96a svg path {
    stroke: var(--e-global-color-accent)
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-0fe01f1 */
.elementor-108 .elementor-element.elementor-element-0fe01f1 svg path {
    fill: var(--e-global-color-accent);
}

@media only screen and (max-width:800px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-0fe01f1 {
        right: 40px !important;
    }
}

@media only screen and (max-width:425px) {
    .elementor-108 .elementor-element.elementor-element-0fe01f1 {
        right: -60px !important;
        top: -20px !important;
    }

    .elementor-108 .elementor-element.elementor-element-0fe01f1 svg {
        width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-268062f */
@media only screen and (max-width:320px) {
    .elementor-108 .elementor-element.elementor-element-268062f {
        top: 50px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_simple_shape, class: .elementor-element-a0eef23 */
.elementor-108 .elementor-element.elementor-element-a0eef23 .aux-the-shape::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    padding: 5px;
    background: linear-gradient(243deg, var(--e-global-color-accent), #FFFDFD);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-673d664 */
@media only screen and (max-width:320px) {
    .elementor-108 .elementor-element.elementor-element-673d664 .aux-modern-heading-primary {
        font-size: 25px !important;
    }
}

.elementor-108 .elementor-element.elementor-element-673d664:before {
    overflow: hidden;
    border-radius: 20px;
    border-style: solid;
    border-width: 5px;
    border-image: linear-gradient(243deg, #F38576, #FFFDFD00) 1;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-17fdc31 */
.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-widget-inner {
    display: flex;
    flex-direction: column;
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-secondary {
    order: 3;
}

.elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-secondary-link {
    order: 3;
}

@media only screen and (max-width:320px) {
    .elementor-108 .elementor-element.elementor-element-17fdc31 .aux-modern-heading-primary {
        font-size: 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-82182cc */
.elementor-108 .elementor-element.elementor-element-82182cc li:before {
    content: "";
    position: absolute;
    left: -27px;
    width: 17px;
    height: 23px;
    background-image: url('https://karinafrancco.com.br/https://karinafrancco.com.br/wp-content/wp-content/uploads/2021/10/Bullet.svg')
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-82182cc li:before {
        left: 0;
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-82182cc {
        margin-left: 27px
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-9ab711d */
@media only screen and (max-width:800px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-primary {
        font-size: 22px !important;
    }
}

@media only screen and (max-width:320px) {
    .elementor-108 .elementor-element.elementor-element-9ab711d .aux-modern-heading-primary {
        font-size: 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-f7a0e04 */
@media only screen and (max-width:800px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-f7a0e04 .col-subtitle {
        font-size: 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-b5ac4b8 */
.elementor-108 .elementor-element.elementor-element-b5ac4b8 svg path {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-cfe4f32 */
.elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title {
    max-width: 306px;
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 .aux-ico-box {
    margin-left: 0;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-cfe4f32 .col-title {
        max-width: 200px;
    }
}

.elementor-108 .elementor-element.elementor-element-cfe4f32 svg path:first-child {
    fill: var(--e-global-color-accent);
    transition: all 300ms ease-out;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-e0c0f3a */
.elementor-108 .elementor-element.elementor-element-e0c0f3a .aux-modern-heading-description p:first-child {
    margin-bottom: 30px;
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-6f89c0e */
.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-ico-box {
    margin-left: 0;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .aux-widget-text .aux-text-widget-content {
    display: flex;
}

.elementor-108 .elementor-element.elementor-element-6f89c0e .col-subtitle {
    margin-left: 5px
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-b606b58 */
.elementor-108 .elementor-element.elementor-element-b606b58 svg path {
    fill: var(--e-global-color-text);
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-52701e5 */
.elementor-108 .elementor-element.elementor-element-52701e5 svg path {
    fill: var(--e-global-color-text);
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-79989a3 */
.elementor-108 .elementor-element.elementor-element-79989a3 .aux-modern-heading-secondary {
    display: flex;
    flex-direction: column;
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-3b50fb2 */
.elementor-108 .elementor-element.elementor-element-3b50fb2 svg path:first-child {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-advanced-text {
    align-items: start
}

.elementor-108 .elementor-element.elementor-element-3b50fb2 .widget-title {
    max-width: 260px;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .col-title a {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .col-subtitle {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .widget-content {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover .aux-text {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-3b50fb2:hover svg path:first-child {
    fill: #fff;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-3b50fb2 .aux-widget-advanced-text {
        flex-direction: column;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-92cbfe9 */
.elementor-108 .elementor-element.elementor-element-92cbfe9 svg g g:first-child path {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-advanced-text {
    align-items: start
}

.elementor-108 .elementor-element.elementor-element-92cbfe9 .widget-title {
    max-width: 260px;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .aux-text {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .col-title a {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .col-subtitle {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .widget-content {
    color: #ffffffcc !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover .aux-text {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-92cbfe9:hover svg g g:first-child path {
    fill: #fff;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-92cbfe9 .aux-widget-advanced-text {
        flex-direction: column;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5d3abfe */
.elementor-108 .elementor-element.elementor-element-5d3abfe .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-77f029f */
.elementor-108 .elementor-element.elementor-element-77f029f svg path:first-child {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-advanced-text {
    align-items: start
}

.elementor-108 .elementor-element.elementor-element-77f029f .widget-title {
    max-width: 260px;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .aux-text {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .col-title a {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .col-subtitle {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .widget-content {
    color: #ffffffcc !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover .aux-text {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-77f029f:hover svg path:first-child {
    fill: #fff;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-77f029f .aux-widget-advanced-text {
        flex-direction: column;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-39ac62a */
.elementor-108 .elementor-element.elementor-element-39ac62a svg path:first-child {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-39ac62a svg path:nth-child(2) {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-39ac62a svg path:nth-child(3) {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-advanced-text {
    align-items: start
}

.elementor-108 .elementor-element.elementor-element-39ac62a .widget-title {
    max-width: 260px;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .aux-text {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .col-title a {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .col-subtitle {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .widget-content {
    color: #ffffffcc !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover .aux-text {
    color: #fff !important;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover svg path:first-child {
    fill: #fff;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover svg path:nth-child(2) {
    fill: #fff;
}

.elementor-108 .elementor-element.elementor-element-39ac62a:hover svg path:nth-child(3) {
    fill: #fff;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-39ac62a .aux-widget-advanced-text {
        flex-direction: column;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ff26c45 */
.elementor-108 .elementor-element.elementor-element-ff26c45 .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-062fa55 */
.elementor-108 .elementor-element.elementor-element-062fa55 .aux-widget-image .aux-media-hint-frame {
    display: block;
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-93962a4 */
.elementor-108 .elementor-element.elementor-element-93962a4 .col-title {
    position: absolute;
    top: -60px;
    left: 20px;

}

.elementor-108 .elementor-element.elementor-element-93962a4 svg rect:last-child {
    fill: var(--e-global-color-accent);
    transition: all 300ms ease-out;
}

@media only screen and (max-width:800px) and (min-width:768px) {
    .elementor-108 .elementor-element.elementor-element-93962a4 {
        right: 50px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b407a46 */
.elementor-108 .elementor-element.elementor-element-b407a46 .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-69f0fda */
.elementor-108 .elementor-element.elementor-element-69f0fda svg path {
    fill: var(--e-global-color-text);
    transition: all 300ms ease-out;
}

.elementor-108 .elementor-element.elementor-element-69f0fda {
    transform: rotate(30deg)
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-7cf528f */
.elementor-108 .elementor-element.elementor-element-7cf528f .aux-widget-inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.elementor-108 .elementor-element.elementor-element-7cf528f .aux-modern-heading-description p {
    margin: 0 !important;
}

@media only screen and (max-width:767px) {
    .elementor-108 .elementor-element.elementor-element-7cf528f .aux-widget-inner {
        flex-direction: column-reverse;

    }
}

/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-0915c8d */
.elementor-108 .elementor-element.elementor-element-0915c8d svg path {
    fill: var(--e-global-color-accent);
    transition: all 300ms ease-out;
}

/* End custom CSS */
/* Start custom CSS for aux_carousel_navigation, class: .elementor-element-1a4219e */
@media only screen and (max-width:414px) {
    .elementor-108 .elementor-element.elementor-element-1a4219e {
        position: absolute;
        top: 24% !important;
    }
}

/* End custom CSS */
