.elementor-135 .elementor-element.elementor-element-597f2d3>.elementor-container {
    max-width: 375px;
}

.elementor-135 .elementor-element.elementor-element-597f2d3:not(.elementor-motion-effects-element-type-background),
.elementor-135 .elementor-element.elementor-element-597f2d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #008169 0%, #075F56 100%);
}

.elementor-135 .elementor-element.elementor-element-597f2d3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 15px 0px;
}

.elementor-135 .elementor-element.elementor-element-597f2d3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-15dc924e {
    --spacer-size: 100px;
}

.elementor-135 .elementor-element.elementor-element-32ef6c41>.elementor-container {
    max-width: 375px;
}

.elementor-135 .elementor-element.elementor-element-32ef6c41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 30px 10px;
}

.elementor-135 .elementor-element.elementor-element-32ef6c41>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-847068c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-135 .elementor-element.elementor-element-847068c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-135 .elementor-element.elementor-element-847068c>.elementor-element-populated,
.elementor-135 .elementor-element.elementor-element-847068c>.elementor-element-populated>.elementor-background-overlay,
.elementor-135 .elementor-element.elementor-element-847068c>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-847068c>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-847068c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-73740d6>.elementor-container {
    max-width: 350px;
}

.elementor-135 .elementor-element.elementor-element-572c4de {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-572c4de .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-572c4de>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-135 .elementor-element.elementor-element-2e5907b>.elementor-container {
    max-width: 350px;
}

.elementor-135 .elementor-element.elementor-element-2e5907b:not(.elementor-motion-effects-element-type-background),
.elementor-135 .elementor-element.elementor-element-2e5907b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-135 .elementor-element.elementor-element-2e5907b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 30px 10px;
}

.elementor-135 .elementor-element.elementor-element-2e5907b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-5556e4a {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-5556e4a .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14.2px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-5556e4a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-f762171 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-f762171 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-f762171>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-b99be83 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-b99be83 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 19.4px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-b99be83>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-057f409 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-057f409 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-057f409>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-967d385>.elementor-widget-container {
    margin: 0px -10px 0px -10px;
}

.elementor-135 .elementor-element.elementor-element-44e459a {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-circle {
    width: 200px;
    height: 200px;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-half-circle {
    width: 200px;
    height: calc(200 / 2 * 1px);
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-half-circle-after {
    width: 200px;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-circle-shadow {
    width: calc(200px + 20px);
    height: calc(200px + 20px);
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-circle-inner {
    background-color: #00816933;
    border-width: 12px;
    border-color: #0081693B;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-circle-half {
    border-width: 12px;
    border-color: #075F56;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    color: #075F56;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-line-fill.eael-has-inner-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: #fff;
}

.elementor-135 .elementor-element.elementor-element-f9bf62d .eael-progressbar-count-wrap {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    color: #075F56;
}

.elementor-135 .elementor-element.elementor-element-036b7c6 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-036b7c6 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-036b7c6>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-6090955 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-6090955 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-6090955>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button i {
    color: #ffffff;
    font-size: 19px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button {
    color: #ffffff;
    background-color: #008169;
    border-radius: 5px;
    width: 330px;
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button svg {
    fill: #ffffff;
    width: 19px;
    height: 19px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: #008169;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: #008169;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: #008169;
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: #008169;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button::before {
    border-radius: 5px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button::after {
    border-radius: 5px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button-wrapper {
    justify-content: center;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button .cretive-button-text,
.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button--winona::after,
.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button--rayen::before,
.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button--tamaya::after,
.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button--tamaya::before {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--winona>.creative-button-inner {
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--rayen::before {
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--rayen>.creative-button-inner {
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754 .eael-creative-button.eael-creative-button--saqui::after {
    padding: 15px 30px 15px 30px;
}

.elementor-135 .elementor-element.elementor-element-c6ae754>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-7633b3a {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-7633b3a .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-7633b3a>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-135 .elementor-element.elementor-element-68be2bb {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-68be2bb .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-68be2bb>.elementor-widget-container {
    margin: -15px 50px 0px 50px;
}

.elementor-135 .elementor-element.elementor-element-5e3f748 img {
    width: 35%;
}

.elementor-135 .elementor-element.elementor-element-5e3f748>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-ee4c65b {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-ee4c65b .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-ee4c65b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-262a8b2 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-262a8b2 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-262a8b2>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-135 .elementor-element.elementor-element-5d88e2e2>.elementor-container {
    max-width: 375px;
}

.elementor-135 .elementor-element.elementor-element-5d88e2e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-5d88e2e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-67d08837:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-element-populated,
.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-element-populated>.elementor-background-overlay,
.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-135 .elementor-element.elementor-element-67d08837>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-2b321446>.elementor-container {
    max-width: 350px;
}

.elementor-135 .elementor-element.elementor-element-2b321446,
.elementor-135 .elementor-element.elementor-element-2b321446>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-2b321446 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-2b321446>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-6b31e623 .elementor-counter-number-wrapper {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-135 .elementor-element.elementor-element-6b31e623 .elementor-counter-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-135 .elementor-element.elementor-element-6b31e623>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-135 .elementor-element.elementor-element-34aefd9a>.elementor-container {
    max-width: 375px;
}

.elementor-135 .elementor-element.elementor-element-34aefd9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 30px 10px;
}

.elementor-135 .elementor-element.elementor-element-34aefd9a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-647bd444:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-element-populated,
.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-element-populated>.elementor-background-overlay,
.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-135 .elementor-element.elementor-element-647bd444>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-74a23a9c>.elementor-container {
    max-width: 350px;
}

.elementor-135 .elementor-element.elementor-element-74a23a9c,
.elementor-135 .elementor-element.elementor-element-74a23a9c>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-135 .elementor-element.elementor-element-74a23a9c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-74a23a9c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-135 .elementor-element.elementor-element-620fe3c6 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-620fe3c6 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-620fe3c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-4c29eb0b>.elementor-container {
    max-width: 400px;
}

.elementor-135 .elementor-element.elementor-element-48c55720 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-48c55720 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-48c55720>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-135 .elementor-element.elementor-element-29e0b949 {
    text-align: center;
}

.elementor-135 .elementor-element.elementor-element-29e0b949 .elementor-heading-title {
    color: #3A3A3A;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-135 .elementor-element.elementor-element-29e0b949>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body.elementor-page-135:not(.elementor-motion-effects-element-type-background),
body.elementor-page-135>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg.webp");
    background-position: center center;
    background-size: contain;
}

@media(min-width:1025px) {
    body.elementor-page-135:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-135>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Start custom CSS for heading, class: .elementor-element-f762171 */

.gradiente {
    background: -webkit-linear-gradient(180deg, #008169, #075F56);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */