.elementor-10 .elementor-element.elementor-element-e1f49f7 {
    --display: flex;
    --min-height: 100vh;
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 400px;
    --padding-bottom: 200px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-e1f49f7:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-e1f49f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./assets/img/header.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.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-10 .elementor-element.elementor-element-942168f>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e5a2b6b {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.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-10 .elementor-element.elementor-element-3882fa7>.elementor-widget-container {
    margin: -17px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3882fa7 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-c09b3e4 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-fda60c6 img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-2d21317 img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-ec9eafd img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-87522f9 img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-5f4318c {
    --display: flex;
    --min-height: 535px;
    --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;
    --overlay-opacity: 1;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-5f4318c:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("assets/img/footer.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-5f4318c::before,
.elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-5f4318c>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-5f4318c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("assets/img/pngdetalheesquerdo.png");
    --background-overlay: '';
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-74b4f13>.elementor-widget-container {
    margin: 100px 0px 100px 0px;
}

.elementor-10 .elementor-element.elementor-element-74b4f13 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-2a2baab {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-26f2164 {
    --grid-columns: 1;
    z-index: 50;
}

.elementor-10 .elementor-element.elementor-element-ab426b9 {
    --display: flex;
    --min-height: 750px;
    --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-start;
    --align-items: center;
    --overlay-opacity: 1;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ab426b9:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-ab426b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("assets/img/dobra3tiny.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-ab426b9::before,
.elementor-10 .elementor-element.elementor-element-ab426b9>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-ab426b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-ab426b9>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-ab426b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-ab426b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.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-10 .elementor-element.elementor-element-7963354 .elementor-button {
    background-color: #61CE7000;
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: var(--e-global-color-62c7bc6);
    color: var(--e-global-color-62c7bc6);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-62c7bc6);
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-7963354.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-7963354 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-7963354 .elementor-button:focus {
    color: var(--e-global-color-7c54138);
}

.elementor-10 .elementor-element.elementor-element-7963354 .elementor-button:hover svg,
.elementor-10 .elementor-element.elementor-element-7963354 .elementor-button:focus svg {
    fill: var(--e-global-color-7c54138);
}

.elementor-10 .elementor-element.elementor-element-9c8825e>.elementor-widget-container {
    margin: -200px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-9c8825e.elementor-element {
    --align-self: flex-end;
}

.elementor-10 .elementor-element.elementor-element-c0dff80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-10 .elementor-element.elementor-element-c0dff80:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-c0dff80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-7c779e8>.elementor-widget-container {
    margin: 0em 0em 0em -25em;
}

.elementor-10 .elementor-element.elementor-element-7c779e8 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-7c779e8 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-3297afa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-3297afa:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-3297afa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-5eafbb1>.elementor-widget-container {
    margin: 0em 0em 0em -25em;
}

.elementor-10 .elementor-element.elementor-element-5eafbb1 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5eafbb1 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-fcf75a7 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 150px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-fcf75a7:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-fcf75a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 9%, rgba(2, 9, 57, 1) 54%);
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-fcf75a7::before,
.elementor-10 .elementor-element.elementor-element-fcf75a7>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-fcf75a7>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-fcf75a7>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-fcf75a7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-fcf75a7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("assets/img/pngdetalheloja.png");
    --background-overlay: '';
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-62d02d6 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-5dd0a93 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-d6ce3f8 {
    --display: flex;
    --min-height: 360px;
    --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;
    --overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-d6ce3f8:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("assets/img/pngdetalhedireito-1.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-d6ce3f8::before,
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-bfcdf08>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-bfcdf08 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-bfcdf08 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-3ada9f1 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-a202acd img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-2221917 img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-8acce41 img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-5b6f87e img {
    width: 85%;
}

.elementor-10 .elementor-element.elementor-element-e274d15 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6f71629 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-0b54b58 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 50px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-17054e4 {
    --display: flex;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
}

.elementor-10 .elementor-element.elementor-element-35ee9e4 {
    --display: flex;
    --margin-top: -130px;
    --margin-bottom: 0px;
    --margin-left: 50px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a956426 {
    --display: flex;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
}

.elementor-10 .elementor-element.elementor-element-aa12df9 {
    --display: flex;
    --min-height: 209px;
    --justify-content: 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-10 .elementor-element.elementor-element-4b35d1e>.elementor-widget-container {
    margin: 0px 0px 0px -140px;
}

.elementor-10 .elementor-element.elementor-element-4b35d1e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-4b35d1e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 120px;
    font-weight: 500;
    color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-f398ea1 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.65;
    --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-10 .elementor-element.elementor-element-f398ea1::before,
.elementor-10 .elementor-element.elementor-element-f398ea1>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-f398ea1>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-f398ea1>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-f398ea1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-f398ea1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.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-10 .elementor-element.elementor-element-5ff16af {
    z-index: 5;
}

.elementor-10 .elementor-element.elementor-element-5ff16af .elementor-icon-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5ff16af.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-5ff16af.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-5ff16af.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-5ff16af.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-5ff16af.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-5ff16af .elementor-icon {
    font-size: 120px;
}

.elementor-10 .elementor-element.elementor-element-5ff16af .elementor-icon svg {
    height: 120px;
}

.elementor-10 .elementor-element.elementor-element-336a594>.elementor-widget-container {
    margin: -250px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6c312c6 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-5a07e4e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5a07e4e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-0a8f1a5>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-0a8f1a5.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-0a8f1a5 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-862d1b4 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-862d1b4:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("assets/img/CTAbg-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-862d1b4::before,
.elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-862d1b4>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-862d1b4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("assets/img/elemento2-1.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-c1cacb3 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-d6955d3 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-5c59492 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-36c59cf {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-36c59cf:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-36c59cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-bce48b5 .elementor-button {
    background-color: #000000;
    font-family: "Lexend", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: var(--e-global-color-62c7bc6);
    color: var(--e-global-color-62c7bc6);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 38px 18px 38px;
}

.elementor-10 .elementor-element.elementor-element-bce48b5 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-bce48b5 .elementor-button:focus {
    color: var(--e-global-color-7c54138);
}

.elementor-10 .elementor-element.elementor-element-bce48b5 .elementor-button:hover svg,
.elementor-10 .elementor-element.elementor-element-bce48b5 .elementor-button:focus svg {
    fill: var(--e-global-color-7c54138);
}

.elementor-10 .elementor-element.elementor-element-543830e {
    --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;
    --padding-top: 300px;
    --padding-bottom: 400px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-543830e:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-543830e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("assets/img/bgcontatotiny.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-10 .elementor-element.elementor-element-281fddd {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-0602c75 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-6d4bdf0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10 .elementor-element.elementor-element-d80b217 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-58394f3 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-a4717fa .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-0127e3e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-8dda909 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-1bcd11e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-203c836 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-ca4a71e .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-e744500 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-ef8b504 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-75629cf .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-8b4a462 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-99405e4 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-1865ed8 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-62c7bc6);
}

.elementor-10 .elementor-element.elementor-element-0dcc887 .elementor-heading-title {
    font-family: "Lexend", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-26f2164 {
        --grid-columns: 2;
    }

    .elementor-10 .elementor-element.elementor-element-d6ce3f8:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-6f71629 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-6d4bdf0 {
        --grid-auto-flow: row;
    }
}
 
.logo{
    left: -40px;
}


@media(max-width:767px) {

    .elementor-10 .elementor-element.elementor-element-e1f49f7:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-e1f49f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("assets/img/header2.jpg");
    }

    .elementor-10 .elementor-element.elementor-element-e1f49f7 {
        --justify-content: flex-end;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 400px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-3882fa7>.elementor-widget-container {
        padding: 10px 0px 0px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-3882fa7.elementor-element {
        --align-self: center;
    }

    .logo{
        left: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-3882fa7 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-3882fa7 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-10 .elementor-element.elementor-element-c09b3e4 {
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-c09b3e4.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-fda60c6 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-2d21317 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-ec9eafd {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-87522f9 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-5f4318c {
        --min-height: 513px;
        --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: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-5f4318c::before,
    .elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-background-video-container::before,
    .elementor-10 .elementor-element.elementor-element-5f4318c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-background-slideshow::before,
    .elementor-10 .elementor-element.elementor-element-5f4318c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10 .elementor-element.elementor-element-5f4318c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -264px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-74b4f13>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-74b4f13 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-74b4f13 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-10 .elementor-element.elementor-element-26f2164 {
        --grid-columns: 1;
    }

    .elementor-10 .elementor-element.elementor-element-ab426b9:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-ab426b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/assets/img/header.jpg");
        background-position: center center;
    }

    .elementor-10 .elementor-element.elementor-element-ab426b9 {
        --min-height: 633px;
        --justify-content: flex-end;
    }

    .elementor-10 .elementor-element.elementor-element-7963354>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-9c8825e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-c0dff80 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-3297afa {
        --margin-top: -75px;
        --margin-bottom: 0px;
        --margin-left: -1px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-fcf75a7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-62d02d6 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-62d02d6 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-10 .elementor-element.elementor-element-5dd0a93 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-d6ce3f8 {
        --min-height: 200px;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-d6ce3f8:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-d6ce3f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -95% 85%;
    }

    .elementor-10 .elementor-element.elementor-element-bfcdf08 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-10 .elementor-element.elementor-element-3ada9f1 {
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-3ada9f1.e-con {
        --align-self: center;
    }

    .elementor-10 .elementor-element.elementor-element-a202acd {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-2221917 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-8acce41 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-5b6f87e {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-e274d15 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6f71629 {
        --min-height: 0px;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-0b54b58 {
        --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-10 .elementor-element.elementor-element-17054e4 {
        --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-10 .elementor-element.elementor-element-35ee9e4 {
        --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-10 .elementor-element.elementor-element-a956426 {
        --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-10 .elementor-element.elementor-element-aa12df9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-f398ea1 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-862d1b4:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("assets/img/ctamobile.jpg");
    }

    .elementor-10 .elementor-element.elementor-element-862d1b4 {
        --min-height: 1000px;
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-862d1b4::before,
    .elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-background-video-container::before,
    .elementor-10 .elementor-element.elementor-element-862d1b4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-background-slideshow::before,
    .elementor-10 .elementor-element.elementor-element-862d1b4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10 .elementor-element.elementor-element-862d1b4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: top right;
    }

    .elementor-10 .elementor-element.elementor-element-d6955d3 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-d6955d3 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-10 .elementor-element.elementor-element-5c59492 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-36c59cf {
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-543830e:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-543830e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("assets/img/bgcontatocelular.jpg");
    }

    .elementor-10 .elementor-element.elementor-element-543830e {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-0602c75 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-0602c75 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-10 .elementor-element.elementor-element-6d4bdf0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-d80b217 {
        --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;
    }

    .elementor-10 .elementor-element.elementor-element-58394f3 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-a4717fa {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-0127e3e {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-8dda909 {
        --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;
    }

    .elementor-10 .elementor-element.elementor-element-1bcd11e {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-203c836 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-ca4a71e {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-e744500 {
        --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;
    }

    .elementor-10 .elementor-element.elementor-element-75629cf {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-8b4a462 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-99405e4 {
        --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;
    }

    .elementor-10 .elementor-element.elementor-element-1865ed8 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-0dcc887 {
        text-align: center;
    }
}

/* Start custom CSS for heading, class: .elementor-element-7c779e8 */
.elementor-10 .elementor-element.elementor-element-7c779e8 {
    white-space: nowrap;
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    text-overflow: clip;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dff80 */
.elementor-10 .elementor-element.elementor-element-c0dff80 {
    transform: rotate(5deg) scale(1.01);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eafbb1 */
.elementor-10 .elementor-element.elementor-element-5eafbb1 {
    white-space: nowrap;
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    text-overflow: clip;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3297afa */
.elementor-10 .elementor-element.elementor-element-3297afa {
    transform: rotate(-5deg) scale(1.01);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b35d1e */
.elementor-10 .elementor-element.elementor-element-4b35d1e {
    white-space: nowrap;
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    text-overflow: clip;
}

/* End custom CSS */