.elementor-9 .elementor-element.elementor-element-35bb4ce:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-35bb4ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9 .elementor-element.elementor-element-35bb4ce {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px 0
}

.elementor-9 .elementor-element.elementor-element-35bb4ce>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-c76b3de.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-c76b3de.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-5b08a1d.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-5b08a1d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: red
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu .elementor-item {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item {
    color: #000;
    fill: #000
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item:hover,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item:focus {
    color: #001cf2;
    fill: #001cf2
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #edf410
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-menu-toggle {
    color: #000
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown {
    background-color: #f9f7f7
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a:hover,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a.highlighted,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-menu-toggle:hover {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a:hover,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #edf410
}

.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown .elementor-item,
.elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-9 .elementor-element.elementor-element-c07a618 div.elementor-menu-toggle {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-13a82be>.elementor-container {
    min-height: 526px
}

.elementor-9 .elementor-element.elementor-element-13a82be>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-13a82be:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-13a82be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2019/01/chaveiro-em-sao-paulo.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-9 .elementor-element.elementor-element-13a82be {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 150px 0
}

.elementor-9 .elementor-element.elementor-element-13a82be>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-4ee9f0c .elementor-heading-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 66px;
    font-weight: 400;
    font-style: normal
    -webkit-text-stroke-width: 1px; /* Largura da borda */
    -webkit-text-stroke-color: black; /* Cor da borda */
    text-shadow:
        1px 1px 0 black,
        -1px -1px 0 black,
        1px -1px 0 black,
        -1px 1px 0 black; /* Sombras para simular borda */
}

.elementor-9 .elementor-element.elementor-element-d0f097d .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 27px;
    font-weight: 400
    -webkit-text-stroke-width: 1px; /* Largura da borda */
    -webkit-text-stroke-color: black; /* Cor da borda */
    text-shadow:
        1px 1px 0 black,
        -1px -1px 0 black,
        1px -1px 0 black,
        -1px 1px 0 black; /* Sombras para simular borda */
}

.elementor-9 .elementor-element.elementor-element-4aa03c3 {
    color: #fff
    -webkit-text-stroke-width: 1px; /* Largura da borda */
    -webkit-text-stroke-color: black; /* Cor da borda */

}

.elementor-9 .elementor-element.elementor-element-ea00d1f .elementor-button {
    font-size: 25px;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: #001cf2;
    border-style: solid;
    border-width: 2px;
    border-radius: 22px
}

.elementor-9 .elementor-element.elementor-element-ea00d1f .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-ea00d1f .elementor-button:focus {
    color: #fff;
    background-color: #001cf2;
    border-color: #001cf2
}

.elementor-9 .elementor-element.elementor-element-ea00d1f .elementor-button:hover svg,
.elementor-9 .elementor-element.elementor-element-ea00d1f .elementor-button:focus svg {
    fill: #fff
}

.elementor-9 .elementor-element.elementor-element-d0f023a {
    margin-top: -40px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-4efce38.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-4efce38.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-4efce38:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-4efce38>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9 .elementor-element.elementor-element-4efce38>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-9 .elementor-element.elementor-element-4efce38>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-809f964 {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-809f964 .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 53px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-36b4a72 {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-36b4a72 .elementor-heading-title {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-c3da815 .elementor-button {
    font-size: 25px;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: #001cf2;
    border-radius: 22px
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-00aa7fa.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-00aa7fa.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-00aa7fa:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-00aa7fa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2019/01/chaveiro-24h-em-sao-caetano.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-9 .elementor-element.elementor-element-00aa7fa>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000;
    opacity: .31;
    filter: brightness(95%) contrast(187%) saturate(40%) blur(.1px) hue-rotate(0deg)
}

.elementor-9 .elementor-element.elementor-element-00aa7fa>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 20px
}

.elementor-9 .elementor-element.elementor-element-00aa7fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-d1bb4b9 {
    text-align: left
}

.elementor-9 .elementor-element.elementor-element-d1bb4b9 .elementor-heading-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-036adda {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.elementor-9 .elementor-element.elementor-element-036adda>.elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-6477c4a.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-6477c4a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-6477c4a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-6477c4a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #edf410
}

.elementor-9 .elementor-element.elementor-element-6477c4a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 29px
}

.elementor-9 .elementor-element.elementor-element-6477c4a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-2331cae {
    text-align: left
}

.elementor-9 .elementor-element.elementor-element-2331cae .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-ff0be10 {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.elementor-9 .elementor-element.elementor-element-ff0be10>.elementor-widget-container {
    padding: 0
}

.elementor-9 .elementor-element.elementor-element-f67cbc6 {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-e59f00a.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-e59f00a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-e59f00a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-e59f00a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2019/01/chaveiro-para-abrir-carro.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-9 .elementor-element.elementor-element-e59f00a>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000;
    opacity: .31;
    filter: brightness(95%) contrast(187%) saturate(40%) blur(.1px) hue-rotate(0deg)
}

.elementor-9 .elementor-element.elementor-element-e59f00a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 20px
}

.elementor-9 .elementor-element.elementor-element-e59f00a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-44a13da {
    text-align: left
}

.elementor-9 .elementor-element.elementor-element-44a13da .elementor-heading-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 27px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-b7d839b {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.elementor-9 .elementor-element.elementor-element-b7d839b>.elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-dcf0dea.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-dcf0dea.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-dcf0dea:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-dcf0dea>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #edf410
}

.elementor-9 .elementor-element.elementor-element-dcf0dea>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 29px
}

.elementor-9 .elementor-element.elementor-element-dcf0dea>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-166d53c {
    text-align: left
}

.elementor-9 .elementor-element.elementor-element-166d53c .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-028d121 {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.elementor-9 .elementor-element.elementor-element-028d121>.elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-d5b1131.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-d5b1131.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-d5b1131:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-d5b1131>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2019/01/chaveiro-residencial-em-moema.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-9 .elementor-element.elementor-element-d5b1131>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000;
    opacity: .31;
    filter: brightness(95%) contrast(187%) saturate(40%) blur(.1px) hue-rotate(0deg)
}

.elementor-9 .elementor-element.elementor-element-d5b1131>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 20px
}

.elementor-9 .elementor-element.elementor-element-d5b1131>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-81f84b3 {
    text-align: left
}

.elementor-9 .elementor-element.elementor-element-81f84b3 .elementor-heading-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 27px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-736ab86 {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.elementor-9 .elementor-element.elementor-element-736ab86>.elementor-widget-container {
    padding: 0
}

.elementor-9 .elementor-element.elementor-element-d92d966 {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 30px 30px
}

.elementor-9 .elementor-element.elementor-element-1b98792 .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 28px
}

.elementor-9 .elementor-element.elementor-element-9f89a57 {
    font-family: "Montserrat", Sans-serif
}

.elementor-9 .elementor-element.elementor-element-f2ee789 {
    padding: 0 30px
}

.elementor-9 .elementor-element.elementor-element-c9b6b47 .elementor-heading-title {
    color: #443d3c;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400
}

.elementor-9 .elementor-element.elementor-element-c9b6b47>.elementor-widget-container {
    padding: 0 150px 0 0
}

.elementor-9 .elementor-element.elementor-element-270bf51 {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px
}

.elementor-9 .elementor-element.elementor-element-0ea1d3e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-0ea1d3e {
    margin-top: 50px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-9 .elementor-element.elementor-element-9a7ab2e .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 27px
}

.elementor-9 .elementor-element.elementor-element-cf80bb7 {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px
}

.elementor-9 .elementor-element.elementor-element-4c2089b>.elementor-element-populated {
    padding: 0 0 0 20px
}

.elementor-9 .elementor-element.elementor-element-b1cf50d {
    margin-top: 80px;
    margin-bottom: 0;
    padding: 0
}

.elementor-9 .elementor-element.elementor-element-da59c5b {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-da59c5b .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-0ae4103 {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-0ae4103 .elementor-heading-title {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-7e97162 {
    padding: 0 0 80px
}

.elementor-9 .elementor-element.elementor-element-2ea94ed .elementor-button {
    font-size: 25px;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: #001cf2;
    border-radius: 22px
}

.elementor-9 .elementor-element.elementor-element-d50c4c7:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-d50c4c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/2019/01/chaveiro-eletronico.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-9 .elementor-element.elementor-element-d50c4c7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 30px
}

.elementor-9 .elementor-element.elementor-element-d50c4c7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-8981e54 .elementor-heading-title {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 66px;
    font-weight: 400;
    font-style: normal
    -webkit-text-stroke-width: 1px; /* Largura da borda */
    -webkit-text-stroke-color: black; /* Cor da borda */
    text-shadow:
        1px 1px 0 black,
        -1px -1px 0 black,
        1px -1px 0 black,
        -1px 1px 0 black; /* Sombras para simular borda */
}

.elementor-9 .elementor-element.elementor-element-df5f353 {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.9em
}

.elementor-9 .elementor-element.elementor-element-df5f353>.elementor-widget-container {
    padding: 0
}

.elementor-9 .elementor-element.elementor-element-f40036d {
    margin-top: 43px;
    margin-bottom: 0;
    padding: 0 30px
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-69bfb07.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-69bfb07.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-9 .elementor-element.elementor-element-0b007fe {
    text-align: center;
    margin-right: 20px; /* Margem de 20px à direita */
    margin-left: 20px; /* Margem de 20px à esquerda */
}

.elementor-9 .elementor-element.elementor-element-0b007fe .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 53px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-339f1ed {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-339f1ed .elementor-heading-title {
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-3a13727 .elementor-button {
    font-size: 25px;
    font-weight: 800;
    fill: #fff;
    color: #fff;
    background-color: #001cf2;
    border-radius: 22px
}

.elementor-9 .elementor-element.elementor-element-6d86b0d {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-6d86b0d .elementor-heading-title {
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    font-style: normal
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-9 .elementor-element.elementor-element-9846e9a .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9846e9a .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-9 .elementor-element.elementor-element-9846e9a .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .e-form__buttons__wrapper__button-next {
    background-color: black;
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-button[type=submit] {
    background-color: black;
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-9846e9a {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-9 .elementor-element.elementor-element-315fba9:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-315fba9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2d2d2d
}

.elementor-9 .elementor-element.elementor-element-315fba9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 57px;
    margin-bottom: 0
}

.elementor-9 .elementor-element.elementor-element-315fba9>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-9 .elementor-element.elementor-element-7bdedab {
    text-align: center
}

.elementor-9 .elementor-element.elementor-element-7bdedab .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-c76b3de {
        width: 24.298%
    }

    .elementor-9 .elementor-element.elementor-element-5b08a1d {
        width: 75.702%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-c76b3de {
        width: 80%
    }

    .elementor-9 .elementor-element.elementor-element-5b08a1d {
        width: 20%
    }

    .elementor-9 .elementor-element.elementor-element-4efce38 {
        width: 50%
    }

    .elementor-9 .elementor-element.elementor-element-00aa7fa {
        width: 50%
    }

    .elementor-9 .elementor-element.elementor-element-6477c4a {
        width: 100%
    }

    .elementor-9 .elementor-element.elementor-element-e59f00a {
        width: 50%
    }

    .elementor-9 .elementor-element.elementor-element-dcf0dea {
        width: 50%
    }

    .elementor-9 .elementor-element.elementor-element-d5b1131 {
        width: 100%
    }
}

@media(min-width:1025px) {

    .elementor-9 .elementor-element.elementor-element-d50c4c7:not(.elementor-motion-effects-element-type-background),
    .elementor-9 .elementor-element.elementor-element-d50c4c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-c07a618 .elementor-menu-toggle {
        font-size: 55px
    }

    .elementor-9 .elementor-element.elementor-element-13a82be>.elementor-container {
        min-height: 222px
    }

    .elementor-9 .elementor-element.elementor-element-4ee9f0c {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-d0f097d {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-4aa03c3 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-6477c4a>.elementor-element-populated {
        padding: 68px
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-bf83901 img {
        width: 80%
    }

    .elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-9 .elementor-element.elementor-element-c07a618 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px
    }

    .elementor-9 .elementor-element.elementor-element-c07a618 .elementor-menu-toggle {
        font-size: 29px
    }

    .elementor-9 .elementor-element.elementor-element-13a82be>.elementor-container {
        min-height: 383px
    }

    .elementor-9 .elementor-element.elementor-element-13a82be {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-9 .elementor-element.elementor-element-4ee9f0c {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-4ee9f0c .elementor-heading-title {
        font-size: 44px
    }

    .elementor-9 .elementor-element.elementor-element-4aa03c3 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-d0f023a {
        margin-top: 26px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-9 .elementor-element.elementor-element-00aa7fa>.elementor-element-populated {
        margin: 42px 0 0;
        padding: 40px 20px
    }

    .elementor-9 .elementor-element.elementor-element-d1bb4b9 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-036adda {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-6477c4a>.elementor-element-populated {
        padding: 40px 20px
    }

    .elementor-9 .elementor-element.elementor-element-2331cae {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-ff0be10 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-e59f00a>.elementor-element-populated {
        margin: 0;
        padding: 40px 20px
    }

    .elementor-9 .elementor-element.elementor-element-44a13da {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-b7d839b {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-dcf0dea>.elementor-element-populated {
        padding: 40px 20px
    }

    .elementor-9 .elementor-element.elementor-element-166d53c {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-028d121 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-d5b1131>.elementor-element-populated {
        margin: 0;
        padding: 40px 20px
    }

    .elementor-9 .elementor-element.elementor-element-81f84b3 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-736ab86 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-1b98792 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-9f89a57 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-c9b6b47 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-c9b6b47 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-9 .elementor-element.elementor-element-c9b6b47>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-9 .elementor-element.elementor-element-270bf51 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-9a7ab2e {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-9a7ab2e .elementor-heading-title {
        font-size: 17px
    }

    .elementor-9 .elementor-element.elementor-element-cf80bb7 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-4c2089b>.elementor-element-populated {
        margin: 0 10px;
        padding: 0
    }

    .elementor-9 .elementor-element.elementor-element-da59c5b .elementor-heading-title {
        font-size: 29px
    }

    .elementor-9 .elementor-element.elementor-element-d50c4c7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 0
    }

    .elementor-9 .elementor-element.elementor-element-8981e54 {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-8981e54 .elementor-heading-title {
        font-size: 48px
    }

    .elementor-9 .elementor-element.elementor-element-df5f353 {
        font-size: 17px
    }

    .elementor-9 .elementor-element.elementor-element-6d86b0d {
        text-align: center
    }

    .elementor-9 .elementor-element.elementor-element-315fba9 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
}