.elementor-11 .elementor-element.elementor-element-4392bbf {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 0px;
    --padding-top: 0rem;
    --padding-right: 2rem;
    --padding-bottom: 0rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-eb0223e {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --justify-content: center
}

.elementor-11 .elementor-element.elementor-element-debec80 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-debec80 img {
    width: 55%
}

.elementor-11 .elementor-element.elementor-element-b550c03 {
    --content-width: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --justify-content: flex-end;
    --align-items: center
}

.elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#151515A1 0%,#35353561 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 12px
}

.elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button:focus {
    color: #a49077;
    background-color: transparent;
    background-image: linear-gradient(90deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-329a5aa {
    width: 25%;
    max-width: 25%
}

.elementor-11 .elementor-element.elementor-element-448f999 .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#151515A1 0%,#35353561 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 12px
}

.elementor-11 .elementor-element.elementor-element-448f999 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-448f999 .elementor-button:focus {
    color: #a49077;
    background-color: transparent;
    background-image: linear-gradient(90deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-448f999 .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-448f999 .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-448f999 {
    width: 20%;
    max-width: 20%
}

.elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#151515 0%,#353535 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 12px
}

.elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button:focus {
    color: #a49077;
    background-color: transparent;
    background-image: linear-gradient(90deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-d0ebdb0 {
    width: 30%;
    max-width: 30%
}

.elementor-11 .elementor-element.elementor-element-f985bb4 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 0px;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 11rem;
    --padding-right: 2rem;
    --padding-bottom: 11rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-f985bb4:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-f985bb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #a49077;
    background-image: url(back.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-8b5efb8 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff87;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2rem;
    --padding-right: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-8b5efb8:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-8b5efb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1515151a
}

.elementor-11 .elementor-element.elementor-element-9143231 .elementor-heading-title {
    color: #fff;
    font-family: poppins,Sans-serif;
    font-size: 3rem;
    font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-29df0c9 {
    color: #fff;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-29df0c9>.elementor-widget-container {
    margin: 0 0 2rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#1e8880 0%,#238b83 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 20px
}

.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button:focus {
    color: #000000;
    background-color: transparent;
    background-image: linear-gradient(90deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-1423835 {
    width: 90%;
    max-width: 90%
}

.elementor-11 .elementor-element.elementor-element-27fab0a {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0
}

.elementor-11 .elementor-element.elementor-element-ed8fedd {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 0px;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 10rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-ed8fedd:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-ed8fedd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(paim.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-dc69b48 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0
}

.elementor-11 .elementor-element.elementor-element-920c974 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0
}

.elementor-11 .elementor-element.elementor-element-b786646 .elementor-heading-title {
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-c6b0515 {
    --divider-border-style: solid;
    --divider-color: #a49077;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-c6b0515 .elementor-divider-separator {
    width: 30%
}

.elementor-11 .elementor-element.elementor-element-c6b0515 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #dddddd7a
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .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-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-icon i {
    color: #1e8880
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-icon svg {
    fill: #1e8880
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 {
    --e-icon-list-icon-size: 14px
}

.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-item>a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f8dfbc6 {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-f8dfbc6>.elementor-widget-container {
    margin: 0 0 -1rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-1263f36 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --padding-top: 0rem;
    --padding-right: 2rem;
    --padding-bottom: 8rem;
    --padding-left: 2rem
}



.elementor-11 .elementor-element.elementor-element-fa863a6 {
    --content-width: 100%;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 10px 10px 20px 0 rgba(0,0,0,.11);
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 1rem;
    --margin-left: 0rem;
    --padding-top: 0rem;
    --padding-right: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem
}

.elementor-11 .elementor-element.elementor-element-fa863a6:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-fa863a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#1b877f 0%,#1e7e779e 100%);
}

.elementor-11 .elementor-element.elementor-element-fa863a6.e-container {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11 .elementor-element.elementor-element-b88bc39.elementor-view-stacked .elementor-icon {
    background-color: #0000;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-b88bc39.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-b88bc39.elementor-view-default .elementor-icon {
    fill: #000;
    color: #000;
    border-color: #000
}

.elementor-11 .elementor-element.elementor-element-b88bc39.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-b88bc39 {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon {
    font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-b88bc39>.elementor-widget-container {
    padding: 2rem
}

.elementor-11 .elementor-element.elementor-element-f5600ef {
    --content-width: 100%;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 10px 10px 20px 0 rgba(0,0,0,.11);
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 1rem;
    --margin-left: 0rem;
    --padding-top: 0rem;
    --padding-right: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem
}

.elementor-11 .elementor-element.elementor-element-f5600ef:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-f5600ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#1b877f 0%,#1e7e779e 100%);
}

.elementor-11 .elementor-element.elementor-element-f5600ef.e-container {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11 .elementor-element.elementor-element-ad5266c.elementor-view-stacked .elementor-icon {
    background-color: #0000;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-ad5266c.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-ad5266c.elementor-view-default .elementor-icon {
    fill: #000;
    color: #000;
    border-color: #000
}

.elementor-11 .elementor-element.elementor-element-ad5266c.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-ad5266c {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon {
    font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-ad5266c>.elementor-widget-container {
    padding: 2rem
}

.elementor-11 .elementor-element.elementor-element-291f5ec {
    --content-width: 100%;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 10px 10px 20px 0 rgba(0,0,0,.11);
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 3rem;
    --margin-left: 0rem;
    --padding-top: 0rem;
    --padding-right: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem
}

.elementor-11 .elementor-element.elementor-element-291f5ec:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-291f5ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#1b877f 0%,#1e7e779e 100%);
}

.elementor-11 .elementor-element.elementor-element-291f5ec.e-container {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11 .elementor-element.elementor-element-28e2750.elementor-view-stacked .elementor-icon {
    background-color: #0000;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-28e2750.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-28e2750.elementor-view-default .elementor-icon {
    fill: #000;
    color: #000;
    border-color: #000
}

.elementor-11 .elementor-element.elementor-element-28e2750.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-28e2750 {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon {
    font-size: 25px
}

.elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-28e2750>.elementor-widget-container {
    padding: 2rem
}

.elementor-11 .elementor-element.elementor-element-3bc69ce {
    text-align: center;
    width: 70%;
    max-width: 70%
}

.elementor-11 .elementor-element.elementor-element-3bc69ce .elementor-heading-title {
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-3bc69ce.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-88b8634 {
    --divider-border-style: solid;
    --divider-color: #a49077;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-88b8634 .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
}

.elementor-11 .elementor-element.elementor-element-88b8634 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-46bf90b {
    text-align: center;
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em;
    width: 50%;
    max-width: 50%
}

.elementor-11 .elementor-element.elementor-element-46bf90b>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-46bf90b.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-7887766 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 10rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-7887766:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-7887766>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(fundo.png);
    background-position: center;
}

.elementor-11 .elementor-element.elementor-element-11718b7 {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-11718b7 .elementor-heading-title {
    color: #fff;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-45426fd {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-45426fd .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
}

.elementor-11 .elementor-element.elementor-element-45426fd .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-45426fd>.elementor-widget-container {
    margin: 0 0 1rem
}

.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-swiper-button.elementor-swiper-button-next {
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #fff
}

.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px
}

.elementor-11 .elementor-element.elementor-element-f565d7b>.elementor-widget-container {
    margin: 0 0 2rem
}

.elementor-11 .elementor-element.elementor-element-20f335b .elementor-swiper-button.elementor-swiper-button-prev,.elementor-11 .elementor-element.elementor-element-20f335b .elementor-swiper-button.elementor-swiper-button-next {
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-20f335b .elementor-swiper-button.elementor-swiper-button-prev svg,.elementor-11 .elementor-element.elementor-element-20f335b .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #fff
}

.elementor-11 .elementor-element.elementor-element-20f335b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px
}

.elementor-11 .elementor-element.elementor-element-20f335b>.elementor-widget-container {
    margin: 0 0 2rem
}

.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#151515 0%,#353535 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 20px
}

.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button:focus {
    color: #a49077;
    background-color: transparent;
    background-image: linear-gradient(90deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-f8db968 {
    width: 30%;
    max-width: 30%
}

.elementor-11 .elementor-element.elementor-element-f8db968.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-97da9c5 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 5rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-7ff95f9 {
    text-align: center
}

.elementor-11 .elementor-element.elementor-element-7ff95f9 .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-fb58a40 {
    --divider-border-style: solid;
    --divider-color: #a49077;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-fb58a40 .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
}

.elementor-11 .elementor-element.elementor-element-fb58a40 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-60bf790 {
    text-align: center;
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em;
    width: 45%;
    max-width: 45%
}

.elementor-11 .elementor-element.elementor-element-60bf790>.elementor-widget-container {
    margin: 0 0 2rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-60bf790.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-c7783af {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --justify-content: center
}

.elementor-11 .elementor-element.elementor-element-06aa408.elementor-view-stacked .elementor-icon {
    background-color: #1b877f ;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-06aa408.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-06aa408.elementor-view-default .elementor-icon {
    fill: #1b877f ;
    color: #1b877f ;
    border-color: #1b877f 
}

.elementor-11 .elementor-element.elementor-element-06aa408.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-06aa408 {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon {
    font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #151515
}

.elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-06aa408>.elementor-widget-container {
    padding: 1rem;
    background-color: transparent;
    background-image: linear-gradient(180deg,#F2F2F2 0%,#FFFFFF 100%);
    border-radius: 5px 5px 5px 5px
}

.elementor-11 .elementor-element.elementor-element-06aa408:hover .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(180deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-06aa408.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-11 .elementor-element.elementor-element-c005a68.elementor-view-stacked .elementor-icon {
    background-color: #1b877f;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-c005a68.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-c005a68.elementor-view-default .elementor-icon {
    fill: #1b877f;
    color: #1b877f;
    border-color: #1b877f
}

.elementor-11 .elementor-element.elementor-element-c005a68.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-c005a68 {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon {
    font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #151515
}

.elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-c005a68>.elementor-widget-container {
    padding: 1rem;
    background-color: transparent;
    background-image: linear-gradient(180deg,#F2F2F2 0%,#FFFFFF 100%);
    border-radius: 5px 5px 5px 5px
}

.elementor-11 .elementor-element.elementor-element-c005a68:hover .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(180deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-c005a68.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-11 .elementor-element.elementor-element-457a72f.elementor-view-stacked .elementor-icon {
    background-color: #1b877f;
    fill: #fff;
    color: #fff
}

.elementor-11 .elementor-element.elementor-element-457a72f.elementor-view-framed .elementor-icon,.elementor-11 .elementor-element.elementor-element-457a72f.elementor-view-default .elementor-icon {
    fill: #1b877f;
    color: #1b877f;
    border-color: #1b877f
}

.elementor-11 .elementor-element.elementor-element-457a72f.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-11 .elementor-element.elementor-element-457a72f {
    --icon-box-icon-margin: 15px
}

.elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon {
    font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon-box-title {
    margin-bottom: 0;
    color: #151515
}

.elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon-box-title a {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-457a72f>.elementor-widget-container {
    padding: 1rem;
    background-color: transparent;
    background-image: linear-gradient(180deg,#F2F2F2 0%,#FFFFFF 100%);
    border-radius: 5px 5px 5px 5px
}

.elementor-11 .elementor-element.elementor-element-457a72f:hover .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(180deg,#FFFFFF 0%,#F2F2F2 100%)
}

.elementor-11 .elementor-element.elementor-element-457a72f.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-11 .elementor-element.elementor-element-4cc9d88 {
    text-align: center;
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em;
    width: 45%;
    max-width: 45%
}

.elementor-11 .elementor-element.elementor-element-4cc9d88>.elementor-widget-container {
    margin: 2rem 0 0;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-4cc9d88.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-1ce9288 {
    text-align: center;
    width: 45%;
    max-width: 45%
}

.elementor-11 .elementor-element.elementor-element-1ce9288 .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-1ce9288.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-429b7f9 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 0px;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 10rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-429b7f9:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-429b7f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(back2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-f960447 {
    --content-width: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 14px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-11 .elementor-element.elementor-element-8eb5abb {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-8eb5abb .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-c0ea7bd {
    --divider-border-style: solid;
    --divider-color: #a49077;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-c0ea7bd .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-11 .elementor-element.elementor-element-c0ea7bd .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-9969eb9 {
    font-family: poppins,Sans-serif;
    font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-9969eb9>.elementor-widget-container {
    margin: 0
}

.elementor-11 .elementor-element.elementor-element-6178ba1 {
    --icon-box-icon-margin: 15px;
    width: 31%;
    max-width: 31%
}

.elementor-11 .elementor-element.elementor-element-6178ba1 .elementor-icon-box-description {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-c010c02 {
    --icon-box-icon-margin: 15px;
    width: 31%;
    max-width: 31%
}

.elementor-11 .elementor-element.elementor-element-c010c02 .elementor-icon-box-description {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-d245708 {
    --icon-box-icon-margin: 15px;
    width: 31%;
    max-width: 31%
}

.elementor-11 .elementor-element.elementor-element-d245708 .elementor-icon-box-title {
    margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-d245708 .elementor-icon-box-description {
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 400
}

.elementor-11 .elementor-element.elementor-element-33a7271 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0
}

.elementor-11 .elementor-element.elementor-element-6cc24e8 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 2rem;
    --padding-right: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 2rem;
    --z-index: 1
}

.elementor-11 .elementor-element.elementor-element-6cc24e8:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-6cc24e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1b877f
}

.elementor-11 .elementor-element.elementor-element-9c1fbc9 {
    --content-width: 100%;
    --justify-content: center;
    --align-items: center;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 10px 10px 20px 0 rgba(0,0,0,.11);
    --margin-top: -4rem;
    --margin-right: 0rem;
    --margin-bottom: -4rem;
    --margin-left: 0rem;
    --padding-top: 4rem;
    --padding-right: 2rem;
    --padding-bottom: 4rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-9c1fbc9:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-9c1fbc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#F2F2F2 0%,#FFFFFF 100%)
}

.elementor-11 .elementor-element.elementor-element-9c1fbc9.e-container {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11 .elementor-element.elementor-element-28a3e71 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.elementor-11 .elementor-element.elementor-element-28a3e71 .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-28a3e71.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-9f2294b {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 8rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-143bef2 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.elementor-11 .elementor-element.elementor-element-143bef2 .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-143bef2>.elementor-widget-container {
    margin: 0 0 2rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-143bef2.elementor-element {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-d708588 .elementor-swiper-button {
    font-size: 20px
}

.elementor-11 .elementor-element.elementor-element-2d4d111 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --gap: 0px;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 10rem;
    --margin-left: 0rem;
    --padding-top: 10rem;
    --padding-right: 2rem;
    --padding-bottom: 10rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-2d4d111:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-2d4d111>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(fundo5.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11 .elementor-element.elementor-element-c41ab89 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0
}

.elementor-11 .elementor-element.elementor-element-2b964d8 {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --justify-content: center
}

.elementor-11 .elementor-element.elementor-element-2b964d8.e-container {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11 .elementor-element.elementor-element-2d14c67 {
    text-align: left
}

.elementor-11 .elementor-element.elementor-element-2d14c67 .elementor-heading-title {
    color: #151515;
    font-family: poppins,Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-11 .elementor-element.elementor-element-37e5b48 {
    --divider-border-style: solid;
    --divider-color: #a49077;
    --divider-border-width: 1px
}

.elementor-11 .elementor-element.elementor-element-37e5b48 .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-11 .elementor-element.elementor-element-37e5b48 .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-11 .elementor-element.elementor-element-e759c0f {
    text-align: left;
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em;
    width: 100%;
    max-width: 100%
}

.elementor-11 .elementor-element.elementor-element-e759c0f>.elementor-widget-container {
    margin: 0 0 -1rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-e759c0f.elementor-element {
    --align-self: flex-start
}

.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button {
    font-family: poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#151515 0%,#353535 100%);
    border-radius: 75px 75px 75px 75px;
    padding: 20px
}

.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button:hover,.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button:focus {
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg,#1b877f 0%,#1b877f 100%);
}

.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button:hover svg,.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button:focus svg {
    fill: #a49077
}

.elementor-11 .elementor-element.elementor-element-0883193>.elementor-widget-container {
    margin: 2rem 0 0
}

.elementor-11 .elementor-element.elementor-element-0883193 {
    width: 60%;
    max-width: 60%
}

.elementor-11 .elementor-element.elementor-element-0883193.elementor-element {
    --align-self: flex-start
}

.elementor-11 .elementor-element.elementor-element-fe5ef28 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --margin-top: 0rem;
    --margin-right: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --padding-top: 1rem;
    --padding-right: 2rem;
    --padding-bottom: 1rem;
    --padding-left: 2rem
}

.elementor-11 .elementor-element.elementor-element-fe5ef28:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-fe5ef28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#F2F2F294 0%,#FFFFFF 100%)
}

.elementor-11 .elementor-element.elementor-element-fe5ef28.e-container {
    --align-self: center
}

.elementor-11 .elementor-element.elementor-element-9c039a1 {
    text-align: center;
    color: #151515bf;
    font-family: poppins,Sans-serif;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2em;
    width: 100%;
    max-width: 100%
}

.elementor-11 .elementor-element.elementor-element-9c039a1>.elementor-widget-container {
    margin: 0 0 -1rem;
    padding: 0
}

.elementor-11 .elementor-element.elementor-element-9c039a1.elementor-element {
    --align-self: flex-start
}

@media(max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-329a5aa .elementor-button {
        font-size:1rem
    }

    .elementor-11 .elementor-element.elementor-element-329a5aa>.elementor-widget-container {
        margin: 0 -1rem -4rem;
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-329a5aa {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-448f999 .elementor-button {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-448f999>.elementor-widget-container {
        margin: 0 -1rem -4rem;
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-448f999 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-d0ebdb0 .elementor-button {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-d0ebdb0>.elementor-widget-container {
        margin: 0 -1rem -4rem;
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-d0ebdb0 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-f985bb4:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-f985bb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(back-fundo.png)
    }

    .elementor-11 .elementor-element.elementor-element-f985bb4 {
        --padding-top: 2rem;
        --padding-right: 1rem;
        --padding-bottom: 20rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-8b5efb8 {
        --padding-top: 2rem;
        --padding-right: 2rem;
        --padding-bottom: 2rem;
        --padding-left: 2rem
    }

    .elementor-11 .elementor-element.elementor-element-c8d33df img {
        width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-9143231 .elementor-heading-title {
        font-size: 1.5rem
    }

    .elementor-11 .elementor-element.elementor-element-29df0c9 {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-29df0c9>.elementor-widget-container {
        margin: 0 0 1.5rem
    }

    .elementor-11 .elementor-element.elementor-element-1423835 .elementor-button {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-1423835>.elementor-widget-container {
        margin: 0 -1rem -4rem;
        padding: 0
    }

    .elementor-11 .elementor-element.elementor-element-1423835 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-ed8fedd:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-ed8fedd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(back2-cel.png)
    }

    .elementor-11 .elementor-element.elementor-element-ed8fedd {
        --padding-top: 1rem;
        --padding-right: 1rem;
        --padding-bottom: 22rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-b786646 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11 .elementor-element.elementor-element-fe6eb55 .elementor-icon-list-item>a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-f8dfbc6 {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-1263f36 {
        --padding-top: 1rem;
        --padding-right: 1rem;
        --padding-bottom: 4rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-b88bc39 .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-ad5266c .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-28e2750 .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-3bc69ce .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-3bc69ce {
        width: 90%;
        max-width: 90%
    }

    .elementor-11 .elementor-element.elementor-element-46bf90b {
        font-size: .9rem;
        width: 85%;
        max-width: 85%
    }

    .elementor-11 .elementor-element.elementor-element-7887766 {
        --padding-top: 4rem;
        --padding-right: 1rem;
        --padding-bottom: 4rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-11718b7 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-11718b7 {
        width: 75%;
        max-width: 75%
    }

    .elementor-11 .elementor-element.elementor-element-11718b7.elementor-element {
        --align-self: center
    }

    .elementor-11 .elementor-element.elementor-element-20f335b {
        --e-image-carousel-slides-to-show: 1
    }

    .elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-f8db968 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-97da9c5 {
        --padding-top: 4rem;
        --padding-right: 1rem;
        --padding-bottom: 4rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-7ff95f9 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.2em
    }

    .elementor-11 .elementor-element.elementor-element-7ff95f9 {
        width: 65%;
        max-width: 65%
    }

    .elementor-11 .elementor-element.elementor-element-7ff95f9.elementor-element {
        --align-self: center
    }

    .elementor-11 .elementor-element.elementor-element-60bf790 {
        width: 80%;
        max-width: 80%
    }

    .elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-06aa408 .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-c005a68 .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon-box-title,.elementor-11 .elementor-element.elementor-element-457a72f .elementor-icon-box-title a {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-4cc9d88 {
        font-size: .9rem;
        width: 80%;
        max-width: 80%
    }

    .elementor-11 .elementor-element.elementor-element-1ce9288 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-1ce9288 {
        width: 80%;
        max-width: 80%
    }

    .elementor-11 .elementor-element.elementor-element-429b7f9:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-429b7f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(logo-cel.png);
        background-position: bottom center;
        background-size: contain
    }

    .elementor-11 .elementor-element.elementor-element-429b7f9 {
        --padding-top: 4rem;
        --padding-right: 1rem;
        --padding-bottom: 18rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-f960447 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --flex-wrap: wrap
    }

    .elementor-11 .elementor-element.elementor-element-8eb5abb .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-9969eb9 {
        font-size: .9rem;
        line-height: 1.2em
    }

    .elementor-11 .elementor-element.elementor-element-6178ba1 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-c010c02 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-d245708 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-9c1fbc9 {
        --padding-top: 03rem;
        --padding-right: 2rem;
        --padding-bottom: 3rem;
        --padding-left: 2rem
    }

    .elementor-11 .elementor-element.elementor-element-28a3e71 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-28a3e71 {
        width: 90%;
        max-width: 90%
    }

    .elementor-11 .elementor-element.elementor-element-9f2294b {
        --padding-top: 7rem;
        --padding-right: 1rem;
        --padding-bottom: 4rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-143bef2 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-143bef2 {
        width: 78%;
        max-width: 78%
    }

    .elementor-11 .elementor-element.elementor-element-2d4d111:not(.elementor-motion-effects-element-type-background),.elementor-11 .elementor-element.elementor-element-2d4d111>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(fundo5-cel.png)
    }

    .elementor-11 .elementor-element.elementor-element-2d4d111 {
        --padding-top: 22rem;
        --padding-right: 1rem;
        --padding-bottom: 4rem;
        --padding-left: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-2b964d8 {
        --width: 292.6px
    }

    .elementor-11 .elementor-element.elementor-element-2d14c67 .elementor-heading-title {
        font-size: 1.3rem
    }

    .elementor-11 .elementor-element.elementor-element-e759c0f {
        font-size: .9rem
    }

    .elementor-11 .elementor-element.elementor-element-0883193 .elementor-button {
        font-size: 1rem
    }

    .elementor-11 .elementor-element.elementor-element-0883193>.elementor-widget-container {
        margin: 1.5rem 0 0
    }

    .elementor-11 .elementor-element.elementor-element-0883193 {
        width: 100%;
        max-width: 100%
    }

    .elementor-11 .elementor-element.elementor-element-fe5ef28 {
        --justify-content: center
    }

    .elementor-11 .elementor-element.elementor-element-9c039a1 {
        font-size: .7rem
    }

    .elementor-11 .elementor-element.elementor-element-9c039a1>.elementor-widget-container {
        margin: 0
    }
}

@media(min-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-eb0223e {
        --width:35%
    }

    .elementor-11 .elementor-element.elementor-element-b550c03 {
        --width: 65%
    }

    .elementor-11 .elementor-element.elementor-element-8b5efb8 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-27fab0a {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-dc69b48 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-920c974 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-fa863a6 {
        --width: 70%
    }

    .elementor-11 .elementor-element.elementor-element-f5600ef {
        --width: 70%
    }

    .elementor-11 .elementor-element.elementor-element-291f5ec {
        --width: 70%
    }

    .elementor-11 .elementor-element.elementor-element-f960447 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-33a7271 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-9c1fbc9 {
        --width: 60%
    }

    .elementor-11 .elementor-element.elementor-element-c41ab89 {
        --width: 50%
    }

    .elementor-11 .elementor-element.elementor-element-2b964d8 {
        --width: 50%
    }
}

.elementor-11 .elementor-element.elementor-element-4392bbf {
    padding: 16px 140px 15px 140px !important;
    border: 1px solid;
    border-image: linear-gradient(90deg,#00000000,#1e8880,#00000000) 1;
    border-left: none;
    border-right: none;
    border-top: none;
    background: #a4907700 !important;
}

.elementor-11 .elementor-element.elementor-element-1423835 .elementor-button {
    animation: pisca 1.5s infinite;
    box-shadow: 0 0 21px -6px #151515
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 15px rgb(0,0,0,0)
    }

    100% {
        box-shadow: 0 0 0 10px rgb(0,0,0,0)
    }
}

.elementor-11 .elementor-element.elementor-element-8b5efb8 {
    backdrop-filter: blur(10px)
}

.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-swiper-button {
    background: #151515!important;
    border-radius: 70px
}

.elementor-11 .elementor-element.elementor-element-f565d7b .eicon-chevron-right {
    margin-right: -4px!important;
    padding: 4px 6px!important
}

.elementor-11 .elementor-element.elementor-element-f565d7b .eicon-chevron-left {
    margin-left: -4px!important;
    padding: 4px 6px!important
}



.elementor-11 .elementor-element.elementor-element-f565d7b .elementor-image-carousel-wrapper {
    overflow: visible!important
}

.elementor-11 .elementor-element.elementor-element-20f335b .elementor-swiper-button {
    background: #151515!important;
    border-radius: 70px
}

.elementor-11 .elementor-element.elementor-element-20f335b .eicon-chevron-right {
    margin-right: -4px!important;
    padding: 4px 6px!important
}

.elementor-11 .elementor-element.elementor-element-20f335b .eicon-chevron-left {
    margin-left: -4px!important;
    padding: 4px 6px!important
}



.elementor-11 .elementor-element.elementor-element-20f335b .elementor-image-carousel-wrapper {
    overflow: visible!important
}

.elementor-11 .elementor-element.elementor-element-f8db968 .elementor-button {
    animation: pisca 1.5s infinite;
    box-shadow: 0 0 21px -6px #151515
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 15px rgb(0,0,0,0)
    }

    100% {
        box-shadow: 0 0 0 10px rgb(0,0,0,0)
    }
}

.elementor-11 .elementor-element.elementor-element-0883193 .elementor-button {
    animation: pisca 1.5s infinite;
    box-shadow: 0 0 21px -6px #151515
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 15px rgb(0,0,0,0)
    }

    100% {
        box-shadow: 0 0 0 10px rgb(0,0,0,0)
    }
}


 body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
            .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
            :where(.wp-block-columns.is-layout-flex){gap: 2em;}
            .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}


@-webkit-keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@-webkit-keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@-webkit-keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@-webkit-keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@-webkit-keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@-webkit-keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@-webkit-keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.ha_fadeIn{-webkit-animation-name:ha_fadeIn;animation-name:ha_fadeIn}.ha_zoomIn{-webkit-animation-name:ha_zoomIn;animation-name:ha_zoomIn}.ha_rollIn{-webkit-animation-name:ha_rollIn;animation-name:ha_rollIn}.ha_bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:ha_bounce;animation-name:ha_bounce}.ha_bounceIn{-webkit-animation-name:ha_bounceIn;animation-name:ha_bounceIn;-webkit-animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75)}.ha_flipInX,.ha_flipInY{-webkit-animation-name:ha_flipInX;animation-name:ha_flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ha_flipInY{-webkit-animation-name:ha_flipInY;animation-name:ha_flipInY}.ha_swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:ha_swing;animation-name:ha_swing}.ha_slideInDown{-webkit-animation-name:ha_slideInDown;animation-name:ha_slideInDown}.ha_slideInUp{-webkit-animation-name:ha_slideInUp;animation-name:ha_slideInUp}.ha_slideInLeft{-webkit-animation-name:ha_slideInLeft;animation-name:ha_slideInLeft}.ha_slideInRight{-webkit-animation-name:ha_slideInRight;animation-name:ha_slideInRight}.ha-css-transform-yes{-webkit-transition-duration:var(--ha-tfx-transition-duration, .2s);transition-duration:var(--ha-tfx-transition-duration, .2s);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));transform:translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))}.ha-css-transform-yes:hover{-webkit-transform:translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));transform:translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))}.happy-addon>.elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word}.happy-addon>.elementor-widget-container,.happy-addon>.elementor-widget-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.happy-addon p:empty{display:none}.happy-addon .elementor-inline-editing{min-height:auto!important}.happy-addon-pro img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ha-screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;width:1px;height:1px;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ha-has-bg-overlay>.elementor-widget-container{position:relative;z-index:1}.ha-has-bg-overlay>.elementor-widget-container:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close{background-color:transparent}.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus{outline-width:thin}.ha-advanced-tooltip-enable{position:relative;cursor:pointer;--ha-tooltip-arrow-color:black;--ha-tooltip-arrow-distance:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{position:absolute;z-index:999;display:none;padding:5px 0;width:120px;height:auto;border-radius:6px;background-color:#000;color:#fff;text-align:center;opacity:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after{position:absolute;border-width:5px;border-style:solid;content:""}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after{visibility:hidden}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show{display:inline-block;opacity:1}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color) transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color) transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper{display:block!important}.ha-scroll-to-top-wrap.ha-scroll-to-top-hide{display:none}.ha-scroll-to-top-button{position:fixed;right:15px;bottom:15px;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:50px;height:50px;border-radius:50px;background-color:#5636d1;opacity:.7;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.ha-scroll-to-top-button i{color:#fff;font-size:16px}