.elementor-2087 .elementor-element.elementor-element-a237a7c {
  overflow: hidden;
  box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-a237a7c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-a237a7c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #212ed6;
}
.elementor-2087
  .elementor-element.elementor-element-a237a7c
  > .elementor-background-overlay {
  background-image: url("../../2021/05/topo.jpg");
  background-position: 50% 57px;
  background-repeat: no-repeat;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-972e157.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-972e157.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-972e157
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-4ab3c53 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-b5b415f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-b5b415f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-c320bee
  .elementor-text-editor {
  text-align: right;
}
.elementor-2087 .elementor-element.elementor-element-c320bee {
  color: #ffffff;
  font-size: 1.3em;
}
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2087 .elementor-element.elementor-element-ff6f1cb .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ffffff00;
  border-radius: 015px 0px 0px 15px;
}
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button:focus {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button:hover
  svg,
.elementor-2087
  .elementor-element.elementor-element-ff6f1cb
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-2087 .elementor-element.elementor-element-ff6f1cb {
  width: auto;
  max-width: auto;
}
.elementor-2087
  .elementor-element.elementor-element-3c424fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-3c424fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2087 .elementor-element.elementor-element-3c424fa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 0px 15px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-3c424fa
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-a4507d9 {
  text-align: left;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-35bcf58.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-35bcf58.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu
  .elementor-item {
  font-size: 1.2em;
  font-weight: 600;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item {
  color: #a92e4c;
  padding-left: 32px;
  padding-right: 32px;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .e--pointer-framed
  .elementor-item:before,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .e--pointer-framed
  .elementor-item:after {
  border-color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  a,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-menu-toggle {
  color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-menu-toggle:hover {
  color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  .elementor-item,
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  div.elementor-menu-toggle {
  color: #545454;
}
.elementor-2087
  .elementor-element.elementor-element-ac8d527
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-f079873
  > .elementor-container {
  min-height: 600px;
}
.elementor-2087
  .elementor-element.elementor-element-f079873:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-f079873
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2021/05/fundo.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-2087 .elementor-element.elementor-element-f079873 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-f079873
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-05d0407.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-2087 .elementor-element.elementor-element-86b97f6 {
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-97aab06:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #a92e4c;
}
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-element-populated,
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 25px 25px 25px;
}
.elementor-2087
  .elementor-element.elementor-element-97aab06
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-42d5298
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-42d5298 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
}
.elementor-2087
  .elementor-element.elementor-element-1128329
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-1128329 {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: 600;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .e-form__buttons__wrapper__button-next {
  background-color: #e47618;
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-button[type="submit"] {
  background-color: #e47618;
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-button[type="submit"]:hover {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2087 .elementor-element.elementor-element-b37e69f .elementor-button {
  border-radius: 10px 10px 10px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-message.elementor-message-success {
  color: #377622;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  .elementor-message.elementor-message-danger {
  color: #832e2e;
}
.elementor-2087 .elementor-element.elementor-element-b37e69f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-2087
  .elementor-element.elementor-element-b37e69f
  > .elementor-widget-container {
  padding: 18px 18px 18px 18px;
  background-color: #ffffff;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2087 .elementor-element.elementor-element-a881f1d .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  background-color: #a92e4c;
  border-radius: 015px 0px 0px 15px;
}
.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button:focus {
  background-color: #a92e4c;
}
.elementor-2087 .elementor-element.elementor-element-a881f1d {
  z-index: 999;
  width: auto;
  max-width: auto;
  top: 80vh;
}
body:not(.rtl) .elementor-2087 .elementor-element.elementor-element-a881f1d {
  right: 0vw;
}
body.rtl .elementor-2087 .elementor-element.elementor-element-a881f1d {
  left: 0vw;
}
.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-2087 .elementor-element.elementor-element-8dd5f9d .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  background-color: #25d366;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 12px 10px 12px;
}
.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button:focus {
  background-color: #1cb857;
}
.elementor-2087 .elementor-element.elementor-element-8dd5f9d {
  z-index: 999;
  width: auto;
  max-width: auto;
  top: 80vh;
}
body:not(.rtl) .elementor-2087 .elementor-element.elementor-element-8dd5f9d {
  left: 100px;
}
body.rtl .elementor-2087 .elementor-element.elementor-element-8dd5f9d {
  right: 100px;
}
.elementor-2087
  .elementor-element.elementor-element-9878a5f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-9878a5f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-9878a5f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-9878a5f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-cbc83c5
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-75679f6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-75679f6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-35b3986:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e9f3ea 65%, #ffffff 65%);
}
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-element-populated,
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-element-populated {
  box-shadow: 8px 8px 18px 0px rgba(110, 174, 111.00000000000001, 0.33);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-35b3986
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-992c09b
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-73e20a3 {
  --divider-border-style: solid;
  --divider-color: #6eae6f;
  --divider-border-width: 5px;
}
.elementor-2087
  .elementor-element.elementor-element-73e20a3
  .elementor-divider-separator {
  width: 60%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2087
  .elementor-element.elementor-element-73e20a3
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-b67a3cb
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-b67a3cb {
  color: #6eae6f;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-b51356e
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-b51356e {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-b51356e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-0e0e90b
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-8a786fc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-8a786fc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-14b3972:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #faecf3 65%, #ffffff 65%);
}
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-element-populated,
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-element-populated {
  box-shadow: 8px 8px 18px 0px
    rgba(178, 113.99999999999999, 146, 0.34901960784313724);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-14b3972
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-4de4eba
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-2b4574e {
  --divider-border-style: solid;
  --divider-color: #c52d7a;
  --divider-border-width: 5px;
}
.elementor-2087
  .elementor-element.elementor-element-2b4574e
  .elementor-divider-separator {
  width: 60%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2087
  .elementor-element.elementor-element-2b4574e
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-56997c6
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-56997c6 {
  color: #c52d7a;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-28a8b2a
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-28a8b2a {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-28a8b2a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-062ec39
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-aa2d4a9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-aa2d4a9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fbf1ef 65%, #ffffff 65%);
}
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-element-populated,
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-element-populated {
  box-shadow: 8px 8px 18px 0px
    rgba(167.25, 115.34417459239133, 104.96300951086958, 0.34);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-fc0dd2a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-4f477e3
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-1fcc935 {
  --divider-border-style: solid;
  --divider-color: #d06449;
  --divider-border-width: 5px;
}
.elementor-2087
  .elementor-element.elementor-element-1fcc935
  .elementor-divider-separator {
  width: 60%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2087
  .elementor-element.elementor-element-1fcc935
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-60a2766
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-60a2766 {
  color: #d06449;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-0b53a4e
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-0b53a4e {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-0b53a4e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-337d8af
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-0464a2e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-0464a2e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-ad48593:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f1f8fd 65%, #ffffff 65%);
}
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-element-populated,
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-background-slideshow {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-element-populated {
  box-shadow: 8px 8px 18px 0px
    rgba(105.47985733695654, 148.51244055706522, 179.25000000000003, 0.35);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-ad48593
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-d56504f
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-a1333bb {
  --divider-border-style: solid;
  --divider-color: #65b7eb;
  --divider-border-width: 5px;
}
.elementor-2087
  .elementor-element.elementor-element-a1333bb
  .elementor-divider-separator {
  width: 60%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2087
  .elementor-element.elementor-element-a1333bb
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-b09d818
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-b09d818 {
  color: #65b7eb;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-3d23ac5
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-3d23ac5 {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-3d23ac5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-2087
  .elementor-element.elementor-element-8b56ac8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-8b56ac8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-8b56ac8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-8b56ac8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2087 .elementor-element.elementor-element-d97d0f9 .elementor-button {
  font-size: 1.3em;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: #68b433;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 050px 15px 50px;
}
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button:focus {
  color: #ffffff;
  background-color: #558d1e;
}
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button:hover
  svg,
.elementor-2087
  .elementor-element.elementor-element-d97d0f9
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-9b6b960:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-9b6b960
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-9b6b960 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-9b6b960
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-bc336d2
  .elementor-heading-title {
  color: #243c98;
  font-family: "Roboto", Sans-serif;
  font-size: 2em;
  font-weight: 400;
}
.elementor-2087 .elementor-element.elementor-element-e057b18 {
  --divider-border-style: solid;
  --divider-color: #bbbcbf;
  --divider-border-width: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-e057b18
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2087
  .elementor-element.elementor-element-e057b18
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2087
  .elementor-element.elementor-element-ae22267
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-ae22267 {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-190451f
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2087
  .elementor-element.elementor-element-190451f
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 40px;
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-190451f
  .swiper-pagination-bullet {
  background: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-190451f
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2087
  .elementor-element.elementor-element-5b3a887:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-5b3a887
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-5b3a887 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-5b3a887
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2087 .elementor-element.elementor-element-f13846d .elementor-button {
  font-size: 1.3em;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: #68b433;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 050px 15px 50px;
}
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button:focus {
  color: #ffffff;
  background-color: #558d1e;
}
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button:hover
  svg,
.elementor-2087
  .elementor-element.elementor-element-f13846d
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-07cc6ba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-07cc6ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-07cc6ba {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-07cc6ba
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-02b0681
  .elementor-heading-title {
  color: #243c98;
  font-family: "Roboto", Sans-serif;
  font-size: 2em;
  font-weight: 400;
}
.elementor-2087 .elementor-element.elementor-element-0f700ba {
  --divider-border-style: solid;
  --divider-color: #bbbcbf;
  --divider-border-width: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-0f700ba
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2087
  .elementor-element.elementor-element-0f700ba
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2087
  .elementor-element.elementor-element-0f700ba
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-9996acc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-9996acc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-9996acc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-9996acc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-1dc9531 {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-7714b24
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-7714b24 {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-0918557:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-0918557
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-0918557 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-0918557
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-e6e15c6
  > .elementor-container {
  min-height: 285px;
}
.elementor-2087
  .elementor-element.elementor-element-e6e15c6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-e6e15c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #191183;
  background-image: url("../../2021/03/holhos-abc-1.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-2087 .elementor-element.elementor-element-e6e15c6,
.elementor-2087
  .elementor-element.elementor-element-e6e15c6
  > .elementor-background-overlay {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087 .elementor-element.elementor-element-e6e15c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-e6e15c6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-9bb70db.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-9bb70db.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-9bb70db
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-2087
  .elementor-element.elementor-element-9bb70db
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 40px;
}
.elementor-2087
  .elementor-element.elementor-element-9bb70db
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-76a3920
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-76a3920 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 1.1em;
  font-weight: 300;
}
.elementor-2087 .elementor-element.elementor-element-818aed7 .elementor-button {
  background-color: #2036fb;
  border-radius: 10px 10px 10px 10px;
  padding: 8px 025px 8px 25px;
}
.elementor-2087
  .elementor-element.elementor-element-818aed7
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-818aed7
  .elementor-button:focus {
  background-color: #2036fb;
}
.elementor-2087
  .elementor-element.elementor-element-c593a2f
  > .elementor-container {
  min-height: 285px;
}
.elementor-2087
  .elementor-element.elementor-element-c593a2f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-c593a2f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2036fb;
  background-image: url("../../2021/03/holhos-paulista.png");
  background-position: top left;
  background-repeat: no-repeat;
}
.elementor-2087 .elementor-element.elementor-element-c593a2f,
.elementor-2087
  .elementor-element.elementor-element-c593a2f
  > .elementor-background-overlay {
  border-radius: 30px 30px 30px 30px;
}
.elementor-2087 .elementor-element.elementor-element-c593a2f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-c593a2f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-4801a19
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-4801a19
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-fa3301f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-fa3301f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-fa3301f
  > .elementor-element-populated {
  padding: 50px 0px 50px 40px;
}
.elementor-2087
  .elementor-element.elementor-element-2cb1c82
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-2cb1c82 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 1.1em;
  font-weight: 300;
}
.elementor-2087 .elementor-element.elementor-element-a9b906f .elementor-button {
  background-color: #191183;
  border-radius: 10px 10px 10px 10px;
  padding: 8px 025px 8px 25px;
}
.elementor-2087
  .elementor-element.elementor-element-a9b906f
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-a9b906f
  .elementor-button:focus {
  background-color: #2036fb;
}
.elementor-2087
  .elementor-element.elementor-element-450ddc6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-450ddc6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-450ddc6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-450ddc6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-cb4b2a4
  .elementor-heading-title {
  color: #243c98;
  font-family: "Roboto", Sans-serif;
  font-size: 2em;
  font-weight: 400;
}
.elementor-2087 .elementor-element.elementor-element-c00f154 {
  --divider-border-style: solid;
  --divider-color: #bbbcbf;
  --divider-border-width: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-c00f154
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2087
  .elementor-element.elementor-element-c00f154
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2087
  .elementor-element.elementor-element-c00f154
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-c7ea2e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-c7ea2e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-c7ea2e3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-c7ea2e3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-a4855ca {
  text-align: left;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-a153926.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-a153926.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2087
  .elementor-element.elementor-element-08d5301
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-08d5301 {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-08d5301
  > .elementor-widget-container {
  padding: 25px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-8b3ed4e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-8b3ed4e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-8b3ed4e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-8b3ed4e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 40px;
  color: #fff;
}
.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .elementor-image-carousel-caption {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-dfeb637:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-dfeb637
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-dfeb637 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-dfeb637
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-0c332e8 {
  --divider-border-style: solid;
  --divider-color: #bbbcbf;
  --divider-border-width: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-0c332e8
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2087
  .elementor-element.elementor-element-0c332e8
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2087
  .elementor-element.elementor-element-0c332e8
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-5d757f3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-5d757f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-5d757f3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-5d757f3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-12d9d4d {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-12d9d4d
  > .elementor-widget-container {
  padding: 0px 0px 25px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-799ca4a
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-799ca4a {
  color: #434244;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}
.elementor-2087
  .elementor-element.elementor-element-799ca4a
  > .elementor-widget-container {
  padding: 0px 80px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-95e7142
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2087
  .elementor-element.elementor-element-95e7142
  .elementor-swiper-button.elementor-swiper-button-next {
  color: #fff;
}
.elementor-2087
  .elementor-element.elementor-element-95e7142
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2087
  .elementor-element.elementor-element-95e7142
  .elementor-image-carousel-caption {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-e085706:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-e085706
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-e085706 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-e085706
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2087
  .elementor-element.elementor-element-60fa2f5.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-2087
  .elementor-element.elementor-element-60fa2f5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2087
  .elementor-element.elementor-element-fc483e2
  .elementor-text-editor {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-fc483e2 {
  color: #243c98;
  font-family: "Roboto", Sans-serif;
  font-size: 1.3em;
  font-weight: 500;
}
.elementor-2087
  .elementor-element.elementor-element-fc483e2
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-c6d6a35:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-c6d6a35
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-c6d6a35 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-c6d6a35
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-2087 .elementor-element.elementor-element-6f96c1e .elementor-button {
  font-size: 1.3em;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: #68b433;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 050px 15px 50px;
}
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button:hover,
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #558d1e;
}
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button:hover
  svg,
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-6f96c1e
  > .elementor-widget-container {
  padding: 0px 0px 040px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-eda6888:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-eda6888
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}
.elementor-2087 .elementor-element.elementor-element-eda6888 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 120px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-eda6888
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-f284c37
  .elementor-heading-title {
  color: #243c98;
  font-family: "Roboto", Sans-serif;
  font-size: 2em;
  font-weight: 400;
}
.elementor-2087 .elementor-element.elementor-element-eac9977 {
  --divider-border-style: solid;
  --divider-color: #bbbcbf;
  --divider-border-width: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-eac9977
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2087
  .elementor-element.elementor-element-eac9977
  .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-2087
  .elementor-element.elementor-element-eac9977
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  i:before {
  color: #243c98;
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .elementor-accordion
  .elementor-tab-title.active
  .elementor-accordion-icon
  i:before {
  color: #243c98;
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .theplus-accordion-wrapper
  .theplus-accordion-item
  .plus-accordion-header {
  color: #243c98;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #252525;
  border-radius: 10px 10px 10px 10px;
  background-color: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.16);
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .theplus-accordion-wrapper
  .theplus-accordion-item
  .plus-accordion-header.active {
  color: #243c98;
  border-color: #252525;
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .theplus-accordion-wrapper
  .plus-accordion-header
  .accordion-icon-prefix {
  font-size: 15px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-right: 8px;
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .theplus-accordion-wrapper
  .plus-accordion-header.active
  .accordion-icon-prefix {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-2087
  .elementor-element.elementor-element-386e2cb
  .theplus-accordion-wrapper
  .theplus-accordion-item {
  margin-bottom: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-a81e96d
  > .elementor-widget-container {
  margin: -10px -10px -10px -10px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-2087 .elementor-element.elementor-element-a81e96d {
  left: -105%;
}
body.rtl .elementor-2087 .elementor-element.elementor-element-a81e96d {
  right: -105%;
}
.elementor-2087 .elementor-element.elementor-element-a81e96d {
  top: 0vw;
}
.elementor-2087
  .elementor-element.elementor-element-b56dca5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-b56dca5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a2d92;
}
.elementor-2087 .elementor-element.elementor-element-b56dca5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-b56dca5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087 .elementor-element.elementor-element-3ca7775 {
  text-align: left;
}
.elementor-2087 .elementor-element.elementor-element-5b9ac2f {
  color: #000;
  font-weight: 300;
}
.elementor-2087
  .elementor-element.elementor-element-5b9ac2f
  > .elementor-widget-container {
  padding: 0px 70px 0px 0px;
}
.elementor-2087 .elementor-element.elementor-element-ab0f919 {
  color: #000;
  font-weight: 300;
}
.elementor-2087 .elementor-element.elementor-element-a89aca6 {
  color: #000;
  font-weight: 300;
}
.elementor-2087 .elementor-element.elementor-element-0aa5f9f {
  color: #000;
  font-weight: 300;
}
.elementor-2087
  .elementor-element.elementor-element-76f57f6
  .elementor-heading-title {
  color: #000;
}
.elementor-2087
  .elementor-element.elementor-element-76f57f6
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-view-stacked
  .elementor-icon {
  background-color: #61b129;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-view-framed
  .elementor-icon,
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-view-default
  .elementor-icon {
  fill: #61b129;
  color: #61b129;
  border-color: #61b129;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 15px;
}
.elementor-2087 .elementor-element.elementor-element-d46db24 .elementor-icon {
  font-size: 25px;
  padding: 12px;
}
.elementor-2087 .elementor-element.elementor-element-d46db24 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2087
  .elementor-element.elementor-element-d46db24
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24
  .elementor-icon-box-title {
  margin-bottom: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24
  .elementor-icon-box-content
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-d46db24
  .elementor-icon-box-content
  .elementor-icon-box-title,
.elementor-2087
  .elementor-element.elementor-element-d46db24
  .elementor-icon-box-content
  .elementor-icon-box-title
  a {
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-view-stacked
  .elementor-icon {
  background-color: #467efc;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-view-framed
  .elementor-icon,
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-view-default
  .elementor-icon {
  fill: #467efc;
  color: #467efc;
  border-color: #467efc;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 15px;
}
.elementor-2087
  .elementor-element.elementor-element-e510731.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 15px;
}
.elementor-2087 .elementor-element.elementor-element-e510731 .elementor-icon {
  font-size: 25px;
  padding: 12px;
}
.elementor-2087 .elementor-element.elementor-element-e510731 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2087
  .elementor-element.elementor-element-e510731
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-e510731
  .elementor-icon-box-title {
  margin-bottom: 1px;
}
.elementor-2087
  .elementor-element.elementor-element-e510731
  .elementor-icon-box-content
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e510731
  .elementor-icon-box-content
  .elementor-icon-box-title,
.elementor-2087
  .elementor-element.elementor-element-e510731
  .elementor-icon-box-content
  .elementor-icon-box-title
  a {
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-2e28f1a.elementor-social-icon {
  background-color: #1a2d92;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-2e28f1a.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-2e28f1a.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-0938832.elementor-social-icon {
  background-color: #1a2d92;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-0938832.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-0938832.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-de4139f.elementor-social-icon {
  background-color: #1a2d92;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-de4139f.elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-repeater-item-de4139f.elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-2087 .elementor-element.elementor-element-b42482f {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 38px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-widget-container {
  text-align: left;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  .elementor-social-icon {
  --icon-padding: 0.2em;
}
.elementor-2087
  .elementor-element.elementor-element-b42482f
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-f2baa8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2087
  .elementor-element.elementor-element-f2baa8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a2d92;
}
.elementor-2087 .elementor-element.elementor-element-f2baa8e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-f2baa8e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2087
  .elementor-element.elementor-element-b7bac49
  .elementor-text-editor {
  text-align: center;
}
.elementor-2087 .elementor-element.elementor-element-b7bac49 {
  color: #ffffff;
  font-size: 0.9em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .elementor-2087 .elementor-element.elementor-element-b5b415f {
    width: 80.088%;
  }
  .elementor-2087 .elementor-element.elementor-element-946811c {
    width: 19.908%;
  }
  .elementor-2087 .elementor-element.elementor-element-e9aee8a {
    width: 100%;
  }
  .elementor-2087 .elementor-element.elementor-element-50b8a83 {
    width: 37.45%;
  }
  .elementor-2087 .elementor-element.elementor-element-35bcf58 {
    width: 62.546%;
  }
  .elementor-2087 .elementor-element.elementor-element-97aab06 {
    width: 100%;
  }
  .elementor-2087 .elementor-element.elementor-element-8658647 {
    width: 28.333%;
  }
  .elementor-2087 .elementor-element.elementor-element-0718e4c {
    width: 71.667%;
  }
  .elementor-2087 .elementor-element.elementor-element-9bb70db {
    width: 60%;
  }
  .elementor-2087 .elementor-element.elementor-element-99b973c {
    width: 39.909%;
  }
  .elementor-2087 .elementor-element.elementor-element-4801a19 {
    width: 50%;
  }
  .elementor-2087 .elementor-element.elementor-element-fa3301f {
    width: 49.909%;
  }
  .elementor-2087 .elementor-element.elementor-element-31541ad {
    width: 19.386%;
  }
  .elementor-2087 .elementor-element.elementor-element-a153926 {
    width: 80.614%;
  }
  .elementor-2087 .elementor-element.elementor-element-23135d7 {
    width: 52.193%;
  }
  .elementor-2087 .elementor-element.elementor-element-39f9461 {
    width: 47.807%;
  }
  .elementor-2087 .elementor-element.elementor-element-60fa2f5 {
    width: 12.982%;
  }
  .elementor-2087 .elementor-element.elementor-element-b4b09a5 {
    width: 87.018%;
  }
  .elementor-2087 .elementor-element.elementor-element-c51ffcc {
    width: 43.036%;
  }
  .elementor-2087 .elementor-element.elementor-element-66f5cc8 {
    width: 56.964%;
  }
  .elementor-2087 .elementor-element.elementor-element-3ac42d1 {
    width: 57.982%;
  }
  .elementor-2087 .elementor-element.elementor-element-4a64d58 {
    width: 41.974%;
  }
}
@media (max-width: 767px) {
  .elementor-2087
    .elementor-element.elementor-element-a237a7c
    > .elementor-background-overlay {
    background-image: url("../../2021/05/topo.jpg");
    background-position: 50% 100px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .elementor-2087
    .elementor-element.elementor-element-c320bee
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-946811c.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-946811c
    > .elementor-element-populated {
    padding: 0px 0px 12px 0px;
  }
  .elementor-2087 .elementor-element.elementor-element-ff6f1cb {
    z-index: 1000;
    width: auto;
    max-width: auto;
  }
  .elementor-2087 .elementor-element.elementor-element-3c424fa {
    margin-top: -12px;
    margin-bottom: -12px;
    padding: 19px 0px 0px 0px;
  }
  .elementor-2087 .elementor-element.elementor-element-50b8a83 {
    width: 100%;
  }
  .elementor-2087
    .elementor-element.elementor-element-50b8a83
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-2087 .elementor-element.elementor-element-a4507d9 {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-ac8d527
    .elementor-nav-menu--dropdown
    .elementor-item,
  .elementor-2087
    .elementor-element.elementor-element-ac8d527
    .elementor-nav-menu--dropdown
    .elementor-sub-item {
    font-size: 1.2em;
  }
  .elementor-2087 .elementor-element.elementor-element-a881f1d {
    z-index: 1000;
    width: auto;
    max-width: auto;
  }
  .elementor-2087 .elementor-element.elementor-element-8dd5f9d {
    z-index: 1000;
    width: auto;
    max-width: auto;
  }
  .elementor-2087
    .elementor-element.elementor-element-d97d0f9
    .elementor-button {
    font-size: 1em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-2087
    .elementor-element.elementor-element-f13846d
    .elementor-button {
    font-size: 1em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e6e15c6:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2087
    .elementor-element.elementor-element-e6e15c6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2021/03/holhos-abc-1.png");
    background-position: -30vw 0px;
  }
  .elementor-2087
    .elementor-element.elementor-element-9bb70db
    > .elementor-element-populated {
    padding: 0% 0% 0% 44%;
  }
  .elementor-2087
    .elementor-element.elementor-element-c593a2f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2087
    .elementor-element.elementor-element-c593a2f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2021/03/holhos-paulista.png");
    background-position: 59vw 0px;
  }
  .elementor-bc-flex-widget
    .elementor-2087
    .elementor-element.elementor-element-4801a19.elementor-column
    .elementor-column-wrap {
    align-items: flex-start;
  }
  .elementor-2087
    .elementor-element.elementor-element-4801a19.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
  }
  .elementor-2087
    .elementor-element.elementor-element-fa3301f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 44% 0% 5%;
  }
  .elementor-2087
    .elementor-element.elementor-element-799ca4a
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-2087
    .elementor-element.elementor-element-6f96c1e
    .elementor-button {
    font-size: 1em;
    padding: 10px 10px 10px 10px;
  }
  .elementor-2087 .elementor-element.elementor-element-3ca7775 {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-5b9ac2f
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-5b9ac2f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2087
    .elementor-element.elementor-element-ab0f919
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-a89aca6
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-0aa5f9f
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-2087 .elementor-element.elementor-element-76f57f6 {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    .elementor-icon-box-icon {
    margin-bottom: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 1px;
  }
  .elementor-2087 .elementor-element.elementor-element-d46db24 .elementor-icon {
    font-size: 25px;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    .elementor-icon-box-content
    .elementor-icon-box-title,
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    .elementor-icon-box-content
    .elementor-icon-box-title
    a {
    font-size: 1.1em;
  }
  .elementor-2087
    .elementor-element.elementor-element-d46db24
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e510731
    .elementor-icon-box-icon {
    margin-bottom: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e510731.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e510731.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 1px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e510731.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 1px;
  }
  .elementor-2087 .elementor-element.elementor-element-e510731 .elementor-icon {
    font-size: 25px;
  }
  .elementor-2087
    .elementor-element.elementor-element-e510731
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2087
    .elementor-element.elementor-element-b42482f
    .elementor-widget-container {
    text-align: center;
  }
} /* Start custom CSS for text-editor, class: .elementor-element-c320bee */
.elementor-2087 .elementor-element.elementor-element-c320bee p {
  padding-bottom: 0px;
  margin-bottom: 0px;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42d5298 */
.elementor-2087 .elementor-element.elementor-element-42d5298 p {
  padding-bottom: 0px;
  margin-bottom: 0px;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1128329 */
.elementor-2087 .elementor-element.elementor-element-1128329 p {
  padding-bottom: 0px;
  margin-bottom: 0px;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-86b97f6 */
#formtopo {
  max-width: 400px;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a881f1d */
.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button-icon
  svg {
  width: 1.5em;
}

.elementor-2087
  .elementor-element.elementor-element-a881f1d
  .elementor-button-text {
  top: 6px;
  position: relative;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dd5f9d */
.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button-icon
  i {
  width: 2.4em;
  height: 2.4em;
}

.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .elementor-button-text {
  top: 6px;
  position: relative;
}

.elementor-2087
  .elementor-element.elementor-element-8dd5f9d
  .fa-whatsapp:before {
  font-size: 2.4em;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9878a5f */
.pmargin p {
  margin: 0px;
  min-height: 120px;
}

.ptmargin p {
  margin: 0px;
  min-height: 70px;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee1ef0c */
.elementor-2087 .elementor-element.elementor-element-ee1ef0c b {
  color: #243c98;
}

.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .elementor-image-carousel-caption {
  padding-top: 10px;
}

.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .eicon-chevron-left {
  margin-left: -10px;
  margin-top: -65px;
}

.elementor-2087
  .elementor-element.elementor-element-ee1ef0c
  .eicon-chevron-right {
  margin-right: -10px;
  margin-top: -65px;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-95e7142 */
.elementor-2087 .elementor-element.elementor-element-95e7142 b {
  color: #243c98;
}

.elementor-2087
  .elementor-element.elementor-element-95e7142
  .elementor-image-carousel-caption {
  padding-top: 10px;
}

.elementor-2087 .elementor-element.elementor-element-95e7142 {
  max-width: 400px;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0f919 */
.elementor-2087 .elementor-element.elementor-element-ab0f919 p {
  margin-bottom: 0px;
  padding-bottom: 0px;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a89aca6 */
.elementor-2087 .elementor-element.elementor-element-a89aca6 p {
  margin-bottom: 0px;
  padding-bottom: 0px;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0aa5f9f */
.elementor-2087 .elementor-element.elementor-element-0aa5f9f p {
  margin-bottom: 0px;
  padding-bottom: 0px;
} /* End custom CSS */
