.elementor-1971 .elementor-element.elementor-element-18add50 {
    --display: flex;
    --min-height: 602px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
}

.elementor-1971 .elementor-element.elementor-element-18add50:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-18add50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundosessao001.jpg");*/
    background-image: url("../../../../../../logo/desk - 3.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-2e5f7da {
    --display: flex;
    --position: absolute;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1971 .elementor-element.elementor-element-2e5f7da.e-con {
    --align-self: center;
    --order: -99999 /* order start hack */;
}

body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-2e5f7da {
    left: 0px;
}

body.rtl .elementor-1971 .elementor-element.elementor-element-2e5f7da {
    right: 0px;
}

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

.elementor-1971 .elementor-element.elementor-element-5634d2b {
    width: var(--container-widget-width, 11%);
    max-width: 11%;
    --container-widget-width: 11%;
    --container-widget-flex-grow: 0;
}

.elementor-1971 .elementor-element.elementor-element-5634d2b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-5634d2b.elementor-element {
    --align-self: center;
}

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

.elementor-1971 .elementor-element.elementor-element-d1f2cd5 .elementor-button {
    background-color: #6A14D100;
    width: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}

.elementor-1971 .elementor-element.elementor-element-d1f2cd5 > .elementor-widget-container {
    margin: 0px 0px 0px 300px;
}

.elementor-1971 .elementor-element.elementor-element-1a374d3 .elementor-button {
    background-color: #6A14D100;
    width: 105px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}

.elementor-1971 .elementor-element.elementor-element-fbeb606 .elementor-button {
    background-color: #6A14D100;
    width: 64px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}

.elementor-1971 .elementor-element.elementor-element-395d87b .elementor-button {
    background-color: #6A14D100;
    width: 64px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}

.elementor-1971 .elementor-element.elementor-element-999d48b .elementor-button {
    background-color: #6A14D100;
    height: 35px;
    width: 106px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FCA404;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-a0ba320 .elementor-button {
    background-color: #FCA404;
    height: 35px;
    width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FCA404;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-a0ba320 .elementor-button:hover, .elementor-1971 .elementor-element.elementor-element-a0ba320 .elementor-button:focus {
    background-color: #000000;
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-a0ba320 .elementor-button:hover svg, .elementor-1971 .elementor-element.elementor-element-a0ba320 .elementor-button:focus svg {
    fill: #fca404;
}

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

.elementor-1971 .elementor-element.elementor-element-af03a50 > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-af03a50.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-af03a50 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-af03a50 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 78.67px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-5a9cf97 > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-5a9cf97.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-5a9cf97 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-5a9cf97 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 34.97px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-cd81bab .elementor-button {
    background-color: #fca404;
    height: 51px;
    width: 450px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-cd81bab > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-cd81bab.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-102158e {
    --display: flex;
    --position: absolute;
    --min-height: 154px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    border-style: solid;
    --border-style: solid;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 37px 37px 37px 37px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: -108px;
    --z-index: 1000;
}

.elementor-1971 .elementor-element.elementor-element-102158e:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-102158e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(179deg, #000000A1 0%, #FCA40461 82%);
}

.elementor-1971 .elementor-element.elementor-element-102158e.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-102158e {
    left: 97px;
}

body.rtl .elementor-1971 .elementor-element.elementor-element-102158e {
    right: 97px;
}

.elementor-1971 .elementor-element.elementor-element-1966718.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-1966718 {
    z-index: 100000;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-1966718 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-b5545d7 > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-b5545d7.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-b5545d7 {
    z-index: 100000;
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-b5545d7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-c7ad775.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-c7ad775 {
    z-index: 100000;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-c7ad775 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-f23f190 > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-f23f190.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-f23f190 {
    z-index: 100000;
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-f23f190 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-72e25ba.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-72e25ba {
    z-index: 100000;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-72e25ba .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-68740f6 > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-68740f6.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-68740f6 {
    z-index: 100000;
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-68740f6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-ec3f5a4.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-ec3f5a4 {
    z-index: 100000;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-ec3f5a4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-e36a01f > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-e36a01f.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-e36a01f {
    z-index: 1000000;
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-e36a01f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-aaabef5 {
    --display: flex;
    --min-height: 1214px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-aaabef5:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-aaabef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundosessao002.jpg");*/
    background-image: url("../../../../../../logo/deskk.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-aaabef5.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-29904c0 > .elementor-widget-container {
    margin: 200px 0px 0px 180px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-29904c0.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-29904c0 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-29904c0 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 69px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-39c95f1 {
    --display: flex;
    --min-height: 287px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 180px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1971 .elementor-element.elementor-element-39c95f1:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-39c95f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #131313;
}

.elementor-1971 .elementor-element.elementor-element-39c95f1.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-84c1638 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1971 .elementor-element.elementor-element-84c1638 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-1971 .elementor-element.elementor-element-8069622 .elementor-button {
    background-color: #fca404;
    height: 41px;
    width: 358px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-8069622 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-8069622.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-b4c1b94 > .elementor-widget-container {
    margin: 220px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-b4c1b94.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

.elementor-1971 .elementor-element.elementor-element-b4c1b94 {
    z-index: 100;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-b4c1b94 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 63px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-da8cc33 {
    --display: flex;
    --min-height: 999px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-da8cc33:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-da8cc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #131313;
}

.elementor-1971 .elementor-element.elementor-element-0cdba99 {
    --display: flex;
    --min-height: 495px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --border-radius: 37px 37px 37px 37px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-0cdba99:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-0cdba99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-0cdba99.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-8da362a {
    --display: flex;
    --min-height: 457px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-8da362a.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-39b2673 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-39b2673:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-39b2673 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-39b2673.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-f36c63e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-f36c63e.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-e807a44.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-e807a44 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-e807a44 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

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

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

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

.elementor-1971 .elementor-element.elementor-element-b5ca4b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-b5ca4b5 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-306d78d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-306d78d.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a88ab05.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-a88ab05 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-a88ab05 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-44d1fa7 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-44d1fa7:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-44d1fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-44d1fa7.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-76e39bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-76e39bb.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-38e6401.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-38e6401 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-38e6401 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-61267e5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-61267e5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-61267e5.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-61267e5 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-61267e5 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-873c4bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-873c4bb.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2941e79.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-2941e79 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-2941e79 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-f61beb5 {
    --display: flex;
    --min-height: 457px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-f61beb5.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-67d651d {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-67d651d:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-67d651d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-67d651d.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ed1e0d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-ed1e0d9.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-90a5a83.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-90a5a83 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-90a5a83 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-f27b471 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-f27b471 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-f27b471.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-f27b471 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-f27b471 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-8dc8c5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-8dc8c5d.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-29fe2ca.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-29fe2ca {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-29fe2ca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ed21a0f {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-ed21a0f:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-ed21a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-ed21a0f.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-10c1ffb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-10c1ffb.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-f598ce1.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-f598ce1 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-f598ce1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

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

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-5cb0237 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-92014a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-92014a7.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-8f286a8.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-8f286a8 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-8f286a8 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-e4bed1e > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-e4bed1e.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-e4bed1e {
    z-index: 100;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-e4bed1e .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 63px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-d0f2427 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-d0f2427.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-c23541b {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-c23541b:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-c23541b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-c23541b.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6cfedef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-6cfedef.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-78612f2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-78612f2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-78612f2.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-78612f2 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-78612f2 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-ddd67e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-ddd67e8.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-bde7097.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-bde7097 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-bde7097 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-2486a24.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2486a24 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-2486a24 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-0108fbf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-0108fbf.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a5a203b.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-a5a203b {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-a5a203b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-d4af24e {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-d4af24e:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-d4af24e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-d4af24e.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-0d7364f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-0d7364f.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-a10ab02 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-1bb5f1e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-1bb5f1e.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2068719.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2068719 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-2068719 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-b7b4191.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-b7b4191 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-b7b4191 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-67cb3af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-67cb3af.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2f412dd.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-2f412dd {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-2f412dd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-4ea1c40 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-4ea1c40:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-4ea1c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-4ea1c40.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a5d49d8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-a5d49d8.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ae10883 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ae10883 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ae10883.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ae10883 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-ae10883 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-1692ce8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-1692ce8.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-3e8bf19.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-3e8bf19 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-3e8bf19 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-85cd695.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-85cd695 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-85cd695 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-78c1eff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-78c1eff.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-b68348c.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-b68348c {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-b68348c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-5df2122 {
    --display: flex;
    --min-height: 794px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-1971 .elementor-element.elementor-element-5df2122:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-5df2122 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundoultimasessao.jpg");*/
    background-image: url("../../../../../../logo/1 (9).png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-e6cca07 .elementor-button {
    background-color: #fca404;
    height: 41px;
    width: 358px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-e6cca07 > .elementor-widget-container {
    margin: -400px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-e6cca07.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

.elementor-1971 .elementor-element.elementor-element-e6cca07 {
    z-index: 99999;
}

.elementor-1971 .elementor-element.elementor-element-aa2d3c7 {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 20px;
}

.elementor-1971 .elementor-element.elementor-element-aa2d3c7.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-aa2d3c7 {
    left: 0px;
}

body.rtl .elementor-1971 .elementor-element.elementor-element-aa2d3c7 {
    right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-7f6de57 {
    width: var(--container-widget-width, 12%);
    max-width: 12%;
    --container-widget-width: 12%;
    --container-widget-flex-grow: 0;
}

.elementor-1971 .elementor-element.elementor-element-7f6de57 > .elementor-widget-container {
    margin: 0px 50px 0px -100px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-7f6de57.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-efad89c {
    --display: flex;
    --min-height: 62px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 6px 10px;
    --row-gap: 6px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-efad89c.e-con {
    --align-self: center;
}

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

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

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

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

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

.elementor-1971 .elementor-element.elementor-element-0e6e36c.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-0e6e36c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e6e36c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e6e36c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1971 .elementor-element.elementor-element-0e6e36c .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e6e36c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFCF;
}

.elementor-1971 .elementor-element.elementor-element-86cfdcb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-86cfdcb.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-1971 .elementor-element.elementor-element-86cfdcb {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-86cfdcb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-f9d577f {
    --display: flex;
    --min-height: 62px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 6px 10px;
    --row-gap: 6px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-f9d577f.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-0e4394a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFCF;
}

.elementor-1971 .elementor-element.elementor-element-e0d68a2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-e0d68a2.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-1971 .elementor-element.elementor-element-e0d68a2 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-e0d68a2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-efb9481 {
    --display: flex;
    --min-height: 602px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
}

.elementor-1971 .elementor-element.elementor-element-efb9481:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-efb9481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundosessao001.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-d4dfa6b {
    --display: flex;
    --position: absolute;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1971 .elementor-element.elementor-element-d4dfa6b.e-con {
    --align-self: center;
    --order: -99999 /* order start hack */;
}

body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-d4dfa6b {
    left: 0px;
}

body.rtl .elementor-1971 .elementor-element.elementor-element-d4dfa6b {
    right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-9bdfee4 {
    width: var(--container-widget-width, 11%);
    max-width: 11%;
    --container-widget-width: 11%;
    --container-widget-flex-grow: 0;
}

.elementor-1971 .elementor-element.elementor-element-9bdfee4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-9bdfee4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-8740660 .elementor-button {
    background-color: #6A14D100;
    height: 35px;
    width: 106px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FCA404;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-8740660.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button {
    background-color: #FCA404;
    height: 35px;
    width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-weight: bold;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FCA404;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button:hover, .elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button:focus {
    background-color: #000000;
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-028a049.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button:hover svg, .elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button:focus svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-21c6fb4 > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-21c6fb4.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-21c6fb4 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-21c6fb4 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 78.67px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-d4b743e > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-d4b743e.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-d4b743e {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-d4b743e .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 34.97px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-cb5dd67 .elementor-button {
    background-color: #fca404;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-cb5dd67 > .elementor-widget-container {
    margin: 0px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-cb5dd67.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-64c2127 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #fca404;
    --border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-64c2127:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-64c2127 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000A6 0%, #FCA40457 100%);
}

.elementor-1971 .elementor-element.elementor-element-1fe4ff4 {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-f49b6ec {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-f49b6ec.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-53e559b.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-53e559b {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-53e559b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-6cd75f6 > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-6cd75f6.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-6cd75f6 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-6cd75f6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-7c94f38 {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-7c94f38.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-43b96dd.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-43b96dd {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-43b96dd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-901fb3f > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-901fb3f.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-901fb3f {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-901fb3f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-d428ac1 {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-c6b084b {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-c6b084b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-4c2e8d6.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-4c2e8d6 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-4c2e8d6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-e6d074b > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-e6d074b.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-e6d074b {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-e6d074b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-5867109 {
    --display: flex;
}

.elementor-1971 .elementor-element.elementor-element-5867109.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ce12715.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-ce12715 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-ce12715 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-b210f6b > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-b210f6b.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-b210f6b {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-b210f6b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-e57df4e {
    --display: flex;
    --min-height: 1214px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-e57df4e:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-e57df4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000FC;
    background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundosessao002.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-e57df4e.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-55240c8 > .elementor-widget-container {
    margin: 200px 0px 0px 180px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-55240c8.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-55240c8 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-55240c8 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 69px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-e1fba23 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #fca404;
    --border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-e1fba23:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-e1fba23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000A6 0%, #FCA40457 100%);
}

.elementor-1971 .elementor-element.elementor-element-49c1e87 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1971 .elementor-element.elementor-element-49c1e87.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-49c1e87 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.elementor-1971 .elementor-element.elementor-element-3547a93 .elementor-button {
    background-color: #fca404;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-3547a93 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-3547a93.elementor-element {
    --align-self: flex-start;
}

.elementor-1971 .elementor-element.elementor-element-e4fdf08 {
    --display: flex;
    --min-height: 999px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-e4fdf08:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-e4fdf08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-b67e4af > .elementor-widget-container {
    margin: 220px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-b67e4af.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

.elementor-1971 .elementor-element.elementor-element-b67e4af {
    z-index: 100;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-b67e4af .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 63px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-968fb83 {
    --display: flex;
    --min-height: 495px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --border-radius: 37px 37px 37px 37px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-968fb83:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-968fb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-968fb83.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-e8128b3 {
    --display: flex;
    --min-height: 457px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-e8128b3.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-03e562f {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-03e562f:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-03e562f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-03e562f.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-71eea93 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-71eea93.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-c6ca8c2 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-c4a2d74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-c4a2d74.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a5c509a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a5c509a {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-a5c509a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-4a203e9.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-4a203e9 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-4a203e9 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6519cdd {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-6519cdd:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-6519cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-6519cdd.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-03176a5 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-03176a5:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-03176a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-03176a5.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-ac85ffa .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-8704e6a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-8704e6a.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-7bc7b63.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-7bc7b63 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-7bc7b63 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-9b16716.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-9b16716 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-9b16716 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-57983d3 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-57983d3:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-57983d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-57983d3.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-6d6b6f9 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-452f860 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-452f860.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6f37ae7.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6f37ae7 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-6f37ae7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-ad0d8b0.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-ad0d8b0 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-ad0d8b0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-1669711 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-1669711:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-1669711 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-1669711.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-664fe23 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-664fe23 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-stacked .elementor-icon {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-664fe23.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-664fe23 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-664fe23 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-b497e2e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-b497e2e.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2a8c709.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2a8c709 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-2a8c709 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-8e805c2.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-8e805c2 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-8e805c2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-a2d249b {
    --display: flex;
    --min-height: 999px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-a2d249b:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-a2d249b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3D00FF;
}

.elementor-1971 .elementor-element.elementor-element-c6c65be > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-c6c65be.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-c6c65be {
    z-index: 100;
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-c6c65be .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 63px;
    font-weight: 700;
}

.elementor-1971 .elementor-element.elementor-element-ffab52d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-ffab52d.e-con {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-89c21f8 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-89c21f8:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-89c21f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-89c21f8.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-48d49a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-48d49a7.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-c83d9e1 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-e1cd6ac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-e1cd6ac.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-455b9cd.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-455b9cd {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-455b9cd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-7b8315b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-7b8315b {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-7b8315b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-4e26bce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-4e26bce.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-619e98a.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-619e98a {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-619e98a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-3c24822 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-3c24822:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-3c24822 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-3c24822.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-b4fee9d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-b4fee9d.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-6ea5b3c .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-81608ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-81608ab.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-e5d4501.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-e5d4501 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-e5d4501 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-b6e9b1a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-b6e9b1a {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-b6e9b1a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-d494b90 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-d494b90.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-1c286ef.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-1c286ef {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-1c286ef .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-8f64328 {
    --display: flex;
    --min-height: 117px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fca404;
    --border-color: #fca404;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-1971 .elementor-element.elementor-element-8f64328:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-8f64328 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-1971 .elementor-element.elementor-element-8f64328.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-a528b86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-a528b86.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-stacked .elementor-icon {
    background-color: #fca404;
    color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-default .elementor-icon {
    color: #fca404;
    border-color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-framed .elementor-icon, .elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-default .elementor-icon svg {
    fill: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4.elementor-view-stacked .elementor-icon svg {
    fill: #000000;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4 .elementor-icon {
    font-size: 38px;
}

.elementor-1971 .elementor-element.elementor-element-8a831f4 .elementor-icon svg {
    height: 38px;
}

.elementor-1971 .elementor-element.elementor-element-688ac88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-688ac88.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-5b39b37.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-5b39b37 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-5b39b37 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fca404;
}

.elementor-1971 .elementor-element.elementor-element-8d1e757.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-8d1e757 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-8d1e757 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-9de2ae9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 020px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-9de2ae9.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2b5cfe7.elementor-element {
    --align-self: center;
}

.elementor-1971 .elementor-element.elementor-element-2b5cfe7 {
    text-align: center;
}

.elementor-1971 .elementor-element.elementor-element-2b5cfe7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1971 .elementor-element.elementor-element-9f82d5b .elementor-button {
    background-color: #fca404;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-9f82d5b > .elementor-widget-container {
    margin: -400px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1971 .elementor-element.elementor-element-9f82d5b.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

.elementor-1971 .elementor-element.elementor-element-9f82d5b {
    z-index: 99999;
}

.elementor-1971 .elementor-element.elementor-element-f076462 {
    --display: flex;
    --min-height: 794px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-1971 .elementor-element.elementor-element-f076462:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-f076462 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FF0000;
    background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundoultimasessao.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-1971 .elementor-element.elementor-element-1284d2f {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 20px;
}

.elementor-1971 .elementor-element.elementor-element-1284d2f.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
}

body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-1284d2f {
    left: 0px;
}

body.rtl .elementor-1971 .elementor-element.elementor-element-1284d2f {
    right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-2f7df54 {
    --display: flex;
    --min-height: 62px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 6px 10px;
    --row-gap: 6px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-2f7df54.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-d687049 > .elementor-widget-container {
    margin: -65px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-d687049 {
    z-index: 1000;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3 .elementor-icon-list-text {
    color: #FFFFFF7D;
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-2bdaad3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFCF;
}

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

.elementor-1971 .elementor-element.elementor-element-31e2646.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-1971 .elementor-element.elementor-element-31e2646 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-31e2646 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-d0cd199 {
    --display: flex;
    --min-height: 62px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 6px 10px;
    --row-gap: 6px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-d0cd199.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-81891ac.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1971 .elementor-element.elementor-element-81891ac .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-81891ac .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-81891ac {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1971 .elementor-element.elementor-element-81891ac .elementor-icon-list-text {
    color: #FFFFFF7D;
    transition: color 0.3s;
}

.elementor-1971 .elementor-element.elementor-element-81891ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFCF;
}

.elementor-1971 .elementor-element.elementor-element-ef52377 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1971 .elementor-element.elementor-element-ef52377.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-1971 .elementor-element.elementor-element-ef52377 {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-ef52377 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1971 .elementor-element.elementor-element-900aedf {
    --display: flex;
    --min-height: 62px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 6px 10px;
    --row-gap: 6px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1971 .elementor-element.elementor-element-900aedf.e-con {
    --align-self: center;
}

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

.elementor-1971 .elementor-element.elementor-element-5edd2bc.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
}

.elementor-1971 .elementor-element.elementor-element-5edd2bc {
    text-align: left;
}

.elementor-1971 .elementor-element.elementor-element-5edd2bc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

@media (max-width: 1366px) {
    .elementor-1971 .elementor-element.elementor-element-d1f2cd5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-af03a50 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-5a9cf97 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-cd81bab > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-29904c0 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-39c95f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 121px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-d0f2427 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 > .elementor-widget-container {
        margin: 0px 0px 0px 121px;
    }

    .elementor-1971 .elementor-element.elementor-element-ffab52d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media (max-width: 1024px) {
    .elementor-1971 .elementor-element.elementor-element-af03a50 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-af03a50.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-af03a50 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-5a9cf97 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-cd81bab > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-102158e {
        left: 54px;
    }

    body.rtl .elementor-1971 .elementor-element.elementor-element-102158e {
        right: 54px;
    }

    .elementor-1971 .elementor-element.elementor-element-29904c0 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-39c95f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 30px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b4c1b94 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1971 .elementor-element.elementor-element-e4bed1e .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-b67e4af .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6c65be .elementor-heading-title {
        font-size: 50px;
    }
}

@media (max-width: 767px) {
    .elementor-1971 .elementor-element.elementor-element-1966718 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-1966718 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-1966718 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-b5545d7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b5545d7 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-b5545d7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-c7ad775 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-c7ad775 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-c7ad775 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-f23f190 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-f23f190 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-f23f190 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-72e25ba > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-72e25ba {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-72e25ba .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-68740f6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-68740f6 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-68740f6 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-ec3f5a4 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-ec3f5a4 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-ec3f5a4 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-e36a01f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e36a01f {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-e36a01f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-e807a44 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e807a44 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-e807a44 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-a88ab05 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-a88ab05 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-a88ab05 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-38e6401 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-38e6401 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-38e6401 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-2941e79 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-2941e79 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2941e79 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-90a5a83 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-90a5a83 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-90a5a83 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-29fe2ca > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-29fe2ca {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-29fe2ca .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-f598ce1 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-f598ce1 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-f598ce1 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-8f286a8 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8f286a8 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-8f286a8 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-bde7097 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-bde7097 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-bde7097 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-2486a24 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-2486a24 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2486a24 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-a5a203b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-a5a203b {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-a5a203b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-2068719 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-2068719 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2068719 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-b7b4191 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b7b4191 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-b7b4191 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-2f412dd > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-2f412dd {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2f412dd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-3e8bf19 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-3e8bf19 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-3e8bf19 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-85cd695 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-85cd695 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-85cd695 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-b68348c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b68348c {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-b68348c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-efb9481:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-efb9481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundoajustado.png");*/
        background-image: url("../../../../../../logo/mobile/mobile3.png");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto;
    }

    .elementor-1971 .elementor-element.elementor-element-efb9481 {
        --min-height: 875px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9bdfee4 {
        width: var(--container-widget-width, 86px);
        max-width: 86px;
        --container-widget-width: 86px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-9bdfee4 > .elementor-widget-container {
        margin: 0px 0px 0px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8740660 {
        width: var(--container-widget-width, 57px);
        max-width: 57px;
        --container-widget-width: 57px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-8740660 .elementor-button {
        width: 90px;
        font-size: 15px;
    }

    .elementor-1971 .elementor-element.elementor-element-028a049 {
        width: var(--container-widget-width, 168px);
        max-width: 168px;
        --container-widget-width: 168px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-028a049 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-028a049 .elementor-button {
        height: 32px;
        width: 137px;
        font-size: 14px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 {
        width: var(--container-widget-width, 343px);
        max-width: 343px;
        --container-widget-width: 343px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 .elementor-heading-title {
        font-size: 49px;
        line-height: 1.1em;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e > .elementor-widget-container {
        margin: 010px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e .elementor-heading-title {
        font-size: 17px;
        line-height: 1.5em;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67 .elementor-button {
        font-size: 17px;
    }

    .elementor-1971 .elementor-element.elementor-element-f00f3bb {
        width: var(--container-widget-width, 70px);
        max-width: 70px;
        --container-widget-width: 70px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-f00f3bb.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-64c2127 {
        --content-width: 100%;
        --min-height: 194px;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        border-width: 2px 2px 2px 2px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 2px;
        --border-left-width: 2px;
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 52px;
        --margin-bottom: -136px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 010px;
        --padding-bottom: 010px;
        --padding-left: 010px;
        --padding-right: 010px;
        --z-index: 100;
    }

    .elementor-1971 .elementor-element.elementor-element-64c2127.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-1fe4ff4 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 2000;
    }

    .elementor-1971 .elementor-element.elementor-element-1fe4ff4.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-f49b6ec {
        --width: 42.722%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-f49b6ec.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-53e559b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-53e559b {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-53e559b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-6cd75f6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-6cd75f6 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-6cd75f6 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1971 .elementor-element.elementor-element-7c94f38 {
        --width: 42.722%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-7c94f38.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-43b96dd > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-43b96dd {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-43b96dd .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-901fb3f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-901fb3f {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-901fb3f .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1971 .elementor-element.elementor-element-d428ac1 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 2000;
    }

    .elementor-1971 .elementor-element.elementor-element-d428ac1.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-c6b084b {
        --width: 42.722%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6b084b.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-4c2e8d6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-4c2e8d6 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-4c2e8d6 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-e6d074b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e6d074b {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-e6d074b .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1971 .elementor-element.elementor-element-5867109 {
        --width: 42.722%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-5867109.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-ce12715 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-ce12715 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-ce12715 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1971 .elementor-element.elementor-element-b210f6b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b210f6b {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-b210f6b .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1971 .elementor-element.elementor-element-e57df4e:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-e57df4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../../../../../logo/mobile/mobile2.png");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto;
    }

    .elementor-1971 .elementor-element.elementor-element-e57df4e {
        --min-height: 836px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 > .elementor-widget-container {
        margin: 300px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1971 .elementor-element.elementor-element-e1fba23 {
        --width: 87%;
        --min-height: 186px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 2px 2px 2px 2px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 2px;
        --border-left-width: 2px;
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 0px;
        --margin-bottom: -0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 1000;
    }

    .elementor-1971 .elementor-element.elementor-element-e1fba23.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-49c1e87 {
        width: var(--container-widget-width, 369.797px);
        max-width: 369.797px;
        --container-widget-width: 369.797px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-49c1e87 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-49c1e87.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-49c1e87 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-3547a93 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-3547a93.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-3547a93 .elementor-button {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-e4fdf08:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-e4fdf08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundo3.png");
        background-position: top center;
        background-repeat: no-repeat;
    }

    .elementor-1971 .elementor-element.elementor-element-e4fdf08 {
        --min-height: 697px;
    }

    .elementor-1971 .elementor-element.elementor-element-b67e4af > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b67e4af.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1971 .elementor-element.elementor-element-b67e4af .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-1971 .elementor-element.elementor-element-968fb83 {
        --width: 89%;
        --min-height: 518px;
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
    }

    .elementor-1971 .elementor-element.elementor-element-e8128b3 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-03e562f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-71eea93 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
    }

    .elementor-1971 .elementor-element.elementor-element-71eea93.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-c6ca8c2.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-c6ca8c2 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6ca8c2 .elementor-icon svg {
        height: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-c4a2d74 {
        --width: 217px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-c4a2d74.e-con {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-a5c509a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-a5c509a.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-a5c509a {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-a5c509a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1971 .elementor-element.elementor-element-4a203e9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-4a203e9.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-4a203e9 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-4a203e9 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1971 .elementor-element.elementor-element-03176a5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-ac85ffa.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-ac85ffa .elementor-icon {
        font-size: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-ac85ffa .elementor-icon svg {
        height: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-8704e6a {
        --width: 217px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8704e6a.e-con {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-7bc7b63 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-7bc7b63.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-7bc7b63 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-7bc7b63 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1971 .elementor-element.elementor-element-9b16716 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9b16716.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-9b16716 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-9b16716 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1971 .elementor-element.elementor-element-57983d3 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-6d6b6f9.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-6d6b6f9 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-6d6b6f9 .elementor-icon svg {
        height: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-452f860 {
        --width: 217px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-452f860.e-con {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-6f37ae7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-6f37ae7.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-6f37ae7 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-6f37ae7 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1971 .elementor-element.elementor-element-ad0d8b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-ad0d8b0.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-ad0d8b0 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-ad0d8b0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1971 .elementor-element.elementor-element-1669711 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-664fe23.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-664fe23 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-664fe23 .elementor-icon svg {
        height: 32px;
    }

    .elementor-1971 .elementor-element.elementor-element-b497e2e {
        --width: 217px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b497e2e.e-con {
        --align-self: flex-start;
    }

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

    .elementor-1971 .elementor-element.elementor-element-2a8c709.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-2a8c709 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-2a8c709 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1971 .elementor-element.elementor-element-8e805c2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8e805c2.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1971 .elementor-element.elementor-element-8e805c2 {
        text-align: left;
    }

    .elementor-1971 .elementor-element.elementor-element-8e805c2 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1971 .elementor-element.elementor-element-a2d249b:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-a2d249b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/fundonovo.png");
        background-position: top center;
        background-repeat: no-repeat;
    }

    .elementor-1971 .elementor-element.elementor-element-a2d249b {
        --min-height: 1146px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6c65be > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6c65be .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1971 .elementor-element.elementor-element-ffab52d {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-89c21f8 {
        --width: 87%;
    }

    .elementor-1971 .elementor-element.elementor-element-c83d9e1 > .elementor-widget-container {
        margin: -45px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-455b9cd > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-455b9cd {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-455b9cd .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-7b8315b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-7b8315b {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-7b8315b .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-619e98a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-619e98a {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-619e98a .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-3c24822 {
        --width: 87%;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-6ea5b3c > .elementor-widget-container {
        margin: -45px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e5d4501 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e5d4501 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-e5d4501 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-b6e9b1a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b6e9b1a {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-b6e9b1a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-1c286ef > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-1c286ef {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-1c286ef .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-8f64328 {
        --width: 87%;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8a831f4 > .elementor-widget-container {
        margin: -45px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-5b39b37 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-5b39b37 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-5b39b37 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-8d1e757 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8d1e757 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-8d1e757 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1971 .elementor-element.elementor-element-2b5cfe7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-2b5cfe7 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2b5cfe7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1971 .elementor-element.elementor-element-9f82d5b > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9f82d5b.elementor-element {
        --align-self: center;
        --order: 99999 /* order end hack */;
    }

    .elementor-1971 .elementor-element.elementor-element-9f82d5b .elementor-button {
        font-size: 18px;
    }

    .elementor-1971 .elementor-element.elementor-element-f076462:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-f076462 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("https://obrabodosites.com.br/wp-content/uploads/2025/01/final.png");*/
        background-image: url("../../../../../../logo/mobile/mobile1.png");
    }

    .elementor-1971 .elementor-element.elementor-element-f076462 {
        --min-height: 840px;
    }

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

    .elementor-1971 .elementor-element.elementor-element-1284d2f.e-con {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-2f7df54 {
        --width: 52.222%;
    }

    .elementor-1971 .elementor-element.elementor-element-d687049 {
        width: var(--container-widget-width, 146px);
        max-width: 146px;
        --container-widget-width: 146px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-d687049 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-d687049.elementor-element {
        --align-self: center;
        --order: -99999 /* order start hack */;
    }

    .elementor-1971 .elementor-element.elementor-element-2bdaad3 {
        width: var(--container-widget-width, 198.475px);
        max-width: 198.475px;
        --container-widget-width: 198.475px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-2bdaad3.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-31e2646.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-31e2646 {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-d0cd199 {
        --width: 39.167%;
    }

    .elementor-1971 .elementor-element.elementor-element-81891ac {
        width: var(--container-widget-width, 198.475px);
        max-width: 198.475px;
        --container-widget-width: 198.475px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1971 .elementor-element.elementor-element-81891ac.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-ef52377.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-900aedf {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1971 .elementor-element.elementor-element-5edd2bc.elementor-element {
        --align-self: center;
    }

    .elementor-1971 .elementor-element.elementor-element-5edd2bc {
        text-align: center;
    }

    .elementor-1971 .elementor-element.elementor-element-5edd2bc .elementor-heading-title {
        font-size: 11px;
    }
}

@media (min-width: 768px) {
    .elementor-1971 .elementor-element.elementor-element-18add50 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-2e5f7da {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-102158e {
        --width: 86%;
    }

    .elementor-1971 .elementor-element.elementor-element-aaabef5 {
        --width: 2560px;
    }

    .elementor-1971 .elementor-element.elementor-element-39c95f1 {
        --width: 500px;
    }

    .elementor-1971 .elementor-element.elementor-element-0cdba99 {
        --width: 59%;
    }

    .elementor-1971 .elementor-element.elementor-element-39b2673 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-f36c63e {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-306d78d {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-44d1fa7 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-76e39bb {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-873c4bb {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-67d651d {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-ed1e0d9 {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-8dc8c5d {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-ed21a0f {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-10c1ffb {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-92014a7 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-c23541b {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-6cfedef {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-ddd67e8 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-0108fbf {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-d4af24e {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-0d7364f {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-1bb5f1e {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-67cb3af {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-4ea1c40 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-a5d49d8 {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-1692ce8 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-78c1eff {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-5df2122 {
        --content-width: 2560px;
    }

    .elementor-1971 .elementor-element.elementor-element-efad89c {
        --width: 20%;
    }

    .elementor-1971 .elementor-element.elementor-element-f9d577f {
        --width: 20%;
    }

    .elementor-1971 .elementor-element.elementor-element-efb9481 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-d4dfa6b {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-e57df4e {
        --width: 2560px;
    }

    .elementor-1971 .elementor-element.elementor-element-968fb83 {
        --width: 59%;
    }

    .elementor-1971 .elementor-element.elementor-element-03e562f {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-71eea93 {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-c4a2d74 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-6519cdd {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-03176a5 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-8704e6a {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-57983d3 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-452f860 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-1669711 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-b497e2e {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-89c21f8 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-48d49a7 {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-e1cd6ac {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-4e26bce {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-3c24822 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-b4fee9d {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-81608ab {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-d494b90 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-8f64328 {
        --width: 300px;
    }

    .elementor-1971 .elementor-element.elementor-element-a528b86 {
        --width: 92%;
    }

    .elementor-1971 .elementor-element.elementor-element-688ac88 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-9de2ae9 {
        --width: 100%;
    }

    .elementor-1971 .elementor-element.elementor-element-f076462 {
        --content-width: 2560px;
    }

    .elementor-1971 .elementor-element.elementor-element-2f7df54 {
        --width: 20%;
    }

    .elementor-1971 .elementor-element.elementor-element-d0cd199 {
        --width: 20%;
    }

    .elementor-1971 .elementor-element.elementor-element-900aedf {
        --width: 20%;
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-1971 .elementor-element.elementor-element-0cdba99 {
        --width: 683px;
    }

    .elementor-1971 .elementor-element.elementor-element-968fb83 {
        --width: 683px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1971 .elementor-element.elementor-element-0d7364f {
        --width: 214.3px;
    }

    .elementor-1971 .elementor-element.elementor-element-b4fee9d {
        --width: 214.3px;
    }
}

@media (min-width: 2400px) {
    .elementor-1971 .elementor-element.elementor-element-2e5f7da {
        --width: 100%;
        --min-height: 40px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-5634d2b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-5634d2b {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }

    .elementor-1971 .elementor-element.elementor-element-af03a50 > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-5a9cf97 > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-cd81bab > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-102158e {
        --width: 16%;
        --min-height: 146px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-102158e {
        left: -21px;
    }

    body.rtl .elementor-1971 .elementor-element.elementor-element-102158e {
        right: -21px;
    }

    .elementor-1971 .elementor-element.elementor-element-29904c0 > .elementor-widget-container {
        margin: 200px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-39c95f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 590px;
        --margin-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-8069622 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b4c1b94 > .elementor-widget-container {
        margin: 200px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-0cdba99 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e4bed1e > .elementor-widget-container {
        margin: 200px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-e6cca07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-7f6de57 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-7f6de57 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }

    .elementor-1971 .elementor-element.elementor-element-d4dfa6b {
        --width: 100%;
        --min-height: 40px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9bdfee4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9bdfee4 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }

    .elementor-1971 .elementor-element.elementor-element-21c6fb4 > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-d4b743e > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-cb5dd67 > .elementor-widget-container {
        margin: 0px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-55240c8 > .elementor-widget-container {
        margin: 200px 0px 0px 590px;
    }

    .elementor-1971 .elementor-element.elementor-element-3547a93 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-b67e4af > .elementor-widget-container {
        margin: 200px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-968fb83 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-c6c65be > .elementor-widget-container {
        margin: 200px 0px 0px 0px;
    }

    .elementor-1971 .elementor-element.elementor-element-9f82d5b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}