.elementor-6703 .elementor-element.elementor-element-620ee12d {
    --display: flex;
    --min-height: 833px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5em;
    --padding-bottom: 6em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-620ee12d:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-620ee12d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../../../img2/topo.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6703 .elementor-element.elementor-element-620ee12d,
.elementor-6703 .elementor-element.elementor-element-620ee12d::before {
    --border-transition: 0.3s;
}

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

body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-73c22990 {
    left: 0px;
}

body.rtl .elementor-6703 .elementor-element.elementor-element-73c22990 {
    right: 0px;
}

.elementor-6703 .elementor-element.elementor-element-73c22990 {
    top: 0px;
}

body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-1ccd82bb {
    left: 0px;
}

body.rtl .elementor-6703 .elementor-element.elementor-element-1ccd82bb {
    right: 0px;
}

.elementor-6703 .elementor-element.elementor-element-1ccd82bb {
    top: 0px;
}

.elementor-6703 .elementor-element.elementor-element-5e91f432 {
    --display: flex;
    --gap: 1.5em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-5e91f432,
.elementor-6703 .elementor-element.elementor-element-5e91f432::before {
    --border-transition: 0.3s;
}

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

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

.elementor-6703 .elementor-element.elementor-element-31e0ac1a {
    width: var(--container-widget-width, 471px);
    max-width: 471px;
    --container-widget-width: 471px;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-title {
    margin-bottom: 0px;
    color: #733C1D;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64%;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-6703 .elementor-element.elementor-element-73b41841 {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 300;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3 .elementor-button {
    background-color: transparent;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(267deg, #158E12 0%, #04B300 100%);
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 5px 0px 65px -52px #158E12;
    padding: 20px 50px 20px 50px;
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3 {
    width: var(--container-widget-width, 429px);
    max-width: 429px;
    --container-widget-width: 429px;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-6703 .elementor-element.elementor-element-3ead17d3 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-6703 .elementor-element.elementor-element-1ac559c3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 4em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 7.5em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-1ac559c3:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-1ac559c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C9316E;
}

.elementor-6703 .elementor-element.elementor-element-1ac559c3,
.elementor-6703 .elementor-element.elementor-element-1ac559c3::before {
    --border-transition: 0.3s;
}

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

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

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

.elementor-6703 .elementor-element.elementor-element-549c4d08 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-6703 .elementor-element.elementor-element-549c4d08>.elementor-widget-container {
    margin: -50px 0px -0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-549c4d08.elementor-element {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-549c4d08 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-549c4d08 .elementor-icon {
    font-size: 110px;
}

.elementor-6703 .elementor-element.elementor-element-549c4d08 .elementor-icon svg {
    height: 110px;
}

.elementor-6703 .elementor-element.elementor-element-19fc5eb4 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 4em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-2d6e553b {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-2d6e553b .elementor-heading-title {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

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

.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-6703 .elementor-element.elementor-element-5eaa3e0e .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-6703 .elementor-element.elementor-element-5eaa3e0e .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-6703 .elementor-element.elementor-element-5eaa3e0e {
    --image-border-color: #FFFFFF;
    --image-border-width: 1px;
    --image-border-radius: 10px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-6703 .elementor-element.elementor-element-748b71af {
    --display: flex;
    --min-height: 718px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0em 3em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7.5em;
    --padding-bottom: 7.5em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-748b71af:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-748b71af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C9316E;
}

.elementor-6703 .elementor-element.elementor-element-748b71af,
.elementor-6703 .elementor-element.elementor-element-748b71af::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-7d288bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-700c6c7d {
    width: var(--container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-6703 .elementor-element.elementor-element-700c6c7d>.elementor-widget-container {
    margin: 0px 0px -0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon {
    font-size: 120px;
}

.elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon svg {
    height: 120px;
}

.elementor-6703 .elementor-element.elementor-element-3f51f32d {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-6703 .elementor-element.elementor-element-3f51f32d>.elementor-widget-container {
    margin: 0px 0px 0px -80px;
}

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

.elementor-6703 .elementor-element.elementor-element-55649255>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-55649255 img {
    width: 100%;
    max-width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-7ff1049f {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-7ff1049f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

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

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

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

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

.elementor-6703 .elementor-element.elementor-element-63cb88a7 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 50px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF29;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-127be496 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-127be496.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-6387ccd9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-475ec2bf {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-6703 .elementor-element.elementor-element-475ec2bf>.elementor-widget-container {
    margin: 0px 0px -0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-475ec2bf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-475ec2bf .elementor-icon {
    font-size: 110px;
}

.elementor-6703 .elementor-element.elementor-element-475ec2bf .elementor-icon svg {
    height: 110px;
}

.elementor-6703 .elementor-element.elementor-element-56617287 {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-6703 .elementor-element.elementor-element-56617287>.elementor-widget-container {
    margin: 0px 0px 0px -60px;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 50px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-item>a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-7902349 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 12em 0em;
    --background-transition: 0.3s;
    --padding-top: 12em;
    --padding-bottom: 12em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-7902349:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-7902349>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFAF5;
    background-image: url("../../../../img/2/VETOR.svg");
    background-position: center center;
}

.elementor-6703 .elementor-element.elementor-element-7902349,
.elementor-6703 .elementor-element.elementor-element-7902349::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-2c95e0c0 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2c95e0c0:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-2c95e0c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C9316E;
}

.elementor-6703 .elementor-element.elementor-element-2c95e0c0,
.elementor-6703 .elementor-element.elementor-element-2c95e0c0::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-2c95e0c0.e-con {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-46b98593>.elementor-widget-container {
    margin: -5em 0em -3em 0em;
    padding: -20px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-46b98593.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-6703 .elementor-element.elementor-element-46b98593.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-6703 .elementor-element.elementor-element-46b98593.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
    margin-bottom: 1.5em;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 16%;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
    color: #733C1D;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.103em;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-6703 .elementor-element.elementor-element-45cd898f {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0em 3em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 0em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-45cd898f,
.elementor-6703 .elementor-element.elementor-element-45cd898f::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-45cd898f.e-con {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-55ea4bdd {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-55ea4bdd>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-55ea4bdd img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-6703 .elementor-element.elementor-element-6ba4069d {
    width: var(--container-widget-width, 46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-6ba4069d>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.3em;
}

.elementor-6703 .elementor-element.elementor-element-4ef229da {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-4ef229da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-7eeabb6c {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-7eeabb6c,
.elementor-6703 .elementor-element.elementor-element-7eeabb6c::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-7190989e {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-7190989e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2em 0em 2em 0em;
}

.elementor-6703 .elementor-element.elementor-element-7190989e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-7190989e .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-7190989e .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-309b55ae {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-309b55ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-3e8b34aa {
    width: var(--container-widget-width, 28.5%);
    max-width: 28.5%;
    --container-widget-width: 28.5%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-3e8b34aa>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 1.7em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-3e8b34aa img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
}

.elementor-6703 .elementor-element.elementor-element-12f0b273 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0em 3em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-12f0b273,
.elementor-6703 .elementor-element.elementor-element-12f0b273::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-12f0b273.e-con {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-cdba305 {
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-cdba305>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-cdba305 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

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

.elementor-6703 .elementor-element.elementor-element-7c407ebc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

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

.elementor-6703 .elementor-element.elementor-element-5afcd1bc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-5afcd1bc .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-6703 .elementor-element.elementor-element-5afcd1bc .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.3em;
}

.elementor-6703 .elementor-element.elementor-element-3cd30267 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-3cd30267,
.elementor-6703 .elementor-element.elementor-element-3cd30267::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-6f9a6272 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-6f9a6272>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-4dbbf823 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-4dbbf823>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-4dbbf823 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-4dbbf823 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-6703 .elementor-element.elementor-element-4dbbf823 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-6cf2da73 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-6cf2da73>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 1.7em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-6cf2da73 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-6703 .elementor-element.elementor-element-1d83c209 {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0em 3em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-1d83c209,
.elementor-6703 .elementor-element.elementor-element-1d83c209::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-1d83c209.e-con {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-6d20db34 {
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-6d20db34>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-6d20db34 img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
}

.elementor-6703 .elementor-element.elementor-element-35163181 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-35163181>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-335ea21a {
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-335ea21a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-335ea21a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-335ea21a .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-6703 .elementor-element.elementor-element-335ea21a .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.3em;
}

.elementor-6703 .elementor-element.elementor-element-541d1d9e {
    --display: flex;
    --min-height: 250px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -7em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2.5em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-541d1d9e,
.elementor-6703 .elementor-element.elementor-element-541d1d9e::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-2ad7a5a6 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-2ad7a5a6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-2ad7a5a6 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-2ad7a5a6 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-2ad7a5a6 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-4a807f78 {
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-4a807f78>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 1em 0em 1em 0em;
}

.elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    word-spacing: 0.2em;
}

.elementor-6703 .elementor-element.elementor-element-3800f53 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-3800f53>.elementor-widget-container {
    margin: -2em 0em -2em 0em;
    padding: 0em 1.7em 0em 0em;
}

.elementor-6703 .elementor-element.elementor-element-3800f53 img {
    width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-7b9c61a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 4em 0em;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-7b9c61a3:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-7b9c61a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../img/2/bg_rosa_svg_2.svg");
}

.elementor-6703 .elementor-element.elementor-element-7b9c61a3,
.elementor-6703 .elementor-element.elementor-element-7b9c61a3::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-170d8edb {
    --display: flex;
    --gap: 2em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-73a47a10 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-73a47a10,
.elementor-6703 .elementor-element.elementor-element-73a47a10::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-3a76fc81>.elementor-widget-container {
    background-color: #FFFAF5;
    margin: -1.5em 0em 0em 0em;
    padding: 0.8em 2em 0.8em 2em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-3a76fc81 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-3e46d770>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 2em 0em;
}

.elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-31d0492b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0em 2em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24 {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 50px 50px 70px 50px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24.elementor-position-right .elementor-image-box-img {
    margin-left: 0%;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24.elementor-position-left .elementor-image-box-img {
    margin-right: 0%;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0%;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-description {
    color: #733C1D;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 50px 50px 70px 50px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f.elementor-position-right .elementor-image-box-img {
    margin-left: 5%;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f.elementor-position-left .elementor-image-box-img {
    margin-right: 5%;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5%;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-img img {
    border-radius: 10px;
    transition-duration: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-description {
    color: #733C1D;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-35684eeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0em 3.2em;
    --background-transition: 0.3s;
    --margin-top: 4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2542449e {
    --display: flex;
    --gap: 20px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2542449e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-23c29027 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-3ebe4114 {
    width: var(--container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-6703 .elementor-element.elementor-element-3ebe4114>.elementor-widget-container {
    margin: 0px 0px -0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-3ebe4114 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-3ebe4114 .elementor-icon {
    font-size: 110px;
}

.elementor-6703 .elementor-element.elementor-element-3ebe4114 .elementor-icon svg {
    height: 110px;
}

.elementor-6703 .elementor-element.elementor-element-585a6a9c {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-6703 .elementor-element.elementor-element-585a6a9c>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 30px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a>.elementor-widget-container {
    margin: -1em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(-10px/2);
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(-10px/2);
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(--10px/2);
    margin-left: calc(--10px/2);
}

body.rtl .elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(--10px/2);
}

body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(--10px/2);
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-item>a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-71e2ca1 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-71e2ca1>.elementor-widget-container {
    --e-transform-scale: 1.02;
    margin: 0em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-49c8412 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-5dad857c {
    width: var(--container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

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

.elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon {
    font-size: 120px;
}

.elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon svg {
    height: 120px;
}

.elementor-6703 .elementor-element.elementor-element-6ce4fbb {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-6703 .elementor-element.elementor-element-6ce4fbb>.elementor-widget-container {
    margin: 0px 0px 0px -80px;
}

.elementor-6703 .elementor-element.elementor-element-6290e34c {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-6290e34c>.elementor-widget-container {
    --e-transform-scale: 1.02;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-6290e34c img {
    width: 100%;
    max-width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-22a30dbf {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 1em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2em;
    --padding-right: 2em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-22a30dbf,
.elementor-6703 .elementor-element.elementor-element-22a30dbf::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-6fb91ad2>.elementor-widget-container {
    background-color: #FFFAF5;
    margin: -1.5em 0em 0em 0em;
    padding: 0.8em 2em 0.8em 2em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-6fb91ad2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-50c23035>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 2em 0em;
}

.elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-4184ebd6 {
    --e-image-carousel-slides-to-show: 3;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-4184ebd6>.elementor-widget-container {
    padding: 0em 2em 0em 2em;
}

.elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 40px;
}

.elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-6703 .elementor-element.elementor-element-7523130a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5em 0em;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 9em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-7523130a:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-7523130a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../img/2/BG-scaled.webp");
    background-position: top center;
}

.elementor-6703 .elementor-element.elementor-element-7523130a,
.elementor-6703 .elementor-element.elementor-element-7523130a::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-436ccfca>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-436ccfca .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-4950db8e {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2272dccb {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9316E;
    --border-color: #C9316E;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 70px;
    --padding-right: 0px;
    --z-index: 1;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-2272dccb,
.elementor-6703 .elementor-element.elementor-element-2272dccb::before {
    --border-transition: 0.3s;
}

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

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

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

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

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

.elementor-6703 .elementor-element.elementor-element-13c54bf3>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3 {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-13c54bf3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-462ad185>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-462ad185 {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-462ad185.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-462ad185.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-462ad185.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-16978043>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-16978043 {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-16978043.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-16978043.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-16978043.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-4ff8472d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-552d5455>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-552d5455 {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-552d5455.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-552d5455.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-552d5455.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355 {
    --icon-box-icon-margin: 15px;
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355.elementor-view-framed .elementor-icon,
.elementor-6703 .elementor-element.elementor-element-5ad8b355.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon {
    font-size: 30px;
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon-box-title,
.elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon-box-title a {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-7c76f19e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -40px;
    --margin-right: -0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 4em;
    --padding-right: 4em;
    --z-index: 2;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 87%;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-title {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-61285d3e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-6d7f37 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 1.3em;
}

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

.elementor-6703 .elementor-element.elementor-element-5a735f6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 106px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-5a056afe {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-5a056afe .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 1.3em;
}

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

.elementor-6703 .elementor-element.elementor-element-1df7cebb>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-6703 .elementor-element.elementor-element-1df7cebb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23 .elementor-button {
    background-color: transparent;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(267deg, #158E12 0%, #04B300 100%);
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 5px 0px 65px -52px #158E12;
    padding: 20px 50px 20px 50px;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23 {
    width: var(--container-widget-width, 429px);
    max-width: 429px;
    --container-widget-width: 429px;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-6703 .elementor-element.elementor-element-2360ae23 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-6703 .elementor-element.elementor-element-1e9f5c7a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2db12fea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0em 4em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2db12fea,
.elementor-6703 .elementor-element.elementor-element-2db12fea::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-375791ff .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6703 .elementor-element.elementor-element-375791ff .elementor-icon {
    font-size: 276px;
}

.elementor-6703 .elementor-element.elementor-element-375791ff .elementor-icon svg {
    height: 276px;
}

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

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

.elementor-6703 .elementor-element.elementor-element-7c583687.elementor-element {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-description {
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-73ecbdf7 {
    --display: flex;
    --min-height: 860px;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8em;
    --padding-bottom: 8em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-73ecbdf7,
.elementor-6703 .elementor-element.elementor-element-73ecbdf7::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-334403b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-7612e23c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-7612e23c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-7612e23c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-title {
    margin-bottom: 24px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-description {
    color: #733C1D;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-2c1006bd {
    width: var(--container-widget-width, 46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-2c1006bd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-2c1006bd.elementor-element {
    --align-self: center;
}

.elementor-6703 .elementor-element.elementor-element-2c1006bd img {
    width: 100%;
    max-width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-5f802ef4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 1em 0em;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 8em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-b8190b9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2em 0em;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    overflow: visible;
}

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

.elementor-6703 .elementor-element.elementor-element-b8190b9,
.elementor-6703 .elementor-element.elementor-element-b8190b9::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-12dac680>.elementor-widget-container {
    background-color: #FFFAF5;
    margin: -1.5em 0em 0em 0em;
    padding: 0.8em 3em 0.8em 3em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-12dac680 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-334d200e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 2em 0em;
}

.elementor-6703 .elementor-element.elementor-element-334d200e .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-334d200e .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-3fd6b1fe {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-218a3f48>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-218a3f48 {
    color: #000000;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-a9dde12 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-49c0a330>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-49c0a330 {
    color: #000000;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-41cd9c49 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-5ea56c8e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-5ea56c8e {
    color: #000000;
}

.elementor-6703 .elementor-element.elementor-element-15c1aaf1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-6b4cf275>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-6b4cf275 {
    color: #000000;
}

.elementor-6703 .elementor-element.elementor-element-3d64a2d7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-165639bd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-165639bd {
    color: #000000;
    font-family: "MONTSERRAT", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-27c125c2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-461321d6>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-461321d6 {
    color: #000000;
}

.elementor-6703 .elementor-element.elementor-element-11f33348 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-2d016dc2>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-2d016dc2 {
    color: #000000;
}

.elementor-6703 .elementor-element.elementor-element-5cc29d9b {
    --n-accordion-title-font-size: 1em;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 1px 1px 1px 1px;
    --n-accordion-title-normal-color: var(--e-global-color-text);
    --n-accordion-title-hover-color: var(--e-global-color-secondary);
    --n-accordion-title-active-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-6703 .elementor-element.elementor-element-5cc29d9b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-6703 .elementor-element.elementor-element-5cc29d9b>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-6703 .elementor-element.elementor-element-5cc29d9b {
    --n-accordion-padding: 30px 0px 30px 30px;
}

:where(.elementor-6703 .elementor-element.elementor-element-5cc29d9b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "MONTSERRAT", Sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-5d991638 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-6703 .elementor-element.elementor-element-5d991638:not(.elementor-motion-effects-element-type-background),
.elementor-6703 .elementor-element.elementor-element-5d991638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C9316E;
}

.elementor-6703 .elementor-element.elementor-element-5d991638,
.elementor-6703 .elementor-element.elementor-element-5d991638::before {
    --border-transition: 0.3s;
}

.elementor-6703 .elementor-element.elementor-element-3befae79 {
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-3befae79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-3befae79 img {
    width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-a2be6f9 {
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
}

.elementor-6703 .elementor-element.elementor-element-a2be6f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-a2be6f9 img {
    width: 100%;
}

.elementor-6703 .elementor-element.elementor-element-3fc92071>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6703 .elementor-element.elementor-element-3fc92071 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-6703 .elementor-element.elementor-element-42472769 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    overflow: visible;
}

@media(min-width:768px) {
    .elementor-6703 .elementor-element.elementor-element-620ee12d {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        --width: 50%;
    }

    .elementor-6703 .elementor-element.elementor-element-127be496 {
        --width: 50%;
    }

    .elementor-6703 .elementor-element.elementor-element-7902349 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-2c95e0c0 {
        --content-width: 1140px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-3cd30267 {
        --width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-541d1d9e {
        --width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-7b9c61a3 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-73a47a10 {
        --width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-35684eeb {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-2542449e {
        --width: 45%;
    }

    .elementor-6703 .elementor-element.elementor-element-23c29027 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-22a30dbf {
        --width: 65%;
    }

    .elementor-6703 .elementor-element.elementor-element-334403b {
        --width: 48%;
    }

    .elementor-6703 .elementor-element.elementor-element-b8190b9 {
        --width: 74%;
    }

    .elementor-6703 .elementor-element.elementor-element-3fd6b1fe {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-a9dde12 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-41cd9c49 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-15c1aaf1 {
        --content-width: 1140px;
    }

    .elementor-6703 .elementor-element.elementor-element-27c125c2 {
        --content-width: 1140px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-6703 .elementor-element.elementor-element-19fc5eb4 {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        --width: 49.784%;
    }

    .elementor-6703 .elementor-element.elementor-element-127be496 {
        --width: 49.784%;
    }

    .elementor-6703 .elementor-element.elementor-element-73a47a10 {
        --width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-31d0492b {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-4950db8e {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-2db12fea {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-334403b {
        --width: 400px;
    }
}

@media(max-width:1366px) {
    .elementor-6703 .elementor-element.elementor-element-620ee12d {
        --padding-top: 11vw;
        --padding-bottom: 11vw;
        --padding-left: 5vw;
        --padding-right: 5vw;
    }

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

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a {
        --container-widget-width: 417px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 417px);
        max-width: 417px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 58%;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-title {
        font-size: 2.3vw;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-73b41841 {
        --container-widget-width: 43%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 43%);
        max-width: 43%;
        font-size: 1.2vw;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-6703 .elementor-element.elementor-element-3ead17d3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-3ead17d3 .elementor-button {
        font-size: 1.7vw;
        border-radius: 10px 10px 10px 10px;
        padding: 15px 40px 15px 40px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-549c4d08>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-549c4d08 {
        --container-widget-width: 28%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 28%);
        max-width: 28%;
    }

    .elementor-6703 .elementor-element.elementor-element-549c4d08 .elementor-icon {
        font-size: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-549c4d08 .elementor-icon svg {
        height: 97px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-2d6e553b {
        --container-widget-width: 73%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 73%);
        max-width: 73%;
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-748b71af {
        --min-height: 0px;
        --justify-content: center;
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 7vw;
        --padding-bottom: 7vw;
        --padding-left: 4vw;
        --padding-right: 4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7d288bf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d {
        --container-widget-width: 28%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 28%);
        max-width: 28%;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon {
        font-size: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon svg {
        height: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-3f51f32d>.elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-6703 .elementor-element.elementor-element-55649255 img {
        width: 403px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>a {
        font-size: 1.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6387ccd9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-475ec2bf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-475ec2bf {
        --container-widget-width: 28%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 28%);
        max-width: 28%;
    }

    .elementor-6703 .elementor-element.elementor-element-475ec2bf .elementor-icon {
        font-size: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-475ec2bf .elementor-icon svg {
        height: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-56617287>.elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-6703 .elementor-element.elementor-element-3d187f2f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6703 .elementor-element.elementor-element-3d187f2f .elementor-icon-list-item>a {
        font-size: 1.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7902349 {
        --padding-top: 09em;
        --padding-bottom: 0em;
        --padding-left: 2.5em;
        --padding-right: 2.5em;
    }

    .elementor-6703 .elementor-element.elementor-element-2c95e0c0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 21%;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-55ea4bdd {
        width: var(--container-widget-width, 55%);
        max-width: 55%;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-55ea4bdd img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d {
        width: initial;
        max-width: initial;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-description {
        font-size: 1.6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7190989e .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e8b34aa {
        width: var(--container-widget-width, 55%);
        max-width: 55%;
        --container-widget-width: 55%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-3e8b34aa img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-12f0b273 {
        --gap: 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-cdba305 img {
        width: 70%;
    }

    .elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6cf2da73 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-6cf2da73 img {
        width: 70%;
    }

    .elementor-6703 .elementor-element.elementor-element-1d83c209 {
        --gap: 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-6d20db34 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-6d20db34 img {
        width: 70%;
    }

    .elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-description {
        font-size: 1.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3800f53 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-3800f53 img {
        width: 70%;
    }

    .elementor-6703 .elementor-element.elementor-element-170d8edb {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-6703 .elementor-element.elementor-element-73a47a10 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-3a76fc81 .elementor-heading-title {
        font-size: 1.8vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-description {
        font-size: 2.5vw;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24>.elementor-widget-container {
        padding: 30px 50px 50px 50px;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-title {
        font-size: 2.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-description {
        font-size: 1.6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f>.elementor-widget-container {
        padding: 30px 50px 50px 50px;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-title {
        font-size: 2.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-description {
        font-size: 1.6vw;
    }

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

    .elementor-6703 .elementor-element.elementor-element-3ebe4114 .elementor-icon {
        font-size: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-3ebe4114 .elementor-icon svg {
        height: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-585a6a9c>.elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-6703 .elementor-element.elementor-element-22ef612a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-71e2ca1 img {
        width: 403px;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon {
        font-size: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon svg {
        height: 97px;
    }

    .elementor-6703 .elementor-element.elementor-element-6ce4fbb>.elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-6703 .elementor-element.elementor-element-6290e34c img {
        width: 403px;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-description {
        font-size: 2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7523130a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-6703 .elementor-element.elementor-element-4950db8e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-79bb0040>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 {
        --container-widget-width: 452px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 452px);
        max-width: 452px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 87%;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-title {
        font-size: 1.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-2360ae23 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-2360ae23 .elementor-button {
        font-size: 1.7vw;
        border-radius: 10px 10px 10px 10px;
        padding: 15px 40px 15px 40px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-73ecbdf7 {
        --min-height: 590px;
        --justify-content: space-evenly;
        --gap: 0px 30px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-6703 .elementor-element.elementor-element-334403b {
        --gap: 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c {
        width: var(--container-widget-width, 546%);
        max-width: 546%;
        --container-widget-width: 546%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-description {
        font-size: 1.6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd {
        --container-widget-width: 476px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 476px);
        max-width: 476px;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd.elementor-element {
        --align-self: center;
    }

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

    .elementor-6703 .elementor-element.elementor-element-5d991638 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}

@media(max-width:1024px) {

    .elementor-6703 .elementor-element.elementor-element-620ee12d:not(.elementor-motion-effects-element-type-background),
    .elementor-6703 .elementor-element.elementor-element-620ee12d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img2/topo.webp");
        background-position: -305px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-620ee12d {
        --min-height: 584px;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 38px;
        --padding-bottom: 38px;
        --padding-left: 38px;
        --padding-right: 38px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-5e91f432 {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 30px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-title {
        font-size: 3.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-73b41841 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
        font-size: 1.6vw;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-6703 .elementor-element.elementor-element-3ead17d3 {
        width: var(--container-widget-width, 430px);
        max-width: 430px;
        --container-widget-width: 430px;
        --container-widget-flex-grow: 0;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-2d6e553b {
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 92%);
        max-width: 92%;
    }

    .elementor-6703 .elementor-element.elementor-element-2d6e553b .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-748b71af {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 50px 50px;
        --padding-top: 4em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon {
        font-size: 140px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon svg {
        height: 140px;
    }

    .elementor-6703 .elementor-element.elementor-element-55649255 {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 94%);
        max-width: 94%;
    }

    .elementor-6703 .elementor-element.elementor-element-55649255 img {
        width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>a {
        font-size: 2.5vw;
    }

    .elementor-6703 .elementor-element.elementor-element-127be496 {
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-7902349 {
        --padding-top: 10em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 29%;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
        font-size: 3.8vw;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        font-size: 1.09em;
    }

    .elementor-6703 .elementor-element.elementor-element-45cd898f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-55ea4bdd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-description {
        font-size: 3.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7eeabb6c {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-7eeabb6c.e-con {
        --align-self: center;
    }

    .elementor-6703 .elementor-element.elementor-element-3e8b34aa {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-12f0b273 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-3cd30267 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-3cd30267.e-con {
        --align-self: center;
    }

    .elementor-6703 .elementor-element.elementor-element-1d83c209 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-541d1d9e {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4em 0em;
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-541d1d9e.e-con {
        --align-self: center;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770>.elementor-widget-container {
        padding: 0em 2em 2em 2em;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-title {
        font-size: 0.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-description {
        font-size: 3.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-31d0492b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 5em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-title {
        font-size: 4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-description {
        font-size: 2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-title {
        font-size: 4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-description {
        font-size: 2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-35684eeb {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 3em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-2542449e {
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-71e2ca1 img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon {
        font-size: 140px;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon svg {
        height: 140px;
    }

    .elementor-6703 .elementor-element.elementor-element-6ce4fbb>.elementor-widget-container {
        margin: 0px 0px 0px -40px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-6290e34c img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 {
        width: var(--container-widget-width, 471px);
        max-width: 471px;
        --container-widget-width: 471px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-description {
        font-size: 4.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4184ebd6 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-6703 .elementor-element.elementor-element-7523130a:not(.elementor-motion-effects-element-type-background),
    .elementor-6703 .elementor-element.elementor-element-7523130a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img/2/bg_fundo_trabalho-scaled.webp");
    }

    .elementor-6703 .elementor-element.elementor-element-4950db8e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-7c76f19e {
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2360ae23 {
        width: var(--container-widget-width, 430px);
        max-width: 430px;
        --container-widget-width: 430px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-2db12fea {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

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

    .elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-6703 .elementor-element.elementor-element-73ecbdf7 {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 50px 0px;
        --padding-top: 40px;
        --padding-bottom: 70px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-6703 .elementor-element.elementor-element-334403b {
        --gap: 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c {
        width: var(--container-widget-width, 521%);
        max-width: 521%;
        --container-widget-width: 521%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c.elementor-element {
        --align-self: center;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-title {
        margin-bottom: 14px;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-description {
        font-size: 2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-2c1006bd.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-6703 .elementor-element.elementor-element-5d991638 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-6703 .elementor-element.elementor-element-3befae79 {
        --container-widget-width: 39%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 39%);
        max-width: 39%;
    }

    .elementor-6703 .elementor-element.elementor-element-a2be6f9 {
        --container-widget-width: 39%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 39%);
        max-width: 39%;
    }

    .elementor-6703 .elementor-element.elementor-element-3fc92071 {
        width: var(--container-widget-width, 326px);
        max-width: 326px;
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
}

@media(max-width:767px) {

    .elementor-6703 .elementor-element.elementor-element-620ee12d:not(.elementor-motion-effects-element-type-background),
    .elementor-6703 .elementor-element.elementor-element-620ee12d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img/2.webp");
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-6703 .elementor-element.elementor-element-620ee12d {
        --min-height: 800px;
        --justify-content: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3em;
        --padding-bottom: 6em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-73c22990 {
        width: var(--container-widget-width, 27%);
        max-width: 27%;
        --container-widget-width: 27%;
        --container-widget-flex-grow: 0;
        top: 45px;
    }

    body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-73c22990 {
        left: 68%;
    }

    body.rtl .elementor-6703 .elementor-element.elementor-element-73c22990 {
        right: 68%;
    }

    .elementor-6703 .elementor-element.elementor-element-1ccd82bb {
        width: var(--container-widget-width, 27%);
        max-width: 27%;
        --container-widget-width: 27%;
        --container-widget-flex-grow: 0;
        top: 128px;
    }

    body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-1ccd82bb {
        left: 4%;
    }

    body.rtl .elementor-6703 .elementor-element.elementor-element-1ccd82bb {
        right: 4%;
    }

    .elementor-6703 .elementor-element.elementor-element-5e91f432 {
        --gap: 15px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-img {
        margin-bottom: 11px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-right .elementor-image-box-img {
        margin-left: 11px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-left .elementor-image-box-img {
        margin-right: 11px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 11px;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 68%;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-title {
        font-size: 6.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-73b41841 {
        font-size: 0.9em;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-6703 .elementor-element.elementor-element-3ead17d3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-3ead17d3 .elementor-button {
        font-size: 16px;
        border-width: 1px 1px 1px 1px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-1ac559c3 {
        --gap: 2em 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-549c4d08>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-19fc5eb4 {
        --gap: 2em 0em;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-2d6e553b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-2d6e553b .elementor-heading-title {
        font-size: 4.4vw;
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-748b71af {
        --content-width: 360px;
        --min-height: 0px;
        --gap: 1.5em 0em;
        --padding-top: 1.5em;
        --padding-bottom: 6em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-6703 .elementor-element.elementor-element-7d288bf.e-con {
        --e-con-transform-scale: 1.05;
    }

    .elementor-6703 .elementor-element.elementor-element-7d288bf {
        --content-width: 100%;
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon {
        font-size: 70px;
    }

    .elementor-6703 .elementor-element.elementor-element-700c6c7d .elementor-icon svg {
        height: 70px;
    }

    .elementor-6703 .elementor-element.elementor-element-3f51f32d>.elementor-widget-container {
        margin: 0px 0px 0px -30px;
    }

    .elementor-6703 .elementor-element.elementor-element-3f51f32d {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-3f51f32d img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-55649255>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-55649255 img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-63cb88a7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 40px;
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(40px/2);
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(40px/2);
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(40px/2);
        margin-left: calc(40px/2);
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-40px/2);
        margin-left: calc(-40px/2);
    }

    body.rtl .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-40px/2);
    }

    body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-40px/2);
    }

    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6703 .elementor-element.elementor-element-63cb88a7 .elementor-icon-list-item>a {
        font-size: 3.8vw;
    }

    .elementor-6703 .elementor-element.elementor-element-127be496 {
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-7902349 {
        --content-width: 90%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8.5em 0em;
        --padding-top: 7em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-2c95e0c0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593>.elementor-widget-container {
        margin: -3em 0em -2em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
        font-size: 1.1em;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        font-size: 0.8em;
    }

    .elementor-6703 .elementor-element.elementor-element-45cd898f {
        --gap: 2.5em 0em;
        --margin-top: -2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-55ea4bdd img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6ba4069d .elementor-image-box-description {
        font-size: 3.2vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4ef229da .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7eeabb6c {
        --gap: 2em 0em;
        --margin-top: -4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-309b55ae .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e8b34aa>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-3e8b34aa img {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-6703 .elementor-element.elementor-element-12f0b273 {
        --gap: 2.5em 0em;
        --margin-top: -4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-cdba305>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-cdba305 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-6703 .elementor-element.elementor-element-7c407ebc>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7c407ebc .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3cd30267 {
        --gap: 2.5em 0em;
        --margin-top: -4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6f9a6272 .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-6cf2da73>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-6cf2da73 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-6703 .elementor-element.elementor-element-1d83c209 {
        --gap: 2.5em 0em;
        --margin-top: -4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-6d20db34 img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-35163181>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-35163181 .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-541d1d9e {
        --gap: 2.5em 0em;
        --margin-top: -4em;
        --margin-bottom: -5em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78>.elementor-widget-container {
        padding: 1em 0em 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-title {
        font-size: 6vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4a807f78 .elementor-image-box-description {
        font-size: 3.9vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3800f53>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

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

    .elementor-6703 .elementor-element.elementor-element-3800f53 img {
        width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-7b9c61a3 {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-170d8edb {
        --gap: 2em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-73a47a10 {
        --width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-3a76fc81>.elementor-widget-container {
        margin: -1em 0em 0em 0em;
        padding: 0.5em 1em 0.5em 1em;
    }

    .elementor-6703 .elementor-element.elementor-element-3a76fc81 .elementor-heading-title {
        font-size: 3.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770>.elementor-widget-container {
        padding: 0em 1em 2em 1em;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-title {
        font-size: 0.1vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3e46d770 .elementor-image-box-description {
        font-size: 4.5vw;
    }

    .elementor-6703 .elementor-element.elementor-element-31d0492b {
        --width: 90%;
        --gap: 2em 0em;
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-img {
        margin-bottom: 0%;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-title {
        font-size: 5.3vw;
    }

    .elementor-6703 .elementor-element.elementor-element-25e4cb24 .elementor-image-box-description {
        font-size: 0.8em;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-img {
        margin-bottom: 5%;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-title {
        font-size: 5.3vw;
    }

    .elementor-6703 .elementor-element.elementor-element-33ea249f .elementor-image-box-description {
        font-size: 0.8em;
    }

    .elementor-6703 .elementor-element.elementor-element-35684eeb {
        --gap: 2em 0em;
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-6703 .elementor-element.elementor-element-2542449e {
        --width: 100%;
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-22ef612a>.elementor-widget-container {
        margin: -2em 0em 0em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-22ef612a {
        --e-icon-list-icon-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-item>a {
        font-size: 3.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-49c8412.e-con {
        --e-con-transform-scale: 1.1;
    }

    .elementor-6703 .elementor-element.elementor-element-49c8412 {
        --justify-content: space-between;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c {
        width: var(--container-widget-width, 19%);
        max-width: 19%;
        --container-widget-width: 19%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon {
        font-size: 70px;
    }

    .elementor-6703 .elementor-element.elementor-element-5dad857c .elementor-icon svg {
        height: 70px;
    }

    .elementor-6703 .elementor-element.elementor-element-6ce4fbb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-6ce4fbb {
        --container-widget-width: 81%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 81%);
        max-width: 81%;
    }

    .elementor-6703 .elementor-element.elementor-element-6290e34c>.elementor-widget-container {
        --e-transform-scale: 1.1;
        margin: 1rem 0rem 0rem -1rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-6290e34c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-22a30dbf {
        --width: 89%;
        --margin-top: 1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 3em;
        --padding-right: 3em;
    }

    .elementor-6703 .elementor-element.elementor-element-6fb91ad2>.elementor-widget-container {
        padding: 0.5em 1em 0.5em 1em;
    }

    .elementor-6703 .elementor-element.elementor-element-6fb91ad2 .elementor-heading-title {
        font-size: 0.9em;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-title {
        font-size: 0.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-50c23035 .elementor-image-box-description {
        font-size: 5.5vw;
    }

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

    .elementor-6703 .elementor-element.elementor-element-4184ebd6>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0em 1em 0em 1em;
    }

    .elementor-6703 .elementor-element.elementor-element-4184ebd6.elementor-element {
        --align-self: center;
    }

    .elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 27px;
    }

    .elementor-6703 .elementor-element.elementor-element-4184ebd6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-6703 .elementor-element.elementor-element-7523130a {
        --gap: 3em 0em;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-4950db8e {
        --width: 90%;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2272dccb {
        --width: 94%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-13c54bf3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-13c54bf3 .elementor-icon-box-description {
        font-size: 1.5vw;
    }

    .elementor-6703 .elementor-element.elementor-element-462ad185>.elementor-widget-container {
        padding: 10px 0px 0px 00px;
    }

    .elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-462ad185 .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-16978043>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-16978043 .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-4ff8472d>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-4ff8472d .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-552d5455>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-552d5455 .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-5ad8b355>.elementor-widget-container {
        padding: 10px 0px 40px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon {
        font-size: 25px;
    }

    .elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon-box-title,
    .elementor-6703 .elementor-element.elementor-element-5ad8b355 .elementor-icon-box-title a {
        font-size: 3.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7c76f19e {
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 78%;
    }

    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-title {
        font-size: 3.5vw;
    }

    .elementor-6703 .elementor-element.elementor-element-61285d3e {
        --gap: 0px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-6d7f37 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-6703 .elementor-element.elementor-element-5a735f6 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-6703 .elementor-element.elementor-element-5a056afe .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-6703 .elementor-element.elementor-element-1df7cebb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 15px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-1df7cebb .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-6703 .elementor-element.elementor-element-2360ae23>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2360ae23 .elementor-button {
        font-size: 16px;
        border-width: 1px 1px 1px 1px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-3c64e10e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 15px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2db12fea {
        --width: 90%;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-375791ff .elementor-icon {
        font-size: 154px;
    }

    .elementor-6703 .elementor-element.elementor-element-375791ff .elementor-icon svg {
        height: 154px;
    }

    .elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-title {
        font-size: 5.4vw;
    }

    .elementor-6703 .elementor-element.elementor-element-7c583687 .elementor-image-box-description {
        font-size: 0.9em;
    }

    .elementor-6703 .elementor-element.elementor-element-73ecbdf7 {
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 1.2em;
        --padding-right: 1.2em;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-title {
        margin-bottom: 20px;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-description {
        font-size: 0.9em;
    }

    .elementor-6703 .elementor-element.elementor-element-5f802ef4 {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-b8190b9 {
        --width: 90%;
        --gap: 1em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-334d200e>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-6703 .elementor-element.elementor-element-334d200e .elementor-image-box-description {
        font-size: 6.7vw;
    }

    .elementor-6703 .elementor-element.elementor-element-3fd6b1fe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-a9dde12 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-49c0a330>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-6703 .elementor-element.elementor-element-41cd9c49 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

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

    .elementor-6703 .elementor-element.elementor-element-6b4cf275>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-165639bd>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-461321d6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-2d016dc2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-5cc29d9b {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        --n-accordion-icon-size: 30px;
    }

    .elementor-6703 .elementor-element.elementor-element-5cc29d9b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-5cc29d9b {
        --n-accordion-padding: 20px 10px 20px 10px;
    }

    .elementor-6703 .elementor-element.elementor-element-5d991638 {
        --gap: 20px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-a2be6f9 {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 82%);
        max-width: 82%;
    }

    .elementor-6703 .elementor-element.elementor-element-3fc92071 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-3fc92071 .elementor-heading-title {
        font-size: 4vw;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6703 .elementor-element.elementor-element-5e91f432 {
        --width: 55%;
    }

    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-127be496 {
        --width: 360px;
    }

    .elementor-6703 .elementor-element.elementor-element-45cd898f {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-7eeabb6c {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-12f0b273 {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-3cd30267 {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-1d83c209 {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-541d1d9e {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-2542449e {
        --width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-49c8412 {
        --width: 80%;
    }

    .elementor-6703 .elementor-element.elementor-element-22a30dbf {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-2272dccb {
        --width: 90%;
    }

    .elementor-6703 .elementor-element.elementor-element-334403b {
        --width: 100%;
    }

    .elementor-6703 .elementor-element.elementor-element-b8190b9 {
        --width: 90%;
    }
}

@media(min-width:2400px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-31e0ac1a .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-6703 .elementor-element.elementor-element-7612e23c .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
}

/* Start custom CSS for image, class: .elementor-element-73c22990 */
.elementor-6703 .elementor-element.elementor-element-73c22990 {
    animation: foto 6s ease infinite;
}

@keyframes foto {
    0% {
        top: 45px;
    }

    50% {
        top: 55px;
    }

    100% {
        top: 45px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ccd82bb */
.elementor-6703 .elementor-element.elementor-element-1ccd82bb {
    animation: foto1 4s ease infinite;
}

@keyframes foto1 {
    0% {
        top: 130px;
    }

    50% {
        top: 135px;
    }

    100% {
        top: 130px;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31e0ac1a */
.elementor-6703 .elementor-element.elementor-element-31e0ac1a .texto_hero {
    background: #C9316E;
    padding: 3px 2px;
    color: #FFFFFF;
    border-radius: 7px;

}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ead17d3 */
@keyframes pisca {
    70% {
        box-shadow: 0 0 0 25px rgba(4, 179, 0, 0);
    }

    100% {
        box-shadow: rgba(4, 179, 0, 0);
    }
}

a {
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 21px -6px #158E12;
    /* Substituído para a cor #00FFA3 */
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d6e553b */
.elementor-6703 .elementor-element.elementor-element-2d6e553b .txt_dobra02 {
    background: #A392FF;
    border-radius: 7px;
    padding: 0px 5px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ac559c3 */
.elementor-6703 .elementor-element.elementor-element-1ac559c3:before {
    content: "";
    background: #F288B8;
    position: absolute;
    width: 400px;
    height: 600px;
    filter: blur(400px);
    right: 50%;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d288bf */
@media screen and (min-width:1025px) {
    .elementor-6703 .elementor-element.elementor-element-7d288bf {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff1049f */
@media screen and (min-width:1025px) {
    .elementor-6703 .elementor-element.elementor-element-7ff1049f {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-127be496 */
@media screen and (max-width:1024px) {
    .elementor-6703 .elementor-element.elementor-element-127be496 {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-46b98593 */
.elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
    padding: 20px 60px;
    background: #ffffff;
    border: 1px solid #C9316E;
    border-radius: 10px;

}



.elementor-6703 .elementor-element.elementor-element-46b98593 .txt_veja {
    background: #733C1D;
    padding: 4px;
    border-radius: 7px;
}

@media screen and (min-width:1337px) {
    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
        padding: 0px 150px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        padding: 20px 60px;
        background: #ffffff;
        border: 1px solid #C9316E;
        border-radius: 10px;

    }

}

@media screen and (max-width:1336px) and (min-width: 768px) {
    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
        padding: 0px 50px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        padding: 20px 60px;
        background: #ffffff;
        border: 1px solid #C9316E;
        border-radius: 10px;

    }
}

@media screen and (max-width:767px) {
    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-title {
        padding: 0px 0px;
    }

    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-img {
        transform: scale(1.3)
    }


    .elementor-6703 .elementor-element.elementor-element-46b98593 .elementor-image-box-description {
        padding: 20px 20px;
        background: #ffffff;
        border: 1px solid #C9316E;
        border-radius: 10px;

    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25e4cb24 */
.elementor-6703 .elementor-element.elementor-element-25e4cb24 {
    border-radius: 20px !important;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33ea249f */
.elementor-6703 .elementor-element.elementor-element-33ea249f {
    border-radius: 20px !important;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ebe4114 */
#texto {
    transition: transform 0.1s linear;
    transform-origin: center center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c29027 */
@media screen and (max-width:1024px) {
    .elementor-6703 .elementor-element.elementor-element-23c29027 {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22ef612a */
.elementor-6703 .elementor-element.elementor-element-22ef612a .elementor-icon-list-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.e-con-inner .elementor-element .elementor-element .elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
    min-height: 110px;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5dad857c */
#texto {
    transition: transform 0.1s linear;
    transform-origin: center center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c8412 */
@media screen and (min-width:1025px) {
    .elementor-6703 .elementor-element.elementor-element-49c8412 {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-79bb0040 */
@media Screen and (min-width:768px) {
    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-title {
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        padding: 20px 50px;
    }


}

@media Screen and (max-width:767px) {
    .elementor-6703 .elementor-element.elementor-element-79bb0040 .elementor-image-box-title {
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        padding: 20px 20px;
    }


}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2360ae23 */
@keyframes pisca {
    70% {
        box-shadow: 0 0 0 25px rgba(4, 179, 0, 0);
    }

    100% {
        box-shadow: rgba(4, 179, 0, 0);
    }
}

a {
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 21px -6px #158E12;
    /* Substituído para a cor #00FFA3 */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c76f19e */
/* Define o estilo inicial do container */
.your-container-class {
    background-color: #C9316E;
    position: relative;
    overflow: hidden;
}

/* Define o estilo do efeito de luz */
.your-container-class::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: radial-gradient(circle at 50% 50%, #F288B8, transparent);
    opacity: 0;
    transition: opacity 0.3s;
}

/* Torna a luz visível no hover */
.your-container-class:hover::before {
    opacity: 0.2;
}

/* Faz a luz seguir o mouse */
.your-container-class:hover {
    background-color: #C9316E;
}

.your-container-class:hover::before {
    transition: opacity 0.6s, top 0s, left 0s;
}

.your-container-class {
    position: relative;
}

.your-container-class:hover::before {
    transition: none;
}

/* Define a posição da luz baseada na posição do mouse */
.your-container-class:hover::before {
    top: var(--mouse-y);
    left: var(--mouse-x);
}

.your-container-class {
    --mouse-x: 50%;
    --mouse-y: 50%;
}

.your-container-class:hover::before {
    content: '';
    position: absolute;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, #F288B8 10%, transparent 40%);
    opacity: 0.5;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: opacity 0.6s;
}

.your-container-class:hover {
    background-color: #C9316E;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-375791ff */
#TEXTO {
    transition: transform 0.1s linear;
    transform-origin: center center;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7612e23c */
.elementor-6703 .elementor-element.elementor-element-7612e23c .txt_maya {
    background: #A392FF;
    color: white;
    border-radius: 5px;
    padding: 2px 5px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73ecbdf7 */
:root {
    --largura-elemento: 400px;
    --altura-elemento: 400px;
    --raio-borda-elemento: 50%;
    --cor-inicial-gradiente: #CCFE02;
    --cor-final-gradiente: #CCFE02;
    --quantidade-desfoque: 150px;
    --duracao-animacao-opacidade: 3s;
    --tempo-animacao-opacidade: linear;
    --direcao-animacao-opacidade: alternate;
    --iteracao-animacao-opacidade: infinite;
}

.elementor-6703 .elementor-element.elementor-element-73ecbdf7 {
    position: relative;
}

.elementor-6703 .elementor-element.elementor-element-73ecbdf7::before {
    content: '';
    position: absolute;
    top: 40%;
    left: 70%;
    transform: translate(-50%, -50%);
    width: var(--largura-elemento);
    height: var(--altura-elemento);
    border-radius: var(--raio-borda-elemento);
    background: linear-gradient(225deg, var(--cor-inicial-gradiente) 0%, var(--cor-final-gradiente) 20%);
    z-index: 0;
    filter: blur(var(--quantidade-desfoque));
    animation: opacity var(--duracao-animacao-opacidade) var(--tempo-animacao-opacidade) var(--direcao-animacao-opacidade) var(--iteracao-animacao-opacidade);

}

@keyframes opacity {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.2;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cec9013 */
.elementor-6703 .elementor-element.elementor-element-5cec9013 {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42472769 */
.elementor-6703 .elementor-element.elementor-element-42472769 {
    display: none;
}

/* End custom CSS */
/* Start custom CSS */
html {
    scroll-behavior: smooth;
}

body {
    -webkit-font-smoothing: antialiased;
}

html,
body {
    width: 100%;
    margin: 0;
    overflow-x: hidden;
}

p:last-child {
    margin-bottom: 0px;
}

@media screen and (max-width: 1366px) and (min-width: 767px) {
    .box {
        --content-width: 90vw !important;
    }
}

@media screen and (max-width: 767px) {
    .box {
        --content-width: 350px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
}

[data-elementor-type="wp-page"] {
    overflow: hidden;
}

[data-elementor-type="wp-post"] {
    overflow: hidden;
}

.borda_preco {
    border-bottom: 1px solid #E7E7E7;
}

@media screen and (max-width:767px) {
    .conteudo {
        display: none;
    }
}

@media screen and (min-width:1025px) {
    .conteudo1 {
        display: none;
    }
}

.elementor-button-icon {
    transform: scale(1.5)
}

/* End custom CSS */