.elementor-8708 .elementor-element.elementor-element-ab39cc8:not(.elementor-motion-effects-element-type-background), .elementor-8708 .elementor-element.elementor-element-ab39cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-8708 .elementor-element.elementor-element-ab39cc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;}.elementor-8708 .elementor-element.elementor-element-ab39cc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8708 .elementor-element.elementor-element-709fd5b{text-align:center;}.elementor-8708 .elementor-element.elementor-element-709fd5b .elementor-heading-title{color:#54585A;font-family:"GothamRoundedBook", open sans;font-size:16px;font-weight:normal;line-height:26px;}.elementor-8708 .elementor-element.elementor-element-c01aeeb > .elementor-element-populated > .elementor-widget-wrap{padding:0px 430px 0px 430px;}.elementor-8708 .elementor-element.elementor-element-de9cc4a{text-align:left;}.elementor-8708 .elementor-element.elementor-element-de9cc4a .elementor-heading-title{color:#189ABE;font-family:"GothamRoundedMedium", open sans;font-size:14px;font-weight:normal;line-height:18px;}.elementor-8708 .elementor-element.elementor-element-de9cc4a > .elementor-widget-container{margin:54px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8708 .elementor-element.elementor-element-4a08d79.elementor-column .elementor-column-wrap{align-items:center;}.elementor-8708 .elementor-element.elementor-element-4a08d79.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8708 .elementor-element.elementor-element-4a08d79.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-8708 .elementor-element.elementor-element-4a08d79 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 450px 0px 450px;}.elementor-8708 .elementor-element.elementor-element-f60fe12{--spacer-size:35px;}.elementor-8708 .elementor-element.elementor-element-a9ab46a .elementor-heading-title{color:#54585A;font-family:"GothamRoundedMedium", open sans;font-size:22px;font-weight:normal;}/* Start custom CSS for wp-widget-ninja_forms_widget, class: .elementor-element-32a6289 */.elementor-8708 .elementor-element.elementor-element-32a6289 .nf-form-fields-required {
  display: none;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .franc-info-contacto, .franc-location {
    font-family: "GothamRoundedMedium", open sans-serif;
    font-size: 16px;
    color: #41C3D8;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .franc-nome, .franc-sobrenome, .franc-email, .franc-phone, .franc-distrito, .franc-cidade, .franc-distrito-adc, .franc-cidade-adc {
    margin-top: -10px;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 #nf-field-104 {
    background: #189ABE;
    color: #fff;
    border: 1px solid;
    border-radius: 35px;
    padding: 0px 110px 0px 110px;
    font-family: "GothamRoundedMedium", open sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 46px;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .franc-enviar {
    text-align: center;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 #nf-field-106-wrap {
    width: 100%;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .franc-info-contacto, .franc-location {
    margin-top: -10px;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .franc-financial {
    font-family: "GothamRoundedBook", open sans;
    line-height: 26px;
    font-size: 14px;
}
#nf-label-field-108 {
    font-weight: 100 !important;
    font-family: "GothamRoundedMedium", open sans-serif;
    font-size: 16px;
    color: #41C3D8;
    width: 370px;
    margin-left: -30px;
    margin-top: -10px;
}
.franc-add-location {
    width: 100%!important;
    display: inline-block;
}
.franc-add-location input#nf-field-108 {
    display: none;
}
.franc-add-location {
    margin-bottom: 15px!important;
}
#nf-label-field-106 {
    font-weight: 100 !important;
    font-family: "GothamRoundedMedium", open sans-serif;
    font-size: 16px;
    color: #41C3D8;
    width: 370px;
    line-height: 0px;
}
.franc-req {
    margin-top: -15px;
}
#nf-field-106-container {
    margin-top: -40px;
}
span.ninja-forms-req-symbol {
    display: none;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .nf-field-element {
    margin-bottom: 0px;
}
.elementor-8708 .elementor-element.elementor-element-32a6289 .nf-after-field .nf-error-msg {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
}/* End custom CSS */